1#include <dt-bindings/power/raspberrypi-power.h> 2 3/ { 4 firmware { 5 firmware: rpi-firmware { 6 compatible = "raspberrypi,bcm2835-firmware", "simple-mfd"; 7 mboxes = <&mailbox>; 8 9 firmware_clocks: clocks { 10 compatible = "raspberrypi,firmware-clocks"; 11 #clock-cells = <1>; 12 }; 13 14 power: power { 15 compatible = "raspberrypi,bcm2835-power"; 16 firmware = <&firmware>; 17 #power-domain-cells = <1>; 18 }; 19 }; 20 }; 21 22 soc { 23 vchiq: mailbox@7e00b840 { 24 compatible = "brcm,bcm2835-vchiq"; 25 reg = <0x7e00b840 0x3c>; 26 interrupts = <0 2>; 27 }; 28 }; 29}; 30 31&csi0 { 32 clocks = <&clocks BCM2835_CLOCK_CAM0>, 33 <&firmware_clocks 4>; 34 clock-names = "lp", "vpu"; 35 power-domains = <&power RPI_POWER_DOMAIN_UNICAM0>; 36}; 37 38&csi1 { 39 clocks = <&clocks BCM2835_CLOCK_CAM1>, 40 <&firmware_clocks 4>; 41 clock-names = "lp", "vpu"; 42 power-domains = <&power RPI_POWER_DOMAIN_UNICAM1>; 43}; 44 45&gpio { 46 gpioout: gpioout { 47 brcm,pins = <6>; 48 brcm,function = <BCM2835_FSEL_GPIO_OUT>; 49 }; 50 51 alt0: alt0 { 52 brcm,pins = <4 5 7 8 9 10 11>; 53 brcm,function = <BCM2835_FSEL_ALT0>; 54 }; 55}; 56 57&i2c0 { 58 pinctrl-names = "default"; 59 pinctrl-0 = <&i2c0_gpio0>; 60 status = "okay"; 61 clock-frequency = <100000>; 62}; 63 64&i2c1 { 65 pinctrl-names = "default"; 66 pinctrl-0 = <&i2c1_gpio2>; 67 status = "okay"; 68 clock-frequency = <100000>; 69}; 70 71&usb { 72 power-domains = <&power RPI_POWER_DOMAIN_USB>; 73}; 74 75&vec { 76 power-domains = <&power RPI_POWER_DOMAIN_VEC>; 77 status = "okay"; 78}; 79 80&dsi0 { 81 power-domains = <&power RPI_POWER_DOMAIN_DSI0>; 82}; 83 84&dsi1 { 85 power-domains = <&power RPI_POWER_DOMAIN_DSI1>; 86}; 87