Line data Source code
1 0 : /* 2 : * Copyright (c) 2023 Renesas Electronics Corporation 3 : * 4 : * SPDX-License-Identifier: Apache-2.0 5 : */ 6 : 7 : #ifndef ZEPHYR_INCLUDE_DRIVERS_DMA_DMA_SMARTBOND_H_ 8 : #define ZEPHYR_INCLUDE_DRIVERS_DMA_DMA_SMARTBOND_H_ 9 : 10 : /** 11 : * @brief Vendror-specific DMA peripheral triggering sources. 12 : * 13 : * A valid triggering source should be provided when DMA 14 : * is configured for peripheral to peripheral or memory to peripheral 15 : * transactions. 16 : */ 17 0 : enum dma_smartbond_trig_mux { 18 : DMA_SMARTBOND_TRIG_MUX_SPI = 0x0, 19 : DMA_SMARTBOND_TRIG_MUX_SPI2 = 0x1, 20 : DMA_SMARTBOND_TRIG_MUX_UART = 0x2, 21 : DMA_SMARTBOND_TRIG_MUX_UART2 = 0x3, 22 : DMA_SMARTBOND_TRIG_MUX_I2C = 0x4, 23 : DMA_SMARTBOND_TRIG_MUX_I2C2 = 0x5, 24 : DMA_SMARTBOND_TRIG_MUX_USB = 0x6, 25 : DMA_SMARTBOND_TRIG_MUX_UART3 = 0x7, 26 : DMA_SMARTBOND_TRIG_MUX_PCM = 0x8, 27 : DMA_SMARTBOND_TRIG_MUX_SRC = 0x9, 28 : DMA_SMARTBOND_TRIG_MUX_GPADC = 0xC, 29 : DMA_SMARTBOND_TRIG_MUX_SDADC = 0xD, 30 : DMA_SMARTBOND_TRIG_MUX_NONE = 0xF 31 : }; 32 : 33 : #endif /* ZEPHYR_INCLUDE_DRIVERS_DMA_DMA_SMARTBOND_H_ */