1abdd9e37SGeert Uytterhoeven# SPDX-License-Identifier: GPL-2.0-only
2abdd9e37SGeert Uytterhoeven%YAML 1.2
3abdd9e37SGeert Uytterhoeven---
4abdd9e37SGeert Uytterhoeven$id: http://devicetree.org/schemas/display/sitronix,st7735r.yaml#
5abdd9e37SGeert Uytterhoeven$schema: http://devicetree.org/meta-schemas/core.yaml#
6abdd9e37SGeert Uytterhoeven
7*dd3cb467SAndrew Lunntitle: Sitronix ST7735R Display Panels
8abdd9e37SGeert Uytterhoeven
9abdd9e37SGeert Uytterhoevenmaintainers:
10abdd9e37SGeert Uytterhoeven  - David Lechner <david@lechnology.com>
11abdd9e37SGeert Uytterhoeven
12abdd9e37SGeert Uytterhoevendescription:
133a1a6be4SGeert Uytterhoeven  This binding is for display panels using a Sitronix ST7715R or ST7735R
143a1a6be4SGeert Uytterhoeven  controller in SPI mode.
15abdd9e37SGeert Uytterhoeven
16abdd9e37SGeert UytterhoevenallOf:
17abdd9e37SGeert Uytterhoeven  - $ref: panel/panel-common.yaml#
18944ad762SKrzysztof Kozlowski  - $ref: /schemas/spi/spi-peripheral-props.yaml#
19abdd9e37SGeert Uytterhoeven
20abdd9e37SGeert Uytterhoevenproperties:
21abdd9e37SGeert Uytterhoeven  compatible:
22abdd9e37SGeert Uytterhoeven    oneOf:
23abdd9e37SGeert Uytterhoeven      - description:
24abdd9e37SGeert Uytterhoeven          Adafruit 1.8" 160x128 Color TFT LCD (Product ID 358 or 618)
25abdd9e37SGeert Uytterhoeven        items:
26abdd9e37SGeert Uytterhoeven          - enum:
27abdd9e37SGeert Uytterhoeven              - jianda,jd-t18003-t01
28abdd9e37SGeert Uytterhoeven          - const: sitronix,st7735r
293a1a6be4SGeert Uytterhoeven      - description:
303a1a6be4SGeert Uytterhoeven          Okaya 1.44" 128x128 Color TFT LCD (E.g. Renesas YRSK-LCD-PMOD)
313a1a6be4SGeert Uytterhoeven        items:
323a1a6be4SGeert Uytterhoeven          - enum:
333a1a6be4SGeert Uytterhoeven              - okaya,rh128128t
343a1a6be4SGeert Uytterhoeven          - const: sitronix,st7715r
35abdd9e37SGeert Uytterhoeven
36abdd9e37SGeert Uytterhoeven  dc-gpios:
37abdd9e37SGeert Uytterhoeven    maxItems: 1
38abdd9e37SGeert Uytterhoeven    description: Display data/command selection (D/CX)
39abdd9e37SGeert Uytterhoeven
40c2d4290bSSam Ravnborg  backlight: true
41c2d4290bSSam Ravnborg  reg: true
42df0a9e8dSNoralf Trønnes  spi-max-frequency: true
43c2d4290bSSam Ravnborg  reset-gpios: true
44c2d4290bSSam Ravnborg  rotation: true
45c2d4290bSSam Ravnborg
46abdd9e37SGeert Uytterhoevenrequired:
47abdd9e37SGeert Uytterhoeven  - compatible
48abdd9e37SGeert Uytterhoeven  - reg
49abdd9e37SGeert Uytterhoeven  - dc-gpios
50abdd9e37SGeert Uytterhoeven
51c2d4290bSSam RavnborgadditionalProperties: false
52c2d4290bSSam Ravnborg
53abdd9e37SGeert Uytterhoevenexamples:
54abdd9e37SGeert Uytterhoeven  - |
55abdd9e37SGeert Uytterhoeven    #include <dt-bindings/gpio/gpio.h>
56abdd9e37SGeert Uytterhoeven
57abdd9e37SGeert Uytterhoeven    backlight: backlight {
58abdd9e37SGeert Uytterhoeven            compatible = "gpio-backlight";
59abdd9e37SGeert Uytterhoeven            gpios = <&gpio 44 GPIO_ACTIVE_HIGH>;
60abdd9e37SGeert Uytterhoeven    };
61abdd9e37SGeert Uytterhoeven
62abdd9e37SGeert Uytterhoeven    spi {
63abdd9e37SGeert Uytterhoeven            #address-cells = <1>;
64abdd9e37SGeert Uytterhoeven            #size-cells = <0>;
65abdd9e37SGeert Uytterhoeven
66abdd9e37SGeert Uytterhoeven            display@0{
67abdd9e37SGeert Uytterhoeven                    compatible = "jianda,jd-t18003-t01", "sitronix,st7735r";
68abdd9e37SGeert Uytterhoeven                    reg = <0>;
69abdd9e37SGeert Uytterhoeven                    spi-max-frequency = <32000000>;
70abdd9e37SGeert Uytterhoeven                    dc-gpios = <&gpio 43 GPIO_ACTIVE_HIGH>;
71abdd9e37SGeert Uytterhoeven                    reset-gpios = <&gpio 80 GPIO_ACTIVE_HIGH>;
72abdd9e37SGeert Uytterhoeven                    rotation = <270>;
73471e201fSNoralf Trønnes                    backlight = <&backlight>;
74abdd9e37SGeert Uytterhoeven            };
75abdd9e37SGeert Uytterhoeven    };
76abdd9e37SGeert Uytterhoeven
77abdd9e37SGeert Uytterhoeven...
78