xref: /linux/Documentation/devicetree/bindings/display/panel/renesas,r69328.yaml (revision 8d2b0853add1d7534dc0794e3c8e0b9e8c4ec640)
1*215c73d4SSvyatoslav Ryhel# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*215c73d4SSvyatoslav Ryhel%YAML 1.2
3*215c73d4SSvyatoslav Ryhel---
4*215c73d4SSvyatoslav Ryhel$id: http://devicetree.org/schemas/display/panel/renesas,r69328.yaml#
5*215c73d4SSvyatoslav Ryhel$schema: http://devicetree.org/meta-schemas/core.yaml#
6*215c73d4SSvyatoslav Ryhel
7*215c73d4SSvyatoslav Ryheltitle: Renesas R69328 based DSI Display Panel
8*215c73d4SSvyatoslav Ryhel
9*215c73d4SSvyatoslav Ryhelmaintainers:
10*215c73d4SSvyatoslav Ryhel  - Svyatoslav Ryhel <clamor95@gmail.com>
11*215c73d4SSvyatoslav Ryhel
12*215c73d4SSvyatoslav Ryheldescription:
13*215c73d4SSvyatoslav Ryhel  The Renesas R69328 is a generic DSI Panel IC used to control LCD panels.
14*215c73d4SSvyatoslav Ryhel
15*215c73d4SSvyatoslav RyhelallOf:
16*215c73d4SSvyatoslav Ryhel  - $ref: panel-common.yaml#
17*215c73d4SSvyatoslav Ryhel
18*215c73d4SSvyatoslav Ryhelproperties:
19*215c73d4SSvyatoslav Ryhel  compatible:
20*215c73d4SSvyatoslav Ryhel    items:
21*215c73d4SSvyatoslav Ryhel      - enum:
22*215c73d4SSvyatoslav Ryhel            # JDI DX12D100VM0EAA 4.7" WXGA TFT LCD panel
23*215c73d4SSvyatoslav Ryhel          - jdi,dx12d100vm0eaa
24*215c73d4SSvyatoslav Ryhel      - const: renesas,r69328
25*215c73d4SSvyatoslav Ryhel
26*215c73d4SSvyatoslav Ryhel  reg:
27*215c73d4SSvyatoslav Ryhel    maxItems: 1
28*215c73d4SSvyatoslav Ryhel
29*215c73d4SSvyatoslav Ryhel  vdd-supply:
30*215c73d4SSvyatoslav Ryhel    description: Regulator for main power supply.
31*215c73d4SSvyatoslav Ryhel
32*215c73d4SSvyatoslav Ryhel  vddio-supply:
33*215c73d4SSvyatoslav Ryhel    description: Regulator for 1.8V IO power supply.
34*215c73d4SSvyatoslav Ryhel
35*215c73d4SSvyatoslav Ryhel  backlight: true
36*215c73d4SSvyatoslav Ryhel
37*215c73d4SSvyatoslav Ryhel  reset-gpios: true
38*215c73d4SSvyatoslav Ryhel  port: true
39*215c73d4SSvyatoslav Ryhel
40*215c73d4SSvyatoslav Ryhelrequired:
41*215c73d4SSvyatoslav Ryhel  - compatible
42*215c73d4SSvyatoslav Ryhel  - port
43*215c73d4SSvyatoslav Ryhel  - backlight
44*215c73d4SSvyatoslav Ryhel
45*215c73d4SSvyatoslav RyheladditionalProperties: false
46*215c73d4SSvyatoslav Ryhel
47*215c73d4SSvyatoslav Ryhelexamples:
48*215c73d4SSvyatoslav Ryhel  - |
49*215c73d4SSvyatoslav Ryhel    #include <dt-bindings/gpio/gpio.h>
50*215c73d4SSvyatoslav Ryhel
51*215c73d4SSvyatoslav Ryhel    dsi {
52*215c73d4SSvyatoslav Ryhel        #address-cells = <1>;
53*215c73d4SSvyatoslav Ryhel        #size-cells = <0>;
54*215c73d4SSvyatoslav Ryhel
55*215c73d4SSvyatoslav Ryhel        panel@1 {
56*215c73d4SSvyatoslav Ryhel            compatible = "jdi,dx12d100vm0eaa", "renesas,r69328";
57*215c73d4SSvyatoslav Ryhel            reg = <1>;
58*215c73d4SSvyatoslav Ryhel
59*215c73d4SSvyatoslav Ryhel            reset-gpios = <&gpio 176 GPIO_ACTIVE_LOW>;
60*215c73d4SSvyatoslav Ryhel
61*215c73d4SSvyatoslav Ryhel            vdd-supply = <&vdd_3v0_lcd>;
62*215c73d4SSvyatoslav Ryhel            vddio-supply = <&vdd_1v8_io>;
63*215c73d4SSvyatoslav Ryhel
64*215c73d4SSvyatoslav Ryhel            backlight = <&backlight>;
65*215c73d4SSvyatoslav Ryhel
66*215c73d4SSvyatoslav Ryhel            port {
67*215c73d4SSvyatoslav Ryhel                panel_in: endpoint {
68*215c73d4SSvyatoslav Ryhel                    remote-endpoint = <&dsi_out>;
69*215c73d4SSvyatoslav Ryhel                };
70*215c73d4SSvyatoslav Ryhel            };
71*215c73d4SSvyatoslav Ryhel        };
72*215c73d4SSvyatoslav Ryhel    };
73*215c73d4SSvyatoslav Ryhel...
74