diff options
author | Stefan Wahren <stefan.wahren@i2se.com> | 2016-08-21 11:10:00 -0400 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2016-08-24 16:33:11 -0400 |
commit | 00a33ec4649e059dfcf81d0f90402fb02db50691 (patch) | |
tree | 08e46fe1583f72faf20a06c39af95fb3cf85dbfa /arch/arm/boot/dts | |
parent | 33145fac8e7e9eb0e064cd0cd0032d6786b6420c (diff) |
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>
Diffstat (limited to 'arch/arm/boot/dts')
-rw-r--r-- | arch/arm/boot/dts/bcm2835-rpi-a-plus.dts | 1 | ||||
-rw-r--r-- | arch/arm/boot/dts/bcm2835-rpi-a.dts | 1 | ||||
-rw-r--r-- | arch/arm/boot/dts/bcm2835-rpi-b-plus.dts | 1 | ||||
-rw-r--r-- | arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts | 1 | ||||
-rw-r--r-- | arch/arm/boot/dts/bcm2835-rpi-b.dts | 1 | ||||
-rw-r--r-- | arch/arm/boot/dts/bcm2836-rpi-2-b.dts | 1 | ||||
-rw-r--r-- | arch/arm/boot/dts/bcm283x-rpi-usb-host.dtsi | 3 |
7 files changed, 9 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/bcm2835-rpi-a-plus.dts b/arch/arm/boot/dts/bcm2835-rpi-a-plus.dts index 35ff4e7a4aac..f7f9db355d98 100644 --- a/arch/arm/boot/dts/bcm2835-rpi-a-plus.dts +++ b/arch/arm/boot/dts/bcm2835-rpi-a-plus.dts | |||
@@ -1,6 +1,7 @@ | |||
1 | /dts-v1/; | 1 | /dts-v1/; |
2 | #include "bcm2835.dtsi" | 2 | #include "bcm2835.dtsi" |
3 | #include "bcm2835-rpi.dtsi" | 3 | #include "bcm2835-rpi.dtsi" |
4 | #include "bcm283x-rpi-usb-host.dtsi" | ||
4 | 5 | ||
5 | / { | 6 | / { |
6 | compatible = "raspberrypi,model-a-plus", "brcm,bcm2835"; | 7 | compatible = "raspberrypi,model-a-plus", "brcm,bcm2835"; |
diff --git a/arch/arm/boot/dts/bcm2835-rpi-a.dts b/arch/arm/boot/dts/bcm2835-rpi-a.dts index 306a84ee9898..8be102f5d826 100644 --- a/arch/arm/boot/dts/bcm2835-rpi-a.dts +++ b/arch/arm/boot/dts/bcm2835-rpi-a.dts | |||
@@ -1,6 +1,7 @@ | |||
1 | /dts-v1/; | 1 | /dts-v1/; |
2 | #include "bcm2835.dtsi" | 2 | #include "bcm2835.dtsi" |
3 | #include "bcm2835-rpi.dtsi" | 3 | #include "bcm2835-rpi.dtsi" |
4 | #include "bcm283x-rpi-usb-host.dtsi" | ||
4 | 5 | ||
5 | / { | 6 | / { |
6 | compatible = "raspberrypi,model-a", "brcm,bcm2835"; | 7 | compatible = "raspberrypi,model-a", "brcm,bcm2835"; |
diff --git a/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts b/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts index d5fdb8e761a3..35cde65c975e 100644 --- a/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts +++ b/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts | |||
@@ -2,6 +2,7 @@ | |||
2 | #include "bcm2835.dtsi" | 2 | #include "bcm2835.dtsi" |
3 | #include "bcm2835-rpi.dtsi" | 3 | #include "bcm2835-rpi.dtsi" |
4 | #include "bcm283x-rpi-smsc9514.dtsi" | 4 | #include "bcm283x-rpi-smsc9514.dtsi" |
5 | #include "bcm283x-rpi-usb-host.dtsi" | ||
5 | 6 | ||
6 | / { | 7 | / { |
7 | compatible = "raspberrypi,model-b-plus", "brcm,bcm2835"; | 8 | compatible = "raspberrypi,model-b-plus", "brcm,bcm2835"; |
diff --git a/arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts b/arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts index bfc4bd9b7733..84df85ea6296 100644 --- a/arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts +++ b/arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts | |||
@@ -2,6 +2,7 @@ | |||
2 | #include "bcm2835.dtsi" | 2 | #include "bcm2835.dtsi" |
3 | #include "bcm2835-rpi.dtsi" | 3 | #include "bcm2835-rpi.dtsi" |
4 | #include "bcm283x-rpi-smsc9512.dtsi" | 4 | #include "bcm283x-rpi-smsc9512.dtsi" |
5 | #include "bcm283x-rpi-usb-host.dtsi" | ||
5 | 6 | ||
6 | / { | 7 | / { |
7 | compatible = "raspberrypi,model-b-rev2", "brcm,bcm2835"; | 8 | compatible = "raspberrypi,model-b-rev2", "brcm,bcm2835"; |
diff --git a/arch/arm/boot/dts/bcm2835-rpi-b.dts b/arch/arm/boot/dts/bcm2835-rpi-b.dts index 0371bb7374b8..8e626a80fe24 100644 --- a/arch/arm/boot/dts/bcm2835-rpi-b.dts +++ b/arch/arm/boot/dts/bcm2835-rpi-b.dts | |||
@@ -2,6 +2,7 @@ | |||
2 | #include "bcm2835.dtsi" | 2 | #include "bcm2835.dtsi" |
3 | #include "bcm2835-rpi.dtsi" | 3 | #include "bcm2835-rpi.dtsi" |
4 | #include "bcm283x-rpi-smsc9512.dtsi" | 4 | #include "bcm283x-rpi-smsc9512.dtsi" |
5 | #include "bcm283x-rpi-usb-host.dtsi" | ||
5 | 6 | ||
6 | / { | 7 | / { |
7 | compatible = "raspberrypi,model-b", "brcm,bcm2835"; | 8 | compatible = "raspberrypi,model-b", "brcm,bcm2835"; |
diff --git a/arch/arm/boot/dts/bcm2836-rpi-2-b.dts b/arch/arm/boot/dts/bcm2836-rpi-2-b.dts index 29e1cfe8eb14..39dccf62ac96 100644 --- a/arch/arm/boot/dts/bcm2836-rpi-2-b.dts +++ b/arch/arm/boot/dts/bcm2836-rpi-2-b.dts | |||
@@ -2,6 +2,7 @@ | |||
2 | #include "bcm2836.dtsi" | 2 | #include "bcm2836.dtsi" |
3 | #include "bcm2835-rpi.dtsi" | 3 | #include "bcm2835-rpi.dtsi" |
4 | #include "bcm283x-rpi-smsc9514.dtsi" | 4 | #include "bcm283x-rpi-smsc9514.dtsi" |
5 | #include "bcm283x-rpi-usb-host.dtsi" | ||
5 | 6 | ||
6 | / { | 7 | / { |
7 | compatible = "raspberrypi,2-model-b", "brcm,bcm2836"; | 8 | compatible = "raspberrypi,2-model-b", "brcm,bcm2836"; |
diff --git a/arch/arm/boot/dts/bcm283x-rpi-usb-host.dtsi b/arch/arm/boot/dts/bcm283x-rpi-usb-host.dtsi new file mode 100644 index 000000000000..73f4ece8dcd0 --- /dev/null +++ b/arch/arm/boot/dts/bcm283x-rpi-usb-host.dtsi | |||
@@ -0,0 +1,3 @@ | |||
1 | &usb { | ||
2 | dr_mode = "host"; | ||
3 | }; | ||