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