void
_ao_dma_start_transfer(uint8_t id,
- void *src,
+ const void *src,
void *dst,
uint16_t count,
uint32_t chctrlb,
void
ao_dma_dump(char *where);
+/*
+ * DMA is used for ADC and SERCOM
+ */
+
+#define AO_SERCOM_DMA_BASE 2U
+#define AO_SERCOM_INPUT_DMA_ID(id) ((uint8_t) ((id) * 2U + 0U + AO_SERCOM_DMA_BASE))
+#define AO_SERCOM_OUTPUT_DMA_ID(id) ((uint8_t) ((id) * 2U + 1U + AO_SERCOM_DMA_BASE))
+
+#define AO_ADC_DMA_ID 0
+
#endif /* _AO_DMA_SAM21_H_ */