zephyr/drivers/usb/udc
Johann Fischer 5ddaa3b1a1 drivers: udc: add opaque pointer to store upper layer private data
Add an opaque pointer to store upper layer private data and initialize
it with the USB device context during controller initialization. Use the
pointer in event processing to get the correct context.

Fixes commit 48f2a4bc1a
("usb: device_next: remove initialized state checks in event processing")

Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
2024-08-06 17:17:41 -04:00
..
CMakeLists.txt drivers: udc: implement udc_mcux_ehci and udc_mcux_ip3511 2024-06-13 17:59:31 +02:00
Kconfig usb: device_next: introduce UDC_BUF_POOL_*_DEFINE macros 2024-07-30 18:26:04 +01:00
Kconfig.dwc2 drivers: udc_dwc2: enable Internal DMA support by default 2024-07-30 18:26:04 +01:00
Kconfig.it82xx2 drivers: udc: add IT82xx2 USB device controller driver 2024-05-29 14:03:10 +02:00
Kconfig.kinetis
Kconfig.mcux drivers: udc_mcux_ehci: remove bounce buffer 2024-07-30 18:26:04 +01:00
Kconfig.nrf
Kconfig.skeleton
Kconfig.stm32
Kconfig.virtual
udc_common.c drivers: udc: add opaque pointer to store upper layer private data 2024-08-06 17:17:41 -04:00
udc_common.h
udc_dwc2_vendor_quirks.h drivers: udc_dwc2: Abort wait when PHY is not clocked 2024-06-06 07:53:17 -04:00
udc_dwc2.c drivers: udc_dwc2: enable Internal DMA support by default 2024-07-30 18:26:04 +01:00
udc_dwc2.h drivers: udc_dwc2: Abort wait when PHY is not clocked 2024-06-06 07:53:17 -04:00
udc_it82xx2.c drivers: udc: add IT82xx2 USB device controller driver 2024-05-29 14:03:10 +02:00
udc_kinetis.c drivers: udc_kinetis: emit Start of Frame events 2024-07-27 10:37:27 +03:00
udc_mcux_ehci.c drivers: udc_mcux_ehci: remove bounce buffer 2024-07-30 18:26:04 +01:00
udc_mcux_ip3511.c drivers: udc: mcux: remove CONFIG_DT_HAS_NXP_USBPHY_ENABLED 2024-06-20 12:07:07 -04:00
udc_nrf.c drivers: usb: use DT regulator properties 2024-08-06 09:17:10 +01:00
udc_skeleton.c
udc_stm32.c drivers: udc: stm32 usb device controller in sleep mode 2024-08-01 12:36:58 +02:00
udc_virtual.c