xref: /linux/Documentation/devicetree/bindings/display/panel/renesas,r61307.yaml (revision 8d2b0853add1d7534dc0794e3c8e0b9e8c4ec640)
1*43adabbeSSvyatoslav Ryhel# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*43adabbeSSvyatoslav Ryhel%YAML 1.2
3*43adabbeSSvyatoslav Ryhel---
4*43adabbeSSvyatoslav Ryhel$id: http://devicetree.org/schemas/display/panel/renesas,r61307.yaml#
5*43adabbeSSvyatoslav Ryhel$schema: http://devicetree.org/meta-schemas/core.yaml#
6*43adabbeSSvyatoslav Ryhel
7*43adabbeSSvyatoslav Ryheltitle: Renesas R61307 based DSI Display Panel
8*43adabbeSSvyatoslav Ryhel
9*43adabbeSSvyatoslav Ryhelmaintainers:
10*43adabbeSSvyatoslav Ryhel  - Svyatoslav Ryhel <clamor95@gmail.com>
11*43adabbeSSvyatoslav Ryhel
12*43adabbeSSvyatoslav Ryheldescription:
13*43adabbeSSvyatoslav Ryhel  The Renesas R61307 is a generic DSI Panel IC used to control LCD panels.
14*43adabbeSSvyatoslav Ryhel
15*43adabbeSSvyatoslav RyhelallOf:
16*43adabbeSSvyatoslav Ryhel  - $ref: panel-common.yaml#
17*43adabbeSSvyatoslav Ryhel
18*43adabbeSSvyatoslav Ryhelproperties:
19*43adabbeSSvyatoslav Ryhel  compatible:
20*43adabbeSSvyatoslav Ryhel    items:
21*43adabbeSSvyatoslav Ryhel      - enum:
22*43adabbeSSvyatoslav Ryhel            # KOE/HITACHI TX13D100VM0EAA 5.0" XGA TFT LCD panel
23*43adabbeSSvyatoslav Ryhel          - hit,tx13d100vm0eaa
24*43adabbeSSvyatoslav Ryhel          - koe,tx13d100vm0eaa
25*43adabbeSSvyatoslav Ryhel      - const: renesas,r61307
26*43adabbeSSvyatoslav Ryhel
27*43adabbeSSvyatoslav Ryhel  reg:
28*43adabbeSSvyatoslav Ryhel    maxItems: 1
29*43adabbeSSvyatoslav Ryhel
30*43adabbeSSvyatoslav Ryhel  vcc-supply:
31*43adabbeSSvyatoslav Ryhel    description: Regulator for main power supply.
32*43adabbeSSvyatoslav Ryhel
33*43adabbeSSvyatoslav Ryhel  iovcc-supply:
34*43adabbeSSvyatoslav Ryhel    description: Regulator for 1.8V IO power supply.
35*43adabbeSSvyatoslav Ryhel
36*43adabbeSSvyatoslav Ryhel  backlight: true
37*43adabbeSSvyatoslav Ryhel
38*43adabbeSSvyatoslav Ryhel  renesas,gamma:
39*43adabbeSSvyatoslav Ryhel    $ref: /schemas/types.yaml#/definitions/uint32
40*43adabbeSSvyatoslav Ryhel    description:
41*43adabbeSSvyatoslav Ryhel      0 - disabled
42*43adabbeSSvyatoslav Ryhel      1-3 - gamma setting A presets
43*43adabbeSSvyatoslav Ryhel    enum: [0, 1, 2, 3]
44*43adabbeSSvyatoslav Ryhel
45*43adabbeSSvyatoslav Ryhel  renesas,column-inversion:
46*43adabbeSSvyatoslav Ryhel    type: boolean
47*43adabbeSSvyatoslav Ryhel    description: switch between line and column inversion. The line
48*43adabbeSSvyatoslav Ryhel      inversion is set by default.
49*43adabbeSSvyatoslav Ryhel
50*43adabbeSSvyatoslav Ryhel  renesas,contrast:
51*43adabbeSSvyatoslav Ryhel    type: boolean
52*43adabbeSSvyatoslav Ryhel    description: digital contrast adjustment
53*43adabbeSSvyatoslav Ryhel
54*43adabbeSSvyatoslav Ryhel  reset-gpios: true
55*43adabbeSSvyatoslav Ryhel  port: true
56*43adabbeSSvyatoslav Ryhel
57*43adabbeSSvyatoslav Ryhelrequired:
58*43adabbeSSvyatoslav Ryhel  - compatible
59*43adabbeSSvyatoslav Ryhel  - port
60*43adabbeSSvyatoslav Ryhel  - backlight
61*43adabbeSSvyatoslav Ryhel
62*43adabbeSSvyatoslav RyheladditionalProperties: false
63*43adabbeSSvyatoslav Ryhel
64*43adabbeSSvyatoslav Ryhelexamples:
65*43adabbeSSvyatoslav Ryhel  - |
66*43adabbeSSvyatoslav Ryhel    #include <dt-bindings/gpio/gpio.h>
67*43adabbeSSvyatoslav Ryhel
68*43adabbeSSvyatoslav Ryhel    dsi {
69*43adabbeSSvyatoslav Ryhel        #address-cells = <1>;
70*43adabbeSSvyatoslav Ryhel        #size-cells = <0>;
71*43adabbeSSvyatoslav Ryhel
72*43adabbeSSvyatoslav Ryhel        panel@1 {
73*43adabbeSSvyatoslav Ryhel            compatible = "koe,tx13d100vm0eaa", "renesas,r61307";
74*43adabbeSSvyatoslav Ryhel            reg = <1>;
75*43adabbeSSvyatoslav Ryhel
76*43adabbeSSvyatoslav Ryhel            reset-gpios = <&gpio 176 GPIO_ACTIVE_LOW>;
77*43adabbeSSvyatoslav Ryhel
78*43adabbeSSvyatoslav Ryhel            renesas,gamma = <3>;
79*43adabbeSSvyatoslav Ryhel            renesas,column-inversion;
80*43adabbeSSvyatoslav Ryhel            renesas,contrast;
81*43adabbeSSvyatoslav Ryhel
82*43adabbeSSvyatoslav Ryhel            vcc-supply = <&vcc_3v0_lcd>;
83*43adabbeSSvyatoslav Ryhel            iovcc-supply = <&iovcc_1v8_lcd>;
84*43adabbeSSvyatoslav Ryhel
85*43adabbeSSvyatoslav Ryhel            backlight = <&backlight>;
86*43adabbeSSvyatoslav Ryhel
87*43adabbeSSvyatoslav Ryhel            port {
88*43adabbeSSvyatoslav Ryhel                panel_in: endpoint {
89*43adabbeSSvyatoslav Ryhel                    remote-endpoint = <&dsi_out>;
90*43adabbeSSvyatoslav Ryhel                };
91*43adabbeSSvyatoslav Ryhel            };
92*43adabbeSSvyatoslav Ryhel        };
93*43adabbeSSvyatoslav Ryhel    };
94*43adabbeSSvyatoslav Ryhel...
95