From 4d352fc93ff2356ff68716e42dcf0d554847b693 Mon Sep 17 00:00:00 2001 From: Koen Zandberg Date: Tue, 19 Mar 2019 20:14:31 +0100 Subject: [PATCH] usbdev: Extend with low level initialization functions --- drivers/include/periph/usbdev.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/drivers/include/periph/usbdev.h b/drivers/include/periph/usbdev.h index d5bcd69ad4..115a613d6f 100644 --- a/drivers/include/periph/usbdev.h +++ b/drivers/include/periph/usbdev.h @@ -355,6 +355,22 @@ typedef struct usbdev_driver { int (*ready)(usbdev_ep_t *ep, size_t len); } usbdev_driver_t; +/** + * @brief Low level USB peripheral driver initialization + * + * This function prepares all usbdev peripherals available for initialization + */ +void usbdev_init_lowlevel(void); + +/** + * @brief Retrieve usbdev context from the peripheral + * + * @param num usbdev peripheral number to retrieve + * + * @returns the usbdev context at index @p num + */ +usbdev_t *usbdev_get_ctx(unsigned num); + /** * @brief Initialize the USB peripheral device *