zephyr/drivers/usb/udc
Johann Fischer 715e4ce6f3 drivers: udc_dwc2: prevent access to registers if USBHS is not ready
On USBHS, we cannot access the DWC2 register until VBUS is detected and
valid. Kernel event API is used to block if a valid VBUS signal is not
present when the user tries to force usbd_enable().

Signed-off-by: Tomasz Moń <tomasz.mon@nordicsemi.no>
Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
2024-05-17 14:05:08 +01:00
..
CMakeLists.txt drivers: udc: add initial support for DWC2 controller 2023-12-18 09:48:58 +01:00
Kconfig drivers: udc: add initial support for DWC2 controller 2023-12-18 09:48:58 +01:00
Kconfig.dwc2 drivers: udc_dwc2: add vendor quirks to support Nordic USBHS controller 2024-05-17 14:05:08 +01:00
Kconfig.kinetis drivers: udc: add USBFSOTG UDC driver for Kinetis SoCs 2022-12-02 12:55:18 +01:00
Kconfig.nrf nrfx_usbd: Rename to nrf_usbd_common 2023-11-07 14:06:51 +01:00
Kconfig.skeleton drivers: udc: add USB device controller driver skeleton 2023-05-17 12:26:48 +02:00
Kconfig.stm32 drivers: usb: udc: add STM32 UDC driver 2023-07-13 10:44:42 +02:00
Kconfig.virtual drivers: udc: add driver for virtual USB device controller 2022-12-16 13:21:12 +01:00
udc_common.c usb: device_next: remove initialized state checks in event processing 2024-05-15 17:29:24 +01:00
udc_common.h drivers: udc: simplify udc_submit_event() 2023-03-23 10:08:03 +01:00
udc_dwc2.c drivers: udc_dwc2: fix interpretation of NUMDEVEPS and INEPS fields 2024-05-17 14:05:08 +01:00
udc_dwc2.h drivers: udc_dwc2: use devicetree to configure endpoint capabilities 2024-05-17 14:05:08 +01:00
udc_dwc2_vendor_quirks.h drivers: udc_dwc2: prevent access to registers if USBHS is not ready 2024-05-17 14:05:08 +01:00
udc_kinetis.c driver: udc: trigger queued transfer on halt clear 2024-04-18 08:05:46 -07:00
udc_nrf.c drivers: udc_nrf: rework controller initialization 2024-05-15 17:29:24 +01:00
udc_skeleton.c drivers: udc: add USB device controller driver skeleton 2023-05-17 12:26:48 +02:00
udc_stm32.c drivers: usb: stm32: fix logic for USB clock configuration 2024-05-14 17:04:49 +02:00
udc_virtual.c kernel: Modify the signature of k_mem_slab_free() 2023-09-03 18:20:59 -04:00