1 /* 2 * Copyright 2022 NXP 3 * All rights reserved. 4 * 5 * SPDX-License-Identifier: BSD-3-Clause 6 */ 7 #ifndef _FSL_EDMA_SOC_H_ 8 #define _FSL_EDMA_SOC_H_ 9 10 #include "fsl_common.h" 11 12 /*! 13 * @addtogroup edma_soc 14 * @{ 15 */ 16 17 /******************************************************************************* 18 * Definitions 19 ******************************************************************************/ 20 /*! @name Driver version */ 21 /*@{*/ 22 /*! @brief Driver version 2.0.0. */ 23 #define FSL_EDMA_SOC_DRIVER_VERSION (MAKE_VERSION(2, 0, 0)) 24 /*@}*/ 25 26 /*!@brief DMA IP version */ 27 #define FSL_EDMA_SOC_IP_DMA3 (1) 28 #define FSL_EDMA_SOC_IP_DMA4 (0) 29 30 /*!@brief DMA base table */ 31 #define EDMA_BASE_PTRS \ 32 { \ 33 DMA0 \ 34 } 35 36 #define EDMA_CHN_IRQS \ 37 { \ 38 { \ 39 DMA_CH0_IRQn, DMA_CH1_IRQn, DMA_CH2_IRQn, DMA_CH3_IRQn \ 40 } \ 41 } 42 43 /*!@brief EDMA base address convert macro */ 44 #define EDMA_CHANNEL_OFFSET 0x1000U 45 #define EDMA_CHANNEL_ARRAY_STEP(base) (0x1000U) 46 47 /******************************************************************************* 48 * API 49 ******************************************************************************/ 50 51 #ifdef __cplusplus 52 extern "C" { 53 #endif 54 55 #ifdef __cplusplus 56 } 57 #endif 58 59 /*! 60 * @} 61 */ 62 63 #endif /* _FSL_EDMA_SOC_H_ */ 64