1 #include <dt-bindings/power/raspberrypi-power.h> 2 3 / { 4 memory { 5 device_type = "memory"; 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 }; 18 19 soc { 20 firmware: firmware { 21 compatible = "raspberrypi,bcm2835-firmware"; 22 mboxes = <&mailbox>; 23 }; 24 25 power: power { 26 compatible = "raspberrypi,bcm2835-power"; 27 firmware = <&firmware>; 28 #power-domain-cells = <1>; 29 }; 30 }; 31 }; 32 33 &gpio { 34 pinctrl-names = "default"; 35 36 gpioout: gpioout { 37 brcm,pins = <6>; 38 brcm,function = <BCM2835_FSEL_GPIO_OUT>; 39 }; 40 41 alt0: alt0 { 42 brcm,pins = <4 5 7 8 9 10 11>; 43 brcm,function = <BCM2835_FSEL_ALT0>; 44 }; 45 }; 46 47 &i2c0 { 48 pinctrl-names = "default"; 49 pinctrl-0 = <&i2c0_gpio0>; 50 status = "okay"; 51 clock-frequency = <100000>; 52 }; 53 54 &i2c1 { 55 pinctrl-names = "default"; 56 pinctrl-0 = <&i2c1_gpio2>; 57 status = "okay"; 58 clock-frequency = <100000>; 59 }; 60 61 &i2c2 { 62 status = "okay"; 63 }; 64 65 &sdhci { 66 pinctrl-names = "default"; 67 pinctrl-0 = <&emmc_gpio48>; 68 status = "okay"; 69 bus-width = <4>; 70 }; 71 72 &sdhost { 73 pinctrl-names = "default"; 74 pinctrl-0 = <&sdhost_gpio48>; 75 bus-width = <4>; 76 }; 77 78 &pwm { 79 pinctrl-names = "default"; 80 pinctrl-0 = <&pwm0_gpio40 &pwm1_gpio45>; 81 status = "okay"; 82 }; 83 84 &usb { 85 power-domains = <&power RPI_POWER_DOMAIN_USB>; 86 }; 87 88 &v3d { 89 power-domains = <&power RPI_POWER_DOMAIN_V3D>; 90 }; 91 92 &hdmi { 93 power-domains = <&power RPI_POWER_DOMAIN_HDMI>; 94 status = "okay"; 95 }; 96 97 &vec { 98 power-domains = <&power RPI_POWER_DOMAIN_VEC>; 99 status = "okay"; 100 }; 101 102 &dsi0 { 103 power-domains = <&power RPI_POWER_DOMAIN_DSI0>; 104 }; 105 106 &dsi1 { 107 power-domains = <&power RPI_POWER_DOMAIN_DSI1>; 108 }; 109