xref: /linux/Documentation/devicetree/bindings/display/panel/himax,hx83112a.yaml (revision 06f054b1fee83415fe35204845708988fc16ef22)
13b59787aSLuca Weiss# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
23b59787aSLuca Weiss%YAML 1.2
33b59787aSLuca Weiss---
43b59787aSLuca Weiss$id: http://devicetree.org/schemas/display/panel/himax,hx83112a.yaml#
53b59787aSLuca Weiss$schema: http://devicetree.org/meta-schemas/core.yaml#
63b59787aSLuca Weiss
73b59787aSLuca Weisstitle: Himax HX83112A-based DSI display panels
83b59787aSLuca Weiss
93b59787aSLuca Weissmaintainers:
103b59787aSLuca Weiss  - Luca Weiss <luca.weiss@fairphone.com>
113b59787aSLuca Weiss
123b59787aSLuca Weissdescription:
133b59787aSLuca Weiss  The Himax HX83112A is a generic DSI Panel IC used to control
143b59787aSLuca Weiss  LCD panels.
153b59787aSLuca Weiss
163b59787aSLuca WeissallOf:
173b59787aSLuca Weiss  - $ref: panel-common.yaml#
183b59787aSLuca Weiss
193b59787aSLuca Weissproperties:
203b59787aSLuca Weiss  compatible:
213b59787aSLuca Weiss    contains:
223b59787aSLuca Weiss      const: djn,9a-3r063-1102b
233b59787aSLuca Weiss
24*9fa6bcf2SKrzysztof Kozlowski  reg:
25*9fa6bcf2SKrzysztof Kozlowski    maxItems: 1
26*9fa6bcf2SKrzysztof Kozlowski
273b59787aSLuca Weiss  vdd1-supply:
283b59787aSLuca Weiss    description: Digital voltage rail
293b59787aSLuca Weiss
303b59787aSLuca Weiss  vsn-supply:
313b59787aSLuca Weiss    description: Positive source voltage rail
323b59787aSLuca Weiss
333b59787aSLuca Weiss  vsp-supply:
343b59787aSLuca Weiss    description: Negative source voltage rail
353b59787aSLuca Weiss
363b59787aSLuca Weiss  port: true
373b59787aSLuca Weiss
383b59787aSLuca Weissrequired:
393b59787aSLuca Weiss  - compatible
403b59787aSLuca Weiss  - reg
413b59787aSLuca Weiss  - reset-gpios
423b59787aSLuca Weiss  - vdd1-supply
433b59787aSLuca Weiss  - vsn-supply
443b59787aSLuca Weiss  - vsp-supply
453b59787aSLuca Weiss  - port
463b59787aSLuca Weiss
473b59787aSLuca WeissunevaluatedProperties: false
483b59787aSLuca Weiss
493b59787aSLuca Weissexamples:
503b59787aSLuca Weiss  - |
513b59787aSLuca Weiss    #include <dt-bindings/gpio/gpio.h>
523b59787aSLuca Weiss
533b59787aSLuca Weiss    dsi {
543b59787aSLuca Weiss        #address-cells = <1>;
553b59787aSLuca Weiss        #size-cells = <0>;
563b59787aSLuca Weiss
573b59787aSLuca Weiss        panel@0 {
583b59787aSLuca Weiss            compatible = "djn,9a-3r063-1102b";
593b59787aSLuca Weiss            reg = <0>;
603b59787aSLuca Weiss
613b59787aSLuca Weiss            backlight = <&pm6150l_wled>;
623b59787aSLuca Weiss            reset-gpios = <&pm6150l_gpios 9 GPIO_ACTIVE_LOW>;
633b59787aSLuca Weiss
643b59787aSLuca Weiss            vdd1-supply = <&vreg_l1e>;
653b59787aSLuca Weiss            vsn-supply = <&pm6150l_lcdb_ncp>;
663b59787aSLuca Weiss            vsp-supply = <&pm6150l_lcdb_ldo>;
673b59787aSLuca Weiss
683b59787aSLuca Weiss            port {
693b59787aSLuca Weiss                panel_in_0: endpoint {
703b59787aSLuca Weiss                    remote-endpoint = <&dsi0_out>;
713b59787aSLuca Weiss                };
723b59787aSLuca Weiss            };
733b59787aSLuca Weiss        };
743b59787aSLuca Weiss    };
753b59787aSLuca Weiss
763b59787aSLuca Weiss...
77