zephyr/drivers
Adam BERLINGER ccf07d45b5 driver: uart: stm32: Clear buffer length only in UART TC event
The buffer_length != 0 is used to check if there is transfer ongoing
inside the uart_stm32_async_tx function. uart_stm32_dma_tx_cb clears
it to 0 when TX DMA is finished, but before the USART send all
the data from shift register.
buffer_length is also cleared in callback async_evt_tx_done,
which is called when USART finished sending all the bytes.
If the uart_stm32_async_tx would be called after
uart_stm32_async_tx, but before async_evt_tx_done there
could be race condition on buffer_length.

Signed-off-by: Adam BERLINGER <adam.berlinger@st.com>
2025-05-09 17:59:49 +02:00
..
adc drivers: adc: nrfx_saadc: Add validation of channel configuration 2025-05-09 15:40:53 +02:00
audio drivers: audio: dmic_nrfx: add support for audio clocks on nRF54 2025-05-08 12:24:31 +02:00
auxdisplay
bbram
bluetooth Bluetooth: drivers: Add names to Silabs EFR32 threads 2025-05-07 13:32:28 +02:00
cache cache: stm32: add cortex-m33 peripheral driver 2025-04-25 11:04:37 +02:00
can drivers: can: Initial support for RZ/G3S 2025-05-09 17:59:38 +02:00
charger drivers: charger: add charger support in X-Powers AXP2101 2025-04-16 17:07:20 +02:00
clock_control drivers: syscon: support mcxa153 lpi2c clock 2025-05-09 12:51:20 +02:00
comparator
console drivers: console: uart_mcumgr: rename callback 2025-04-22 09:58:40 +02:00
coredump
counter drivers: counter: counter_reset api support to stm32 timer 2025-05-08 19:53:12 +02:00
crypto
dac
dai
disk drivers: disk: nvme: fix warnings 2025-04-24 20:27:50 +02:00
display drivers: display: Select LED_STRIP when LED_STRIP_MATRIX is enabled 2025-05-09 15:42:50 +02:00
dma dma_mcux_lpc: add host directions, DMA driver ctx, getter func 2025-05-05 18:07:15 +02:00
dp
edac
eeprom drivers: sensor: rename tmp116 to tmp11x 2025-04-11 16:17:35 +02:00
entropy drivers: entropy: stm32: don't waste generated random data 2025-05-02 15:20:10 +02:00
espi drivers: espi: npcx: ensure the host receives the value from eSPI VW 2025-04-18 10:40:23 +02:00
ethernet drivers: eth: native_tap: Init MAC properly 2025-05-08 15:56:27 +02:00
firmware drivers: firmware: nrf_ironside: Make events static 2025-05-02 15:21:40 +02:00
flash flash: stm32h7x: fix implicit declaration for LL_GetFlashSize 2025-05-09 12:52:12 +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: gpio_nrfx: store init output val for get_config 2025-05-09 12:55:45 +02:00
haptics
hdlc_rcp_if drivers: nxp: Do not use private L2 data structure. 2025-05-05 14:25:13 +02:00
hwinfo driver: hwinfo: nxp_rcm correct implementation of get_supported_reset_cause 2025-05-02 10:39:20 +02:00
hwspinlock
i2c drivers: ambiq: rework ambiq spi and i2c drivers cache handling 2025-05-08 14:00:52 +02:00
i2s drivers: i2s_mcux_sai: control MCLK direction with DT property 2025-04-16 08:09:41 +02:00
i3c drivers: i3c: Fix misspelling of brief in doxygen 2025-05-07 11:44:33 +02:00
ieee802154 drivers: ieee802154: cc13xx/26xx: Add support of 802.15.4 ED Scan 2025-04-28 12:54:59 -05:00
input drivers: input: input_adc_keys: add debouncing to avoid false events 2025-05-08 12:25:48 +02:00
interrupt_controller drivers: intc: irqstr: Fix uninitialized variable error 2025-04-24 22:58:59 +02:00
ipm
led drivers: led: add led_dac 2025-04-29 16:47:36 +02:00
led_strip docs: raspberrrypi: Correct names of products 2025-04-03 15:27:50 -07:00
lora
mbox
mdio drivers: eth/mdio: esp32: enable GPIO0 for phy clock out 2025-05-01 09:34:13 +02:00
memc drivers: mspi: add apollo5x MSPI controller 2025-05-07 10:33:38 +02:00
mfd
mipi_dbi drivers: Wrap device driver APIs using DEVICE_API macro 2025-04-28 13:41:03 +02:00
mipi_dsi drivers: mipi_dsi: dsi_mcux_2l: Use NXP DCNano DBI driver for memory write 2025-04-23 10:03:42 +02:00
misc drivers: Move flexram to misc driver 2025-04-26 10:55:09 +02:00
mm
modem drivers: modem: Use modem command await function 2025-05-06 18:24:01 +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 drivers: pinctrl: wch_20x_30x_afio: fix afio remap 2025-05-09 08:22:40 +02:00
pm_cpu_ops
power_domain
ps2
ptp_clock drivers: ptp_clock_nxp_enet: avoid configuring IRQ handlers again 2025-05-02 09:17:12 +02:00
pwm drivers/pwm/it51xxx: implement pwm driver 2025-05-07 08:17:12 +01:00
regulator docs: raspberrrypi: Correct names of products 2025-04-03 15:27:50 -07:00
reset drivers: Wrap device driver APIs using DEVICE_API macro 2025-04-28 13:41:03 +02:00
retained_mem
rtc drivers: rtc: check PORF flag before clearing alarm flags at init 2025-04-30 09:48:42 +02:00
sdhc drivers: sdhc: Add driver support for xlnx SDHC 2025-04-28 12:56:50 -05:00
sensor drivers: sensor: shell_battery: use shell_print where applicable 2025-05-07 17:45:39 +02:00
serial driver: uart: stm32: Clear buffer length only in UART TC event 2025-05-09 17:59:49 +02:00
sip_svc
smbus
spi drivers: ambiq: rework ambiq spi and i2c drivers cache handling 2025-05-08 14:00:52 +02:00
stepper drivers: stepper: adi_tmc: diag0 interrupt support for tmc51xx 2025-05-07 13:34:02 +02:00
syscon
tee
timer hal: wch: widen the checks to include the CH32V family 2025-05-09 01:40:22 +02:00
usb drivers: udc_smartbond: Fix calls to udc_get_ep_cfg() 2025-05-06 12:00:23 +02:00
usb_c
video drivers: video: Use video interfaces binding for ov7670 and smartdma 2025-04-26 11:15:50 -04:00
virtualization
w1
watchdog drivers: watchdog: Added Driver for the EWM 2025-05-09 01:39:56 +02:00
wifi drivers: wifi: siwx91x: Fix default scan time handling 2025-05-07 13:32:04 +02:00
xen
CMakeLists.txt
Kconfig