xref: /linux/arch/riscv/boot/dts/spacemit/k1-pdma.h (revision 67f8bc848ee31831336bd478e57d2f993551902e)
1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2 /*
3  * DMA request number (DRQ) definitions for non-secure peripherals of
4  * the SpacemiT K1 PDMA.
5  *
6  * Copyright (c) 2026 Guodong Xu <docular.xu@gmail.com>
7  */
8 
9 #ifndef _DTS_SPACEMIT_K1_PDMA_H
10 #define _DTS_SPACEMIT_K1_PDMA_H
11 
12 #define K1_PDMA_UART0_TX	3
13 #define K1_PDMA_UART0_RX	4
14 #define K1_PDMA_UART2_TX	5
15 #define K1_PDMA_UART2_RX	6
16 #define K1_PDMA_UART3_TX	7
17 #define K1_PDMA_UART3_RX	8
18 #define K1_PDMA_UART4_TX	9
19 #define K1_PDMA_UART4_RX	10
20 #define K1_PDMA_I2C0_TX		11
21 #define K1_PDMA_I2C0_RX		12
22 #define K1_PDMA_I2C1_TX		13
23 #define K1_PDMA_I2C1_RX		14
24 #define K1_PDMA_I2C2_TX		15
25 #define K1_PDMA_I2C2_RX		16
26 #define K1_PDMA_I2C4_TX		17
27 #define K1_PDMA_I2C4_RX		18
28 #define K1_PDMA_SPI3_TX		19
29 #define K1_PDMA_SPI3_RX		20
30 #define K1_PDMA_I2S0_TX		21
31 #define K1_PDMA_I2S0_RX		22
32 #define K1_PDMA_I2S1_TX		23
33 #define K1_PDMA_I2S1_RX		24
34 #define K1_PDMA_UART5_TX	25
35 #define K1_PDMA_UART5_RX	26
36 #define K1_PDMA_UART6_TX	27
37 #define K1_PDMA_UART6_RX	28
38 #define K1_PDMA_UART7_TX	29
39 #define K1_PDMA_UART7_RX	30
40 #define K1_PDMA_UART8_TX	31
41 #define K1_PDMA_UART8_RX	32
42 #define K1_PDMA_UART9_TX	33
43 #define K1_PDMA_UART9_RX	34
44 #define K1_PDMA_I2C5_TX		35
45 #define K1_PDMA_I2C5_RX		36
46 #define K1_PDMA_I2C6_TX		37
47 #define K1_PDMA_I2C6_RX		38
48 #define K1_PDMA_I2C7_TX		39
49 #define K1_PDMA_I2C7_RX		40
50 #define K1_PDMA_I2C8_TX		41
51 #define K1_PDMA_I2C8_RX		42
52 #define K1_PDMA_CAN0_RX		43
53 #define K1_PDMA_QSPI_RX		44
54 #define K1_PDMA_QSPI_TX		45
55 
56 #endif /* _DTS_SPACEMIT_K1_PDMA_H */
57