summaryrefslogtreecommitdiffstats
path: root/rtemsbsd/include/machine
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2018-02-05 13:57:11 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-02-06 09:55:31 +0100
commitc30fa94277cfdf2c8a7e0a6206d31a506453a491 (patch)
treefb60f2031c114a398485344dca016ff26af4612a /rtemsbsd/include/machine
parenttests: Fix configuration dependencies (diff)
downloadrtems-libbsd-c30fa94277cfdf2c8a7e0a6206d31a506453a491.tar.bz2
Add device tree support for Altera/Intel Cyclone V
Close #3290.
Diffstat (limited to 'rtemsbsd/include/machine')
-rw-r--r--rtemsbsd/include/machine/rtems-bsd-nexus-bus.h65
1 files changed, 18 insertions, 47 deletions
diff --git a/rtemsbsd/include/machine/rtems-bsd-nexus-bus.h b/rtemsbsd/include/machine/rtems-bsd-nexus-bus.h
index c650918d..ff545dc0 100644
--- a/rtemsbsd/include/machine/rtems-bsd-nexus-bus.h
+++ b/rtemsbsd/include/machine/rtems-bsd-nexus-bus.h
@@ -45,11 +45,8 @@
* RTEMS_BSD_DRIVER_PC_LEGACY
*
* USB:
- * RTEMS_BSD_DRIVER_DWCOTG0
- * RTEMS_BSD_DRIVER_DWCOTG0_BASE_ADDR
- * RTEMS_BSD_DRIVER_DWCOTG0_IRQ
+ * RTEMS_BSD_DRIVER_DW_OTG
* RTEMS_BSD_DRIVER_LPC32XX_OHCI
- * RTEMS_BSD_DRIVER_DWC_MMC
* RTEMS_BSD_DRIVER_MMC
* RTEMS_BSD_DRIVER_USB
* RTEMS_BSD_DRIVER_USB_MASS
@@ -79,7 +76,7 @@
* RTEMS_BSD_DRIVER_E1000PHY
* RTEMS_BSD_DRIVER_ICSPHY
* RTEMS_BSD_DRIVER_REPHY
- * RTEMS_BSD_DRIVER_MIPHY
+ * RTEMS_BSD_DRIVER_PHY_MIC
*/
#if !defined(RTEMS_BSD_NEXUS_BUS_h)
@@ -179,23 +176,10 @@ extern "C" {
/*
* Designware/Synopsys OTG USB Controller.
*/
-#if !defined(RTEMS_BSD_DRIVER_DWCOTG0)
- #define RTEMS_BSD_DRIVER_DWCOTG0(_base, _irq) \
- static const rtems_bsd_device_resource dwcotg0_res[] = { \
- { \
- .type = RTEMS_BSD_RES_MEMORY, \
- .start_request = 0, \
- .start_actual = (_base) \
- }, { \
- .type = RTEMS_BSD_RES_IRQ, \
- .start_request = 0, \
- .start_actual = (_irq) \
- } \
- }; \
- RTEMS_BSD_DEFINE_NEXUS_DEVICE(dwcotg, 0, \
- RTEMS_ARRAY_SIZE(dwcotg0_res), \
- &dwcotg0_res[0])
-#endif /* RTEMS_BSD_DRIVER_DWCOTG0 */
+#if !defined(RTEMS_BSD_DRIVER_DW_OTG)
+ #define RTEMS_BSD_DRIVER_DW_OTG \
+ SYSINIT_DRIVER_REFERENCE(dwcotg, simplebus)
+#endif /* RTEMS_BSD_DRIVER_DW_OTG */
/*
* LPC32XX OHCI.
@@ -225,10 +209,10 @@ extern "C" {
/*
* Designware/Synopsys MMC.
*/
-#if !defined(RTEMS_BSD_DRIVER_DWC_MMC)
- #define RTEMS_BSD_DRIVER_DWC_MMC \
- RTEMS_BSD_DEFINE_NEXUS_DEVICE(dw_mmc, 0, 0, NULL)
-#endif /* RTEMS_BSD_DRIVER_DWC_MMC */
+#if !defined(RTEMS_BSD_DRIVER_DW_MMC)
+ #define RTEMS_BSD_DRIVER_DW_MMC \
+ SYSINIT_DRIVER_REFERENCE(dw_mmc, simplebus)
+#endif /* RTEMS_BSD_DRIVER_DW_MMC */
/*
* Atmel Media Card Interface (MCI).
@@ -249,7 +233,7 @@ extern "C" {
RTEMS_BSD_DEFINE_NEXUS_DEVICE(at91_mci, 0, \
RTEMS_ARRAY_SIZE(at91_mci0_res), \
&at91_mci0_res[0])
-#endif /* RTEMS_BSD_DRIVER_DWC0 */
+#endif /* RTEMS_BSD_DRIVER_AT91_MCI0 */
/*
* MMC Driver.
@@ -391,23 +375,10 @@ extern "C" {
/*
* Designware/Synopsys Ethernet MAC Controller.
*/
-#if !defined(RTEMS_BSD_DRIVER_DWC0)
- #define RTEMS_BSD_DRIVER_DWC0(_base, _irq) \
- static const rtems_bsd_device_resource dwc0_res[] = { \
- { \
- .type = RTEMS_BSD_RES_MEMORY, \
- .start_request = 0, \
- .start_actual = (_base) \
- }, { \
- .type = RTEMS_BSD_RES_IRQ, \
- .start_request = 0, \
- .start_actual = (_irq) \
- } \
- }; \
- RTEMS_BSD_DEFINE_NEXUS_DEVICE(dwc, 0, \
- RTEMS_ARRAY_SIZE(dwc0_res), \
- &dwc0_res[0])
-#endif /* RTEMS_BSD_DRIVER_DWC0 */
+#if !defined(RTEMS_BSD_DRIVER_DW_ETH)
+ #define RTEMS_BSD_DRIVER_DW_ETH \
+ SYSINIT_DRIVER_REFERENCE(dwc, simplebus);
+#endif /* RTEMS_BSD_DRIVER_DW_ETH */
/*
* NXP QorIQ Network Driver.
@@ -501,10 +472,10 @@ extern "C" {
/*
* MI PHY.
*/
-#if !defined(RTEMS_BSD_DRIVER_MIPHY)
- #define RTEMS_BSD_DRIVER_MIPHY \
+#if !defined(RTEMS_BSD_DRIVER_PHY_MIC)
+ #define RTEMS_BSD_DRIVER_PHY_MIC \
SYSINIT_DRIVER_REFERENCE(micphy, miibus);
-#endif /* RTEMS_BSD_DRIVER_MIPHY */
+#endif /* RTEMS_BSD_DRIVER_PHY_MIC */
#ifdef __cplusplus
}