xref: /linux/Documentation/devicetree/bindings/display/panel/panel-simple.yaml (revision 240a25720925b5033a27863fb051a2c384a4dd64)
16ab2b3d9SSam Ravnborg# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
26ab2b3d9SSam Ravnborg%YAML 1.2
36ab2b3d9SSam Ravnborg---
46ab2b3d9SSam Ravnborg$id: http://devicetree.org/schemas/display/panel/panel-simple.yaml#
56ab2b3d9SSam Ravnborg$schema: http://devicetree.org/meta-schemas/core.yaml#
66ab2b3d9SSam Ravnborg
76ab2b3d9SSam Ravnborgtitle: Simple panels with one power supply
86ab2b3d9SSam Ravnborg
96ab2b3d9SSam Ravnborgmaintainers:
106ab2b3d9SSam Ravnborg  - Thierry Reding <thierry.reding@gmail.com>
116ab2b3d9SSam Ravnborg  - Sam Ravnborg <sam@ravnborg.org>
126ab2b3d9SSam Ravnborg
136ab2b3d9SSam Ravnborgdescription: |
146ab2b3d9SSam Ravnborg  This binding file is a collection of the simple (dumb) panels that
156ab2b3d9SSam Ravnborg  requires only a single power-supply.
166ab2b3d9SSam Ravnborg  There are optionally a backlight and an enable GPIO.
176ab2b3d9SSam Ravnborg  The panel may use an OF graph binding for the association to the display,
186ab2b3d9SSam Ravnborg  or it may be a direct child node of the display.
196ab2b3d9SSam Ravnborg
206ab2b3d9SSam Ravnborg  If the panel is more advanced a dedicated binding file is required.
216ab2b3d9SSam Ravnborg
226ab2b3d9SSam RavnborgallOf:
236ab2b3d9SSam Ravnborg  - $ref: panel-common.yaml#
246ab2b3d9SSam Ravnborg
256ab2b3d9SSam Ravnborgproperties:
266ab2b3d9SSam Ravnborg
276ab2b3d9SSam Ravnborg  compatible:
286ab2b3d9SSam Ravnborg    enum:
296ab2b3d9SSam Ravnborg    # compatible must be listed in alphabetical order, ordered by compatible.
306ab2b3d9SSam Ravnborg    # The description in the comment is mandatory for each compatible.
316ab2b3d9SSam Ravnborg
326ab2b3d9SSam Ravnborg        # Ampire AM-480272H3TMQW-T01H 4.3" WQVGA TFT LCD panel
336ab2b3d9SSam Ravnborg      - ampire,am-480272h3tmqw-t01h
346ab2b3d9SSam Ravnborg        # Ampire AM-800480R3TMQW-A1H 7.0" WVGA TFT LCD panel
356ab2b3d9SSam Ravnborg      - ampire,am800480r3tmqwa1h
36eb0201e6SRob Clark        # AUO B116XAK01 eDP TFT LCD panel
37eb0201e6SRob Clark      - auo,b116xa01
382ae4829dSPaul Cercueil        # GiantPlus GPM940B0 3.0" QVGA TFT LCD panel
392ae4829dSPaul Cercueil      - giantplus,gpm940b0
40*240a2572SPaul Cercueil        # Sharp LS020B1DD01D 2.0" HQVGA TFT LCD panel
41*240a2572SPaul Cercueil      - sharp,ls020b1dd01d
426ab2b3d9SSam Ravnborg
436ab2b3d9SSam Ravnborg  backlight: true
446ab2b3d9SSam Ravnborg  enable-gpios: true
456ab2b3d9SSam Ravnborg  port: true
466ab2b3d9SSam Ravnborg  power-supply: true
476ab2b3d9SSam Ravnborg
486ab2b3d9SSam RavnborgadditionalProperties: false
496ab2b3d9SSam Ravnborg
506ab2b3d9SSam Ravnborgrequired:
516ab2b3d9SSam Ravnborg  - compatible
526ab2b3d9SSam Ravnborg  - power-supply
536ab2b3d9SSam Ravnborg
546ab2b3d9SSam Ravnborgexamples:
556ab2b3d9SSam Ravnborg  - |
566ab2b3d9SSam Ravnborg    panel_rgb: panel-rgb {
576ab2b3d9SSam Ravnborg      compatible = "ampire,am-480272h3tmqw-t01h";
586ab2b3d9SSam Ravnborg      power-supply = <&vcc_lcd_reg>;
596ab2b3d9SSam Ravnborg
606ab2b3d9SSam Ravnborg      port {
616ab2b3d9SSam Ravnborg        panel_in_rgb: endpoint {
626ab2b3d9SSam Ravnborg          remote-endpoint = <&ltdc_out_rgb>;
636ab2b3d9SSam Ravnborg        };
646ab2b3d9SSam Ravnborg      };
656ab2b3d9SSam Ravnborg    };
66