MCUXpresso SDK API Reference Manual  Rev 2.16.000
NXP Semiconductors
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages

Overview

Macros

#define FSL_EDMA_SOC_IP_DMA3   (1)
 DMA IP version.
 
#define EDMA_BASE_PTRS
 DMA base table.
 
#define EDMA_CHANNEL_OFFSET   0x10000U
 EDMA base address convert macro.
 

Enumerations

enum  dma_request_source_t {
  DmaRequestDisabled = 0U,
  Dma3RequestMuxCAN1 = 1U,
  Dma3RequestMuxLPTMR1Request = 2U,
  Dma3RequestMuxELERequest = 3U,
  Dma3RequestMuxTPM1OverflowRequest = 4U,
  Dma3RequestMuxTPM2OverflowRequest = 5U,
  Dma3RequestMuxPDMRequest = 6U,
  Dma3RequestMuxADC1Request = 7U,
  Dma3RequestMuxGPIO1Request0 = 8U,
  Dma3RequestMuxGPIO1Request1 = 9U,
  Dma3RequestMuxI3C1ToBusRequest = 10U,
  Dma3RequestMuxI3C1FromBusRequest = 11U,
  Dma3RequestMuxLPI2C1Tx = 12U,
  Dma3RequestMuxLPI2C1Rx = 13U,
  Dma3RequestMuxLPI2C2Tx = 14U,
  Dma3RequestMuxLPI2C2Rx = 15U,
  Dma3RequestMuxLPSPI1Tx = 16U,
  Dma3RequestMuxLPSPI1Rx = 17U,
  Dma3RequestMuxLPSPI2Tx = 18U,
  Dma3RequestMuxLPSPI2Rx = 19U,
  Dma3RequestMuxLPUART1Tx = 20U,
  Dma3RequestMuxLPUART1Rx = 21U,
  Dma3RequestMuxLPUART2Tx = 22U,
  Dma3RequestMuxLPUART2Rx = 23U,
  Dma3RequestMuxSai1Tx = 24U,
  Dma3RequestMuxSai1Rx = 25U,
  Dma3RequestMuxTPM1Request0Request2 = 26U,
  Dma3RequestMuxTPM1Request1Request3 = 27U,
  Dma3RequestMuxTPM2Request0Request2 = 28U,
  Dma3RequestMuxTPM2Request1Request3 = 29U,
  Dma5RequestMuxCAN2 = 1U | 0x200U,
  Dma5RequestMuxGPIO2Request0 = 2U | 0x200U,
  Dma5RequestMuxGPIO2Request1 = 3U | 0x200U,
  Dma5RequestMuxGPIO3Request0 = 4U | 0x200U,
  Dma5RequestMuxGPIO3Request1 = 5U | 0x200U,
  Dma5RequestMuxI3C2ToBusRequest = 6U | 0x200U,
  Dma5RequestMuxI3C2FromBusRequest = 7U | 0x200U,
  Dma5RequestMuxLPI2C3Tx = 8U | 0x200U,
  Dma5RequestMuxLPI2C3Rx = 9U | 0x200U,
  Dma5RequestMuxLPI2C4Tx = 10U | 0x200U,
  Dma5RequestMuxLPI2C4Rx = 11U | 0x200U,
  Dma5RequestMuxLPSPI3Tx = 12U | 0x200U,
  Dma5RequestMuxLPSPI3Rx = 13U | 0x200U,
  Dma5RequestMuxLPSPI4Tx = 14U | 0x200U,
  Dma5RequestMuxLPSPI4Rx = 15U | 0x200U,
  Dma5RequestMuxLPTMR2Request = 16U | 0x200U,
  Dma5RequestMuxLPUART3Tx = 17U | 0x200U,
  Dma5RequestMuxLPUART3Rx = 18U | 0x200U,
  Dma5RequestMuxLPUART4Tx = 19U | 0x200U,
  Dma5RequestMuxLPUART4Rx = 20U | 0x200U,
  Dma5RequestMuxLPUART5Tx = 21U | 0x200U,
  Dma5RequestMuxLPUART5Rx = 22U | 0x200U,
  Dma5RequestMuxLPUART6Tx = 23U | 0x200U,
  Dma5RequestMuxLPUART6Rx = 24U | 0x200U,
  Dma5RequestMuxTPM3Request0Request2 = 25U | 0x200U,
  Dma5RequestMuxTPM3Request1Request3 = 26U | 0x200U,
  Dma5RequestMuxTPM3OverflowRequest = 27U | 0x200U,
  Dma5RequestMuxTPM4Request0Request2 = 28U | 0x200U,
  Dma5RequestMuxTPM4Request1Request3 = 29U | 0x200U,
  Dma5RequestMuxTPM4OverflowRequest = 30U | 0x200U,
  Dma5RequestMuxTPM5Request0Request2 = 31U | 0x200U,
  Dma5RequestMuxTPM5Request1Request3 = 32U | 0x200U,
  Dma5RequestMuxTPM5OverflowRequest = 33U | 0x200U,
  Dma5RequestMuxTPM6Request0Request2 = 34U | 0x200U,
  Dma5RequestMuxTPM6Request1Request3 = 35U | 0x200U,
  Dma5RequestMuxTPM6OverflowRequest = 36U | 0x200U,
  Dma5RequestMuxFlexIO1Request0 = 37U | 0x200U,
  Dma5RequestMuxFlexIO1Request1 = 38U | 0x200U,
  Dma5RequestMuxFlexIO1Request2 = 39U | 0x200U,
  Dma5RequestMuxFlexIO1Request3 = 40U | 0x200U,
  Dma5RequestMuxFlexIO1Request4 = 41U | 0x200U,
  Dma5RequestMuxFlexIO1Request5 = 42U | 0x200U,
  Dma5RequestMuxFlexIO1Request6 = 43U | 0x200U,
  Dma5RequestMuxFlexIO1Request7 = 44U | 0x200U,
  Dma5RequestMuxFlexIO2Request0 = 45U | 0x200U,
  Dma5RequestMuxFlexIO2Request1 = 46U | 0x200U,
  Dma5RequestMuxFlexIO2Request2 = 47U | 0x200U,
  Dma5RequestMuxFlexIO2Request3 = 48U | 0x200U,
  Dma5RequestMuxFlexIO2Request4 = 49U | 0x200U,
  Dma5RequestMuxFlexIO2Request5 = 50U | 0x200U,
  Dma5RequestMuxFlexIO2Request6 = 51U | 0x200U,
  Dma5RequestMuxFlexIO2Request7 = 52U | 0x200U,
  Dma5RequestMuxFlexSPI1Tx = 53U | 0x200U,
  Dma5RequestMuxFlexSPI1Rx = 54U | 0x200U,
  Dma5RequestMuxGPIO5Request0 = 53U | 0x200U,
  Dma5RequestMuxGPIO5Request1 = 54U | 0x200U,
  Dma5RequestMuxCAN3 = 57U | 0x200U,
  Dma5RequestMuxSai2Tx = 58U | 0x200U,
  Dma5RequestMuxSai2Rx = 59U | 0x200U,
  Dma5RequestMuxSai3Tx = 60U | 0x200U,
  Dma5RequestMuxSai3Rx = 61U | 0x200U,
  Dma5RequestMuxGPIO4Request0 = 62U | 0x200U,
  Dma5RequestMuxGPIO4Request1 = 63U | 0x200U,
  Dma5RequestMuxeARCRequest0 = 65U | 0x200U,
  Dma5RequestMuxeARCRequest1 = 66U | 0x200U,
  Dma5RequestMuxSai4Tx = 67U | 0x200U,
  Dma5RequestMuxSai4Rx = 68U | 0x200U,
  Dma5RequestMuxSai5Tx = 69U | 0x200U,
  Dma5RequestMuxSai5Rx = 70U | 0x200U,
  Dma5RequestMuxLPI2C5Tx = 71U | 0x200U,
  Dma5RequestMuxLPI2C5Rx = 72U | 0x200U,
  Dma5RequestMuxLPI2C6Tx = 73U | 0x200U,
  Dma5RequestMuxLPI2C6Rx = 74U | 0x200U,
  Dma5RequestMuxLPI2C7Tx = 75U | 0x200U,
  Dma5RequestMuxLPI2C7Rx = 76U | 0x200U,
  Dma5RequestMuxLPI2C8Tx = 77U | 0x200U,
  Dma5RequestMuxLPI2C8Rx = 78U | 0x200U,
  Dma5RequestMuxLPSPI5Tx = 79U | 0x200U,
  Dma5RequestMuxLPSPI5Rx = 80U | 0x200U,
  Dma5RequestMuxLPSPI6Tx = 81U | 0x200U,
  Dma5RequestMuxLPSPI6Rx = 82U | 0x200U,
  Dma5RequestMuxLPSPI7Tx = 83U | 0x200U,
  Dma5RequestMuxLPSPI7Rx = 84U | 0x200U,
  Dma5RequestMuxLPSPI8Tx = 85U | 0x200U,
  Dma5RequestMuxLPSPI8Rx = 86U | 0x200U,
  Dma5RequestMuxLPUART7Tx = 87U | 0x200U,
  Dma5RequestMuxLPUART7Rx = 88U | 0x200U,
  Dma5RequestMuxLPUART8Tx = 89U | 0x200U,
  Dma5RequestMuxLPUART8Rx = 90U | 0x200U,
  Dma5RequestMuxCAN4 = 91U | 0x200U,
  Dma5RequestMuxCAN5 = 92U | 0x200U
}
 dma request source More...
 

