aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/netlogic/xlr/platform.c
diff options
context:
space:
mode:
authorFlorian Fainelli <florian@openwrt.org>2012-10-08 09:11:19 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-10-22 14:14:24 -0400
commit1bee8d4a23f25b87c58df81656300f741d711b19 (patch)
tree44d486a6a66e84930124c2e333af435320cc217e /arch/mips/netlogic/xlr/platform.c
parentead92fae12902e3cfb79e8747c20b85c4b1f5414 (diff)
MIPS: Netlogic: use ehci-platform driver
The EHCI platform driver is suitable for use by the Netlogic XLR platform since there is nothing specific that the EHCI XLR platform driver does. Signed-off-by: Florian Fainelli <florian@openwrt.org> Acked-by: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'arch/mips/netlogic/xlr/platform.c')
-rw-r--r--arch/mips/netlogic/xlr/platform.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/arch/mips/netlogic/xlr/platform.c b/arch/mips/netlogic/xlr/platform.c
index 71b44d82621d..144c5c609840 100644
--- a/arch/mips/netlogic/xlr/platform.c
+++ b/arch/mips/netlogic/xlr/platform.c
@@ -15,6 +15,7 @@
15#include <linux/serial_8250.h> 15#include <linux/serial_8250.h>
16#include <linux/serial_reg.h> 16#include <linux/serial_reg.h>
17#include <linux/i2c.h> 17#include <linux/i2c.h>
18#include <linux/usb/ehci_pdriver.h>
18 19
19#include <asm/netlogic/haldefs.h> 20#include <asm/netlogic/haldefs.h>
20#include <asm/netlogic/xlr/iomap.h> 21#include <asm/netlogic/xlr/iomap.h>
@@ -123,8 +124,12 @@ static u64 xls_usb_dmamask = ~(u32)0;
123 }, \ 124 }, \
124 } 125 }
125 126
127static struct usb_ehci_pdata xls_usb_ehci_pdata = {
128 .caps_offset = 0,
129};
130
126static struct platform_device xls_usb_ehci_device = 131static struct platform_device xls_usb_ehci_device =
127 USB_PLATFORM_DEV("ehci-xls", 0, PIC_USB_IRQ); 132 USB_PLATFORM_DEV("ehci-platform", 0, PIC_USB_IRQ);
128static struct platform_device xls_usb_ohci_device_0 = 133static struct platform_device xls_usb_ohci_device_0 =
129 USB_PLATFORM_DEV("ohci-xls-0", 1, PIC_USB_IRQ); 134 USB_PLATFORM_DEV("ohci-xls-0", 1, PIC_USB_IRQ);
130static struct platform_device xls_usb_ohci_device_1 = 135static struct platform_device xls_usb_ohci_device_1 =
@@ -172,6 +177,7 @@ int xls_platform_usb_init(void)
172 memres = CPHYSADDR((unsigned long)usb_mmio); 177 memres = CPHYSADDR((unsigned long)usb_mmio);
173 xls_usb_ehci_device.resource[0].start = memres; 178 xls_usb_ehci_device.resource[0].start = memres;
174 xls_usb_ehci_device.resource[0].end = memres + 0x400 - 1; 179 xls_usb_ehci_device.resource[0].end = memres + 0x400 - 1;
180 xls_usb_ehci_device.dev.platform_data = &xls_usb_ehci_pdata;
175 181
176 memres += 0x400; 182 memres += 0x400;
177 xls_usb_ohci_device_0.resource[0].start = memres; 183 xls_usb_ohci_device_0.resource[0].start = memres;