18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci%YAML 1.2
38c2ecf20Sopenharmony_ci---
48c2ecf20Sopenharmony_ci$id: http://devicetree.org/schemas/display/panel/ilitek,ili9322.yaml#
58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml#
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_cititle: Ilitek ILI9322 TFT panel driver with SPI control bus
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_cimaintainers:
108c2ecf20Sopenharmony_ci  - Linus Walleij <linus.walleij@linaro.org>
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_cidescription: |
138c2ecf20Sopenharmony_ci  This is a driver for 320x240 TFT panels, accepting a variety of input
148c2ecf20Sopenharmony_ci  streams that get adapted and scaled to the panel. The panel output has
158c2ecf20Sopenharmony_ci  960 TFT source driver pins and 240 TFT gate driver pins, VCOM, VCOML and
168c2ecf20Sopenharmony_ci  VCOMH outputs.
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ci  The panel must obey the rules for a SPI slave device as specified in
198c2ecf20Sopenharmony_ci  spi/spi-controller.yaml
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ciallOf:
228c2ecf20Sopenharmony_ci  - $ref: panel-common.yaml#
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ciproperties:
258c2ecf20Sopenharmony_ci  compatible:
268c2ecf20Sopenharmony_ci    items:
278c2ecf20Sopenharmony_ci      - enum:
288c2ecf20Sopenharmony_ci          - dlink,dir-685-panel
298c2ecf20Sopenharmony_ci      - const: ilitek,ili9322
308c2ecf20Sopenharmony_ci
318c2ecf20Sopenharmony_ci  reset-gpios: true
328c2ecf20Sopenharmony_ci  port: true
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ci  vcc-supply:
358c2ecf20Sopenharmony_ci    description: Core voltage supply
368c2ecf20Sopenharmony_ci
378c2ecf20Sopenharmony_ci  iovcc-supply:
388c2ecf20Sopenharmony_ci    description: Voltage supply for the interface input/output signals
398c2ecf20Sopenharmony_ci
408c2ecf20Sopenharmony_ci  vci-supply:
418c2ecf20Sopenharmony_ci    description: Voltage supply for analog parts
428c2ecf20Sopenharmony_ci
438c2ecf20Sopenharmony_cirequired:
448c2ecf20Sopenharmony_ci  - compatible
458c2ecf20Sopenharmony_ci  - reg
468c2ecf20Sopenharmony_ci
478c2ecf20Sopenharmony_ciunevaluatedProperties: false
488c2ecf20Sopenharmony_ci
498c2ecf20Sopenharmony_ciexamples:
508c2ecf20Sopenharmony_ci  - |
518c2ecf20Sopenharmony_ci    spi {
528c2ecf20Sopenharmony_ci        #address-cells = <1>;
538c2ecf20Sopenharmony_ci        #size-cells = <0>;
548c2ecf20Sopenharmony_ci
558c2ecf20Sopenharmony_ci        panel: display@0 {
568c2ecf20Sopenharmony_ci            compatible = "dlink,dir-685-panel", "ilitek,ili9322";
578c2ecf20Sopenharmony_ci            reg = <0>;
588c2ecf20Sopenharmony_ci            vcc-supply = <&vdisp>;
598c2ecf20Sopenharmony_ci            iovcc-supply = <&vdisp>;
608c2ecf20Sopenharmony_ci            vci-supply = <&vdisp>;
618c2ecf20Sopenharmony_ci
628c2ecf20Sopenharmony_ci            port {
638c2ecf20Sopenharmony_ci                panel_in: endpoint {
648c2ecf20Sopenharmony_ci                    remote-endpoint = <&display_out>;
658c2ecf20Sopenharmony_ci                };
668c2ecf20Sopenharmony_ci            };
678c2ecf20Sopenharmony_ci        };
688c2ecf20Sopenharmony_ci    };
698c2ecf20Sopenharmony_ci
708c2ecf20Sopenharmony_ci...
71