]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blame - arch/arm/boot/dts/bcm2708-rpi-b.dts
BCM270X: Enable the DSI panel node in the VC4 overlay.
[mirror_ubuntu-zesty-kernel.git] / arch / arm / boot / dts / bcm2708-rpi-b.dts
CommitLineData
2eeacdf2 1/dts-v1/;
2
3#include "bcm2708.dtsi"
3fe106c0 4#include "bcm283x-rpi-smsc9512.dtsi"
2eeacdf2 5
6/ {
7 model = "Raspberry Pi Model B";
8};
9
10&gpio {
11 sdhost_pins: sdhost_pins {
12 brcm,pins = <48 49 50 51 52 53>;
13 brcm,function = <4>; /* alt0 */
14 };
15
16 spi0_pins: spi0_pins {
17 brcm,pins = <9 10 11>;
18 brcm,function = <4>; /* alt0 */
19 };
20
21 spi0_cs_pins: spi0_cs_pins {
22 brcm,pins = <8 7>;
23 brcm,function = <1>; /* output */
24 };
25
26 i2c0_pins: i2c0 {
27 brcm,pins = <0 1>;
28 brcm,function = <4>;
29 };
30
31 i2c1_pins: i2c1 {
32 brcm,pins = <2 3>;
33 brcm,function = <4>;
34 };
35
36 i2s_pins: i2s {
37 brcm,pins = <28 29 30 31>;
38 brcm,function = <6>; /* alt2 */
39 };
40
41 audio_pins: audio_pins {
42 brcm,pins = <40 45>;
43 brcm,function = <4>;
44 };
45};
46
47&sdhost {
48 pinctrl-names = "default";
49 pinctrl-0 = <&sdhost_pins>;
50 bus-width = <4>;
51 status = "okay";
52};
53
54&fb {
55 status = "okay";
56};
57
58&uart0 {
59 status = "okay";
60};
61
62&spi0 {
63 pinctrl-names = "default";
64 pinctrl-0 = <&spi0_pins &spi0_cs_pins>;
65 cs-gpios = <&gpio 8 1>, <&gpio 7 1>;
66
67 spidev0: spidev@0{
68 compatible = "spidev";
69 reg = <0>; /* CE0 */
70 #address-cells = <1>;
71 #size-cells = <0>;
72 spi-max-frequency = <500000>;
73 };
74
75 spidev1: spidev@1{
76 compatible = "spidev";
77 reg = <1>; /* CE1 */
78 #address-cells = <1>;
79 #size-cells = <0>;
80 spi-max-frequency = <500000>;
81 };
82};
83
84&i2c0 {
85 pinctrl-names = "default";
86 pinctrl-0 = <&i2c0_pins>;
87 clock-frequency = <100000>;
88};
89
90&i2c1 {
91 pinctrl-names = "default";
92 pinctrl-0 = <&i2c1_pins>;
93 clock-frequency = <100000>;
94};
95
96&i2c2 {
97 clock-frequency = <100000>;
98};
99
100&i2s {
101 pinctrl-names = "default";
102 pinctrl-0 = <&i2s_pins>;
103};
104
105&leds {
106 act_led: act {
107 label = "led0";
108 linux,default-trigger = "mmc0";
109 gpios = <&gpio 16 1>;
110 };
111};
112
113&hdmi {
114 hpd-gpios = <&gpio 46 GPIO_ACTIVE_HIGH>;
115};
116
117&audio {
118 pinctrl-names = "default";
119 pinctrl-0 = <&audio_pins>;
120};
121
122/ {
123 __overrides__ {
124 uart0 = <&uart0>,"status";
125 uart1 = <&uart1>,"status";
126 i2s = <&i2s>,"status";
127 spi = <&spi0>,"status";
128 i2c0 = <&i2c0>,"status";
129 i2c1 = <&i2c1>,"status";
130 i2c2_iknowwhatimdoing = <&i2c2>,"status";
131 i2c0_baudrate = <&i2c0>,"clock-frequency:0";
132 i2c1_baudrate = <&i2c1>,"clock-frequency:0";
133 i2c2_baudrate = <&i2c2>,"clock-frequency:0";
134
135 act_led_gpio = <&act_led>,"gpios:4";
136 act_led_activelow = <&act_led>,"gpios:8";
137 act_led_trigger = <&act_led>,"linux,default-trigger";
138
139 audio = <&audio>,"status";
140 watchdog = <&watchdog>,"status";
141 random = <&random>,"status";
142 sd_overclock = <&sdhost>,"brcm,overclock-50:0";
143 sd_force_pio = <&sdhost>,"brcm,force-pio?";
144 sd_pio_limit = <&sdhost>,"brcm,pio-limit:0";
145 sd_debug = <&sdhost>,"brcm,debug";
146 };
147};
23572069
EA
148
149&i2c_dsi {
150 gpios = <&gpio 2 0
151 &gpio 3 0>;
152};