Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
rtl87x2g-dma.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2026, Realtek Semiconductor Corporation
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
15
16#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_DMA_RTL87X2G_DMA_H_
17#define ZEPHYR_INCLUDE_DT_BINDINGS_DMA_RTL87X2G_DMA_H_
18
19#include "bee-dma.h"
20
21/* Handshake (slot) IDs, second cell of a "dmas" entry. */
22#define BEE_DMA_HANDSHAKE_UART0_TX 0
23#define BEE_DMA_HANDSHAKE_UART0_RX 1
24#define BEE_DMA_HANDSHAKE_UART1_TX 2
25#define BEE_DMA_HANDSHAKE_UART1_RX 3
26#define BEE_DMA_HANDSHAKE_UART2_TX 4
27#define BEE_DMA_HANDSHAKE_UART2_RX 5
28#define BEE_DMA_HANDSHAKE_UART3_TX 6
29#define BEE_DMA_HANDSHAKE_UART3_RX 7
30#define BEE_DMA_HANDSHAKE_I2C0_TX 8
31#define BEE_DMA_HANDSHAKE_I2C0_RX 9
32#define BEE_DMA_HANDSHAKE_I2C1_TX 10
33#define BEE_DMA_HANDSHAKE_I2C1_RX 11
34#define BEE_DMA_HANDSHAKE_I2C2_TX 12
35#define BEE_DMA_HANDSHAKE_I2C2_RX 13
36#define BEE_DMA_HANDSHAKE_I2C3_TX 14
37#define BEE_DMA_HANDSHAKE_I2C3_RX 15
38#define BEE_DMA_HANDSHAKE_SPI0_TX 16
39#define BEE_DMA_HANDSHAKE_SPI0_RX 17
40#define BEE_DMA_HANDSHAKE_SPI1_TX 18
41#define BEE_DMA_HANDSHAKE_SPI1_RX 19
42#define BEE_DMA_HANDSHAKE_SPI_SLAVE_TX 20
43#define BEE_DMA_HANDSHAKE_SPI_SLAVE_RX 21
44#define BEE_DMA_HANDSHAKE_ENH_TIM0 22
45#define BEE_DMA_HANDSHAKE_ENH_TIM1 23
46#define BEE_DMA_HANDSHAKE_ENH_TIM2 24
47#define BEE_DMA_HANDSHAKE_ENH_TIM3 25
48#define BEE_DMA_HANDSHAKE_ADC_RX 26
49#define BEE_DMA_HANDSHAKE_IDU_RX 27
50#define BEE_DMA_HANDSHAKE_IDU_TX 28
51#define BEE_DMA_HANDSHAKE_TIM5 29
52#define BEE_DMA_HANDSHAKE_TIM6 30
53#define BEE_DMA_HANDSHAKE_TIM7 31
54#define BEE_DMA_HANDSHAKE_CAN_BUS_RX 32
55#define BEE_DMA_HANDSHAKE_SPIC0_TX 33
56#define BEE_DMA_HANDSHAKE_SPIC0_RX 34
57#define BEE_DMA_HANDSHAKE_SPIC1_TX 35
58#define BEE_DMA_HANDSHAKE_SPIC1_RX 36
59#define BEE_DMA_HANDSHAKE_SPIC2_TX 37
60#define BEE_DMA_HANDSHAKE_SPIC2_RX 38
61#define BEE_DMA_HANDSHAKE_IR_TX 39
62#define BEE_DMA_HANDSHAKE_IR_RX 40
63#define BEE_DMA_HANDSHAKE_I2S0_TDM0_TX 41
64#define BEE_DMA_HANDSHAKE_I2S0_TDM0_RX 42
65#define BEE_DMA_HANDSHAKE_I2S1_TDM0_TX 43
66#define BEE_DMA_HANDSHAKE_I2S1_TDM0_RX 44
67#define BEE_DMA_HANDSHAKE_SHA256_TX 45
68#define BEE_DMA_HANDSHAKE_AES_TX 47
69#define BEE_DMA_HANDSHAKE_AES_RX 48
70#define BEE_DMA_HANDSHAKE_PUB_KEY_TX 49
71#define BEE_DMA_HANDSHAKE_PUB_KEY_RX 50
72#define BEE_DMA_HANDSHAKE_24BIT_ADC_RX 51
73#define BEE_DMA_HANDSHAKE_UART4_TX 52
74#define BEE_DMA_HANDSHAKE_UART4_RX 53
75#define BEE_DMA_HANDSHAKE_UART5_TX 54
76#define BEE_DMA_HANDSHAKE_UART5_RX 55
77
78#endif /* ZEPHYR_INCLUDE_DT_BINDINGS_DMA_RTL87X2G_DMA_H_ */
Realtek Bee DMA Devicetree Bindings.