Driver version

#define FSL_EDMA_SOC_DRIVER_VERSION   (MAKE_VERSION(2, 0, 0))
 Driver version 2.0.0. More...
 

Macro Definition Documentation

#define FSL_EDMA_SOC_DRIVER_VERSION   (MAKE_VERSION(2, 0, 0))

Enumeration Type Documentation

Enumerator
DmaRequestDisabled 

DSisabled

Dma3RequestMuxCAN1 

CAN1

Dma3RequestMuxLPTMR1Request 

LPTMR1 Request

Dma3RequestMuxELERequest 

ELE Request

Dma3RequestMuxTPM1OverflowRequest 

TPM1 Overflow Request

Dma3RequestMuxTPM2OverflowRequest 

TPM2 Overflow Request

Dma3RequestMuxPDMRequest 

PDM

Dma3RequestMuxADC1Request 

ADC1

Dma3RequestMuxGPIO1Request0 

GPIO1 channel 0

Dma3RequestMuxGPIO1Request1 

GPIO1 channel 1

Dma3RequestMuxI3C1ToBusRequest 

I3C1 To-bus Request

Dma3RequestMuxI3C1FromBusRequest 

I3C1 From-bus Request

Dma3RequestMuxLPI2C1Tx 

LPI2C1

Dma3RequestMuxLPI2C1Rx 

