zephyr/drivers/usb/device
Andrzej Głąbek f69e194ece drivers: usb_dc_nrfx: Use dedicated work queue for handling ISR events
This patch introduces a dedicated work queue for handling the events
from ISR (i.e. for notifying the USB device stack, for executing the
enpoints callbacks, etc.). The system work queue cannot be used for
this purpose as it might be used in applications for scheduling USB
transfers and this could lead to a deadlock when the USB device stack
would not be notified about certain event because of a system work
queue item waiting for a USB transfer to be finished.

The FIFO named so far `work_queue` is renamed to `usbd_evt_fifo`
to better indicate its purpose and to avoid confusion.

Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
2019-07-22 18:19:33 +02:00
..
CMakeLists.txt
Kconfig drivers: usb_dc_nrfx: Use dedicated work queue for handling ISR events 2019-07-22 18:19:33 +02:00
usb_dc_dw.c cleanup: include/: move misc/byteorder.h to sys/byteorder.h 2019-06-27 22:55:49 -04:00
usb_dc_kinetis.c cleanup: include/: move misc/byteorder.h to sys/byteorder.h 2019-06-27 22:55:49 -04:00
usb_dc_mcux_ehci.c drivers: usb: nxp: Add cache management 2019-06-17 16:25:06 -04:00
usb_dc_native_posix_adapt.c
usb_dc_native_posix_adapt.h
usb_dc_native_posix.c cleanup: include/: move misc/byteorder.h to sys/byteorder.h 2019-06-27 22:55:49 -04:00
usb_dc_nrfx.c drivers: usb_dc_nrfx: Use dedicated work queue for handling ISR events 2019-07-22 18:19:33 +02:00
usb_dc_sam.c
usb_dc_sam0.c dts: Convert from DT_<COMPAT>_<INSTANCE>_<PROP> to DT_INST... 2019-06-14 08:02:15 -05:00
usb_dc_stm32.c drivers: usb/stm32: use dts information to populate clock settings 2019-07-16 09:08:51 -04:00
usb_dw_registers.h cleanup: include/: move misc/util.h to sys/util.h 2019-06-27 22:55:49 -04:00