dt-bindings: display: convert ilitek,ili9322 to DT Schema
[linux-2.6-microblaze.git] / Documentation / devicetree / bindings / display / panel / ilitek,ili9322.yaml
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
7 title: Ilitek ILI9322 TFT panel driver with SPI control bus
8
9 maintainers:
10   - Linus Walleij <linus.walleij@linaro.org>
11
12 description: |
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
18   The panel must obey the rules for a SPI slave device as specified in
19   spi/spi-controller.yaml
20
21 allOf:
22   - $ref: panel-common.yaml#
23
24 properties:
25   compatible:
26     items:
27       - enum:
28         - dlink,dir-685-panel
29
30       - const: ilitek,ili9322
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
44 required:
45   - compatible
46   - reg
47
48 unevaluatedProperties: false
49
50 examples:
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 ...