LPI2C1

Dma3RequestMuxLPI2C2Tx 

LPI2C2

Dma3RequestMuxLPI2C2Rx 

LPI2C2

Dma3RequestMuxLPSPI1Tx 

LPSPI1 Transmit

Dma3RequestMuxLPSPI1Rx 

LPSPI1 Receive

Dma3RequestMuxLPSPI2Tx 

LPSPI2 Transmit

Dma3RequestMuxLPSPI2Rx 

LPSPI2 Receive

Dma3RequestMuxLPUART1Tx 

LPUART1 Transmit

Dma3RequestMuxLPUART1Rx 

LPUART1 Receive

Dma3RequestMuxLPUART2Tx 

LPUART2 Transmit

Dma3RequestMuxLPUART2Rx 

LPUART2 Receive

Dma3RequestMuxSai1Tx 

SAI1 Transmit

Dma3RequestMuxSai1Rx 

SAI1 Receive

Dma3RequestMuxTPM1Request0Request2 

TPM1 request 0 and request 2

Dma3RequestMuxTPM1Request1Request3 

TPM1 request 1 and request 3

Dma3RequestMuxTPM2Request0Request2 

TPM2 request 0 and request 2

Dma3RequestMuxTPM2Request1Request3 

TPM2 request 1 and request 3

