Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: bcm2835: Add the Raspberry Pi power domain driver to the DT.

This connects the USB driver to the USB power domain, so that USB can
actually be turned on at boot if the bootloader didn't do it for us.

Signed-off-by: Alexander Aring <alex.aring@gmail.com>
Signed-off-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Kevin Hilman <khilman@linaro.org>

authored by

Alexander Aring and committed by
Eric Anholt
5ec6f2cd 7a1298e3

+13 -1
+12
arch/arm/boot/dts/bcm2835-rpi.dtsi
··· 1 + #include <dt-bindings/power/raspberrypi-power.h> 2 + 1 3 / { 2 4 memory { 3 5 reg = <0 0x10000000>; ··· 19 17 firmware: firmware { 20 18 compatible = "raspberrypi,bcm2835-firmware"; 21 19 mboxes = <&mailbox>; 20 + }; 21 + 22 + power: power { 23 + compatible = "raspberrypi,bcm2835-power"; 24 + firmware = <&firmware>; 25 + #power-domain-cells = <1>; 22 26 }; 23 27 }; 24 28 }; ··· 69 61 70 62 &pwm { 71 63 status = "okay"; 64 + }; 65 + 66 + &usb { 67 + power-domains = <&power RPI_POWER_DOMAIN_USB>; 72 68 };
+1 -1
arch/arm/boot/dts/bcm283x.dtsi
··· 218 218 status = "disabled"; 219 219 }; 220 220 221 - usb@7e980000 { 221 + usb: usb@7e980000 { 222 222 compatible = "brcm,bcm2835-usb"; 223 223 reg = <0x7e980000 0x10000>; 224 224 interrupts = <1 9>;