xref: /openbmc/linux/Documentation/devicetree/bindings/display/panel/ilitek,ili9341.yaml (revision 7ae9fb1b7ecbb5d85d07857943f677fd1a559b18)
17dbdce80SDillon Min# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
27dbdce80SDillon Min%YAML 1.2
37dbdce80SDillon Min---
47dbdce80SDillon Min$id: http://devicetree.org/schemas/display/panel/ilitek,ili9341.yaml#
57dbdce80SDillon Min$schema: http://devicetree.org/meta-schemas/core.yaml#
67dbdce80SDillon Min
77dbdce80SDillon Mintitle: Ilitek-9341 Display Panel
87dbdce80SDillon Min
97dbdce80SDillon Minmaintainers:
107dbdce80SDillon Min  - Dillon Min <dillon.minfei@gmail.com>
117dbdce80SDillon Min
127dbdce80SDillon Mindescription: |
137dbdce80SDillon Min  Ilitek ILI9341 TFT panel driver with SPI control bus
147dbdce80SDillon Min  This is a driver for 320x240 TFT panels, accepting a rgb input
157dbdce80SDillon Min  streams with 16 bits or 18 bits.
167dbdce80SDillon Min
177dbdce80SDillon MinallOf:
187dbdce80SDillon Min  - $ref: panel-common.yaml#
19*5b4248bfSKrzysztof Kozlowski  - $ref: /schemas/spi/spi-peripheral-props.yaml#
207dbdce80SDillon Min
217dbdce80SDillon Minproperties:
227dbdce80SDillon Min  compatible:
237dbdce80SDillon Min    items:
247dbdce80SDillon Min      - enum:
25f5bbc939SConor Dooley          - adafruit,yx240qv29
267dbdce80SDillon Min          # ili9341 240*320 Color on stm32f429-disco board
277dbdce80SDillon Min          - st,sf-tc240t-9370-t
285ec88543SConor Dooley          - canaan,kd233-tft
297dbdce80SDillon Min      - const: ilitek,ili9341
307dbdce80SDillon Min
317dbdce80SDillon Min  reg: true
327dbdce80SDillon Min
337dbdce80SDillon Min  dc-gpios:
347dbdce80SDillon Min    maxItems: 1
357dbdce80SDillon Min    description: Display data/command selection (D/CX) of this DBI panel
367dbdce80SDillon Min
377dbdce80SDillon Min  spi-3wire: true
387dbdce80SDillon Min
397dbdce80SDillon Min  spi-max-frequency:
407dbdce80SDillon Min    const: 10000000
417dbdce80SDillon Min
427dbdce80SDillon Min  port: true
437dbdce80SDillon Min
447dbdce80SDillon Min  vci-supply:
457dbdce80SDillon Min    description: Analog voltage supply (2.5 .. 3.3V)
467dbdce80SDillon Min
477dbdce80SDillon Min  vddi-supply:
487dbdce80SDillon Min    description: Voltage supply for interface logic (1.65 .. 3.3 V)
497dbdce80SDillon Min
507dbdce80SDillon Min  vddi-led-supply:
517dbdce80SDillon Min    description: Voltage supply for the LED driver (1.65 .. 3.3 V)
527dbdce80SDillon Min
53f5bbc939SConor DooleyunevaluatedProperties: false
547dbdce80SDillon Min
557dbdce80SDillon Minrequired:
567dbdce80SDillon Min  - compatible
577dbdce80SDillon Min  - reg
587dbdce80SDillon Min  - dc-gpios
59f5bbc939SConor Dooley
60f5bbc939SConor Dooleyif:
61f5bbc939SConor Dooley  properties:
62f5bbc939SConor Dooley    compatible:
63f5bbc939SConor Dooley      contains:
64f5bbc939SConor Dooley        enum:
65f5bbc939SConor Dooley          - st,sf-tc240t-9370-t
66f5bbc939SConor Dooleythen:
67f5bbc939SConor Dooley  required:
687dbdce80SDillon Min    - port
697dbdce80SDillon Min
707dbdce80SDillon Minexamples:
717dbdce80SDillon Min  - |+
72f5bbc939SConor Dooley    #include <dt-bindings/gpio/gpio.h>
737dbdce80SDillon Min    spi {
747dbdce80SDillon Min        #address-cells = <1>;
757dbdce80SDillon Min        #size-cells = <0>;
767dbdce80SDillon Min        panel: display@0 {
777dbdce80SDillon Min            compatible = "st,sf-tc240t-9370-t",
787dbdce80SDillon Min                         "ilitek,ili9341";
797dbdce80SDillon Min            reg = <0>;
807dbdce80SDillon Min            spi-3wire;
817dbdce80SDillon Min            spi-max-frequency = <10000000>;
827dbdce80SDillon Min            dc-gpios = <&gpiod 13 0>;
837dbdce80SDillon Min            port {
847dbdce80SDillon Min                panel_in: endpoint {
857dbdce80SDillon Min                    remote-endpoint = <&display_out>;
867dbdce80SDillon Min                };
877dbdce80SDillon Min            };
887dbdce80SDillon Min        };
89f5bbc939SConor Dooley        display@1{
90f5bbc939SConor Dooley            compatible = "adafruit,yx240qv29", "ilitek,ili9341";
91f5bbc939SConor Dooley            reg = <1>;
92f5bbc939SConor Dooley            spi-max-frequency = <10000000>;
93f5bbc939SConor Dooley            dc-gpios = <&gpio0 9 GPIO_ACTIVE_HIGH>;
94f5bbc939SConor Dooley            reset-gpios = <&gpio0 8 GPIO_ACTIVE_HIGH>;
95f5bbc939SConor Dooley            rotation = <270>;
96f5bbc939SConor Dooley            backlight = <&backlight>;
97f5bbc939SConor Dooley        };
987dbdce80SDillon Min    };
997dbdce80SDillon Min...
100