16c424e68SSam Ravnborg# SPDX-License-Identifier: GPL-2.0
26c424e68SSam Ravnborg%YAML 1.2
36c424e68SSam Ravnborg---
46c424e68SSam Ravnborg$id: http://devicetree.org/schemas/display/panel/sitronix,st7789v.yaml#
56c424e68SSam Ravnborg$schema: http://devicetree.org/meta-schemas/core.yaml#
66c424e68SSam Ravnborg
76c424e68SSam Ravnborgtitle: Sitronix ST7789V RGB panel with SPI control bus
86c424e68SSam Ravnborg
96c424e68SSam Ravnborgmaintainers:
106c424e68SSam Ravnborg  - Maxime Ripard <mripard@kernel.org>
116c424e68SSam Ravnborg
126c424e68SSam RavnborgallOf:
136c424e68SSam Ravnborg  - $ref: panel-common.yaml#
14c476d430SRob Herring  - $ref: /schemas/spi/spi-peripheral-props.yaml#
156c424e68SSam Ravnborg
166c424e68SSam Ravnborgproperties:
176c424e68SSam Ravnborg  compatible:
18*ff984a81SSebastian Reichel    enum:
19*ff984a81SSebastian Reichel      - inanbo,t28cp45tn89-v17
20*ff984a81SSebastian Reichel      - sitronix,st7789v
216c424e68SSam Ravnborg
226c424e68SSam Ravnborg  reg: true
236c424e68SSam Ravnborg  reset-gpios: true
246c424e68SSam Ravnborg  power-supply: true
256c424e68SSam Ravnborg  backlight: true
266c424e68SSam Ravnborg  port: true
276c424e68SSam Ravnborg
28233363abSKrzysztof Kozlowski  spi-cpha: true
29233363abSKrzysztof Kozlowski  spi-cpol: true
30233363abSKrzysztof Kozlowski
3165fda4b2SKrzysztof Kozlowski  dc-gpios:
3265fda4b2SKrzysztof Kozlowski    maxItems: 1
3365fda4b2SKrzysztof Kozlowski    description: DCX pin, Display data/command selection pin in parallel interface
3465fda4b2SKrzysztof Kozlowski
356c424e68SSam Ravnborgrequired:
366c424e68SSam Ravnborg  - compatible
376c424e68SSam Ravnborg  - reg
386c424e68SSam Ravnborg  - power-supply
396c424e68SSam Ravnborg
406c424e68SSam RavnborgunevaluatedProperties: false
416c424e68SSam Ravnborg
426c424e68SSam Ravnborgexamples:
436c424e68SSam Ravnborg  - |
446c424e68SSam Ravnborg    #include <dt-bindings/gpio/gpio.h>
456c424e68SSam Ravnborg
466c424e68SSam Ravnborg    spi {
476c424e68SSam Ravnborg        #address-cells = <1>;
486c424e68SSam Ravnborg        #size-cells = <0>;
496c424e68SSam Ravnborg
506c424e68SSam Ravnborg        panel@0 {
516c424e68SSam Ravnborg            compatible = "sitronix,st7789v";
526c424e68SSam Ravnborg            reg = <0>;
536c424e68SSam Ravnborg            reset-gpios = <&pio 6 11 GPIO_ACTIVE_LOW>;
546c424e68SSam Ravnborg            backlight = <&pwm_bl>;
556c424e68SSam Ravnborg            power-supply = <&power>;
566c424e68SSam Ravnborg            spi-max-frequency = <100000>;
576c424e68SSam Ravnborg            spi-cpol;
586c424e68SSam Ravnborg            spi-cpha;
596c424e68SSam Ravnborg
606c424e68SSam Ravnborg            port {
616c424e68SSam Ravnborg                panel_input: endpoint {
626c424e68SSam Ravnborg                    remote-endpoint = <&tcon0_out_panel>;
636c424e68SSam Ravnborg                };
646c424e68SSam Ravnborg            };
656c424e68SSam Ravnborg        };
666c424e68SSam Ravnborg    };
676c424e68SSam Ravnborg
686c424e68SSam Ravnborg...
69