Signed-off-by: Alexander Gordeev <lasa...@lvk.cs.msu.su>
---
 .../ramips/files/arch/mips/ralink/rt305x/devices.c |   26 ++++++++++++++++++++
 .../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 7d41b07..1459a6f 100644
--- a/target/linux/ramips/files/arch/mips/ralink/rt305x/devices.c
+++ b/target/linux/ramips/files/arch/mips/ralink/rt305x/devices.c
@@ -217,3 +217,29 @@ void __init rt305x_register_wdt(void)
 
        platform_device_register(&rt305x_wdt_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 352243c..6015dac 100644
--- a/target/linux/ramips/files/arch/mips/ralink/rt305x/devices.h
+++ b/target/linux/ramips/files/arch/mips/ralink/rt305x/devices.h
@@ -21,6 +21,7 @@ void rt305x_register_flash(unsigned int id, struct 
physmap_flash_data *pdata);
 void rt305x_register_ethernet(void);
 void rt305x_register_wifi(void);
 void rt305x_register_wdt(void);
+void rt305x_register_usb(void);
 
 #endif  /* __RT305X_DEVICES_H */
 
-- 
1.7.2.3

_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to