xref: /freebsd/sys/contrib/device-tree/Bindings/display/panel/panel-edp-legacy.yaml (revision 0e8011faf58b743cc652e3b2ad0f7671227610df)
1*0e8011faSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*0e8011faSEmmanuel Vadot%YAML 1.2
3*0e8011faSEmmanuel Vadot---
4*0e8011faSEmmanuel Vadot$id: http://devicetree.org/schemas/display/panel/panel-edp-legacy.yaml#
5*0e8011faSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6*0e8011faSEmmanuel Vadot
7*0e8011faSEmmanuel Vadottitle: Legacy eDP panels from before the "edp-panel" compatible
8*0e8011faSEmmanuel Vadot
9*0e8011faSEmmanuel Vadotmaintainers:
10*0e8011faSEmmanuel Vadot  - Douglas Anderson <dianders@chromium.org>
11*0e8011faSEmmanuel Vadot
12*0e8011faSEmmanuel Vadotdescription: |
13*0e8011faSEmmanuel Vadot  This binding file is a collection of eDP panels from before the generic
14*0e8011faSEmmanuel Vadot  "edp-panel" compatible was introduced. It is kept around to support old
15*0e8011faSEmmanuel Vadot  dts files. The only reason one might add a new panel here instead of using
16*0e8011faSEmmanuel Vadot  the generic "edp-panel" is if it needed to be used on an eDP controller
17*0e8011faSEmmanuel Vadot  that doesn't support the generic "edp-panel" compatible, but it should be
18*0e8011faSEmmanuel Vadot  a strong preference to add the generic "edp-panel" compatible instead.
19*0e8011faSEmmanuel Vadot
20*0e8011faSEmmanuel VadotallOf:
21*0e8011faSEmmanuel Vadot  - $ref: panel-common.yaml#
22*0e8011faSEmmanuel Vadot
23*0e8011faSEmmanuel Vadotproperties:
24*0e8011faSEmmanuel Vadot  compatible:
25*0e8011faSEmmanuel Vadot    enum:
26*0e8011faSEmmanuel Vadot    # compatible must be listed in alphabetical order, ordered by compatible.
27*0e8011faSEmmanuel Vadot    # The description in the comment is mandatory for each compatible.
28*0e8011faSEmmanuel Vadot
29*0e8011faSEmmanuel Vadot        # AU Optronics Corporation 10.1" WSVGA TFT LCD panel
30*0e8011faSEmmanuel Vadot      - auo,b101ean01
31*0e8011faSEmmanuel Vadot        # AUO B116XAK01 eDP TFT LCD panel
32*0e8011faSEmmanuel Vadot      - auo,b116xa01
33*0e8011faSEmmanuel Vadot        # AU Optronics Corporation 13.3" FHD (1920x1080) color TFT-LCD panel
34*0e8011faSEmmanuel Vadot      - auo,b133htn01
35*0e8011faSEmmanuel Vadot        # AU Optronics Corporation 13.3" WXGA (1366x768) TFT LCD panel
36*0e8011faSEmmanuel Vadot      - auo,b133xtn01
37*0e8011faSEmmanuel Vadot        # BOE OPTOELECTRONICS TECHNOLOGY 10.1" WXGA TFT LCD panel
38*0e8011faSEmmanuel Vadot      - boe,nv101wxmn51
39*0e8011faSEmmanuel Vadot        # BOE NV133FHM-N61 13.3" FHD (1920x1080) TFT LCD Panel
40*0e8011faSEmmanuel Vadot      - boe,nv110wtm-n61
41*0e8011faSEmmanuel Vadot        # BOE NV110WTM-N61 11.0" 2160x1440 TFT LCD Panel
42*0e8011faSEmmanuel Vadot      - boe,nv133fhm-n61
43*0e8011faSEmmanuel Vadot        # BOE NV133FHM-N62 13.3" FHD (1920x1080) TFT LCD Panel
44*0e8011faSEmmanuel Vadot      - boe,nv133fhm-n62
45*0e8011faSEmmanuel Vadot        # BOE NV140FHM-N49 14.0" FHD a-Si FT panel
46*0e8011faSEmmanuel Vadot      - boe,nv140fhmn49
47*0e8011faSEmmanuel Vadot        # Innolux Corporation 11.6" WXGA (1366x768) TFT LCD panel
48*0e8011faSEmmanuel Vadot      - innolux,n116bca-ea1
49*0e8011faSEmmanuel Vadot        # Innolux Corporation 11.6" WXGA (1366x768) TFT LCD panel
50*0e8011faSEmmanuel Vadot      - innolux,n116bge
51*0e8011faSEmmanuel Vadot        # InnoLux 13.3" FHD (1920x1080) eDP TFT LCD panel
52*0e8011faSEmmanuel Vadot      - innolux,n125hce-gn1
53*0e8011faSEmmanuel Vadot        # Innolux P120ZDG-BF1 12.02 inch eDP 2K display panel
54*0e8011faSEmmanuel Vadot      - innolux,p120zdg-bf1
55*0e8011faSEmmanuel Vadot        # King & Display KD116N21-30NV-A010 eDP TFT LCD panel
56*0e8011faSEmmanuel Vadot      - kingdisplay,kd116n21-30nv-a010
57*0e8011faSEmmanuel Vadot        # LG LP079QX1-SP0V 7.9" (1536x2048 pixels) TFT LCD panel
58*0e8011faSEmmanuel Vadot      - lg,lp079qx1-sp0v
59*0e8011faSEmmanuel Vadot        # LG 9.7" (2048x1536 pixels) TFT LCD panel
60*0e8011faSEmmanuel Vadot      - lg,lp097qx1-spa1
61*0e8011faSEmmanuel Vadot        # LG 12.0" (1920x1280 pixels) TFT LCD panel
62*0e8011faSEmmanuel Vadot      - lg,lp120up1
63*0e8011faSEmmanuel Vadot        # LG 12.9" (2560x1700 pixels) TFT LCD panel
64*0e8011faSEmmanuel Vadot      - lg,lp129qe
65*0e8011faSEmmanuel Vadot        # NewEast Optoelectronics CO., LTD WJFH116008A eDP TFT LCD panel
66*0e8011faSEmmanuel Vadot      - neweast,wjfh116008a
67*0e8011faSEmmanuel Vadot        # Samsung 12.2" (2560x1600 pixels) TFT LCD panel
68*0e8011faSEmmanuel Vadot      - samsung,lsn122dl01-c01
69*0e8011faSEmmanuel Vadot        # Samsung Electronics 14" WXGA (1366x768) TFT LCD panel
70*0e8011faSEmmanuel Vadot      - samsung,ltn140at29-301
71*0e8011faSEmmanuel Vadot        # Sharp LD-D5116Z01B 12.3" WUXGA+ eDP panel
72*0e8011faSEmmanuel Vadot      - sharp,ld-d5116z01b
73*0e8011faSEmmanuel Vadot        # Sharp 12.3" (2400x1600 pixels) TFT LCD panel
74*0e8011faSEmmanuel Vadot      - sharp,lq123p1jx31
75*0e8011faSEmmanuel Vadot
76*0e8011faSEmmanuel Vadot  backlight: true
77*0e8011faSEmmanuel Vadot  ddc-i2c-bus: true
78*0e8011faSEmmanuel Vadot  enable-gpios: true
79*0e8011faSEmmanuel Vadot  panel-timing: true
80*0e8011faSEmmanuel Vadot  port: true
81*0e8011faSEmmanuel Vadot  power-supply: true
82*0e8011faSEmmanuel Vadot  no-hpd: true
83*0e8011faSEmmanuel Vadot  hpd-gpios: true
84*0e8011faSEmmanuel Vadot
85*0e8011faSEmmanuel VadotadditionalProperties: false
86*0e8011faSEmmanuel Vadot
87*0e8011faSEmmanuel Vadotrequired:
88*0e8011faSEmmanuel Vadot  - compatible
89*0e8011faSEmmanuel Vadot  - power-supply
90*0e8011faSEmmanuel Vadot
91*0e8011faSEmmanuel Vadotexamples:
92*0e8011faSEmmanuel Vadot  - |
93*0e8011faSEmmanuel Vadot    panel: panel {
94*0e8011faSEmmanuel Vadot      compatible = "innolux,n116bge";
95*0e8011faSEmmanuel Vadot      power-supply = <&panel_regulator>;
96*0e8011faSEmmanuel Vadot      backlight = <&backlight>;
97*0e8011faSEmmanuel Vadot
98*0e8011faSEmmanuel Vadot      panel-timing {
99*0e8011faSEmmanuel Vadot        clock-frequency = <74250000>;
100*0e8011faSEmmanuel Vadot        hactive = <1366>;
101*0e8011faSEmmanuel Vadot        hfront-porch = <136>;
102*0e8011faSEmmanuel Vadot        hback-porch = <60>;
103*0e8011faSEmmanuel Vadot        hsync-len = <30>;
104*0e8011faSEmmanuel Vadot        hsync-active = <0>;
105*0e8011faSEmmanuel Vadot        vactive = <768>;
106*0e8011faSEmmanuel Vadot        vfront-porch = <8>;
107*0e8011faSEmmanuel Vadot        vback-porch = <12>;
108*0e8011faSEmmanuel Vadot        vsync-len = <12>;
109*0e8011faSEmmanuel Vadot        vsync-active = <0>;
110*0e8011faSEmmanuel Vadot      };
111*0e8011faSEmmanuel Vadot
112*0e8011faSEmmanuel Vadot      port {
113*0e8011faSEmmanuel Vadot        panel_in_edp: endpoint {
114*0e8011faSEmmanuel Vadot          remote-endpoint = <&edp_out_panel>;
115*0e8011faSEmmanuel Vadot        };
116*0e8011faSEmmanuel Vadot      };
117*0e8011faSEmmanuel Vadot    };
118