Merge branch 'sprd/dt' into next/dt
[linux-2.6-block.git] / arch / arm / boot / dts / bcm2835-rpi.dtsi
CommitLineData
5ec6f2cd
AA
1#include <dt-bindings/power/raspberrypi-power.h>
2
ba2a1d69
MK
3/ {
4 memory {
6b7b554d 5 device_type = "memory";
ba2a1d69
MK
6 reg = <0 0x10000000>;
7 };
8
9 leds {
10 compatible = "gpio-leds";
11
12 act {
13 label = "ACT";
14 default-state = "keep";
15 linux,default-trigger = "heartbeat";
16 };
17 };
b35ef526
EA
18
19 soc {
20 firmware: firmware {
b0c07c5a
BS
21 compatible = "raspberrypi,bcm2835-firmware", "simple-bus";
22 #address-cells = <0>;
23 #size-cells = <0>;
b35ef526
EA
24 mboxes = <&mailbox>;
25 };
5ec6f2cd
AA
26
27 power: power {
28 compatible = "raspberrypi,bcm2835-power";
29 firmware = <&firmware>;
30 #power-domain-cells = <1>;
31 };
614fa221
EA
32
33 mailbox@7e00b840 {
34 compatible = "brcm,bcm2835-vchiq";
35 reg = <0x7e00b840 0xf>;
36 interrupts = <0 2>;
37 };
b35ef526 38 };
ba2a1d69
MK
39};
40
41&gpio {
42 pinctrl-names = "default";
43
44 gpioout: gpioout {
45 brcm,pins = <6>;
12091112 46 brcm,function = <BCM2835_FSEL_GPIO_OUT>;
ba2a1d69
MK
47 };
48
49 alt0: alt0 {
4188ea2a 50 brcm,pins = <4 5 7 8 9 10 11>;
12091112 51 brcm,function = <BCM2835_FSEL_ALT0>;
ba2a1d69 52 };
ba2a1d69
MK
53};
54
55&i2c0 {
e6e19971
GH
56 pinctrl-names = "default";
57 pinctrl-0 = <&i2c0_gpio0>;
ba2a1d69
MK
58 status = "okay";
59 clock-frequency = <100000>;
60};
61
62&i2c1 {
4eb65cbf
GH
63 pinctrl-names = "default";
64 pinctrl-0 = <&i2c1_gpio2>;
ba2a1d69
MK
65 status = "okay";
66 clock-frequency = <100000>;
67};
68
121432c7
EA
69&i2c2 {
70 status = "okay";
71};
72
ba2a1d69 73&sdhci {
f8bef361
GH
74 pinctrl-names = "default";
75 pinctrl-0 = <&emmc_gpio48>;
ba2a1d69
MK
76 bus-width = <4>;
77};
40ad4499 78
7f31a955
GH
79&sdhost {
80 pinctrl-names = "default";
81 pinctrl-0 = <&sdhost_gpio48>;
a19adf8d 82 status = "okay";
7f31a955
GH
83 bus-width = <4>;
84};
85
5ec6f2cd
AA
86&usb {
87 power-domains = <&power RPI_POWER_DOMAIN_USB>;
88};
49ac67e0
EA
89
90&v3d {
91 power-domains = <&power RPI_POWER_DOMAIN_V3D>;
92};
93
94&hdmi {
95 power-domains = <&power RPI_POWER_DOMAIN_HDMI>;
96 status = "okay";
97};
5ab1a37c
BB
98
99&vec {
100 power-domains = <&power RPI_POWER_DOMAIN_VEC>;
101 status = "okay";
102};
4aba4cf8
EA
103
104&dsi0 {
105 power-domains = <&power RPI_POWER_DOMAIN_DSI0>;
106};
107
108&dsi1 {
109 power-domains = <&power RPI_POWER_DOMAIN_DSI1>;
110};