Dma5RequestMuxCAN2 

CAN2

Dma5RequestMuxGPIO2Request0 

GPIO2 channel 0

Dma5RequestMuxGPIO2Request1 

GPIO2 channel 1

Dma5RequestMuxGPIO3Request0 

GPIO3 channel 0

Dma5RequestMuxGPIO3Request1 

GPIO3 channel 1

Dma5RequestMuxI3C2ToBusRequest 

I3C2 To-bus Request

Dma5RequestMuxI3C2FromBusRequest 

I3C2 From-bus Request

Dma5RequestMuxLPI2C3Tx 

LPI2C3

Dma5RequestMuxLPI2C3Rx 

LPI2C3

Dma5RequestMuxLPI2C4Tx 

LPI2C4

Dma5RequestMuxLPI2C4Rx 

LPI2C2

Dma5RequestMuxLPSPI3Tx 

LPSPI3 Transmit

Dma5RequestMuxLPSPI3Rx 

LPSPI3 Receive

Dma5RequestMuxLPSPI4Tx 

LPSPI4 Transmit

Dma5RequestMuxLPSPI4Rx 

LPSPI4 Receive

Dma5RequestMuxLPTMR2Request 

LPTMR2 Request

Dma5RequestMuxLPUART3Tx 

LPUART3 Transmit

Dma5RequestMuxLPUART3Rx 

LPUART3 Receive

Dma5RequestMuxLPUART4Tx 

LPUART4 Transmit

Dma5RequestMuxLPUART4Rx 

LPUART4 Receive

Dma5RequestMuxLPUART5Tx 

LPUART5 Transmit

Dma5RequestMuxLPUART5Rx 

LPUART5 Receive

Dma5RequestMuxLPUART6Tx 

LPUART6 Transmit

Dma5RequestMuxLPUART6Rx 

LPUART6 Receive

Dma5RequestMuxTPM3Request0Request2 

TPM3 request 0 and request 2

Dma5RequestMuxTPM3Request1Request3 

TPM3 request 1 and request 3

Dma5RequestMuxTPM3OverflowRequest 

TPM3 Overflow request

Dma5RequestMuxTPM4Request0Request2 

TPM4 request 0 and request 2

Dma5RequestMuxTPM4Request1Request3 

TPM4 request 1 and request 3

Dma5RequestMuxTPM4OverflowRequest 

TPM4 Overflow request

Dma5RequestMuxTPM5Request0Request2 

TPM5 request 0 and request 2

Dma5RequestMuxTPM5Request1Request3 

TPM5 request 1 and request 3

Dma5RequestMuxTPM5OverflowRequest 

TPM5 Overflow request

Dma5RequestMuxTPM6Request0Request2 

TPM6 request 0 and request 2

Dma5RequestMuxTPM6Request1Request3 

TPM6 request 1 and request 3

Dma5RequestMuxTPM6OverflowRequest 

TPM6 Overflow request

Dma5RequestMuxFlexIO1Request0 

FlexIO1 Request0

Dma5RequestMuxFlexIO1Request1 

FlexIO1 Request1

Dma5RequestMuxFlexIO1Request2 

FlexIO1 Request2

Dma5RequestMuxFlexIO1Request3 

