zephyr/soc
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
..
arc boards: iotdk: add mpu and fpu configuration 2019-04-29 09:03:24 -07:00
arm drivers: spi: sam0: Implement DMA async API 2019-05-01 10:27:42 -04:00
nios2 uart/ns16550, drivers/pcie: add PCI(e) support 2019-04-17 10:50:05 -07:00
posix license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
riscv32 soc/riscv32-fe310: add label for uart1 2019-04-25 09:19:14 -07:00
x86 drivers/gpio/gpio_intel_apl: remove dependency on shared interrupts 2019-04-23 09:10:00 -07:00
x86_64/x86_64 license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
xtensa soc: intel_s1000: change cached regions to write-through 2019-04-12 17:59:06 -04:00
Kconfig license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00