xref: /linux/Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml (revision 3f1c07fc21c68bd3bd2df9d2c9441f6485e934d9)
1*1388c08cSDavid Heidelberg# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*1388c08cSDavid Heidelberg%YAML 1.2
3*1388c08cSDavid Heidelberg---
4*1388c08cSDavid Heidelberg$id: http://devicetree.org/schemas/display/panel/samsung,sofef00.yaml#
5*1388c08cSDavid Heidelberg$schema: http://devicetree.org/meta-schemas/core.yaml#
6*1388c08cSDavid Heidelberg
7*1388c08cSDavid Heidelbergtitle: Samsung SOFEF00 AMOLED DDIC
8*1388c08cSDavid Heidelberg
9*1388c08cSDavid Heidelbergdescription: The SOFEF00 is display driver IC with connected panel.
10*1388c08cSDavid Heidelberg
11*1388c08cSDavid Heidelbergmaintainers:
12*1388c08cSDavid Heidelberg  - David Heidelberg <david@ixit.cz>
13*1388c08cSDavid Heidelberg
14*1388c08cSDavid HeidelbergallOf:
15*1388c08cSDavid Heidelberg  - $ref: panel-common.yaml#
16*1388c08cSDavid Heidelberg
17*1388c08cSDavid Heidelbergproperties:
18*1388c08cSDavid Heidelberg  compatible:
19*1388c08cSDavid Heidelberg    items:
20*1388c08cSDavid Heidelberg      - enum:
21*1388c08cSDavid Heidelberg            # Samsung 6.01 inch, 1080x2160 pixels, 18:9 ratio
22*1388c08cSDavid Heidelberg          - samsung,sofef00-ams601nt22
23*1388c08cSDavid Heidelberg            # Samsung 6.28 inch, 1080x2280 pixels, 19:9 ratio
24*1388c08cSDavid Heidelberg          - samsung,sofef00-ams628nw01
25*1388c08cSDavid Heidelberg      - const: samsung,sofef00
26*1388c08cSDavid Heidelberg
27*1388c08cSDavid Heidelberg  reg:
28*1388c08cSDavid Heidelberg    maxItems: 1
29*1388c08cSDavid Heidelberg
30*1388c08cSDavid Heidelberg  poc-supply:
31*1388c08cSDavid Heidelberg    description: POC regulator
32*1388c08cSDavid Heidelberg
33*1388c08cSDavid Heidelberg  vci-supply:
34*1388c08cSDavid Heidelberg    description: VCI regulator
35*1388c08cSDavid Heidelberg
36*1388c08cSDavid Heidelberg  vddio-supply:
37*1388c08cSDavid Heidelberg    description: VDD regulator
38*1388c08cSDavid Heidelberg
39*1388c08cSDavid Heidelbergrequired:
40*1388c08cSDavid Heidelberg  - compatible
41*1388c08cSDavid Heidelberg  - reset-gpios
42*1388c08cSDavid Heidelberg  - poc-supply
43*1388c08cSDavid Heidelberg  - vci-supply
44*1388c08cSDavid Heidelberg  - vddio-supply
45*1388c08cSDavid Heidelberg
46*1388c08cSDavid HeidelbergunevaluatedProperties: false
47*1388c08cSDavid Heidelberg
48*1388c08cSDavid Heidelbergexamples:
49*1388c08cSDavid Heidelberg  - |
50*1388c08cSDavid Heidelberg    #include <dt-bindings/gpio/gpio.h>
51*1388c08cSDavid Heidelberg
52*1388c08cSDavid Heidelberg    dsi {
53*1388c08cSDavid Heidelberg        #address-cells = <1>;
54*1388c08cSDavid Heidelberg        #size-cells = <0>;
55*1388c08cSDavid Heidelberg
56*1388c08cSDavid Heidelberg        panel@0 {
57*1388c08cSDavid Heidelberg            compatible = "samsung,sofef00-ams628nw01", "samsung,sofef00";
58*1388c08cSDavid Heidelberg            reg = <0>;
59*1388c08cSDavid Heidelberg
60*1388c08cSDavid Heidelberg            vddio-supply = <&vreg_l14a_1p88>;
61*1388c08cSDavid Heidelberg            vci-supply = <&s2dos05_buck1>;
62*1388c08cSDavid Heidelberg            poc-supply = <&s2dos05_ldo1>;
63*1388c08cSDavid Heidelberg
64*1388c08cSDavid Heidelberg            te-gpios = <&tlmm 10 GPIO_ACTIVE_HIGH>;
65*1388c08cSDavid Heidelberg            reset-gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>;
66*1388c08cSDavid Heidelberg
67*1388c08cSDavid Heidelberg            pinctrl-0 = <&panel_active>;
68*1388c08cSDavid Heidelberg            pinctrl-1 = <&panel_suspend>;
69*1388c08cSDavid Heidelberg            pinctrl-names = "default", "sleep";
70*1388c08cSDavid Heidelberg
71*1388c08cSDavid Heidelberg            port {
72*1388c08cSDavid Heidelberg                panel_in: endpoint {
73*1388c08cSDavid Heidelberg                    remote-endpoint = <&mdss_dsi0_out>;
74*1388c08cSDavid Heidelberg                };
75*1388c08cSDavid Heidelberg            };
76*1388c08cSDavid Heidelberg        };
77*1388c08cSDavid Heidelberg    };
78*1388c08cSDavid Heidelberg
79*1388c08cSDavid Heidelberg...
80