Fix support for panels used in the Anbernic RG35XX series.

We previously decided to use the integrated vendor and device name for the 
panel, but the recent revision of the RG35XX series has a different panel that 
is not compatible with the old panel.
Unfortunately, these two RG35XX models have the same name and cannot be 
distinguished without opening them, so the name `anbernic,rg35xx-plus-panel` is 
no longer suitable as a unique identifier.

This patch series fixes the situation by:
* Renaming rg35xx-plus-panel back to WL-355608-A8, but with a vendor-prefixed 
`anbernic,wl-355608-a8` for the older RG35XX series
* Adding new panel, YLM-LBV0345001H-V2 (`anbernic,ylm-lbv0345001h-v2`), for the 
newer RG35XX series
(Detecting the connected panel is another problem.)

Additionally, this patch series adds another panel, YLM-LBV0400001X-V1 
(`anbernic,ylm-lbv0400001x-v1`), which is similar to YLM-LBV0345001H-V2, for 
the RG40XX series.

This patch series should be applied after:
[1]: 
https://lore.kernel.org/dri-devel/[email protected]/

Hironori KIKUCHI (7):
  dt-bindings: display: panel: Rename rg35xx-plus-panel back to
    WL-355608-A8
  drm: panel: nv3052c: Rename rg35xx-plus-panel back to WL-355608-A8
  drm: panel: nv3052c: Fix size of WL-355608-A8
  dt-bindings: display: panel: Add YLM-LBV0345001H-V2 panel
  drm: panel: nv3052c: Add YLM-LBV0345001H-V2 panel
  dt-bindings: display: panel: Add YLM-LBV0400001X-V1 panel
  drm: panel: nv3052c: Add YLM-LBV0400001X-V1 panel

 ...-panel.yaml => anbernic,wl-355608-a8.yaml} |   9 +-
 .../panel/anbernic,ylm-lbv0345001h-v2.yaml    |  68 +++
 .../panel/anbernic,ylm-lbv0400001x-v1.yaml    |  65 +++
 .../gpu/drm/panel/panel-newvision-nv3052c.c   | 396 +++++++++++++++++-
 4 files changed, 530 insertions(+), 8 deletions(-)
 rename 
Documentation/devicetree/bindings/display/panel/{anbernic,rg35xx-plus-panel.yaml
 => anbernic,wl-355608-a8.yaml} (83%)
 create mode 100644 
Documentation/devicetree/bindings/display/panel/anbernic,ylm-lbv0345001h-v2.yaml
 create mode 100644 
Documentation/devicetree/bindings/display/panel/anbernic,ylm-lbv0400001x-v1.yaml

-- 
2.47.0

Reply via email to