1 The Armada 370 and Armada XP SoC has an Orion EHCI USB controller.
2 This patch adds support for this controller in Armada 370
3 and Armada XP SoC common device tree files.
5 Cc: Lior Amsalem <alior@marvell.com>
6 Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
8 Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
10 arch/arm/boot/dts/armada-370-xp.dtsi | 15 +++++++++++++++
11 arch/arm/boot/dts/armada-370.dtsi | 9 +++++++++
12 arch/arm/boot/dts/armada-xp.dtsi | 17 +++++++++++++++++
13 arch/arm/mach-mvebu/Kconfig | 1 +
14 4 files changed, 42 insertions(+), 0 deletions(-)
16 --- a/arch/arm/boot/dts/armada-370-xp.dtsi
17 +++ b/arch/arm/boot/dts/armada-370-xp.dtsi
19 reg = <0xd0010300 0x20>;
24 + compatible = "marvell,orion-ehci";
25 + reg = <0xd0050000 0x500>;
27 + status = "disabled";
31 + compatible = "marvell,orion-ehci";
32 + reg = <0xd0051000 0x500>;
34 + status = "disabled";
40 --- a/arch/arm/boot/dts/armada-370.dtsi
41 +++ b/arch/arm/boot/dts/armada-370.dtsi
48 + clocks = <&coreclk 0>;
52 + clocks = <&coreclk 0>;
57 --- a/arch/arm/boot/dts/armada-xp.dtsi
58 +++ b/arch/arm/boot/dts/armada-xp.dtsi
65 + clocks = <&gateclk 18>;
69 + clocks = <&gateclk 19>;
73 + compatible = "marvell,orion-ehci";
74 + reg = <0xd0052000 0x500>;
76 + clocks = <&gateclk 20>;
77 + status = "disabled";
82 --- a/arch/arm/mach-mvebu/Kconfig
83 +++ b/arch/arm/mach-mvebu/Kconfig
84 @@ -24,6 +24,7 @@ config MACH_ARMADA_370_XP
88 + select USB_ARCH_HAS_EHCI if USB_SUPPORT
90 config MACH_ARMADA_370
91 bool "Marvell Armada 370 boards"