xref: /freebsd/sys/contrib/device-tree/Bindings/display/panel/himax,hx83112a.yaml (revision 7d0873ebb83b19ba1e8a89e679470d885efe12e3)
101950c46SEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
201950c46SEmmanuel Vadot%YAML 1.2
301950c46SEmmanuel Vadot---
401950c46SEmmanuel Vadot$id: http://devicetree.org/schemas/display/panel/himax,hx83112a.yaml#
501950c46SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
601950c46SEmmanuel Vadot
701950c46SEmmanuel Vadottitle: Himax HX83112A-based DSI display panels
801950c46SEmmanuel Vadot
901950c46SEmmanuel Vadotmaintainers:
1001950c46SEmmanuel Vadot  - Luca Weiss <luca.weiss@fairphone.com>
1101950c46SEmmanuel Vadot
1201950c46SEmmanuel Vadotdescription:
1301950c46SEmmanuel Vadot  The Himax HX83112A is a generic DSI Panel IC used to control
1401950c46SEmmanuel Vadot  LCD panels.
1501950c46SEmmanuel Vadot
1601950c46SEmmanuel VadotallOf:
1701950c46SEmmanuel Vadot  - $ref: panel-common.yaml#
1801950c46SEmmanuel Vadot
1901950c46SEmmanuel Vadotproperties:
2001950c46SEmmanuel Vadot  compatible:
2101950c46SEmmanuel Vadot    contains:
2201950c46SEmmanuel Vadot      const: djn,9a-3r063-1102b
2301950c46SEmmanuel Vadot
24*7d0873ebSEmmanuel Vadot  reg:
25*7d0873ebSEmmanuel Vadot    maxItems: 1
26*7d0873ebSEmmanuel Vadot
2701950c46SEmmanuel Vadot  vdd1-supply:
2801950c46SEmmanuel Vadot    description: Digital voltage rail
2901950c46SEmmanuel Vadot
3001950c46SEmmanuel Vadot  vsn-supply:
3101950c46SEmmanuel Vadot    description: Positive source voltage rail
3201950c46SEmmanuel Vadot
3301950c46SEmmanuel Vadot  vsp-supply:
3401950c46SEmmanuel Vadot    description: Negative source voltage rail
3501950c46SEmmanuel Vadot
3601950c46SEmmanuel Vadot  port: true
3701950c46SEmmanuel Vadot
3801950c46SEmmanuel Vadotrequired:
3901950c46SEmmanuel Vadot  - compatible
4001950c46SEmmanuel Vadot  - reg
4101950c46SEmmanuel Vadot  - reset-gpios
4201950c46SEmmanuel Vadot  - vdd1-supply
4301950c46SEmmanuel Vadot  - vsn-supply
4401950c46SEmmanuel Vadot  - vsp-supply
4501950c46SEmmanuel Vadot  - port
4601950c46SEmmanuel Vadot
4701950c46SEmmanuel VadotunevaluatedProperties: false
4801950c46SEmmanuel Vadot
4901950c46SEmmanuel Vadotexamples:
5001950c46SEmmanuel Vadot  - |
5101950c46SEmmanuel Vadot    #include <dt-bindings/gpio/gpio.h>
5201950c46SEmmanuel Vadot
5301950c46SEmmanuel Vadot    dsi {
5401950c46SEmmanuel Vadot        #address-cells = <1>;
5501950c46SEmmanuel Vadot        #size-cells = <0>;
5601950c46SEmmanuel Vadot
5701950c46SEmmanuel Vadot        panel@0 {
5801950c46SEmmanuel Vadot            compatible = "djn,9a-3r063-1102b";
5901950c46SEmmanuel Vadot            reg = <0>;
6001950c46SEmmanuel Vadot
6101950c46SEmmanuel Vadot            backlight = <&pm6150l_wled>;
6201950c46SEmmanuel Vadot            reset-gpios = <&pm6150l_gpios 9 GPIO_ACTIVE_LOW>;
6301950c46SEmmanuel Vadot
6401950c46SEmmanuel Vadot            vdd1-supply = <&vreg_l1e>;
6501950c46SEmmanuel Vadot            vsn-supply = <&pm6150l_lcdb_ncp>;
6601950c46SEmmanuel Vadot            vsp-supply = <&pm6150l_lcdb_ldo>;
6701950c46SEmmanuel Vadot
6801950c46SEmmanuel Vadot            port {
6901950c46SEmmanuel Vadot                panel_in_0: endpoint {
7001950c46SEmmanuel Vadot                    remote-endpoint = <&dsi0_out>;
7101950c46SEmmanuel Vadot                };
7201950c46SEmmanuel Vadot            };
7301950c46SEmmanuel Vadot        };
7401950c46SEmmanuel Vadot    };
7501950c46SEmmanuel Vadot
7601950c46SEmmanuel Vadot...
77