zephyr/drivers/usb/device
Johann Fischer fce0b85eca drivers: usb_dc_dw: add support for STM32F4 SoC family
This commit is a draft to support more controller implementations
with these drivers. The goal is also to make it easier to port
this driver to the new UDC API later.
We use compatible, like st,stm24f4-fsotg to support and enable
vendor-specific quirk. The core of the driver remains generic,
and therefore described and enabled by snps,dwc2 compatible.

STM32F4 support requires PINCTRL, even though pinctrl API is
generic, not all platforms implement it, so we have to include
and compile it conditionally.

Now we also switch to use new snps,dwc2 compatible and
explicitly force the controller into device mode,
as we do not support other roles or role changes.

Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
2023-05-10 20:07:04 +09:00
..
CMakeLists.txt
Kconfig drivers: usb_dc_dw: add support for STM32F4 SoC family 2023-05-10 20:07:04 +09:00
usb_dc_dw_stm32.h drivers: usb_dc_dw: add support for STM32F4 SoC family 2023-05-10 20:07:04 +09:00
usb_dc_dw.c drivers: usb_dc_dw: add support for STM32F4 SoC family 2023-05-10 20:07:04 +09:00
usb_dc_kinetis.c init: remove the need for a dummy device pointer in SYS_INIT functions 2023-04-12 14:28:07 +00:00
usb_dc_mcux.c drivers: usb_dc_mcux: Fix write performance issues 2023-04-25 12:43:17 -05:00
usb_dc_native_posix_adapt.c
usb_dc_native_posix_adapt.h
usb_dc_native_posix.c
usb_dc_nrfx.c drivers: usb_dc_nrfx: Enable SOF interrupts only when needed 2023-05-05 13:37:47 +02:00
usb_dc_rpi_pico.c init: remove the need for a dummy device pointer in SYS_INIT functions 2023-04-12 14:28:07 +00:00
usb_dc_sam0.c
usb_dc_sam_usbc.c
usb_dc_sam_usbhs.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
usb_dc_stm32.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
usb_dw_registers.h drivers: usb_dc_dw: add definition for GHWCFG1..4 registers 2023-05-10 20:07:04 +09:00