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 <[email protected]>
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.5" WQXGA+ (2880x1800 pixels) eDP AMOLED panel
23              - samsung,atna45af01
24              # Samsung 14.5" 3K (2944x1840 pixels) eDP AMOLED panel
25              - samsung,atna45dc02
26              # Samsung 15.6" 3K (2880x1620 pixels) eDP AMOLED panel
27              - samsung,atna56ac03
28          - const: samsung,atna33xc20
29
30  enable-gpios: true
31  port: true
32  power-supply: true
33  no-hpd: true
34  hpd-gpios: true
35
36additionalProperties: false
37
38required:
39  - compatible
40  - enable-gpios
41  - power-supply
42
43examples:
44  - |
45    #include <dt-bindings/clock/qcom,rpmh.h>
46    #include <dt-bindings/gpio/gpio.h>
47    #include <dt-bindings/interrupt-controller/irq.h>
48
49    i2c {
50      #address-cells = <1>;
51      #size-cells = <0>;
52
53      bridge@2d {
54        compatible = "ti,sn65dsi86";
55        reg = <0x2d>;
56
57        interrupt-parent = <&tlmm>;
58        interrupts = <10 IRQ_TYPE_LEVEL_HIGH>;
59
60        enable-gpios = <&tlmm 102 GPIO_ACTIVE_HIGH>;
61
62        vpll-supply = <&src_pp1800_s4a>;
63        vccio-supply = <&src_pp1800_s4a>;
64        vcca-supply = <&src_pp1200_l2a>;
65        vcc-supply = <&src_pp1200_l2a>;
66
67        clocks = <&rpmhcc RPMH_LN_BB_CLK2>;
68        clock-names = "refclk";
69
70        no-hpd;
71
72        ports {
73          #address-cells = <1>;
74          #size-cells = <0>;
75
76          port@0 {
77            reg = <0>;
78            endpoint {
79              remote-endpoint = <&dsi0_out>;
80            };
81          };
82
83          port@1 {
84            reg = <1>;
85            sn65dsi86_out: endpoint {
86              remote-endpoint = <&panel_in_edp>;
87            };
88          };
89        };
90
91        aux-bus {
92          panel {
93            compatible = "samsung,atna33xc20";
94            enable-gpios = <&tlmm 12 GPIO_ACTIVE_HIGH>;
95            power-supply = <&pp3300_dx_edp>;
96            hpd-gpios = <&sn65dsi86_bridge 2 GPIO_ACTIVE_HIGH>;
97
98            port {
99              panel_in_edp: endpoint {
100                remote-endpoint = <&sn65dsi86_out>;
101              };
102            };
103          };
104        };
105      };
106    };
107