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