xref: /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: (GPL-2.0-only or BSD-2-Clause)
2*4882a593Smuzhiyun%YAML 1.2
3*4882a593Smuzhiyun---
4*4882a593Smuzhiyun$id: http://devicetree.org/schemas/display/panel/panel-simple-dsi.yaml#
5*4882a593Smuzhiyun$schema: http://devicetree.org/meta-schemas/core.yaml#
6*4882a593Smuzhiyun
7*4882a593Smuzhiyuntitle: Simple DSI panels with a single power-supply
8*4882a593Smuzhiyun
9*4882a593Smuzhiyunmaintainers:
10*4882a593Smuzhiyun  - Thierry Reding <thierry.reding@gmail.com>
11*4882a593Smuzhiyun  - Sam Ravnborg <sam@ravnborg.org>
12*4882a593Smuzhiyun
13*4882a593Smuzhiyundescription: |
14*4882a593Smuzhiyun  This binding file is a collection of the DSI panels that
15*4882a593Smuzhiyun  requires only a single power-supply.
16*4882a593Smuzhiyun  There are optionally a backlight and an enable GPIO.
17*4882a593Smuzhiyun  The panel may use an OF graph binding for the association to the display,
18*4882a593Smuzhiyun  or it may be a direct child node of the display.
19*4882a593Smuzhiyun
20*4882a593Smuzhiyun  If the panel is more advanced a dedicated binding file is required.
21*4882a593Smuzhiyun
22*4882a593SmuzhiyunallOf:
23*4882a593Smuzhiyun  - $ref: panel-common.yaml#
24*4882a593Smuzhiyun
25*4882a593Smuzhiyunproperties:
26*4882a593Smuzhiyun
27*4882a593Smuzhiyun  compatible:
28*4882a593Smuzhiyun    enum:
29*4882a593Smuzhiyun      # compatible must be listed in alphabetical order, ordered by compatible.
30*4882a593Smuzhiyun      # The description in the comment is mandatory for each compatible.
31*4882a593Smuzhiyun
32*4882a593Smuzhiyun        # AU Optronics Corporation 8.0" WUXGA TFT LCD panel
33*4882a593Smuzhiyun      - auo,b080uan01
34*4882a593Smuzhiyun        # Boe Corporation 8.0" WUXGA TFT LCD panel
35*4882a593Smuzhiyun      - boe,tv080wum-nl0
36*4882a593Smuzhiyun        # Innolux P079ZCA 7.85" 768x1024 TFT LCD panel
37*4882a593Smuzhiyun      - innolux,p079zca
38*4882a593Smuzhiyun        # Kingdisplay KD097D04 9.7" 1536x2048 TFT LCD panel
39*4882a593Smuzhiyun      - kingdisplay,kd097d04
40*4882a593Smuzhiyun        # LG ACX467AKM-7 4.95" 1080×1920 LCD Panel
41*4882a593Smuzhiyun      - lg,acx467akm-7
42*4882a593Smuzhiyun        # LG Corporation 7" WXGA TFT LCD panel
43*4882a593Smuzhiyun      - lg,ld070wx3-sl01
44*4882a593Smuzhiyun        # One Stop Displays OSD101T2587-53TS 10.1" 1920x1200 panel
45*4882a593Smuzhiyun      - osddisplays,osd101t2587-53ts
46*4882a593Smuzhiyun        # Panasonic 10" WUXGA TFT LCD panel
47*4882a593Smuzhiyun      - panasonic,vvx10f004b00
48*4882a593Smuzhiyun        # Panasonic 10" WUXGA TFT LCD panel
49*4882a593Smuzhiyun      - panasonic,vvx10f034n00
50*4882a593Smuzhiyun
51*4882a593Smuzhiyun  reg:
52*4882a593Smuzhiyun    maxItems: 1
53*4882a593Smuzhiyun    description: DSI virtual channel
54*4882a593Smuzhiyun
55*4882a593Smuzhiyun  backlight: true
56*4882a593Smuzhiyun  enable-gpios: true
57*4882a593Smuzhiyun  port: true
58*4882a593Smuzhiyun  power-supply: true
59*4882a593Smuzhiyun
60*4882a593SmuzhiyunadditionalProperties: false
61*4882a593Smuzhiyun
62*4882a593Smuzhiyunrequired:
63*4882a593Smuzhiyun  - compatible
64*4882a593Smuzhiyun  - power-supply
65*4882a593Smuzhiyun  - reg
66*4882a593Smuzhiyun
67*4882a593Smuzhiyunexamples:
68*4882a593Smuzhiyun  - |
69*4882a593Smuzhiyun    dsi {
70*4882a593Smuzhiyun      #address-cells = <1>;
71*4882a593Smuzhiyun      #size-cells = <0>;
72*4882a593Smuzhiyun      panel@0 {
73*4882a593Smuzhiyun        compatible = "panasonic,vvx10f034n00";
74*4882a593Smuzhiyun        reg = <0>;
75*4882a593Smuzhiyun        power-supply = <&vcc_lcd_reg>;
76*4882a593Smuzhiyun
77*4882a593Smuzhiyun        port {
78*4882a593Smuzhiyun          panel: endpoint {
79*4882a593Smuzhiyun            remote-endpoint = <&ltdc_out>;
80*4882a593Smuzhiyun          };
81*4882a593Smuzhiyun        };
82*4882a593Smuzhiyun      };
83*4882a593Smuzhiyun    };
84