You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
91 lines
2.0 KiB
91 lines
2.0 KiB
The Armada 370 and Armada XP SoC has an Orion EHCI USB controller.
|
|
This patch adds support for this controller in Armada 370
|
|
and Armada XP SoC common device tree files.
|
|
|
|
Cc: Lior Amsalem <alior@marvell.com>
|
|
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
|
|
Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
|
|
Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
|
|
---
|
|
arch/arm/boot/dts/armada-370-xp.dtsi | 15 +++++++++++++++
|
|
arch/arm/boot/dts/armada-370.dtsi | 9 +++++++++
|
|
arch/arm/boot/dts/armada-xp.dtsi | 17 +++++++++++++++++
|
|
arch/arm/mach-mvebu/Kconfig | 1 +
|
|
4 files changed, 42 insertions(+), 0 deletions(-)
|
|
|
|
--- a/arch/arm/boot/dts/armada-370-xp.dtsi
|
|
+++ b/arch/arm/boot/dts/armada-370-xp.dtsi
|
|
@@ -145,6 +145,21 @@
|
|
reg = <0xd0010300 0x20>;
|
|
interrupts = <50>;
|
|
};
|
|
+
|
|
+ usb@d0050000 {
|
|
+ compatible = "marvell,orion-ehci";
|
|
+ reg = <0xd0050000 0x500>;
|
|
+ interrupts = <45>;
|
|
+ status = "disabled";
|
|
+ };
|
|
+
|
|
+ usb@d0051000 {
|
|
+ compatible = "marvell,orion-ehci";
|
|
+ reg = <0xd0051000 0x500>;
|
|
+ interrupts = <46>;
|
|
+ status = "disabled";
|
|
+ };
|
|
+
|
|
};
|
|
};
|
|
|
|
--- a/arch/arm/boot/dts/armada-370.dtsi
|
|
+++ b/arch/arm/boot/dts/armada-370.dtsi
|
|
@@ -144,5 +144,14 @@
|
|
dmacap,memset;
|
|
};
|
|
};
|
|
+
|
|
+ usb@d0050000 {
|
|
+ clocks = <&coreclk 0>;
|
|
+ };
|
|
+
|
|
+ usb@d0051000 {
|
|
+ clocks = <&coreclk 0>;
|
|
+ };
|
|
+
|
|
};
|
|
};
|
|
--- a/arch/arm/boot/dts/armada-xp.dtsi
|
|
+++ b/arch/arm/boot/dts/armada-xp.dtsi
|
|
@@ -134,5 +134,22 @@
|
|
dmacap,memset;
|
|
};
|
|
};
|
|
+
|
|
+ usb@d0050000 {
|
|
+ clocks = <&gateclk 18>;
|
|
+ };
|
|
+
|
|
+ usb@d0051000 {
|
|
+ clocks = <&gateclk 19>;
|
|
+ };
|
|
+
|
|
+ usb@d0052000 {
|
|
+ compatible = "marvell,orion-ehci";
|
|
+ reg = <0xd0052000 0x500>;
|
|
+ interrupts = <47>;
|
|
+ clocks = <&gateclk 20>;
|
|
+ status = "disabled";
|
|
+ };
|
|
+
|
|
};
|
|
};
|
|
--- a/arch/arm/mach-mvebu/Kconfig
|
|
+++ b/arch/arm/mach-mvebu/Kconfig
|
|
@@ -24,6 +24,7 @@ config MACH_ARMADA_370_XP
|
|
select HAVE_SMP
|
|
select CACHE_L2X0
|
|
select CPU_PJ4B
|
|
+ select USB_ARCH_HAS_EHCI if USB_SUPPORT
|
|
|
|
config MACH_ARMADA_370
|
|
bool "Marvell Armada 370 boards"
|
|
|