spi: stm32-qspi: add dma support
authorLudovic Barre <ludovic.barre@st.com>
Mon, 25 Mar 2019 17:01:40 +0000 (18:01 +0100)
committerMark Brown <broonie@kernel.org>
Tue, 26 Mar 2019 13:26:41 +0000 (13:26 +0000)
commit245308c6217027c0d7fc8c3cf2bf95858c704d7b
tree4c70aaf4b3031c95e437b49229b7bb3efecc22c0
parenta88eceb17ac7e8dc4ad9995681af61c8371668f4
spi: stm32-qspi: add dma support

This patch adds the dma support for the stm32-qspi hardware.
The memory buffer constraints (lowmem, vmalloc, kmap) are taken into
account by framework. In read mode, the memory map is preferred vs
dma (due to better throughput). If the dma transfer fails the buffer
is sent by polling.

Signed-off-by: Ludovic Barre <ludovic.barre@st.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-stm32-qspi.c