diff options
author | Gabor Juhos <juhosg@openwrt.org> | 2011-08-15 14:11:51 +0000 |
---|---|---|
committer | Gabor Juhos <juhosg@openwrt.org> | 2011-08-15 14:11:51 +0000 |
commit | addc86fdbd42d7923a63da39fc24858980a4d02c (patch) | |
tree | 43cd61c23fb8d89e6319604552458f1b056e0fc5 /target/linux/ramips/files/arch/mips/ralink/rt305x | |
parent | 92c6097c73379162d3fc9afc3881522a45e76062 (diff) | |
download | upstream-addc86fdbd42d7923a63da39fc24858980a4d02c.tar.gz upstream-addc86fdbd42d7923a63da39fc24858980a4d02c.tar.bz2 upstream-addc86fdbd42d7923a63da39fc24858980a4d02c.zip |
ramips: rt305x: add dwc_otg platform device
Signed-off-by: Alexander Gordeev <lasaine@lvk.cs.msu.su>
SVN-Revision: 27995
Diffstat (limited to 'target/linux/ramips/files/arch/mips/ralink/rt305x')
-rw-r--r-- | target/linux/ramips/files/arch/mips/ralink/rt305x/devices.c | 26 | ||||
-rw-r--r-- | target/linux/ramips/files/arch/mips/ralink/rt305x/devices.h | 1 |
2 files changed, 27 insertions, 0 deletions
diff --git a/target/linux/ramips/files/arch/mips/ralink/rt305x/devices.c b/target/linux/ramips/files/arch/mips/ralink/rt305x/devices.c index aa8f10e0bf..5dfbddbf2b 100644 --- a/target/linux/ramips/files/arch/mips/ralink/rt305x/devices.c +++ b/target/linux/ramips/files/arch/mips/ralink/rt305x/devices.c @@ -242,3 +242,29 @@ void __init rt305x_register_spi(struct spi_board_info *info, int n) spi_register_board_info(info, n); platform_device_register(&rt305x_spi_device); } + +static struct resource rt305x_usb_resources[] = { + { + .start = RT305X_OTG_BASE, + .end = RT305X_OTG_BASE + 0x3FFFF, + .flags = IORESOURCE_MEM, + }, { + .start = RT305X_INTC_IRQ_OTG, + .end = RT305X_INTC_IRQ_OTG, + .flags = IORESOURCE_IRQ, + }, +}; + +static struct platform_device rt305x_usb_device = { + .name = "dwc_otg", + .resource = rt305x_usb_resources, + .num_resources = ARRAY_SIZE(rt305x_usb_resources), + .dev = { + .platform_data = NULL, + } +}; + +void __init rt305x_register_usb(void) +{ + platform_device_register(&rt305x_usb_device); +} diff --git a/target/linux/ramips/files/arch/mips/ralink/rt305x/devices.h b/target/linux/ramips/files/arch/mips/ralink/rt305x/devices.h index e37fe47a57..22dc5ea12d 100644 --- a/target/linux/ramips/files/arch/mips/ralink/rt305x/devices.h +++ b/target/linux/ramips/files/arch/mips/ralink/rt305x/devices.h @@ -23,6 +23,7 @@ void rt305x_register_ethernet(void); void rt305x_register_wifi(void); void rt305x_register_wdt(void); void rt305x_register_spi(struct spi_board_info *info, int n); +void rt305x_register_usb(void); #endif /* __RT305X_DEVICES_H */ |