zephyr/drivers/dma
Stephanos Ioannidis 2a710b1372 Revert "drivers: dma: sam0: fix DMA to peripheral transfer on SAMD5x"
This reverts commit 90cc723e65.

Using `DMAC_CHCTRLA_TRIGACT_BLOCK` breaks SERCOM UART peripheral DMA
operations (DMA-based asynchronous UART transmit operation only sends
the first byte and does not proceed any further).

The `DMAC_CHCTRLA_TRIGACT_BURST` with `DMAC_CHCTRLA_BURSTLEN(0)` is a
special case utilising the "internal FIFO", according to the datasheet
(see DS60001507E; 22.6.2.8), and should always be specified for
peripheral data transfer operations.

Also it is worth noting that Atmel and other third-party drivers use
the aforementioned "internal FIFO" configuration for peripheral data
transfers as well.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2020-05-05 13:53:49 -05:00
..
CMakeLists.txt
dma_dw.c
dma_dw.h
dma_handlers.c
dma_nios2_msgdma.c
dma_sam_xdmac.c
dma_sam_xdmac.h
dma_sam0.c Revert "drivers: dma: sam0: fix DMA to peripheral transfer on SAMD5x" 2020-05-05 13:53:49 -05:00
dma_stm32_v1.c
dma_stm32_v2.c
dma_stm32.c drivers: dma: stm32: DMA V1 channel direction 2020-05-05 13:48:09 -05:00
dma_stm32.h
dmamux_stm32.c
dmamux_stm32.h
Kconfig
Kconfig.dw
Kconfig.nios2_msgdma
Kconfig.sam_xdmac
Kconfig.sam0
Kconfig.stm32