4 /memreserve/ 0x00000000 0x00001000;
7 #include "bcm2710.dtsi"
8 #include "bcm283x-rpi-smsc9514.dtsi"
11 model = "Raspberry Pi 3 Model B";
15 sdhost_pins: sdhost_pins {
16 brcm,pins = <48 49 50 51 52 53>;
17 brcm,function = <4>; /* alt0 */
20 spi0_pins: spi0_pins {
21 brcm,pins = <9 10 11>;
22 brcm,function = <4>; /* alt0 */
25 spi0_cs_pins: spi0_cs_pins {
27 brcm,function = <1>; /* output */
41 brcm,pins = <18 19 20 21>;
42 brcm,function = <4>; /* alt0 */
45 sdio_pins: sdio_pins {
46 brcm,pins = <34 35 36 37 38 39>;
47 brcm,function = <7>; // alt3 = SD1
48 brcm,pull = <0 2 2 2 2 2>;
53 brcm,function = <4>; /* alt0:GPCLK2 */
57 uart0_pins: uart0_pins {
59 brcm,function = <7>; /* alt3=UART0 */
63 uart1_pins: uart1_pins {
69 audio_pins: audio_pins {
76 pinctrl-names = "default";
77 pinctrl-0 = <&sdhost_pins>;
83 pinctrl-names = "default";
84 pinctrl-0 = <&sdio_pins>;
88 brcm,overclock-50 = <0>;
93 compatible = "brcm,bcm2835-virtgpio";
96 firmware = <&firmware>;
106 pinctrl-names = "default";
107 pinctrl-0 = <&uart0_pins &bt_pins>;
112 pinctrl-names = "default";
113 pinctrl-0 = <&uart1_pins>;
118 pinctrl-names = "default";
119 pinctrl-0 = <&spi0_pins &spi0_cs_pins>;
120 cs-gpios = <&gpio 8 1>, <&gpio 7 1>;
123 compatible = "spidev";
125 #address-cells = <1>;
127 spi-max-frequency = <500000>;
131 compatible = "spidev";
133 #address-cells = <1>;
135 spi-max-frequency = <500000>;
140 pinctrl-names = "default";
141 pinctrl-0 = <&i2c0_pins>;
142 clock-frequency = <100000>;
146 pinctrl-names = "default";
147 pinctrl-0 = <&i2c1_pins>;
148 clock-frequency = <100000>;
152 clock-frequency = <100000>;
156 pinctrl-names = "default";
157 pinctrl-0 = <&i2s_pins>;
163 linux,default-trigger = "mmc0";
164 gpios = <&virtgpio 0 0>;
169 pinctrl-names = "default";
170 pinctrl-0 = <&audio_pins>;
175 bootargs = "8250.nr_uarts=1";
181 uart0 = <&uart0>,"status";
182 uart1 = <&uart1>,"status";
183 i2s = <&i2s>,"status";
184 spi = <&spi0>,"status";
185 i2c0 = <&i2c0>,"status";
186 i2c1 = <&i2c1>,"status";
187 i2c2_iknowwhatimdoing = <&i2c2>,"status";
188 i2c0_baudrate = <&i2c0>,"clock-frequency:0";
189 i2c1_baudrate = <&i2c1>,"clock-frequency:0";
190 i2c2_baudrate = <&i2c2>,"clock-frequency:0";
192 act_led_gpio = <&act_led>,"gpios:4";
193 act_led_activelow = <&act_led>,"gpios:8";
194 act_led_trigger = <&act_led>,"linux,default-trigger";
196 audio = <&audio>,"status";
197 watchdog = <&watchdog>,"status";
198 random = <&random>,"status";
199 sd_overclock = <&sdhost>,"brcm,overclock-50:0";
200 sd_force_pio = <&sdhost>,"brcm,force-pio?";
201 sd_pio_limit = <&sdhost>,"brcm,pio-limit:0";
202 sd_debug = <&sdhost>,"brcm,debug";