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

ARM: dts: bcm283x: Add dtsi for USB host mode

In case dr_mode isn't passed via DT, the dwc2 defaults to OTG mode.
But all Raspberry Pi boards here are designed only for host mode.
So fix this issue by providing a dtsi file which set the dr_mode
to host.

Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
Acked-by: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Eric Anholt <eric@anholt.net>

authored by

Stefan Wahren and committed by
Eric Anholt
00a33ec4 33145fac

+9
+1
arch/arm/boot/dts/bcm2835-rpi-a-plus.dts
··· 1 1 /dts-v1/; 2 2 #include "bcm2835.dtsi" 3 3 #include "bcm2835-rpi.dtsi" 4 + #include "bcm283x-rpi-usb-host.dtsi" 4 5 5 6 / { 6 7 compatible = "raspberrypi,model-a-plus", "brcm,bcm2835";
+1
arch/arm/boot/dts/bcm2835-rpi-a.dts
··· 1 1 /dts-v1/; 2 2 #include "bcm2835.dtsi" 3 3 #include "bcm2835-rpi.dtsi" 4 + #include "bcm283x-rpi-usb-host.dtsi" 4 5 5 6 / { 6 7 compatible = "raspberrypi,model-a", "brcm,bcm2835";
+1
arch/arm/boot/dts/bcm2835-rpi-b-plus.dts
··· 2 2 #include "bcm2835.dtsi" 3 3 #include "bcm2835-rpi.dtsi" 4 4 #include "bcm283x-rpi-smsc9514.dtsi" 5 + #include "bcm283x-rpi-usb-host.dtsi" 5 6 6 7 / { 7 8 compatible = "raspberrypi,model-b-plus", "brcm,bcm2835";
+1
arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts
··· 2 2 #include "bcm2835.dtsi" 3 3 #include "bcm2835-rpi.dtsi" 4 4 #include "bcm283x-rpi-smsc9512.dtsi" 5 + #include "bcm283x-rpi-usb-host.dtsi" 5 6 6 7 / { 7 8 compatible = "raspberrypi,model-b-rev2", "brcm,bcm2835";
+1
arch/arm/boot/dts/bcm2835-rpi-b.dts
··· 2 2 #include "bcm2835.dtsi" 3 3 #include "bcm2835-rpi.dtsi" 4 4 #include "bcm283x-rpi-smsc9512.dtsi" 5 + #include "bcm283x-rpi-usb-host.dtsi" 5 6 6 7 / { 7 8 compatible = "raspberrypi,model-b", "brcm,bcm2835";
+1
arch/arm/boot/dts/bcm2836-rpi-2-b.dts
··· 2 2 #include "bcm2836.dtsi" 3 3 #include "bcm2835-rpi.dtsi" 4 4 #include "bcm283x-rpi-smsc9514.dtsi" 5 + #include "bcm283x-rpi-usb-host.dtsi" 5 6 6 7 / { 7 8 compatible = "raspberrypi,2-model-b", "brcm,bcm2836";
+3
arch/arm/boot/dts/bcm283x-rpi-usb-host.dtsi
··· 1 + &usb { 2 + dr_mode = "host"; 3 + };