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_GPTMR0_0 (0x0UL)
14 #define HPM_DMA_SRC_GPTMR0_1 (0x1UL)
15 #define HPM_DMA_SRC_GPTMR0_2 (0x2UL)
16 #define HPM_DMA_SRC_GPTMR0_3 (0x3UL)
17 #define HPM_DMA_SRC_GPTMR1_0 (0x4UL)
18 #define HPM_DMA_SRC_GPTMR1_1 (0x5UL)
19 #define HPM_DMA_SRC_GPTMR1_2 (0x6UL)
20 #define HPM_DMA_SRC_GPTMR1_3 (0x7UL)
21 #define HPM_DMA_SRC_UART0_RX (0x14UL)
22 #define HPM_DMA_SRC_UART0_TX (0x15UL)
23 #define HPM_DMA_SRC_UART1_RX (0x16UL)
24 #define HPM_DMA_SRC_UART1_TX (0x17UL)
25 #define HPM_DMA_SRC_UART2_RX (0x18UL)
26 #define HPM_DMA_SRC_UART2_TX (0x19UL)
27 #define HPM_DMA_SRC_UART3_RX (0x1AUL)
28 #define HPM_DMA_SRC_UART3_TX (0x1BUL)
29 #define HPM_DMA_SRC_I2C0 (0x24UL)
30 #define HPM_DMA_SRC_I2C1 (0x25UL)
31 #define HPM_DMA_SRC_I2C2 (0x26UL)
32 #define HPM_DMA_SRC_I2C3 (0x27UL)
33 #define HPM_DMA_SRC_SPI0_RX (0x28UL)
34 #define HPM_DMA_SRC_SPI0_TX (0x29UL)
35 #define HPM_DMA_SRC_SPI1_RX (0x2AUL)
36 #define HPM_DMA_SRC_SPI1_TX (0x2BUL)
37 #define HPM_DMA_SRC_SPI2_RX (0x2CUL)
38 #define HPM_DMA_SRC_SPI2_TX (0x2DUL)
39 #define HPM_DMA_SRC_SPI3_RX (0x2EUL)
40 #define HPM_DMA_SRC_SPI3_TX (0x2FUL)
41 #define HPM_DMA_SRC_MOT_0 (0x34UL)
42 #define HPM_DMA_SRC_MOT_1 (0x35UL)
43 #define HPM_DMA_SRC_MOT_2 (0x36UL)
44 #define HPM_DMA_SRC_MOT_3 (0x37UL)
45 #define HPM_DMA_SRC_MOT_4 (0x38UL)
46 #define HPM_DMA_SRC_MOT_5 (0x39UL)
47 #define HPM_DMA_SRC_MOT_6 (0x3AUL)
48 #define HPM_DMA_SRC_MOT_7 (0x3BUL)
49 #define HPM_DMA_SRC_XPI0_RX (0x3CUL)
50 #define HPM_DMA_SRC_XPI0_TX (0x3DUL)
51 #define HPM_DMA_SRC_ACMP0 (0x40UL)
52 #define HPM_DMA_SRC_ACMP1 (0x41UL)
53 
54 
55 
56 #endif /* HPM_DMAMUX_SRC_H */