xref: /linux/Documentation/devicetree/bindings/display/panel/himax,hx83112b.yaml (revision 8d2b0853add1d7534dc0794e3c8e0b9e8c4ec640)
1*54bd1390SLuca Weiss# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*54bd1390SLuca Weiss%YAML 1.2
3*54bd1390SLuca Weiss---
4*54bd1390SLuca Weiss$id: http://devicetree.org/schemas/display/panel/himax,hx83112b.yaml#
5*54bd1390SLuca Weiss$schema: http://devicetree.org/meta-schemas/core.yaml#
6*54bd1390SLuca Weiss
7*54bd1390SLuca Weisstitle: Himax HX83112B-based DSI display panels
8*54bd1390SLuca Weiss
9*54bd1390SLuca Weissmaintainers:
10*54bd1390SLuca Weiss  - Luca Weiss <luca@lucaweiss.eu>
11*54bd1390SLuca Weiss
12*54bd1390SLuca Weissdescription:
13*54bd1390SLuca Weiss  The Himax HX83112B is a generic DSI Panel IC used to control
14*54bd1390SLuca Weiss  LCD panels.
15*54bd1390SLuca Weiss
16*54bd1390SLuca WeissallOf:
17*54bd1390SLuca Weiss  - $ref: panel-common.yaml#
18*54bd1390SLuca Weiss
19*54bd1390SLuca Weissproperties:
20*54bd1390SLuca Weiss  compatible:
21*54bd1390SLuca Weiss    contains:
22*54bd1390SLuca Weiss      const: djn,98-03057-6598b-i
23*54bd1390SLuca Weiss
24*54bd1390SLuca Weiss  reg:
25*54bd1390SLuca Weiss    maxItems: 1
26*54bd1390SLuca Weiss
27*54bd1390SLuca Weiss  iovcc-supply:
28*54bd1390SLuca Weiss    description: I/O voltage rail
29*54bd1390SLuca Weiss
30*54bd1390SLuca Weiss  vsn-supply:
31*54bd1390SLuca Weiss    description: Positive source voltage rail
32*54bd1390SLuca Weiss
33*54bd1390SLuca Weiss  vsp-supply:
34*54bd1390SLuca Weiss    description: Negative source voltage rail
35*54bd1390SLuca Weiss
36*54bd1390SLuca Weissrequired:
37*54bd1390SLuca Weiss  - compatible
38*54bd1390SLuca Weiss  - reg
39*54bd1390SLuca Weiss  - reset-gpios
40*54bd1390SLuca Weiss  - iovcc-supply
41*54bd1390SLuca Weiss  - vsn-supply
42*54bd1390SLuca Weiss  - vsp-supply
43*54bd1390SLuca Weiss  - port
44*54bd1390SLuca Weiss
45*54bd1390SLuca WeissunevaluatedProperties: false
46*54bd1390SLuca Weiss
47*54bd1390SLuca Weissexamples:
48*54bd1390SLuca Weiss  - |
49*54bd1390SLuca Weiss    #include <dt-bindings/gpio/gpio.h>
50*54bd1390SLuca Weiss
51*54bd1390SLuca Weiss    dsi {
52*54bd1390SLuca Weiss        #address-cells = <1>;
53*54bd1390SLuca Weiss        #size-cells = <0>;
54*54bd1390SLuca Weiss
55*54bd1390SLuca Weiss        panel@0 {
56*54bd1390SLuca Weiss            compatible = "djn,98-03057-6598b-i";
57*54bd1390SLuca Weiss            reg = <0>;
58*54bd1390SLuca Weiss
59*54bd1390SLuca Weiss            reset-gpios = <&tlmm 61 GPIO_ACTIVE_LOW>;
60*54bd1390SLuca Weiss
61*54bd1390SLuca Weiss            iovcc-supply = <&pm8953_l6>;
62*54bd1390SLuca Weiss            vsn-supply = <&pmi632_lcdb_ncp>;
63*54bd1390SLuca Weiss            vsp-supply = <&pmi632_lcdb_ldo>;
64*54bd1390SLuca Weiss
65*54bd1390SLuca Weiss            port {
66*54bd1390SLuca Weiss                panel_in_0: endpoint {
67*54bd1390SLuca Weiss                    remote-endpoint = <&dsi0_out>;
68*54bd1390SLuca Weiss                };
69*54bd1390SLuca Weiss            };
70*54bd1390SLuca Weiss        };
71*54bd1390SLuca Weiss    };
72*54bd1390SLuca Weiss
73*54bd1390SLuca Weiss...
74