summaryrefslogtreecommitdiffstats
path: root/rtemsbsd
diff options
context:
space:
mode:
authorChristian Mauderer <Christian.Mauderer@embedded-brains.de>2017-11-07 15:15:38 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-11-10 14:01:55 +0100
commit589220752bd4b0a7f8a97e372010bd0c5cfc3fc2 (patch)
tree2946e02cd68b8468649f354f4c3a83704a37aff9 /rtemsbsd
parentusb/saf1761: Import from FreeBSD. (diff)
downloadrtems-libbsd-589220752bd4b0a7f8a97e372010bd0c5cfc3fc2.tar.bz2
saf1761_otg: Port to RTEMS.
Diffstat (limited to 'rtemsbsd')
-rw-r--r--rtemsbsd/include/machine/rtems-bsd-nexus-bus.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/rtemsbsd/include/machine/rtems-bsd-nexus-bus.h b/rtemsbsd/include/machine/rtems-bsd-nexus-bus.h
index 42fa9b63..251309ae 100644
--- a/rtemsbsd/include/machine/rtems-bsd-nexus-bus.h
+++ b/rtemsbsd/include/machine/rtems-bsd-nexus-bus.h
@@ -255,6 +255,27 @@ extern "C" {
SYSINIT_DRIVER_REFERENCE(umass, uhub)
#endif /* RTEMS_BSD_DRIVER_USB_MASS */
+/*
+ * USB SAF1761 host controller driver.
+ */
+#if !defined(RTEMS_BSD_DRIVER_USB_SAF1761_OTG)
+ #define RTEMS_BSD_DRIVER_USB_SAF1761_OTG(_base, _irq) \
+ static const rtems_bsd_device_resource usb_saf1761_otg_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(saf1761otg, 0, \
+ RTEMS_ARRAY_SIZE(usb_saf1761_otg_res), \
+ &usb_saf1761_otg_res[0])
+#endif /* RTEMS_BSD_DRIVER_USB_SAF1761_OTG */
+
/**
** Networking
**/