146025584SFabian Vogt/dts-v1/;
246025584SFabian Vogt#include "bcm2837.dtsi"
346025584SFabian Vogt#include "bcm2835-rpi.dtsi"
446025584SFabian Vogt#include "bcm283x-rpi-smsc9514.dtsi"
5*409f05f2SAlexander Graf#include "bcm283x-rpi-usb-host.dtsi"
646025584SFabian Vogt
746025584SFabian Vogt/ {
846025584SFabian Vogt	compatible = "raspberrypi,3-model-b", "brcm,bcm2837";
946025584SFabian Vogt	model = "Raspberry Pi 3 Model B";
1046025584SFabian Vogt
1146025584SFabian Vogt	memory {
1246025584SFabian Vogt		reg = <0 0x40000000>;
1346025584SFabian Vogt	};
1446025584SFabian Vogt
1546025584SFabian Vogt	leds {
1646025584SFabian Vogt		act {
1746025584SFabian Vogt			gpios = <&gpio 47 0>;
1846025584SFabian Vogt		};
1946025584SFabian Vogt	};
2046025584SFabian Vogt};
2146025584SFabian Vogt
22*409f05f2SAlexander Graf/* uart0 communicates with the BT module */
23*409f05f2SAlexander Graf&uart0 {
24*409f05f2SAlexander Graf	pinctrl-names = "default";
25*409f05f2SAlexander Graf	pinctrl-0 = <&uart0_gpio32 &gpclk2_gpio43>;
2646025584SFabian Vogt	status = "okay";
2746025584SFabian Vogt};
28*409f05f2SAlexander Graf
29*409f05f2SAlexander Graf/* uart1 is mapped to the pin header */
30*409f05f2SAlexander Graf&uart1 {
31*409f05f2SAlexander Graf	pinctrl-names = "default";
32*409f05f2SAlexander Graf	pinctrl-0 = <&uart1_gpio14>;
33*409f05f2SAlexander Graf	status = "okay";
34*409f05f2SAlexander Graf};
35*409f05f2SAlexander Graf
36*409f05f2SAlexander Graf/* SDHCI is used to control the SDIO for wireless */
37*409f05f2SAlexander Graf&sdhci {
38*409f05f2SAlexander Graf	pinctrl-names = "default";
39*409f05f2SAlexander Graf	pinctrl-0 = <&emmc_gpio34>;
40*409f05f2SAlexander Graf	status = "okay";
41*409f05f2SAlexander Graf	bus-width = <4>;
42*409f05f2SAlexander Graf	non-removable;
43*409f05f2SAlexander Graf};
44*409f05f2SAlexander Graf
45*409f05f2SAlexander Graf/* SDHOST is used to drive the SD card */
46*409f05f2SAlexander Graf&sdhost {
47*409f05f2SAlexander Graf	pinctrl-names = "default";
48*409f05f2SAlexander Graf	pinctrl-0 = <&sdhost_gpio48>;
49*409f05f2SAlexander Graf	status = "okay";
50*409f05f2SAlexander Graf	bus-width = <4>;
51*409f05f2SAlexander Graf};
52