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