xref: /freebsd/sys/contrib/device-tree/Bindings/display/panel/visionox,rm692e5.yaml (revision 8ccc0d235c226d84112561d453c49904398d085c)
1*8ccc0d23SEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*8ccc0d23SEmmanuel Vadot%YAML 1.2
3*8ccc0d23SEmmanuel Vadot---
4*8ccc0d23SEmmanuel Vadot$id: http://devicetree.org/schemas/display/panel/visionox,rm692e5.yaml#
5*8ccc0d23SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6*8ccc0d23SEmmanuel Vadot
7*8ccc0d23SEmmanuel Vadottitle: Visionox RM692E5 6.55" 2400x1080 120Hz MIPI-DSI Panel
8*8ccc0d23SEmmanuel Vadot
9*8ccc0d23SEmmanuel Vadotmaintainers:
10*8ccc0d23SEmmanuel Vadot  - Danila Tikhonov <danila@jiaxyga.com>
11*8ccc0d23SEmmanuel Vadot
12*8ccc0d23SEmmanuel Vadotdescription:
13*8ccc0d23SEmmanuel Vadot  The Visionox RM692E5 is a generic DSI Panel IC used to control
14*8ccc0d23SEmmanuel Vadot  AMOLED panels.
15*8ccc0d23SEmmanuel Vadot
16*8ccc0d23SEmmanuel VadotallOf:
17*8ccc0d23SEmmanuel Vadot  - $ref: panel-common.yaml#
18*8ccc0d23SEmmanuel Vadot
19*8ccc0d23SEmmanuel Vadotproperties:
20*8ccc0d23SEmmanuel Vadot  compatible:
21*8ccc0d23SEmmanuel Vadot    oneOf:
22*8ccc0d23SEmmanuel Vadot      - enum:
23*8ccc0d23SEmmanuel Vadot          - visionox,rm692e5
24*8ccc0d23SEmmanuel Vadot      - items:
25*8ccc0d23SEmmanuel Vadot          - enum:
26*8ccc0d23SEmmanuel Vadot              - nothing,rm692e5-spacewar
27*8ccc0d23SEmmanuel Vadot          - const: visionox,rm692e5
28*8ccc0d23SEmmanuel Vadot
29*8ccc0d23SEmmanuel Vadot  reg:
30*8ccc0d23SEmmanuel Vadot    maxItems: 1
31*8ccc0d23SEmmanuel Vadot
32*8ccc0d23SEmmanuel Vadot  vdd-supply:
33*8ccc0d23SEmmanuel Vadot    description: 3.3V source voltage rail
34*8ccc0d23SEmmanuel Vadot
35*8ccc0d23SEmmanuel Vadot  vddio-supply:
36*8ccc0d23SEmmanuel Vadot    description: 1.8V I/O source voltage rail
37*8ccc0d23SEmmanuel Vadot
38*8ccc0d23SEmmanuel Vadot  reset-gpios: true
39*8ccc0d23SEmmanuel Vadot  port: true
40*8ccc0d23SEmmanuel Vadot
41*8ccc0d23SEmmanuel Vadotrequired:
42*8ccc0d23SEmmanuel Vadot  - compatible
43*8ccc0d23SEmmanuel Vadot  - reg
44*8ccc0d23SEmmanuel Vadot  - reset-gpios
45*8ccc0d23SEmmanuel Vadot  - vdd-supply
46*8ccc0d23SEmmanuel Vadot  - vddio-supply
47*8ccc0d23SEmmanuel Vadot  - port
48*8ccc0d23SEmmanuel Vadot
49*8ccc0d23SEmmanuel VadotadditionalProperties: false
50*8ccc0d23SEmmanuel Vadot
51*8ccc0d23SEmmanuel Vadotexamples:
52*8ccc0d23SEmmanuel Vadot  - |
53*8ccc0d23SEmmanuel Vadot    #include <dt-bindings/gpio/gpio.h>
54*8ccc0d23SEmmanuel Vadot
55*8ccc0d23SEmmanuel Vadot    dsi {
56*8ccc0d23SEmmanuel Vadot        #address-cells = <1>;
57*8ccc0d23SEmmanuel Vadot        #size-cells = <0>;
58*8ccc0d23SEmmanuel Vadot
59*8ccc0d23SEmmanuel Vadot        panel@0 {
60*8ccc0d23SEmmanuel Vadot            compatible = "nothing,rm692e5-spacewar",
61*8ccc0d23SEmmanuel Vadot                         "visionox,rm692e5";
62*8ccc0d23SEmmanuel Vadot            reg = <0>;
63*8ccc0d23SEmmanuel Vadot
64*8ccc0d23SEmmanuel Vadot            reset-gpios = <&tlmm 44 GPIO_ACTIVE_LOW>;
65*8ccc0d23SEmmanuel Vadot
66*8ccc0d23SEmmanuel Vadot            vdd-supply = <&vdd_oled>;
67*8ccc0d23SEmmanuel Vadot            vddio-supply = <&vdd_io_oled>;
68*8ccc0d23SEmmanuel Vadot
69*8ccc0d23SEmmanuel Vadot            port {
70*8ccc0d23SEmmanuel Vadot                panel_in: endpoint {
71*8ccc0d23SEmmanuel Vadot                    remote-endpoint = <&mdss_dsi0_out>;
72*8ccc0d23SEmmanuel Vadot                };
73*8ccc0d23SEmmanuel Vadot            };
74*8ccc0d23SEmmanuel Vadot        };
75*8ccc0d23SEmmanuel Vadot    };
76*8ccc0d23SEmmanuel Vadot
77*8ccc0d23SEmmanuel Vadot...
78