166e3377cSSam Ravnborg# SPDX-License-Identifier: GPL-2.0
266e3377cSSam Ravnborg%YAML 1.2
366e3377cSSam Ravnborg---
466e3377cSSam Ravnborg$id: http://devicetree.org/schemas/display/panel/ilitek,ili9322.yaml#
566e3377cSSam Ravnborg$schema: http://devicetree.org/meta-schemas/core.yaml#
666e3377cSSam Ravnborg
766e3377cSSam Ravnborgtitle: Ilitek ILI9322 TFT panel driver with SPI control bus
866e3377cSSam Ravnborg
966e3377cSSam Ravnborgmaintainers:
1066e3377cSSam Ravnborg  - Linus Walleij <linus.walleij@linaro.org>
1166e3377cSSam Ravnborg
1266e3377cSSam Ravnborgdescription: |
1366e3377cSSam Ravnborg  This is a driver for 320x240 TFT panels, accepting a variety of input
1466e3377cSSam Ravnborg  streams that get adapted and scaled to the panel. The panel output has
1566e3377cSSam Ravnborg  960 TFT source driver pins and 240 TFT gate driver pins, VCOM, VCOML and
1666e3377cSSam Ravnborg  VCOMH outputs.
1766e3377cSSam Ravnborg
1866e3377cSSam RavnborgallOf:
1966e3377cSSam Ravnborg  - $ref: panel-common.yaml#
20*c476d430SRob Herring  - $ref: /schemas/spi/spi-peripheral-props.yaml#
2166e3377cSSam Ravnborg
2266e3377cSSam Ravnborgproperties:
2366e3377cSSam Ravnborg  compatible:
2466e3377cSSam Ravnborg    items:
2566e3377cSSam Ravnborg      - enum:
2666e3377cSSam Ravnborg          - dlink,dir-685-panel
2766e3377cSSam Ravnborg      - const: ilitek,ili9322
2866e3377cSSam Ravnborg
2966e3377cSSam Ravnborg  reset-gpios: true
3066e3377cSSam Ravnborg  port: true
3166e3377cSSam Ravnborg
3266e3377cSSam Ravnborg  vcc-supply:
3366e3377cSSam Ravnborg    description: Core voltage supply
3466e3377cSSam Ravnborg
3566e3377cSSam Ravnborg  iovcc-supply:
3666e3377cSSam Ravnborg    description: Voltage supply for the interface input/output signals
3766e3377cSSam Ravnborg
3866e3377cSSam Ravnborg  vci-supply:
3966e3377cSSam Ravnborg    description: Voltage supply for analog parts
4066e3377cSSam Ravnborg
4166e3377cSSam Ravnborgrequired:
4266e3377cSSam Ravnborg  - compatible
4366e3377cSSam Ravnborg  - reg
4466e3377cSSam Ravnborg
4566e3377cSSam RavnborgunevaluatedProperties: false
4666e3377cSSam Ravnborg
4766e3377cSSam Ravnborgexamples:
4866e3377cSSam Ravnborg  - |
4966e3377cSSam Ravnborg    spi {
5066e3377cSSam Ravnborg        #address-cells = <1>;
5166e3377cSSam Ravnborg        #size-cells = <0>;
5266e3377cSSam Ravnborg
5366e3377cSSam Ravnborg        panel: display@0 {
5466e3377cSSam Ravnborg            compatible = "dlink,dir-685-panel", "ilitek,ili9322";
5566e3377cSSam Ravnborg            reg = <0>;
5666e3377cSSam Ravnborg            vcc-supply = <&vdisp>;
5766e3377cSSam Ravnborg            iovcc-supply = <&vdisp>;
5866e3377cSSam Ravnborg            vci-supply = <&vdisp>;
5966e3377cSSam Ravnborg
6066e3377cSSam Ravnborg            port {
6166e3377cSSam Ravnborg                panel_in: endpoint {
6266e3377cSSam Ravnborg                    remote-endpoint = <&display_out>;
6366e3377cSSam Ravnborg                };
6466e3377cSSam Ravnborg            };
6566e3377cSSam Ravnborg        };
6666e3377cSSam Ravnborg    };
6766e3377cSSam Ravnborg
6866e3377cSSam Ravnborg...
69