• Liu Ying's avatar
    dt-bindings: display: panel: one file of all simple LVDS panels with dual ports · 482b9626
    Liu Ying authored
    To complement panel-simple.yaml, create panel-simple-lvds-dual-ports.yaml.
    panel-simple-lvds-dual-ports.yaml is for all simple LVDS panels that
    have dual LVDS ports and require only a single power-supply.
    The first port receives odd pixels, and the second port receives even pixels.
    Optionally, a backlight and an enable GPIO can be specified as properties.
    
    Panels with swapped pixel order, if any, need dedicated bindings.
    
    Migrate 'auo,g133han01', 'auo,g185han01', 'auo,g190ean01',
    'koe,tx26d202vm0bwa' and 'nlt,nl192108ac18-02d' over to the new file.
    
    The objectives with one file for all the simple LVDS panels with dual ports are:
    - Make it simpler to add bindings for this kind of LVDS panels
    - Keep the number of bindings file lower
    - Keep the binding documentation for this kind of LVDS panels more consistent
    - Make it possible for drivers to get pixel order via
      drm_of_lvds_get_dual_link_pixel_order(), as the 'ports' property is required
    Suggested-by: default avatarSam Ravnborg <sam@ravnborg.org>
    Cc: Thierry Reding <thierry.reding@gmail.com>
    Cc: Sam Ravnborg <sam@ravnborg.org>
    Cc: David Airlie <airlied@linux.ie>
    Cc: Daniel Vetter <daniel@ffwll.ch>
    Cc: Rob Herring <robh+dt@kernel.org>
    Cc: Lucas Stach <l.stach@pengutronix.de>
    Cc: Sebastian Reichel <sebastian.reichel@collabora.com>
    Signed-off-by: default avatarLiu Ying <victor.liu@nxp.com>
    Reviewed-by: default avatarRob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/1613017672-2734-1-git-send-email-victor.liu@nxp.comSigned-off-by: default avatarRob Herring <robh@kernel.org>
    482b9626
panel-simple-lvds-dual-ports.yaml 3.03 KB