diff options
Diffstat (limited to 'arch/arm/mach-realview/realview_pba8.c')
-rw-r--r-- | arch/arm/mach-realview/realview_pba8.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/arch/arm/mach-realview/realview_pba8.c b/arch/arm/mach-realview/realview_pba8.c index c6147cba2578..d6ac1eb86576 100644 --- a/arch/arm/mach-realview/realview_pba8.c +++ b/arch/arm/mach-realview/realview_pba8.c | |||
@@ -221,6 +221,19 @@ static struct resource realview_pba8_smsc911x_resources[] = { | |||
221 | }, | 221 | }, |
222 | }; | 222 | }; |
223 | 223 | ||
224 | static struct resource realview_pba8_isp1761_resources[] = { | ||
225 | [0] = { | ||
226 | .start = REALVIEW_PBA8_USB_BASE, | ||
227 | .end = REALVIEW_PBA8_USB_BASE + SZ_128K - 1, | ||
228 | .flags = IORESOURCE_MEM, | ||
229 | }, | ||
230 | [1] = { | ||
231 | .start = IRQ_PBA8_USB, | ||
232 | .end = IRQ_PBA8_USB, | ||
233 | .flags = IORESOURCE_IRQ, | ||
234 | }, | ||
235 | }; | ||
236 | |||
224 | static void __init gic_init_irq(void) | 237 | static void __init gic_init_irq(void) |
225 | { | 238 | { |
226 | /* ARM PB-A8 on-board GIC */ | 239 | /* ARM PB-A8 on-board GIC */ |
@@ -252,6 +265,7 @@ static void __init realview_pba8_init(void) | |||
252 | realview_eth_register(NULL, realview_pba8_smsc911x_resources); | 265 | realview_eth_register(NULL, realview_pba8_smsc911x_resources); |
253 | platform_device_register(&realview_i2c_device); | 266 | platform_device_register(&realview_i2c_device); |
254 | platform_device_register(&realview_cf_device); | 267 | platform_device_register(&realview_cf_device); |
268 | realview_usb_register(realview_pba8_isp1761_resources); | ||
255 | 269 | ||
256 | for (i = 0; i < ARRAY_SIZE(amba_devs); i++) { | 270 | for (i = 0; i < ARRAY_SIZE(amba_devs); i++) { |
257 | struct amba_device *d = amba_devs[i]; | 271 | struct amba_device *d = amba_devs[i]; |