1*724ba675SRob Herring#include <dt-bindings/power/raspberrypi-power.h>
2*724ba675SRob Herring
3*724ba675SRob Herring/ {
4*724ba675SRob Herring	soc {
5*724ba675SRob Herring		firmware: firmware {
6*724ba675SRob Herring			compatible = "raspberrypi,bcm2835-firmware", "simple-mfd";
7*724ba675SRob Herring			#address-cells = <1>;
8*724ba675SRob Herring			#size-cells = <1>;
9*724ba675SRob Herring
10*724ba675SRob Herring			mboxes = <&mailbox>;
11*724ba675SRob Herring			dma-ranges;
12*724ba675SRob Herring		};
13*724ba675SRob Herring
14*724ba675SRob Herring		power: power {
15*724ba675SRob Herring			compatible = "raspberrypi,bcm2835-power";
16*724ba675SRob Herring			firmware = <&firmware>;
17*724ba675SRob Herring			#power-domain-cells = <1>;
18*724ba675SRob Herring		};
19*724ba675SRob Herring
20*724ba675SRob Herring		vchiq: mailbox@7e00b840 {
21*724ba675SRob Herring			compatible = "brcm,bcm2835-vchiq";
22*724ba675SRob Herring			reg = <0x7e00b840 0x3c>;
23*724ba675SRob Herring			interrupts = <0 2>;
24*724ba675SRob Herring		};
25*724ba675SRob Herring	};
26*724ba675SRob Herring};
27*724ba675SRob Herring
28*724ba675SRob Herring&gpio {
29*724ba675SRob Herring	gpioout: gpioout {
30*724ba675SRob Herring		brcm,pins = <6>;
31*724ba675SRob Herring		brcm,function = <BCM2835_FSEL_GPIO_OUT>;
32*724ba675SRob Herring	};
33*724ba675SRob Herring
34*724ba675SRob Herring	alt0: alt0 {
35*724ba675SRob Herring		brcm,pins = <4 5 7 8 9 10 11>;
36*724ba675SRob Herring		brcm,function = <BCM2835_FSEL_ALT0>;
37*724ba675SRob Herring	};
38*724ba675SRob Herring};
39*724ba675SRob Herring
40*724ba675SRob Herring&i2c0 {
41*724ba675SRob Herring	pinctrl-names = "default";
42*724ba675SRob Herring	pinctrl-0 = <&i2c0_gpio0>;
43*724ba675SRob Herring	status = "okay";
44*724ba675SRob Herring	clock-frequency = <100000>;
45*724ba675SRob Herring};
46*724ba675SRob Herring
47*724ba675SRob Herring&i2c1 {
48*724ba675SRob Herring	pinctrl-names = "default";
49*724ba675SRob Herring	pinctrl-0 = <&i2c1_gpio2>;
50*724ba675SRob Herring	status = "okay";
51*724ba675SRob Herring	clock-frequency = <100000>;
52*724ba675SRob Herring};
53*724ba675SRob Herring
54*724ba675SRob Herring&usb {
55*724ba675SRob Herring	power-domains = <&power RPI_POWER_DOMAIN_USB>;
56*724ba675SRob Herring};
57*724ba675SRob Herring
58*724ba675SRob Herring&vec {
59*724ba675SRob Herring	power-domains = <&power RPI_POWER_DOMAIN_VEC>;
60*724ba675SRob Herring	status = "okay";
61*724ba675SRob Herring};
62*724ba675SRob Herring
63*724ba675SRob Herring&dsi0 {
64*724ba675SRob Herring	power-domains = <&power RPI_POWER_DOMAIN_DSI0>;
65*724ba675SRob Herring};
66*724ba675SRob Herring
67*724ba675SRob Herring&dsi1 {
68*724ba675SRob Herring	power-domains = <&power RPI_POWER_DOMAIN_DSI1>;
69*724ba675SRob Herring};
70