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