xref: /linux/Documentation/devicetree/bindings/display/panel/ilitek,ili9322.yaml (revision 06f054b1fee83415fe35204845708988fc16ef22)
1# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/display/panel/ilitek,ili9322.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Ilitek ILI9322 TFT panel driver with SPI control bus
8
9maintainers:
10  - Linus Walleij <linus.walleij@linaro.org>
11
12description: |
13  This is a driver for 320x240 TFT panels, accepting a variety of input
14  streams that get adapted and scaled to the panel. The panel output has
15  960 TFT source driver pins and 240 TFT gate driver pins, VCOM, VCOML and
16  VCOMH outputs.
17
18allOf:
19  - $ref: panel-common.yaml#
20  - $ref: /schemas/spi/spi-peripheral-props.yaml#
21
22properties:
23  compatible:
24    items:
25      - enum:
26          - dlink,dir-685-panel
27      - const: ilitek,ili9322
28
29  reg:
30    maxItems: 1
31
32  reset-gpios: true
33  port: true
34
35  vcc-supply:
36    description: Core voltage supply
37
38  iovcc-supply:
39    description: Voltage supply for the interface input/output signals
40
41  vci-supply:
42    description: Voltage supply for analog parts
43
44required:
45  - compatible
46  - reg
47
48unevaluatedProperties: false
49
50examples:
51  - |
52    spi {
53        #address-cells = <1>;
54        #size-cells = <0>;
55
56        panel: display@0 {
57            compatible = "dlink,dir-685-panel", "ilitek,ili9322";
58            reg = <0>;
59            vcc-supply = <&vdisp>;
60            iovcc-supply = <&vdisp>;
61            vci-supply = <&vdisp>;
62
63            port {
64                panel_in: endpoint {
65                    remote-endpoint = <&display_out>;
66                };
67            };
68        };
69    };
70
71...
72