FlexIO1 Request3

Dma5RequestMuxFlexIO1Request4 

FlexIO1 Request4

Dma5RequestMuxFlexIO1Request5 

FlexIO1 Request5

Dma5RequestMuxFlexIO1Request6 

FlexIO1 Request6

Dma5RequestMuxFlexIO1Request7 

FlexIO1 Request7

Dma5RequestMuxFlexIO2Request0 

FlexIO2 Request0

Dma5RequestMuxFlexIO2Request1 

FlexIO2 Request1

Dma5RequestMuxFlexIO2Request2 

FlexIO2 Request2

Dma5RequestMuxFlexIO2Request3 

FlexIO2 Request3

Dma5RequestMuxFlexIO2Request4 

FlexIO2 Request4

Dma5RequestMuxFlexIO2Request5 

FlexIO2 Request5

Dma5RequestMuxFlexIO2Request6 

FlexIO2 Request6

Dma5RequestMuxFlexIO2Request7 

FlexIO2 Request7

Dma5RequestMuxFlexSPI1Tx 

FlexSPI1 Transmit

Dma5RequestMuxFlexSPI1Rx 

FlexSPI1 Receive

Dma5RequestMuxGPIO5Request0 

GPIO5 Request0

Dma5RequestMuxGPIO5Request1 

GPIO5 Request1

Dma5RequestMuxCAN3 

CAN3

Dma5RequestMuxSai2Tx 

SAI2 Transmit

Dma5RequestMuxSai2Rx 

SAI2 Receive

Dma5RequestMuxSai3Tx 

SAI3 Transmit

Dma5RequestMuxSai3Rx 

SAI3 Receive

Dma5RequestMuxGPIO4Request0 

GPIO4 Request0

Dma5RequestMuxGPIO4Request1 

GPIO4 Request1

Dma5RequestMuxeARCRequest0 

eARC enhanced Audio Return Channel

Dma5RequestMuxeARCRequest1 

eARC enhanced Audio Return Channel

Dma5RequestMuxSai4Tx 

SAI4 Transmit

Dma5RequestMuxSai4Rx 

SAI4 Receive

Dma5RequestMuxSai5Tx 

SAI5 Transmit

Dma5RequestMuxSai5Rx 

SAI5 Receive

Dma5RequestMuxLPI2C5Tx 

LPI2C5

Dma5RequestMuxLPI2C5Rx 

LPI2C5

Dma5RequestMuxLPI2C6Tx 

LPI2C6

Dma5RequestMuxLPI2C6Rx 

LPI2C6

Dma5RequestMuxLPI2C7Tx 

LPI2C7

Dma5RequestMuxLPI2C7Rx 

LPI2C7

Dma5RequestMuxLPI2C8Tx 

LPI2C8

Dma5RequestMuxLPI2C8Rx 

LPI2C8

Dma5RequestMuxLPSPI5Tx 

LPSPI5 Transmit

Dma5RequestMuxLPSPI5Rx 

LPSPI5 Receive

Dma5RequestMuxLPSPI6Tx 

LPSPI6 Transmit

Dma5RequestMuxLPSPI6Rx 

LPSPI6 Receive

Dma5RequestMuxLPSPI7Tx 

LPSPI7 Transmit

Dma5RequestMuxLPSPI7Rx 

LPSPI7 Receive

Dma5RequestMuxLPSPI8Tx 

LPSPI8 Transmit

Dma5RequestMuxLPSPI8Rx 

LPSPI8 Receive

Dma5RequestMuxLPUART7Tx 

LPUART7 Transmit

Dma5RequestMuxLPUART7Rx 

LPUART7 Receive

Dma5RequestMuxLPUART8Tx 

LPUART8 Transmit

Dma5RequestMuxLPUART8Rx 

LPUART8 Receive

Dma5RequestMuxCAN4 

CAN4

Dma5RequestMuxCAN5 

CAN5