zephyr/drivers
Paweł Zadrożniak a0e2737aff drivers: nordic: usb: USBD event handling rework
Some of the events from USBD peripheral (i.e. cable disconnect)
were handled in IRQ context and some of them (i.e. ep r/w events) in
system workqueue (inherited from initial driver implementation).
This may lead to race condition in some specific situations.
Currently, all of the events are enqueued in ISR and processed in
workqueue. Driver is reinitialized on queue overflow and queue size
is configurable in KConfig.

Fixes #12016

Signed-off-by: Paweł Zadrożniak <pawel.zadrozniak@nordicsemi.no>
2019-01-23 16:55:15 +01:00
..
adc drivers: adc: Fix handling of invalid sampling requests 2019-01-17 16:58:21 -05:00
aio drivers: Add 'U' to unsigned variable assignments 2018-12-04 22:51:56 -05:00
audio drivers: tlv320dac: use reset GPIO from DTS 2019-01-09 12:52:52 -06:00
bluetooth drivers: Add 'U' to unsigned variable assignments 2018-12-04 22:51:56 -05:00
can drivers: Add 'U' to unsigned variable assignments 2018-12-04 22:51:56 -05:00
clock_control drivers: nrf: Adjust clock_control and timer drivers for nRF9160 2019-01-21 10:13:34 +01:00
console native_posix: Remove all references to the defunct legacy shell 2019-01-18 18:25:05 -05:00
counter drivers: Add 'U' to unsigned variable assignments 2018-12-04 22:51:56 -05:00
crypto drivers: Add 'U' to unsigned variable assignments 2018-12-04 22:51:56 -05:00
display drivers: Modify drivers to use DEVICE_AND_API_INIT() 2019-01-15 10:39:34 -08:00
dma dma: stm32: Configure bus width and burst size for memcpy mode 2018-12-13 07:33:30 -06:00
entropy drivers: entropy: mcux_trng: get the base address from the device tree 2019-01-10 21:22:15 -06:00
ethernet drivers: eth: gmac: fix TX descriptor write process 2019-01-22 15:40:05 +02:00
flash Kconfig: spi_nor: Remove Erase configuration from Kconfig 2019-01-16 21:22:56 -05:00
gpio drivers/gpio: stm32: Fix gpio_stm32_configure 2019-01-23 04:03:30 -06:00
i2c drivers: i2c: nrfx: Add support for TWIM2 and TWIM3 2019-01-21 10:13:34 +01:00
i2s drivers: stm32: check clock_control_on return value 2018-12-07 11:31:48 -05:00
ieee802154 ieee802154: mcr20a: Convert to new DT_<COMPAT>_<INSTANCE> defines 2019-01-18 09:06:10 -06:00
interrupt_controller interrupt_controller: cleanup dependencies in kconfig 2019-01-22 07:45:22 -05:00
ipm drivers: ipm: ipm_quark_se: Remove object declaration from header 2018-12-07 10:32:41 -05:00
led drivers: Add 'U' to unsigned variable assignments 2018-12-04 22:51:56 -05:00
led_strip led_strip: ws2182: Add Device Tree support 2019-01-18 12:47:45 -06:00
modem net: buf: linearize: Get rid of useless memset() 2019-01-12 15:24:29 -06:00
net net/ethernet: Remove usage of net_pkt_ll() function 2018-12-14 14:16:37 +01:00
neural_net drivers: intel_gna: replace k_alert with work queue 2019-01-16 21:34:07 -05:00
pci pci: General code cleanup 2018-12-07 11:32:45 -05:00
pinmux boards: nucleo_l496zg: Add pwm mapping and RTC 2019-01-23 09:18:35 -06:00
ptp_clock drivers: ptp_clock: Kconfig: Remove redundant 'default n' properties 2018-07-03 17:11:31 -04:00
pwm drivers: pwm: nrf: Correct dependency of PWM_NRFX Kconfig option 2019-01-21 10:13:34 +01:00
rtc drivers: stm32: check clock_control_on return value 2018-12-07 11:31:48 -05:00
sensor driver/sensor: add LIS2DS12 sensor support 2019-01-22 08:48:40 -06:00
serial Driver: Serial STM32: Fix use of TXE IRQ 2019-01-23 04:30:58 -06:00
spi drivers: spi_sam: initialize tx and rx 2019-01-14 14:07:52 -05:00
timer hpet: remove HPET_TIMER_*_EDGE and HPET_TIMER_LEVEL_* 2019-01-22 07:45:22 -05:00
usb drivers: nordic: usb: USBD event handling rework 2019-01-23 16:55:15 +01:00
watchdog drivers: Add 'U' to unsigned variable assignments 2018-12-04 22:51:56 -05:00
wifi wifi: eswifi: Add access point offload support 2019-01-19 07:20:36 -05:00
CMakeLists.txt drivers: neural_net: Use correct Kconfig variable 2018-11-09 16:52:32 -05:00
Kconfig kconfig: intel_s1000: Add neural_net Kconfig 2018-11-08 17:08:19 -05:00