zephyr/drivers
Tomasz Moń 243f7c44d3 drivers: udc_dwc2: Disable control IN endpoint on timeout
DWC2 core sets DIEPCTL0 SNAK when SETUP packet is received. The CNAK bit
results in device sending NAK in response to IN token sent to EP0, but
it does not modify the TxFIFO in any way. The stale data in TxFIFO can
then lead to "FIFO space is too low" error. Solve the issue by disabling
and flushing IN endpoint 0 if previous control transfer did not finish.

Signed-off-by: Tomasz Moń <tomasz.mon@nordicsemi.no>
2025-05-19 11:24:27 +02:00
..
adc drivers: adc: Add support for Apollo510 ADC 2025-05-14 09:11:17 +02:00
audio drivers: audio: wm8962: Add wm8962 codec support 2025-05-15 16:16:28 +02:00
auxdisplay drivers/auxdisplay: format jhd1313 driver. 2025-05-12 13:31:13 +02:00
bbram
bluetooth drivers: bluetooth: Add BLE low power mode for cyw920829m2evk_02 2025-05-13 17:45:47 +02:00
cache
can drivers: can: common: mark unused function argument as such 2025-05-09 18:00:27 +02:00
charger
clock_control style: add missing curly braces in if/while/for statements. 2025-05-17 14:10:33 +02:00
comparator drivers: comparator: comparator_nrf: Add analog pins for nRF54L20 2025-05-13 17:45:18 +02:00
console
coredump
counter style: add missing curly braces in if/while/for statements. 2025-05-17 14:10:33 +02:00
crypto drivers: crypto: add it51xxx sha256 driver 2025-05-16 19:07:37 +02:00
dac drivers: dac: add driver for the NXP DAC12 2025-05-13 03:20:29 +02:00
dai
disk
display drivers: display: Introduce SSD1351 2025-05-12 21:09:36 +02:00
dma style: add missing curly braces in if/while/for statements. 2025-05-17 14:10:33 +02:00
dp drivers: dp: add STM32 support 2025-05-13 18:37:55 +01:00
edac
eeprom drivers: eeprom: tmp11x: remove redundant build assert 2025-05-15 11:18:41 +02:00
entropy drivers: entropy: add iproc_rng200 (rpi_5) random generator driver 2025-05-14 09:11:42 +02:00
espi style: add missing curly braces in if/while/for statements. 2025-05-17 14:10:33 +02:00
ethernet drivers: ethernet: fixed calling mutex from ISR 2025-05-16 19:00:38 +02:00
firmware drivers: firmware: nrf_ironside: Make events static 2025-05-02 15:21:40 +02:00
flash drivers: flash: xspi: Put delay block config under specific bit 2025-05-16 19:07:23 +02:00
fpga drivers: fpga: ice40: Fix log level 2025-05-09 01:40:35 +02:00
fuel_gauge
gnss drivers: gnss: gnss_emul missing month_day data 2025-04-29 16:49:29 +02:00
gpio drivers: gpio: nrfx: impl pm device runtime 2025-05-14 15:19:22 +02:00
haptics
hdlc_rcp_if drivers: nxp: Do not use private L2 data structure. 2025-05-05 14:25:13 +02:00
hwinfo drivers: usb: udc: support numaker m55m1x series soc 2025-05-16 16:11:54 +02:00
hwspinlock
i2c drivers: i2c: Update driver to enable I2C for MAX32650 SoC 2025-05-14 11:03:22 +01:00
i2s style: add missing curly braces in if/while/for statements. 2025-05-17 14:10:33 +02:00
i3c drivers: i3c: Fix misspelling of brief in doxygen 2025-05-07 11:44:33 +02:00
ieee802154 drivers: ieee802154: cc13xx_cc26xx: Don't filter beacon for OpenThread 2025-05-13 22:20:55 -04:00
input input: add arduino,modulino-buttons 2025-05-14 11:03:10 +01:00
interrupt_controller style: add missing curly braces in if/while/for statements. 2025-05-17 14:10:33 +02:00
ipm
led led: drop a bunch of now redundant brightness validations 2025-05-14 16:27:18 +02:00
led_strip leds: add arduino,modulino-smartleds 2025-05-14 11:03:10 +01:00
lora
mbox style: add missing curly braces in if/while/for statements. 2025-05-17 14:10:33 +02:00
mdio drivers: eth/mdio: esp32: enable GPIO0 for phy clock out 2025-05-01 09:34:13 +02:00
memc drivers: memc: Add support for siwx91x QSPI controller 2025-05-15 09:00:39 +02:00
mfd
mipi_dbi drivers: Wrap device driver APIs using DEVICE_API macro 2025-04-28 13:41:03 +02:00
mipi_dsi
misc
mm
modem modem_cellular: Add dormant state to support network loss 2025-05-14 14:10:21 +02:00
mspi drivers: mspi: add apollo5x MSPI controller 2025-05-07 10:33:38 +02:00
net drivers: net: loopback: Set interface name to lo 2025-05-06 10:50:48 +02:00
pcie
peci
pinctrl style: add missing curly braces in if/while/for statements. 2025-05-17 14:10:33 +02:00
pm_cpu_ops
power_domain
ps2
ptp_clock drivers: ptp clock: fixed invalid assertion 2025-05-16 19:00:50 +02:00
pwm drivers: pwm: support for numaker m55m1x 2025-05-14 11:04:17 +01:00
regulator
reset drivers: Wrap device driver APIs using DEVICE_API macro 2025-04-28 13:41:03 +02:00
retained_mem
rtc drivers: rtc: add silabs siwx91x rtc driver 2025-05-15 14:09:23 +02:00
sdhc drivers: sdhc: imx_usdhc: enable MMIO mapping 2025-05-12 16:47:49 +02:00
sensor style: add missing curly braces in if/while/for statements. 2025-05-17 14:10:33 +02:00
serial style: add missing curly braces in if/while/for statements. 2025-05-17 14:10:33 +02:00
sip_svc
smbus
spi drivers: spi: nrfx: Add explicit dependency to GPIO 2025-05-16 22:55:38 +02:00
stepper drivers: stepper: adi_tmc: tmc5xxxx: fixed standstill detection 2025-05-13 03:20:39 +02:00
syscon drivers: syscon: Introduce BFLB Efuse driver 2025-05-19 10:11:58 +02:00
tee
timer arch: nios2: remove arch 2025-05-15 20:01:05 -04:00
usb drivers: udc_dwc2: Disable control IN endpoint on timeout 2025-05-19 11:24:27 +02:00
usb_c
video drivers: video: Rename signal variables to avoid compliance violation 2025-05-16 19:00:09 +02:00
virtualization
w1
watchdog drivers: watchdog: wdt_mcux_wwdt: Add PM support for low power modes 2025-05-16 19:01:08 +02:00
wifi style: add missing curly braces in if/while/for statements. 2025-05-17 14:10:33 +02:00
xen
CMakeLists.txt
Kconfig