zephyr/soc/arm
Derek Hageman d68666fc08 drivers: spi: sam0: Implement DMA async API
This adds support for the async API for SAM0 SERCOM SPI using
DMA to drive the device.  This implementation does the reload
for both transmit and receive in the receive DMA handler.
Doing this simplifies the implementation but means that the
transmit drains completely, resulting in the SPI clock pausing
between buffers while both are reloaded in the receive handler.

Tested with tests/drivers/spi/spi_loopback and several simple
programs monitored with a logic analyzer.

Signed-off-by: Derek Hageman <hageman@inthat.cloud>
2019-05-01 10:27:42 -04:00
..
arm soc: arm: select CPU_HAS_SYSTICK in ARCH Kconfig 2019-04-25 23:09:23 -07:00
atmel_sam soc: arm: select CPU_HAS_SYSTICK in ARCH Kconfig 2019-04-25 23:09:23 -07:00
atmel_sam0 drivers: spi: sam0: Implement DMA async API 2019-05-01 10:27:42 -04:00
cypress soc: arm: rename CPU_HAS_SYSTICK to CPU_CORTEX_M_HAS_SYSTICK 2019-04-25 23:09:23 -07:00
microchip_mec soc : arm : microchip_mec Add Microchip MEC1501 SoC 2019-04-30 14:08:23 -07:00
nordic_nrf drivers: spi: nrfx: allow enabling DMA with the nRF52832 despite PAN 58 2019-04-28 13:29:46 -04:00
nxp_imx soc: nxp_imx: mimxrt1064_evk: Add I2C support 2019-04-26 03:48:07 -07:00
nxp_kinetis soc: arm: rename CPU_HAS_SYSTICK to CPU_CORTEX_M_HAS_SYSTICK 2019-04-25 23:09:23 -07:00
nxp_lpc soc: arm: rename CPU_HAS_SYSTICK to CPU_CORTEX_M_HAS_SYSTICK 2019-04-25 23:09:23 -07:00
silabs_exx32 soc: arm: rename CPU_HAS_SYSTICK to CPU_CORTEX_M_HAS_SYSTICK 2019-04-25 23:09:23 -07:00
st_stm32 gpio: Add stm32mp157c_dk2 board support 2019-04-26 02:56:20 -07:00
ti_lm3s6965 soc: arm: select CPU_HAS_SYSTICK in ARCH Kconfig 2019-04-25 23:09:23 -07:00
ti_simplelink soc: arm: select CPU_HAS_SYSTICK in ARCH Kconfig 2019-04-25 23:09:23 -07:00
CMakeLists.txt license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
Kconfig soc: arm: Kconfig option to indicate double-precision FP 2019-02-08 14:09:18 -06:00