xref: /linux/Documentation/devicetree/bindings/display/panel/samsung,atna33xc20.yaml (revision e78f70bad29c5ae1e1076698b690b15794e9b81e)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/display/panel/samsung,atna33xc20.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Samsung 13.3" FHD (1920x1080 pixels) eDP AMOLED panel
8
9maintainers:
10  - Douglas Anderson <dianders@chromium.org>
11
12allOf:
13  - $ref: panel-common.yaml#
14
15properties:
16  compatible:
17    oneOf:
18      # Samsung 13.3" FHD (1920x1080 pixels) eDP AMOLED panel
19      - const: samsung,atna33xc20
20      - items:
21          - enum:
22              # Samsung 14" WQXGA+ (2880×1800 pixels) eDP AMOLED panel
23              - samsung,atna40yk20
24              # Samsung 14.5" WQXGA+ (2880x1800 pixels) eDP AMOLED panel
25              - samsung,atna45af01
26              # Samsung 14.5" 3K (2944x1840 pixels) eDP AMOLED panel
27              - samsung,atna45dc02
28              # Samsung 15.6" 3K (2880x1620 pixels) eDP AMOLED panel
29              - samsung,atna56ac03
30          - const: samsung,atna33xc20
31
32  enable-gpios: true
33  port: true
34  power-supply: true
35  no-hpd: true
36  hpd-gpios: true
37
38additionalProperties: false
39
40required:
41  - compatible
42  - enable-gpios
43  - power-supply
44
45examples:
46  - |
47    #include <dt-bindings/clock/qcom,rpmh.h>
48    #include <dt-bindings/gpio/gpio.h>
49    #include <dt-bindings/interrupt-controller/irq.h>
50
51    i2c {
52      #address-cells = <1>;
53      #size-cells = <0>;
54
55      bridge@2d {
56        compatible = "ti,sn65dsi86";
57        reg = <0x2d>;
58
59        interrupt-parent = <&tlmm>;
60        interrupts = <10 IRQ_TYPE_LEVEL_HIGH>;
61
62        enable-gpios = <&tlmm 102 GPIO_ACTIVE_HIGH>;
63
64        vpll-supply = <&src_pp1800_s4a>;
65        vccio-supply = <&src_pp1800_s4a>;
66        vcca-supply = <&src_pp1200_l2a>;
67        vcc-supply = <&src_pp1200_l2a>;
68
69        clocks = <&rpmhcc RPMH_LN_BB_CLK2>;
70        clock-names = "refclk";
71
72        no-hpd;
73
74        ports {
75          #address-cells = <1>;
76          #size-cells = <0>;
77
78          port@0 {
79            reg = <0>;
80            endpoint {
81              remote-endpoint = <&dsi0_out>;
82            };
83          };
84
85          port@1 {
86            reg = <1>;
87            sn65dsi86_out: endpoint {
88              remote-endpoint = <&panel_in_edp>;
89            };
90          };
91        };
92
93        aux-bus {
94          panel {
95            compatible = "samsung,atna33xc20";
96            enable-gpios = <&tlmm 12 GPIO_ACTIVE_HIGH>;
97            power-supply = <&pp3300_dx_edp>;
98            hpd-gpios = <&sn65dsi86_bridge 2 GPIO_ACTIVE_HIGH>;
99
100            port {
101              panel_in_edp: endpoint {
102                remote-endpoint = <&sn65dsi86_out>;
103              };
104            };
105          };
106        };
107      };
108    };
109