zephyr/drivers
Erwin Rol 65434f58dd drivers: spi_ll_stm32: refactor DMA support
- Fix GPIO CS timing when using DMA. When using GPIO CS the
  CS select was enabled after the DMA started the transfer,
  resulting in the first few bits being transfered while
  CS was still disabled.

- Fix TX or RX only DMA transfers. When only a RX or only
  a TX transfer was requested the DMA never finished.

  For the RX only cause the size on the transfer was
  calculated by taking the TX buffer length (0), this
  caused problems.

  For the TX only transfer the RX buffer was set to NULL,
  this caused the DMA to acctually writing data to the
  adress 0x00000000. By using the dummy destination buffer
  it now only writes to valid memory.

- Add semaphore to signal that DMA is ready, instead of
  just busy waiting.

Signed-off-by: Erwin Rol <erwin@erwinrol.com>
2020-09-04 12:00:37 +02:00
..
adc drivers: Manual const-ification of device driver instance 2020-09-02 13:48:13 +02:00
audio device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
bluetooth drivers/bluetooth: ipm_stm32wb.c: Increase RX thread stack size 2020-09-03 14:22:33 -04:00
can isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
clock_control drivers: clk_ctrl: npcx: fixed 'line length exceeds 80 columns' warning. 2020-09-03 21:53:35 +02:00
console drivers: console: fix Kconfig DTS inference for mcumgr uart 2020-09-02 14:56:19 -05:00
counter drivers: Manual const-ification of device driver instance 2020-09-02 13:48:13 +02:00
crypto device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
dac device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
debug tracing: cleanup and split segger/rtt configuration options 2020-02-07 15:58:05 -05:00
display isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
dma drivers: dma: stm32: only set mem pool size when using DMAMUX 2020-09-03 21:50:58 +02:00
eeprom drivers: eeprom: reduce priority of at2x initialization 2020-09-02 15:27:57 -04:00
entropy drivers: STM32: Rework CLK48 HSEM protection 2020-09-02 14:13:49 +02:00
espi isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
ethernet drivers: ethernet: stm32h7 reduce count of tx_buffer_def 2020-09-03 21:48:53 +02:00
flash drivers: spi_flash_at45: Replace hardcoded sector size 2020-09-04 11:58:22 +02:00
gpio drivers: gpio: sx1509b: fix interrupt handler argument 2020-09-03 14:05:56 -04:00
hwinfo device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
i2c drivers: i2c: Fix mcux driver transfer status after NACK 2020-09-03 21:50:18 +02:00
i2s i2s: cavs: cast device struct to void ptr for DMA user data 2020-09-03 17:33:11 -04:00
ieee802154 isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
interrupt_controller driver: interrupt_controller: miwu: fix build errors from device const 2020-09-02 19:01:28 +02:00
ipm drivers: Manual const-ification of device driver instance 2020-09-02 13:48:13 +02:00
kscan drivers: kscan: sdl: Corrected device data access 2020-09-03 14:07:15 -04:00
led drivers: led: Fix device instance const qualifier loss in HT16K33 2020-09-02 13:48:13 +02:00
led_strip drivers: Manual const-ification of device driver instance 2020-09-02 13:48:13 +02:00
lora device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
modem device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
net device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
neural_net device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
pcie isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
peci isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
pinmux drivers: dac: Enable for STM32F0 series 2020-09-03 14:46:03 -05:00
ps2 drivers: Manual const-ification of device driver instance 2020-09-02 13:48:13 +02:00
ptp_clock device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
pwm device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
sensor drivers: sensor: Fix device instance const qualifier loss 2020-09-02 13:48:13 +02:00
serial drivers: clk_ctrl: npcx: fixed 'line length exceeds 80 columns' warning. 2020-09-03 21:53:35 +02:00
spi drivers: spi_ll_stm32: refactor DMA support 2020-09-04 12:00:37 +02:00
timer isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
usb drivers: usb_dc_nrfx: Enable and properly initialize nrfx POWER driver 2020-09-03 21:52:52 +02:00
video drivers: video: mcux_csi: Fix compile error 2020-09-03 18:08:08 -04:00
watchdog drivers: Manual const-ification of device driver instance 2020-09-02 13:48:13 +02:00
wifi drivers: wifi: eswifi: Implement dns offload callbacks 2020-09-04 09:51:09 +03:00
CMakeLists.txt cmake: remove _if_kconfig() functions 2020-08-01 12:35:20 +02:00
Kconfig drivers: dac: Add API for DAC peripherals 2020-04-20 17:41:48 +02:00