]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blob - arch/arm/boot/dts/overlays/pitft22-overlay.dts
BCM2708: Add core Device Tree support
[mirror_ubuntu-artful-kernel.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", "brcm,bcm2708", "brcm,bcm2709";
11
12 fragment@0 {
13 target = <&spi0>;
14 __overlay__ {
15 status = "okay";
16
17 spidev@0{
18 status = "disabled";
19 };
20
21 spidev@1{
22 status = "disabled";
23 };
24 };
25 };
26
27 fragment@1 {
28 target = <&gpio>;
29 __overlay__ {
30 pitft_pins: pitft_pins {
31 brcm,pins = <25>;
32 brcm,function = <1>; /* out */
33 brcm,pull = <0>; /* none */
34 };
35 };
36 };
37
38 fragment@2 {
39 target = <&spi0>;
40 __overlay__ {
41 /* needed to avoid dtc warning */
42 #address-cells = <1>;
43 #size-cells = <0>;
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 };