GNU Linux-libre 6.1.90-gnu
[releases.git] / Documentation / devicetree / bindings / display / sitronix,st7735r.yaml
1 # SPDX-License-Identifier: GPL-2.0-only
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/display/sitronix,st7735r.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Sitronix ST7735R Display Panels
8
9 maintainers:
10   - David Lechner <david@lechnology.com>
11
12 description:
13   This binding is for display panels using a Sitronix ST7715R or ST7735R
14   controller in SPI mode.
15
16 allOf:
17   - $ref: panel/panel-common.yaml#
18   - $ref: /schemas/spi/spi-peripheral-props.yaml#
19
20 properties:
21   compatible:
22     oneOf:
23       - description:
24           Adafruit 1.8" 160x128 Color TFT LCD (Product ID 358 or 618)
25         items:
26           - enum:
27               - jianda,jd-t18003-t01
28           - const: sitronix,st7735r
29       - description:
30           Okaya 1.44" 128x128 Color TFT LCD (E.g. Renesas YRSK-LCD-PMOD)
31         items:
32           - enum:
33               - okaya,rh128128t
34           - const: sitronix,st7715r
35
36   dc-gpios:
37     maxItems: 1
38     description: Display data/command selection (D/CX)
39
40   backlight: true
41   reg: true
42   spi-max-frequency: true
43   reset-gpios: true
44   rotation: true
45
46 required:
47   - compatible
48   - reg
49   - dc-gpios
50
51 additionalProperties: false
52
53 examples:
54   - |
55     #include <dt-bindings/gpio/gpio.h>
56
57     backlight: backlight {
58             compatible = "gpio-backlight";
59             gpios = <&gpio 44 GPIO_ACTIVE_HIGH>;
60     };
61
62     spi {
63             #address-cells = <1>;
64             #size-cells = <0>;
65
66             display@0{
67                     compatible = "jianda,jd-t18003-t01", "sitronix,st7735r";
68                     reg = <0>;
69                     spi-max-frequency = <32000000>;
70                     dc-gpios = <&gpio 43 GPIO_ACTIVE_HIGH>;
71                     reset-gpios = <&gpio 80 GPIO_ACTIVE_HIGH>;
72                     rotation = <270>;
73                     backlight = <&backlight>;
74             };
75     };
76
77 ...