32 #ifndef __GPDMA_18XX_43XX_H_
33 #define __GPDMA_18XX_43XX_H_
47 #define GPDMA_NUMBER_CHANNELS 8
52 #define GPDMA_CONN_MEMORY ((0UL))
53 #define GPDMA_CONN_MAT0_0 ((1UL))
54 #define GPDMA_CONN_UART0_Tx ((2UL))
55 #define GPDMA_CONN_MAT0_1 ((3UL))
56 #define GPDMA_CONN_UART0_Rx ((4UL))
57 #define GPDMA_CONN_MAT1_0 ((5UL))
58 #define GPDMA_CONN_UART1_Tx ((6UL))
59 #define GPDMA_CONN_MAT1_1 ((7UL))
60 #define GPDMA_CONN_UART1_Rx ((8UL))
61 #define GPDMA_CONN_MAT2_0 ((9UL))
62 #define GPDMA_CONN_UART2_Tx ((10UL))
63 #define GPDMA_CONN_MAT2_1 ((11UL))
64 #define GPDMA_CONN_UART2_Rx ((12UL))
65 #define GPDMA_CONN_MAT3_0 ((13UL))
66 #define GPDMA_CONN_UART3_Tx ((14UL))
67 #define GPDMA_CONN_SCT_0 ((15UL))
68 #define GPDMA_CONN_MAT3_1 ((16UL))
69 #define GPDMA_CONN_UART3_Rx ((17UL))
70 #define GPDMA_CONN_SCT_1 ((18UL))
71 #define GPDMA_CONN_SSP0_Rx ((19UL))
72 #define GPDMA_CONN_I2S_Tx_Channel_0 ((20UL))
73 #define GPDMA_CONN_SSP0_Tx ((21UL))
74 #define GPDMA_CONN_I2S_Rx_Channel_1 ((22UL))
75 #define GPDMA_CONN_SSP1_Rx ((23UL))
76 #define GPDMA_CONN_SSP1_Tx ((24UL))
77 #define GPDMA_CONN_ADC_0 ((25UL))
78 #define GPDMA_CONN_ADC_1 ((26UL))
79 #define GPDMA_CONN_DAC ((27UL))
80 #define GPDMA_CONN_I2S_Tx_Channel_1 ((28UL))
81 #define GPDMA_CONN_I2S_Rx_Channel_0 ((29UL))
86 #define GPDMA_BSIZE_1 ((0UL))
87 #define GPDMA_BSIZE_4 ((1UL))
88 #define GPDMA_BSIZE_8 ((2UL))
89 #define GPDMA_BSIZE_16 ((3UL))
90 #define GPDMA_BSIZE_32 ((4UL))
91 #define GPDMA_BSIZE_64 ((5UL))
92 #define GPDMA_BSIZE_128 ((6UL))
93 #define GPDMA_BSIZE_256 ((7UL))
98 #define GPDMA_WIDTH_BYTE ((0UL))
99 #define GPDMA_WIDTH_HALFWORD ((1UL))
100 #define GPDMA_WIDTH_WORD ((2UL))
105 #define DMA_CONTROLLER 0
106 #define SRC_PER_CONTROLLER 1
107 #define DST_PER_CONTROLLER 2
119 typedef struct DMA_TransferDescriptor {