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