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
7abdd9e37SGeert Uytterhoeventitle: Sitronix ST7735R Display Panels Device Tree Bindings
8abdd9e37SGeert Uytterhoeven
9abdd9e37SGeert Uytterhoevenmaintainers:
10abdd9e37SGeert Uytterhoeven  - David Lechner <david@lechnology.com>
11abdd9e37SGeert Uytterhoeven
12abdd9e37SGeert Uytterhoevendescription:
13abdd9e37SGeert Uytterhoeven  This binding is for display panels using a Sitronix ST7735R controller in
14abdd9e37SGeert Uytterhoeven  SPI mode.
15abdd9e37SGeert Uytterhoeven
16abdd9e37SGeert UytterhoevenallOf:
17abdd9e37SGeert Uytterhoeven  - $ref: panel/panel-common.yaml#
18abdd9e37SGeert Uytterhoeven
19abdd9e37SGeert Uytterhoevenproperties:
20abdd9e37SGeert Uytterhoeven  compatible:
21abdd9e37SGeert Uytterhoeven    oneOf:
22abdd9e37SGeert Uytterhoeven      - description:
23abdd9e37SGeert Uytterhoeven          Adafruit 1.8" 160x128 Color TFT LCD (Product ID 358 or 618)
24abdd9e37SGeert Uytterhoeven        items:
25abdd9e37SGeert Uytterhoeven          - enum:
26abdd9e37SGeert Uytterhoeven              - jianda,jd-t18003-t01
27abdd9e37SGeert Uytterhoeven          - const: sitronix,st7735r
28abdd9e37SGeert Uytterhoeven
29abdd9e37SGeert Uytterhoeven  spi-max-frequency:
30abdd9e37SGeert Uytterhoeven    maximum: 32000000
31abdd9e37SGeert Uytterhoeven
32abdd9e37SGeert Uytterhoeven  dc-gpios:
33abdd9e37SGeert Uytterhoeven    maxItems: 1
34abdd9e37SGeert Uytterhoeven    description: Display data/command selection (D/CX)
35abdd9e37SGeert Uytterhoeven
36abdd9e37SGeert Uytterhoevenrequired:
37abdd9e37SGeert Uytterhoeven  - compatible
38abdd9e37SGeert Uytterhoeven  - reg
39abdd9e37SGeert Uytterhoeven  - dc-gpios
40abdd9e37SGeert Uytterhoeven  - reset-gpios
41abdd9e37SGeert Uytterhoeven
42abdd9e37SGeert Uytterhoevenexamples:
43abdd9e37SGeert Uytterhoeven  - |
44abdd9e37SGeert Uytterhoeven    #include <dt-bindings/gpio/gpio.h>
45abdd9e37SGeert Uytterhoeven
46abdd9e37SGeert Uytterhoeven    backlight: backlight {
47abdd9e37SGeert Uytterhoeven            compatible = "gpio-backlight";
48abdd9e37SGeert Uytterhoeven            gpios = <&gpio 44 GPIO_ACTIVE_HIGH>;
49abdd9e37SGeert Uytterhoeven    };
50abdd9e37SGeert Uytterhoeven
51abdd9e37SGeert Uytterhoeven    spi {
52abdd9e37SGeert Uytterhoeven            #address-cells = <1>;
53abdd9e37SGeert Uytterhoeven            #size-cells = <0>;
54abdd9e37SGeert Uytterhoeven
55abdd9e37SGeert Uytterhoeven            display@0{
56abdd9e37SGeert Uytterhoeven                    compatible = "jianda,jd-t18003-t01", "sitronix,st7735r";
57abdd9e37SGeert Uytterhoeven                    reg = <0>;
58abdd9e37SGeert Uytterhoeven                    spi-max-frequency = <32000000>;
59abdd9e37SGeert Uytterhoeven                    dc-gpios = <&gpio 43 GPIO_ACTIVE_HIGH>;
60abdd9e37SGeert Uytterhoeven                    reset-gpios = <&gpio 80 GPIO_ACTIVE_HIGH>;
61abdd9e37SGeert Uytterhoeven                    rotation = <270>;
62abdd9e37SGeert Uytterhoeven            };
63abdd9e37SGeert Uytterhoeven    };
64abdd9e37SGeert Uytterhoeven
65abdd9e37SGeert Uytterhoeven...
66