xref: /linux/Documentation/devicetree/bindings/display/panel/himax,hx83102.yaml (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
1eba54e9cSCong Yang# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2eba54e9cSCong Yang%YAML 1.2
3eba54e9cSCong Yang---
4eba54e9cSCong Yang$id: http://devicetree.org/schemas/display/panel/himax,hx83102.yaml#
5eba54e9cSCong Yang$schema: http://devicetree.org/meta-schemas/core.yaml#
6eba54e9cSCong Yang
7eba54e9cSCong Yangtitle: Himax HX83102 MIPI-DSI LCD panel controller
8eba54e9cSCong Yang
9eba54e9cSCong Yangmaintainers:
10eba54e9cSCong Yang  - Cong Yang <yangcong5@huaqin.corp-partner.google.com>
11eba54e9cSCong Yang
12eba54e9cSCong YangallOf:
13eba54e9cSCong Yang  - $ref: panel-common.yaml#
14eba54e9cSCong Yang
15eba54e9cSCong Yangproperties:
16eba54e9cSCong Yang  compatible:
17eba54e9cSCong Yang    items:
18eba54e9cSCong Yang      - enum:
194fd07f67SCong Yang          # Boe nv110wum-l60 11.0" WUXGA TFT LCD panel
204fd07f67SCong Yang          - boe,nv110wum-l60
21*4020c15cSCong Yang          # IVO t109nw41 11.0" WUXGA TFT LCD panel
22*4020c15cSCong Yang          - ivo,t109nw41
23eba54e9cSCong Yang          # STARRY himax83102-j02 10.51" WUXGA TFT LCD panel
24eba54e9cSCong Yang          - starry,himax83102-j02
25eba54e9cSCong Yang      - const: himax,hx83102
26eba54e9cSCong Yang
27eba54e9cSCong Yang  reg:
28eba54e9cSCong Yang    description: the virtual channel number of a DSI peripheral
29eba54e9cSCong Yang
30eba54e9cSCong Yang  enable-gpios:
31eba54e9cSCong Yang    description: a GPIO spec for the enable pin
32eba54e9cSCong Yang
33eba54e9cSCong Yang  pp1800-supply:
34eba54e9cSCong Yang    description: core voltage supply
35eba54e9cSCong Yang
36eba54e9cSCong Yang  avdd-supply:
37eba54e9cSCong Yang    description: phandle of the regulator that provides positive voltage
38eba54e9cSCong Yang
39eba54e9cSCong Yang  avee-supply:
40eba54e9cSCong Yang    description: phandle of the regulator that provides negative voltage
41eba54e9cSCong Yang
42eba54e9cSCong Yang  backlight: true
43eba54e9cSCong Yang  port: true
44eba54e9cSCong Yang  rotation: true
45eba54e9cSCong Yang
46eba54e9cSCong Yangrequired:
47eba54e9cSCong Yang  - compatible
48eba54e9cSCong Yang  - reg
49eba54e9cSCong Yang  - enable-gpios
50eba54e9cSCong Yang  - pp1800-supply
51eba54e9cSCong Yang  - avdd-supply
52eba54e9cSCong Yang  - avee-supply
53eba54e9cSCong Yang
54eba54e9cSCong YangadditionalProperties: false
55eba54e9cSCong Yang
56eba54e9cSCong Yangexamples:
57eba54e9cSCong Yang  - |
58eba54e9cSCong Yang    dsi {
59eba54e9cSCong Yang        #address-cells = <1>;
60eba54e9cSCong Yang        #size-cells = <0>;
61eba54e9cSCong Yang        panel@0 {
62eba54e9cSCong Yang            compatible = "starry,himax83102-j02", "himax,hx83102";
63eba54e9cSCong Yang            reg = <0>;
64eba54e9cSCong Yang            enable-gpios = <&pio 45 0>;
65eba54e9cSCong Yang            avdd-supply = <&ppvarn_lcd>;
66eba54e9cSCong Yang            avee-supply = <&ppvarp_lcd>;
67eba54e9cSCong Yang            pp1800-supply = <&pp1800_lcd>;
68eba54e9cSCong Yang            backlight = <&backlight_lcd0>;
69eba54e9cSCong Yang            port {
70eba54e9cSCong Yang                panel_in: endpoint {
71eba54e9cSCong Yang                    remote-endpoint = <&dsi_out>;
72eba54e9cSCong Yang                };
73eba54e9cSCong Yang            };
74eba54e9cSCong Yang        };
75eba54e9cSCong Yang    };
76eba54e9cSCong Yang
77eba54e9cSCong Yang...
78