Merge tag 'v5.15.57' into rpi-5.15.y
[platform/kernel/linux-rpi.git] / arch / arm / boot / dts / overlays / pitft22-overlay.dts
1 /*
2  * Device Tree overlay for pitft by Adafruit
3  *
4  */
5
6 /dts-v1/;
7 /plugin/;
8
9 / {
10         compatible = "brcm,bcm2835";
11
12         fragment@0 {
13                 target = <&spidev0>;
14                 __overlay__ {
15                         status = "disabled";
16                 };
17         };
18
19         fragment@1 {
20                 target = <&spidev1>;
21                 __overlay__ {
22                         status = "disabled";
23                 };
24         };
25
26         fragment@2 {
27                 target = <&gpio>;
28                 __overlay__ {
29                         pitft_pins: pitft_pins {
30                                 brcm,pins = <25>;
31                                 brcm,function = <1>; /* out */
32                                 brcm,pull = <0>; /* none */
33                         };
34                 };
35         };
36
37         fragment@3 {
38                 target = <&spi0>;
39                 __overlay__ {
40                         /* needed to avoid dtc warning */
41                         #address-cells = <1>;
42                         #size-cells = <0>;
43                         status = "okay";
44
45                         pitft: pitft@0{
46                                 compatible = "ilitek,ili9340";
47                                 reg = <0>;
48                                 pinctrl-names = "default";
49                                 pinctrl-0 = <&pitft_pins>;
50
51                                 spi-max-frequency = <32000000>;
52                                 rotate = <90>;
53                                 fps = <25>;
54                                 bgr;
55                                 buswidth = <8>;
56                                 dc-gpios = <&gpio 25 0>;
57                                 debug = <0>;
58                         };
59
60                 };
61         };
62
63         __overrides__ {
64                 speed =   <&pitft>,"spi-max-frequency:0";
65                 rotate =  <&pitft>,"rotate:0";
66                 fps =     <&pitft>,"fps:0";
67                 debug =   <&pitft>,"debug:0";
68         };
69 };