18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci%YAML 1.2
38c2ecf20Sopenharmony_ci---
48c2ecf20Sopenharmony_ci$id: http://devicetree.org/schemas/display/ilitek,ili9486.yaml#
58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml#
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_cititle: Ilitek ILI9486 display panels device tree bindings
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_cimaintainers:
108c2ecf20Sopenharmony_ci  - Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_cidescription:
138c2ecf20Sopenharmony_ci  This binding is for display panels using an Ilitek ILI9486 controller in SPI
148c2ecf20Sopenharmony_ci  mode.
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciallOf:
178c2ecf20Sopenharmony_ci  - $ref: panel/panel-common.yaml#
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ciproperties:
208c2ecf20Sopenharmony_ci  compatible:
218c2ecf20Sopenharmony_ci    items:
228c2ecf20Sopenharmony_ci      - enum:
238c2ecf20Sopenharmony_ci          # Waveshare 3.5" 320x480 Color TFT LCD
248c2ecf20Sopenharmony_ci          - waveshare,rpi-lcd-35
258c2ecf20Sopenharmony_ci          # Ozzmaker 3.5" 320x480 Color TFT LCD
268c2ecf20Sopenharmony_ci          - ozzmaker,piscreen
278c2ecf20Sopenharmony_ci      - const: ilitek,ili9486
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ci  spi-max-frequency:
308c2ecf20Sopenharmony_ci    maximum: 32000000
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ci  dc-gpios:
338c2ecf20Sopenharmony_ci    maxItems: 1
348c2ecf20Sopenharmony_ci    description: Display data/command selection (D/CX)
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_ci  backlight: true
378c2ecf20Sopenharmony_ci  reg: true
388c2ecf20Sopenharmony_ci  reset-gpios: true
398c2ecf20Sopenharmony_ci  rotation: true
408c2ecf20Sopenharmony_ci
418c2ecf20Sopenharmony_cirequired:
428c2ecf20Sopenharmony_ci  - compatible
438c2ecf20Sopenharmony_ci  - reg
448c2ecf20Sopenharmony_ci  - dc-gpios
458c2ecf20Sopenharmony_ci  - reset-gpios
468c2ecf20Sopenharmony_ci
478c2ecf20Sopenharmony_ciadditionalProperties: false
488c2ecf20Sopenharmony_ci
498c2ecf20Sopenharmony_ciexamples:
508c2ecf20Sopenharmony_ci  - |
518c2ecf20Sopenharmony_ci    #include <dt-bindings/gpio/gpio.h>
528c2ecf20Sopenharmony_ci
538c2ecf20Sopenharmony_ci    backlight: backlight {
548c2ecf20Sopenharmony_ci            compatible = "gpio-backlight";
558c2ecf20Sopenharmony_ci            gpios = <&gpio 22 GPIO_ACTIVE_HIGH>;
568c2ecf20Sopenharmony_ci    };
578c2ecf20Sopenharmony_ci    spi {
588c2ecf20Sopenharmony_ci            #address-cells = <1>;
598c2ecf20Sopenharmony_ci            #size-cells = <0>;
608c2ecf20Sopenharmony_ci
618c2ecf20Sopenharmony_ci
628c2ecf20Sopenharmony_ci            display@0{
638c2ecf20Sopenharmony_ci                    compatible = "waveshare,rpi-lcd-35", "ilitek,ili9486";
648c2ecf20Sopenharmony_ci                    reg = <0>;
658c2ecf20Sopenharmony_ci                    spi-max-frequency = <32000000>;
668c2ecf20Sopenharmony_ci                    dc-gpios = <&gpio0 24 GPIO_ACTIVE_HIGH>;
678c2ecf20Sopenharmony_ci                    reset-gpios = <&gpio0 25 GPIO_ACTIVE_HIGH>;
688c2ecf20Sopenharmony_ci                    rotation = <180>;
698c2ecf20Sopenharmony_ci                    backlight = <&backlight>;
708c2ecf20Sopenharmony_ci            };
718c2ecf20Sopenharmony_ci    };
728c2ecf20Sopenharmony_ci
738c2ecf20Sopenharmony_ci...
74