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