blob: c154488039d87f983ac05563ebe30cd15ec59952 [file] [log] [blame]
/*
* Copyright (c) 2023 Renesas Electronics Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#ifndef DMA_SMARTBOND_H_
#define DMA_SMARTBOND_H_
/**
* @brief Vendror-specific DMA peripheral triggering sources.
*
* A valid triggering source should be provided when DMA
* is configured for peripheral to peripheral or memory to peripheral
* transactions.
*/
enum dma_smartbond_trig_mux {
DMA_SMARTBOND_TRIG_MUX_SPI = 0x0,
DMA_SMARTBOND_TRIG_MUX_SPI2 = 0x1,
DMA_SMARTBOND_TRIG_MUX_UART = 0x2,
DMA_SMARTBOND_TRIG_MUX_UART2 = 0x3,
DMA_SMARTBOND_TRIG_MUX_I2C = 0x4,
DMA_SMARTBOND_TRIG_MUX_I2C2 = 0x5,
DMA_SMARTBOND_TRIG_MUX_USB = 0x6,
DMA_SMARTBOND_TRIG_MUX_UART3 = 0x7,
DMA_SMARTBOND_TRIG_MUX_PCM = 0x8,
DMA_SMARTBOND_TRIG_MUX_SRC = 0x9,
DMA_SMARTBOND_TRIG_MUX_GPADC = 0xC,
DMA_SMARTBOND_TRIG_MUX_SDADC = 0xD,
DMA_SMARTBOND_TRIG_MUX_NONE = 0xF
};
#endif /* DMA_SMARTBOND_H_ */