summaryrefslogtreecommitdiffstats
path: root/sys/mips/rt305x/obio.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/mips/rt305x/obio.c')
-rw-r--r--sys/mips/rt305x/obio.c15
1 files changed, 12 insertions, 3 deletions
diff --git a/sys/mips/rt305x/obio.c b/sys/mips/rt305x/obio.c
index fd9132a..ff7a32c 100644
--- a/sys/mips/rt305x/obio.c
+++ b/sys/mips/rt305x/obio.c
@@ -221,10 +221,10 @@ obio_attach(device_t dev)
obio_add_res_child(dev, "pcm", 0,
PCM_BASE, (PCM_END - PCM_BASE + 1),
IC_PCM);
+#endif
obio_add_res_child(dev, "uart", 0,
UART_BASE, (UART_END - UART_BASE + 1),
IC_UART);
-#endif
obio_add_res_child(dev, "gpio", 0,
PIO_BASE, (PIO_END - PIO_BASE + 1),
IC_PIO);
@@ -241,19 +241,28 @@ obio_attach(device_t dev)
obio_add_res_child(dev, "i2s", 0,
I2S_BASE, (I2S_END - I2S_BASE + 1),
IC_I2S);
+#endif
obio_add_res_child(dev, "spi", 0,
SPI_BASE, (SPI_END - SPI_BASE + 1),
-1);
-#endif
obio_add_res_child(dev, "uart", 1,
UARTLITE_BASE, (UARTLITE_END - UARTLITE_BASE + 1),
IC_UARTLITE);
+#if !defined(RT5350) && !defined(MT7620)
obio_add_res_child(dev, "cfi", 0,
FLASH_BASE, (FLASH_END - FLASH_BASE + 1),
-1);
- obio_add_res_child(dev, "dotg", 0,
+ obio_add_res_child(dev, "dwcotg", 0,
USB_OTG_BASE, (USB_OTG_END - USB_OTG_BASE + 1),
IC_OTG);
+#else
+ obio_add_res_child(dev, "ehci", 0,
+ USB_OTG_BASE, (USB_OTG_END - USB_OTG_BASE + 1),
+ IC_OTG);
+ obio_add_res_child(dev, "ohci", 0,
+ USB_OHCI_BASE, (USB_OHCI_END - USB_OHCI_BASE + 1),
+ IC_OTG);
+#endif
obio_add_res_child(dev, "switch", 0,
ETHSW_BASE, (ETHSW_END - ETHSW_BASE + 1),
IC_ETHSW);
OpenPOWER on IntegriCloud