zephyr/drivers
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
..
adc shell: adc: adc shell for testing adcs 2019-06-28 10:07:18 -05:00
aio cleanup: include/: move aio_comparator.h to drivers/aio_comparator.h 2019-06-27 22:55:49 -04:00
audio cleanup: include/: move misc/util.h to sys/util.h 2019-06-27 22:55:49 -04:00
bluetooth Bluetooth: drivers: ipm_st32wb: Fix compilation 2019-07-09 21:35:44 +03:00
can drivers: can: stm32: Update enable driver help message 2019-07-02 18:57:23 -04:00
clock_control clock/usdhc: Enable clock of USDHC of i.MXRT 2019-07-10 11:58:15 -05:00
console drivers: ipm_console: increase coverage stack size 2019-07-04 07:25:44 -04:00
counter Bluetooth: controller: Rename BT_LL_SW to BT_LL_SW_LEGACY 2019-07-22 14:23:42 +02:00
crypto cleanup: include/: move misc/util.h to sys/util.h 2019-06-27 22:55:49 -04:00
display drivers: sdl: Added support to set def pix format 2019-07-22 12:33:32 +02:00
dma cleanup: include/: move misc/util.h to sys/util.h 2019-06-27 22:55:49 -04:00
entropy cleanup: include/: move misc/util.h to sys/util.h 2019-06-27 22:55:49 -04:00
ethernet drivers: ethernet: Add LiteEth driver 2019-07-22 15:28:54 +03:00
flash drivers/flash/flash_simulator: fix flash size calculation 2019-07-17 13:49:26 -07:00
gpio drivers: gpio: Add STM32G0X pinmux support 2019-07-05 10:35:55 -05:00
hwinfo cleanup: include/: move misc/printk.h to sys/printk.h 2019-06-27 22:55:49 -04:00
i2c drivers: nrf: Fix PM for TWI and TWIM in case of multi instance 2019-07-15 12:05:19 +02:00
i2s cleanup: include/: move misc/__assert.h to sys/__assert.h 2019-06-27 22:55:49 -04:00
ieee802154 drivers: ieee802154_nrf: Fix SoC header inclusion 2019-07-12 12:16:21 +02:00
interrupt_controller drivers: ethernet: Add LiteEth driver 2019-07-22 15:28:54 +03:00
ipm cleanup: include/: move misc/printk.h to sys/printk.h 2019-06-27 22:55:49 -04:00
led cleanup: include/: move misc/util.h to sys/util.h 2019-06-27 22:55:49 -04:00
led_strip cleanup: include/: move misc/util.h to sys/util.h 2019-06-27 22:55:49 -04:00
modem cleanup: include/: move misc/printk.h to sys/printk.h 2019-06-27 22:55:49 -04:00
net cleanup: include/: move misc/util.h to sys/util.h 2019-06-27 22:55:49 -04:00
neural_net cleanup: include/: move gna.h to drivers/gna.h 2019-06-27 22:55:49 -04:00
pci cleanup: include/: move misc/printk.h to sys/printk.h 2019-06-27 22:55:49 -04:00
pcie drivers/pcie/shell: add basic probe for MSI-X capability 2019-06-10 10:52:02 -04:00
pinmux drivers: pinmux: Add STM32G0X pinmux support 2019-07-05 10:35:55 -05:00
ptp_clock net: ptp: clock: Add usermode support to ptp_clock_get() 2019-06-25 15:22:51 +03:00
pwm drivers: pwm: imx: replace deprecated DTS macros 2019-07-12 05:54:16 -07:00
rtc cleanup: include/: move misc/util.h to sys/util.h 2019-06-27 22:55:49 -04:00
sensor sensor: lis2dh: Fix stray use of old DT define 2019-07-10 10:25:21 -05:00
serial drivers/serial: stm32: Add support for STM32H7 series 2019-07-04 08:50:04 -04:00
spi drivers: nrf: Add power management to nrf SPI driver. 2019-07-15 12:05:19 +02:00
timer native_posix: Replace system timer driver 2019-07-15 14:15:16 +02:00
usb drivers: usb_dc_nrfx: Use dedicated work queue for handling ISR events 2019-07-22 18:19:33 +02:00
watchdog drivers: watchdog: mcux_wdog32: add driver for the NXP Kinetis WDOG32 2019-07-02 18:00:16 -05:00
wifi wifi: eswifi: Implement TCP listen/accept 2019-07-02 09:08:59 +03:00
CMakeLists.txt net: ptp: clock: Add usermode support to ptp_clock_get() 2019-06-25 15:22:51 +03:00
Kconfig uart/ns16550, drivers/pcie: add PCI(e) support 2019-04-17 10:50:05 -07:00