xref: /freebsd/sys/contrib/device-tree/Bindings/display/panel/ilitek,ili9163.yaml (revision 7d0873ebb83b19ba1e8a89e679470d885efe12e3)
1e67e8565SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2e67e8565SEmmanuel Vadot%YAML 1.2
3e67e8565SEmmanuel Vadot---
4e67e8565SEmmanuel Vadot$id: http://devicetree.org/schemas/display/panel/ilitek,ili9163.yaml#
5e67e8565SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6e67e8565SEmmanuel Vadot
78bab661aSEmmanuel Vadottitle: Ilitek ILI9163 display panels
8e67e8565SEmmanuel Vadot
9e67e8565SEmmanuel Vadotmaintainers:
10e67e8565SEmmanuel Vadot  - Daniel Mack <daniel@zonque.org>
11e67e8565SEmmanuel Vadot
12e67e8565SEmmanuel Vadotdescription:
13e67e8565SEmmanuel Vadot  This binding is for display panels using an Ilitek ILI9163 controller in SPI
14e67e8565SEmmanuel Vadot  mode.
15e67e8565SEmmanuel Vadot
16e67e8565SEmmanuel VadotallOf:
17e67e8565SEmmanuel Vadot  - $ref: panel-common.yaml#
188bab661aSEmmanuel Vadot  - $ref: /schemas/spi/spi-peripheral-props.yaml#
19e67e8565SEmmanuel Vadot
20e67e8565SEmmanuel Vadotproperties:
21e67e8565SEmmanuel Vadot  compatible:
22e67e8565SEmmanuel Vadot    items:
23e67e8565SEmmanuel Vadot      - enum:
24e67e8565SEmmanuel Vadot          - newhaven,1.8-128160EF
25e67e8565SEmmanuel Vadot      - const: ilitek,ili9163
26e67e8565SEmmanuel Vadot
27*7d0873ebSEmmanuel Vadot  reg:
28*7d0873ebSEmmanuel Vadot    maxItems: 1
29*7d0873ebSEmmanuel Vadot
30e67e8565SEmmanuel Vadot  spi-max-frequency:
31e67e8565SEmmanuel Vadot    maximum: 32000000
32e67e8565SEmmanuel Vadot
33e67e8565SEmmanuel Vadot  dc-gpios:
34e67e8565SEmmanuel Vadot    maxItems: 1
35e67e8565SEmmanuel Vadot    description: Display data/command selection (D/CX)
36e67e8565SEmmanuel Vadot
37e67e8565SEmmanuel Vadot  backlight: true
38e67e8565SEmmanuel Vadot  reset-gpios: true
39e67e8565SEmmanuel Vadot  rotation: true
40e67e8565SEmmanuel Vadot
41e67e8565SEmmanuel Vadotrequired:
42e67e8565SEmmanuel Vadot  - compatible
43e67e8565SEmmanuel Vadot  - reg
44e67e8565SEmmanuel Vadot  - dc-gpios
45e67e8565SEmmanuel Vadot  - reset-gpios
46e67e8565SEmmanuel Vadot
478bab661aSEmmanuel VadotunevaluatedProperties: false
48e67e8565SEmmanuel Vadot
49e67e8565SEmmanuel Vadotexamples:
50e67e8565SEmmanuel Vadot  - |
51e67e8565SEmmanuel Vadot    #include <dt-bindings/gpio/gpio.h>
52e67e8565SEmmanuel Vadot
53e67e8565SEmmanuel Vadot    spi {
54e67e8565SEmmanuel Vadot            #address-cells = <1>;
55e67e8565SEmmanuel Vadot            #size-cells = <0>;
56e67e8565SEmmanuel Vadot
57e67e8565SEmmanuel Vadot            display@0 {
58e67e8565SEmmanuel Vadot                    compatible = "newhaven,1.8-128160EF", "ilitek,ili9163";
59e67e8565SEmmanuel Vadot                    reg = <0>;
60e67e8565SEmmanuel Vadot                    spi-max-frequency = <32000000>;
61e67e8565SEmmanuel Vadot                    dc-gpios = <&gpio0 24 GPIO_ACTIVE_HIGH>;
62e67e8565SEmmanuel Vadot                    reset-gpios = <&gpio0 25 GPIO_ACTIVE_HIGH>;
63e67e8565SEmmanuel Vadot                    rotation = <180>;
64e67e8565SEmmanuel Vadot                    backlight = <&backlight>;
65e67e8565SEmmanuel Vadot            };
66e67e8565SEmmanuel Vadot    };
67e67e8565SEmmanuel Vadot
68e67e8565SEmmanuel Vadot...
69