zephyr/drivers/usb
Johann Fischer cc2fdf2053 drivers: udc: add initial support for DWC2 controller
The driver currently supports only dedicated FIFO mode (with
dynfifosizing if enabled). Control, bulk and interrupt transfers are
supported, isochronous transfers are not yet supported. The driver
accesses controller registers using sys_io.h, but for debugging purposes
one can get a register map from the driver's config, similar to the
usb_dc_dw.c driver.

Initial support also has vendor quirks for the STM32F4 SoC family.
Tested on NUCLEO-F413HG.

Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
2023-12-18 09:48:58 +01:00
..
bc12 syscall: rename Z_OOPS -> K_OOPS 2023-11-03 11:46:52 +01:00
common drivers: usb: add common DWC2 register header 2023-12-18 09:48:58 +01:00
device drivers: usb: use common usb_dwc2_hw.h header 2023-12-18 09:48:58 +01:00
udc drivers: udc: add initial support for DWC2 controller 2023-12-18 09:48:58 +01:00
uhc drivers: fix thread function signatures 2023-10-30 12:24:34 +01:00
uvb kernel: Modify the signature of k_mem_slab_free() 2023-09-03 18:20:59 -04:00
CMakeLists.txt nrfx_usbd: Rename to nrf_usbd_common 2023-11-07 14:06:51 +01:00
Kconfig nrfx_usbd: Rename to nrf_usbd_common 2023-11-07 14:06:51 +01:00