HPM SDK
HPMicro Software Development Kit
hpm_dmamux_src.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2021-2024 HPMicro
3
*
4
* SPDX-License-Identifier: BSD-3-Clause
5
*
6
*/
7
8
9
#ifndef HPM_DMAMUX_SRC_H
10
#define HPM_DMAMUX_SRC_H
11
12
/* dma mux definitions */
13
#define HPM_DMA_SRC_SPI0_RX (0x0UL)
/* SPI0 Receive */
14
#define HPM_DMA_SRC_SPI0_TX (0x1UL)
/* SPI0 Transmit */
15
#define HPM_DMA_SRC_SPI1_RX (0x2UL)
/* SPI1 Receive */
16
#define HPM_DMA_SRC_SPI1_TX (0x3UL)
/* SPI1 Transmit */
17
#define HPM_DMA_SRC_SPI2_RX (0x4UL)
/* SPI2 Receive */
18
#define HPM_DMA_SRC_SPI2_TX (0x5UL)
/* SPI2 Transmit */
19
#define HPM_DMA_SRC_SPI3_RX (0x6UL)
/* SPI3 Receive */
20
#define HPM_DMA_SRC_SPI3_TX (0x7UL)
/* SPI3 Transmit */
21
#define HPM_DMA_SRC_UART0_RX (0x8UL)
/* UART0 Receive */
22
#define HPM_DMA_SRC_UART0_TX (0x9UL)
/* UART0 Transmit */
23
#define HPM_DMA_SRC_UART1_RX (0xAUL)
/* UART1 Receive */
24
#define HPM_DMA_SRC_UART1_TX (0xBUL)
/* UART1 Transmit */
25
#define HPM_DMA_SRC_UART2_RX (0xCUL)
/* UART2 Receive */
26
#define HPM_DMA_SRC_UART2_TX (0xDUL)
/* UART2 Transmit */
27
#define HPM_DMA_SRC_UART3_RX (0xEUL)
/* UART3 Receive */
28
#define HPM_DMA_SRC_UART3_TX (0xFUL)
/* UART3 Transmit */
29
#define HPM_DMA_SRC_UART4_RX (0x10UL)
/* UART4 Receive */
30
#define HPM_DMA_SRC_UART4_TX (0x11UL)
/* UART4 Transmit */
31
#define HPM_DMA_SRC_UART5_RX (0x12UL)
/* UART5 Receive */
32
#define HPM_DMA_SRC_UART5_TX (0x13UL)
/* UART5 Transmit */
33
#define HPM_DMA_SRC_UART6_RX (0x14UL)
/* UART6 Receive */
34
#define HPM_DMA_SRC_UART6_TX (0x15UL)
/* UART6 Transmit */
35
#define HPM_DMA_SRC_UART7_RX (0x16UL)
/* UART7 Receive */
36
#define HPM_DMA_SRC_UART7_TX (0x17UL)
/* UART7 Transmit */
37
#define HPM_DMA_SRC_MCAN0 (0x18UL)
/* CAN0 */
38
#define HPM_DMA_SRC_MCAN1 (0x19UL)
/* CAN1 */
39
#define HPM_DMA_SRC_MCAN2 (0x1AUL)
/* CAN2 */
40
#define HPM_DMA_SRC_MCAN3 (0x1BUL)
/* CAN3 */
41
#define HPM_DMA_SRC_MCAN4 (0x1CUL)
/* CAN4 */
42
#define HPM_DMA_SRC_MCAN5 (0x1DUL)
/* CAN5 */
43
#define HPM_DMA_SRC_MCAN6 (0x1EUL)
/* CAN6 */
44
#define HPM_DMA_SRC_MCAN7 (0x1FUL)
/* CAN7 */
45
#define HPM_DMA_SRC_I2S0_RX (0x20UL)
/* I2S0 Receive */
46
#define HPM_DMA_SRC_I2S0_TX (0x21UL)
/* I2S0 Transmit */
47
#define HPM_DMA_SRC_I2S1_RX (0x22UL)
/* I2S1 Receive */
48
#define HPM_DMA_SRC_I2S1_TX (0x23UL)
/* I2S1 Transmit */
49
#define HPM_DMA_SRC_I2S2_RX (0x24UL)
/* I2S2 Receive */
50
#define HPM_DMA_SRC_I2S2_TX (0x25UL)
/* I2S2 Transmit */
51
#define HPM_DMA_SRC_I2S3_RX (0x26UL)
/* I2S3 Receive */
52
#define HPM_DMA_SRC_I2S3_TX (0x27UL)
/* I2S3 Transmit */
53
#define HPM_DMA_SRC_GPTMR0_0 (0x28UL)
/* GPTMR0 channel0 */
54
#define HPM_DMA_SRC_GPTMR0_1 (0x29UL)
/* GPTMR0 channel1 */
55
#define HPM_DMA_SRC_GPTMR0_2 (0x2AUL)
/* GPTMR0 channel2 */
56
#define HPM_DMA_SRC_GPTMR0_3 (0x2BUL)
/* GPTMR0 channel3 */
57
#define HPM_DMA_SRC_GPTMR1_0 (0x2CUL)
/* GPTMR1 channel0 */
58
#define HPM_DMA_SRC_GPTMR1_1 (0x2DUL)
/* GPTMR1 channel1 */
59
#define HPM_DMA_SRC_GPTMR1_2 (0x2EUL)
/* GPTMR1 channel2 */
60
#define HPM_DMA_SRC_GPTMR1_3 (0x2FUL)
/* GPTMR1 channel3 */
61
#define HPM_DMA_SRC_GPTMR2_0 (0x30UL)
/* GPTMR2 channel0 */
62
#define HPM_DMA_SRC_GPTMR2_1 (0x31UL)
/* GPTMR2 channel1 */
63
#define HPM_DMA_SRC_GPTMR2_2 (0x32UL)
/* GPTMR2 channel2 */
64
#define HPM_DMA_SRC_GPTMR2_3 (0x33UL)
/* GPTMR2 channel3 */
65
#define HPM_DMA_SRC_GPTMR3_0 (0x34UL)
/* GPTMR3 channel0 */
66
#define HPM_DMA_SRC_GPTMR3_1 (0x35UL)
/* GPTMR3 channel1 */
67
#define HPM_DMA_SRC_GPTMR3_2 (0x36UL)
/* GPTMR3 channel2 */
68
#define HPM_DMA_SRC_GPTMR3_3 (0x37UL)
/* GPTMR3 channel3 */
69
#define HPM_DMA_SRC_GPTMR4_0 (0x38UL)
/* GPTMR4 channel0 */
70
#define HPM_DMA_SRC_GPTMR4_1 (0x39UL)
/* GPTMR4 channel1 */
71
#define HPM_DMA_SRC_GPTMR4_2 (0x3AUL)
/* GPTMR4 channel2 */
72
#define HPM_DMA_SRC_GPTMR4_3 (0x3BUL)
/* GPTMR4 channel3 */
73
#define HPM_DMA_SRC_GPTMR5_0 (0x3CUL)
/* GPTMR5 channel0 */
74
#define HPM_DMA_SRC_GPTMR5_1 (0x3DUL)
/* GPTMR5 channel1 */
75
#define HPM_DMA_SRC_GPTMR5_2 (0x3EUL)
/* GPTMR5 channel2 */
76
#define HPM_DMA_SRC_GPTMR5_3 (0x3FUL)
/* GPTMR5 channel3 */
77
#define HPM_DMA_SRC_GPTMR6_0 (0x40UL)
/* GPTMR6 channel0 */
78
#define HPM_DMA_SRC_GPTMR6_1 (0x41UL)
/* GPTMR6 channel1 */
79
#define HPM_DMA_SRC_GPTMR6_2 (0x42UL)
/* GPTMR6 channel2 */
80
#define HPM_DMA_SRC_GPTMR6_3 (0x43UL)
/* GPTMR6 channel3 */
81
#define HPM_DMA_SRC_GPTMR7_0 (0x44UL)
/* GPTMR7 channel0 */
82
#define HPM_DMA_SRC_GPTMR7_1 (0x45UL)
/* GPTMR7 channel1 */
83
#define HPM_DMA_SRC_GPTMR7_2 (0x46UL)
/* GPTMR7 channel2 */
84
#define HPM_DMA_SRC_GPTMR7_3 (0x47UL)
/* GPTMR7 channel3 */
85
#define HPM_DMA_SRC_I2C0 (0x48UL)
/* I2C0 */
86
#define HPM_DMA_SRC_I2C1 (0x49UL)
/* I2C1 */
87
#define HPM_DMA_SRC_I2C2 (0x4AUL)
/* I2C2 */
88
#define HPM_DMA_SRC_I2C3 (0x4BUL)
/* I2C3 */
89
#define HPM_DMA_SRC_XPI0_RX (0x4CUL)
/* XPI0 Receive */
90
#define HPM_DMA_SRC_XPI0_TX (0x4DUL)
/* XPI0 Transmit */
91
92
93
94
#endif
/* HPM_DMAMUX_SRC_H */
soc
HPM6800
HPM6880
hpm_dmamux_src.h
Generated on Tue Dec 31 2024 02:57:16 for HPM SDK by
1.9.1