zephyr/drivers/usb
Tomasz Moń d29719e27e drivers: udc_dwc2: Disable endpoints asynchronously
Do not synchronously wait for endpoint interrupt bits when disarming
endpoints. Introduce ep_disabled k_event that makes it possible for
application to wait for the action to take effect which is necessary
when handling SetFeature(ENDPOINT_HALT) or SetInterface() requests.

This change improves incomplete iso IN and OUT handling performance,
especially when there are multiple isochronous endpoints that need
servicing.

Signed-off-by: Tomasz Moń <tomasz.mon@nordicsemi.no>
2025-06-27 10:58:09 +02:00
..
bc12
common drivers: udc_dwc2: Optimize endpoint interrupt handling 2025-05-20 12:47:34 +02:00
device drivers: usb_dc_mcux: disable irq in detach 2025-06-23 15:45:55 +01:00
udc drivers: udc_dwc2: Disable endpoints asynchronously 2025-06-27 10:58:09 +02:00
uhc drivers: uhc: udc: use DYNAMIC_INTERRUPTS for KHCI and EHCI 2025-05-30 16:34:41 +02:00
uvb
CMakeLists.txt
Kconfig