18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci%YAML 1.2
38c2ecf20Sopenharmony_ci---
48c2ecf20Sopenharmony_ci$id: http://devicetree.org/schemas/display/sitronix,st7735r.yaml#
58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml#
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_cititle: Sitronix ST7735R Display Panels Device Tree Bindings
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_cimaintainers:
108c2ecf20Sopenharmony_ci  - David Lechner <david@lechnology.com>
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_cidescription:
138c2ecf20Sopenharmony_ci  This binding is for display panels using a Sitronix ST7715R or ST7735R
148c2ecf20Sopenharmony_ci  controller in SPI mode.
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciallOf:
178c2ecf20Sopenharmony_ci  - $ref: panel/panel-common.yaml#
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ciproperties:
208c2ecf20Sopenharmony_ci  compatible:
218c2ecf20Sopenharmony_ci    oneOf:
228c2ecf20Sopenharmony_ci      - description:
238c2ecf20Sopenharmony_ci          Adafruit 1.8" 160x128 Color TFT LCD (Product ID 358 or 618)
248c2ecf20Sopenharmony_ci        items:
258c2ecf20Sopenharmony_ci          - enum:
268c2ecf20Sopenharmony_ci              - jianda,jd-t18003-t01
278c2ecf20Sopenharmony_ci          - const: sitronix,st7735r
288c2ecf20Sopenharmony_ci      - description:
298c2ecf20Sopenharmony_ci          Okaya 1.44" 128x128 Color TFT LCD (E.g. Renesas YRSK-LCD-PMOD)
308c2ecf20Sopenharmony_ci        items:
318c2ecf20Sopenharmony_ci          - enum:
328c2ecf20Sopenharmony_ci              - okaya,rh128128t
338c2ecf20Sopenharmony_ci          - const: sitronix,st7715r
348c2ecf20Sopenharmony_ci
358c2ecf20Sopenharmony_ci  spi-max-frequency:
368c2ecf20Sopenharmony_ci    maximum: 32000000
378c2ecf20Sopenharmony_ci
388c2ecf20Sopenharmony_ci  dc-gpios:
398c2ecf20Sopenharmony_ci    maxItems: 1
408c2ecf20Sopenharmony_ci    description: Display data/command selection (D/CX)
418c2ecf20Sopenharmony_ci
428c2ecf20Sopenharmony_ci  backlight: true
438c2ecf20Sopenharmony_ci  reg: true
448c2ecf20Sopenharmony_ci  reset-gpios: true
458c2ecf20Sopenharmony_ci  rotation: true
468c2ecf20Sopenharmony_ci
478c2ecf20Sopenharmony_cirequired:
488c2ecf20Sopenharmony_ci  - compatible
498c2ecf20Sopenharmony_ci  - reg
508c2ecf20Sopenharmony_ci  - dc-gpios
518c2ecf20Sopenharmony_ci  - reset-gpios
528c2ecf20Sopenharmony_ci
538c2ecf20Sopenharmony_ciadditionalProperties: false
548c2ecf20Sopenharmony_ci
558c2ecf20Sopenharmony_ciexamples:
568c2ecf20Sopenharmony_ci  - |
578c2ecf20Sopenharmony_ci    #include <dt-bindings/gpio/gpio.h>
588c2ecf20Sopenharmony_ci
598c2ecf20Sopenharmony_ci    backlight: backlight {
608c2ecf20Sopenharmony_ci            compatible = "gpio-backlight";
618c2ecf20Sopenharmony_ci            gpios = <&gpio 44 GPIO_ACTIVE_HIGH>;
628c2ecf20Sopenharmony_ci    };
638c2ecf20Sopenharmony_ci
648c2ecf20Sopenharmony_ci    spi {
658c2ecf20Sopenharmony_ci            #address-cells = <1>;
668c2ecf20Sopenharmony_ci            #size-cells = <0>;
678c2ecf20Sopenharmony_ci
688c2ecf20Sopenharmony_ci            display@0{
698c2ecf20Sopenharmony_ci                    compatible = "jianda,jd-t18003-t01", "sitronix,st7735r";
708c2ecf20Sopenharmony_ci                    reg = <0>;
718c2ecf20Sopenharmony_ci                    spi-max-frequency = <32000000>;
728c2ecf20Sopenharmony_ci                    dc-gpios = <&gpio 43 GPIO_ACTIVE_HIGH>;
738c2ecf20Sopenharmony_ci                    reset-gpios = <&gpio 80 GPIO_ACTIVE_HIGH>;
748c2ecf20Sopenharmony_ci                    rotation = <270>;
758c2ecf20Sopenharmony_ci                    backlight = <&backlight>;
768c2ecf20Sopenharmony_ci            };
778c2ecf20Sopenharmony_ci    };
788c2ecf20Sopenharmony_ci
798c2ecf20Sopenharmony_ci...
80