xref: /linux/Documentation/devicetree/bindings/display/panel/renesas,r63419.yaml (revision b2128290c29902315e632ea59e0504d6bc9e9b42)
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/renesas,r63419.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Renesas R63419 based dual-DSI video mode Display Panel
8
9maintainers:
10  - Neil Armstrong <neil.armstrong@linaro.org>
11
12description:
13  The Renesas R63419 is a generic DDIC used to control dual-DSI LCD panels.
14
15allOf:
16  - $ref: panel-common-dual.yaml#
17
18properties:
19  compatible:
20    items:
21      - enum:
22          - ayaneo,wt0600-2k
23          - ayaneo,wt0630-2k
24      - const: renesas,r63419
25
26  reg:
27    maxItems: 1
28
29  vdd-supply: true
30  vddio-supply: true
31  vsp-supply: true
32  vsn-supply: true
33  vci-supply: true
34
35  backlight: true
36  reset-gpios: true
37  rotation: true
38  ports: true
39
40required:
41  - compatible
42  - reg
43  - vdd-supply
44  - vddio-supply
45  - vsp-supply
46  - vsn-supply
47  - vci-supply
48  - backlight
49  - reset-gpios
50  - ports
51
52additionalProperties: false
53
54examples:
55  - |
56    #include <dt-bindings/gpio/gpio.h>
57
58    dsi {
59        #address-cells = <1>;
60        #size-cells = <0>;
61
62        panel@0 {
63            compatible = "ayaneo,wt0600-2k", "renesas,r63419";
64            reg = <0>;
65
66            reset-gpios = <&gpio 176 GPIO_ACTIVE_LOW>;
67
68            vdd-supply = <&vdd_3v0_lcd>;
69            vddio-supply = <&vdd_1v8_io>;
70            vsn-supply = <&vdd_5v0_neg>;
71            vsp-supply = <&vdd_5v0_pos>;
72            vci-supply = <&vdd_3v0_vci>;
73
74            backlight = <&backlight>;
75
76            rotation = <90>;
77
78            ports {
79                #address-cells = <1>;
80                #size-cells = <0>;
81
82                port@0 {
83                    reg = <0>;
84                    panel_in0: endpoint {
85                        remote-endpoint = <&dsi0_out>;
86                    };
87                };
88
89                port@1 {
90                    reg = <1>;
91                    panel_in1: endpoint {
92                        remote-endpoint = <&dsi1_out>;
93                    };
94                };
95            };
96        };
97    };
98...
99