xref: /freebsd/sys/contrib/device-tree/Bindings/display/panel/himax,hx8279.yaml (revision ae5de77ed78ae54d86cead5604869212e8008e6b)
1*ae5de77eSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*ae5de77eSEmmanuel Vadot%YAML 1.2
3*ae5de77eSEmmanuel Vadot---
4*ae5de77eSEmmanuel Vadot$id: http://devicetree.org/schemas/display/panel/himax,hx8279.yaml#
5*ae5de77eSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6*ae5de77eSEmmanuel Vadot
7*ae5de77eSEmmanuel Vadottitle: Himax HX8279/HX8279-D based MIPI-DSI panels
8*ae5de77eSEmmanuel Vadot
9*ae5de77eSEmmanuel Vadotmaintainers:
10*ae5de77eSEmmanuel Vadot  - AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
11*ae5de77eSEmmanuel Vadot
12*ae5de77eSEmmanuel Vadotdescription:
13*ae5de77eSEmmanuel Vadot  The Himax HX8279 is a 1803 channel outputs source driver with MIPI
14*ae5de77eSEmmanuel Vadot  TCON, which generates the horizontal and vertical control timing to
15*ae5de77eSEmmanuel Vadot  the source and gate drivers.
16*ae5de77eSEmmanuel Vadot  This DriverIC is most suitable for 1200x1920, 1080x1920, 1200x1600,
17*ae5de77eSEmmanuel Vadot  and 600x1024 panels and outputs full RGB888 over two or four lanes,
18*ae5de77eSEmmanuel Vadot  single or dual, MIPI-DSI video interface.
19*ae5de77eSEmmanuel Vadot
20*ae5de77eSEmmanuel VadotallOf:
21*ae5de77eSEmmanuel Vadot  - $ref: panel-common-dual.yaml#
22*ae5de77eSEmmanuel Vadot
23*ae5de77eSEmmanuel Vadotproperties:
24*ae5de77eSEmmanuel Vadot  compatible:
25*ae5de77eSEmmanuel Vadot    items:
26*ae5de77eSEmmanuel Vadot      - enum:
27*ae5de77eSEmmanuel Vadot          - aoly,sl101pm1794fog-v15
28*ae5de77eSEmmanuel Vadot          - startek,kd070fhfid078
29*ae5de77eSEmmanuel Vadot      - const: himax,hx8279
30*ae5de77eSEmmanuel Vadot
31*ae5de77eSEmmanuel Vadot  reg:
32*ae5de77eSEmmanuel Vadot    maxItems: 1
33*ae5de77eSEmmanuel Vadot
34*ae5de77eSEmmanuel Vadot  iovcc-supply:
35*ae5de77eSEmmanuel Vadot    description: I/O voltage supply
36*ae5de77eSEmmanuel Vadot
37*ae5de77eSEmmanuel Vadot  vdd-supply:
38*ae5de77eSEmmanuel Vadot    description: Panel power supply
39*ae5de77eSEmmanuel Vadot
40*ae5de77eSEmmanuel Vadotrequired:
41*ae5de77eSEmmanuel Vadot  - compatible
42*ae5de77eSEmmanuel Vadot  - reg
43*ae5de77eSEmmanuel Vadot  - backlight
44*ae5de77eSEmmanuel Vadot  - reset-gpios
45*ae5de77eSEmmanuel Vadot  - iovcc-supply
46*ae5de77eSEmmanuel Vadot  - vdd-supply
47*ae5de77eSEmmanuel Vadot
48*ae5de77eSEmmanuel VadotunevaluatedProperties: false
49*ae5de77eSEmmanuel Vadot
50*ae5de77eSEmmanuel Vadotexamples:
51*ae5de77eSEmmanuel Vadot  - |
52*ae5de77eSEmmanuel Vadot    #include <dt-bindings/gpio/gpio.h>
53*ae5de77eSEmmanuel Vadot
54*ae5de77eSEmmanuel Vadot    dsi {
55*ae5de77eSEmmanuel Vadot        #address-cells = <1>;
56*ae5de77eSEmmanuel Vadot        #size-cells = <0>;
57*ae5de77eSEmmanuel Vadot
58*ae5de77eSEmmanuel Vadot        panel@0 {
59*ae5de77eSEmmanuel Vadot            compatible = "startek,kd070fhfid078", "himax,hx8279";
60*ae5de77eSEmmanuel Vadot            reg = <0>;
61*ae5de77eSEmmanuel Vadot            backlight = <&backlight>;
62*ae5de77eSEmmanuel Vadot            enable-gpios = <&pio 25 GPIO_ACTIVE_HIGH>;
63*ae5de77eSEmmanuel Vadot            reset-gpios = <&pio 45 GPIO_ACTIVE_HIGH>;
64*ae5de77eSEmmanuel Vadot            iovcc-supply = <&vreg_lcm_vio>;
65*ae5de77eSEmmanuel Vadot            vdd-supply = <&vreg_lcm_vdd>;
66*ae5de77eSEmmanuel Vadot
67*ae5de77eSEmmanuel Vadot            port {
68*ae5de77eSEmmanuel Vadot                panel_in: endpoint {
69*ae5de77eSEmmanuel Vadot                    remote-endpoint = <&dsi_out>;
70*ae5de77eSEmmanuel Vadot                };
71*ae5de77eSEmmanuel Vadot            };
72*ae5de77eSEmmanuel Vadot        };
73*ae5de77eSEmmanuel Vadot    };
74*ae5de77eSEmmanuel Vadot
75*ae5de77eSEmmanuel Vadot...
76