Zephyr API Documentation 4.2.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
sf32lb52x-dma.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2025 Core Devices LLC
3 * SPDX-License-Identifier: Apache-2.0
4 */
5
6#ifndef INCLUDE_ZEPHYR_DT_BINDINGS_DMA_SF32LB52X_DMA_H_
7#define INCLUDE_ZEPHYR_DT_BINDINGS_DMA_SF32LB52X_DMA_H_
8
9#include "sf32lb-dma-config.h"
10
11#define SF32LB52X_DMA_REQ_MPI1 0U
12#define SF32LB52X_DMA_REQ_MPI2 1U
13#define SF32LB52X_DMA_REQ_I2C4 3U
14#define SF32LB52X_DMA_REQ_USART1_TX 4U
15#define SF32LB52X_DMA_REQ_USART1_RX 5U
16#define SF32LB52X_DMA_REQ_USART2_TX 6U
17#define SF32LB52X_DMA_REQ_USART2_RX 7U
18#define SF32LB52X_DMA_REQ_GPTIM1_UPDATE 8U
19#define SF32LB52X_DMA_REQ_GPTIM1_TRIGGER 9U
20#define SF32LB52X_DMA_REQ_GPTIM1_CC1 10U
21#define SF32LB52X_DMA_REQ_GPTIM1_CC2 11U
22#define SF32LB52X_DMA_REQ_GPTIM1_CC3 12U
23#define SF32LB52X_DMA_REQ_GPTIM1_CC4 13U
24#define SF32LB52X_DMA_REQ_BTIM1 14U
25#define SF32LB52X_DMA_REQ_BTIM2 15U
26#define SF32LB52X_DMA_REQ_ATIM1_UPDATE 16U
27#define SF32LB52X_DMA_REQ_ATIM1_TRIGGER 17U
28#define SF32LB52X_DMA_REQ_ATIM1_CC1 18U
29#define SF32LB52X_DMA_REQ_ATIM1_CC2 19U
30#define SF32LB52X_DMA_REQ_ATIM1_CC3 20U
31#define SF32LB52X_DMA_REQ_ATIM1_CC4 21U
32#define SF32LB52X_DMA_REQ_I2C1 22U
33#define SF32LB52X_DMA_REQ_I2C2 23U
34#define SF32LB52X_DMA_REQ_I2C3 24U
35#define SF32LB52X_DMA_REQ_ATIM1_COM 25U
36#define SF32LB52X_DMA_REQ_USART3_TX 26U
37#define SF32LB52X_DMA_REQ_USART3_RX 27U
38#define SF32LB52X_DMA_REQ_SPI1_TX 28U
39#define SF32LB52X_DMA_REQ_SPI1_RX 29U
40#define SF32LB52X_DMA_REQ_SPI2_TX 30U
41#define SF32LB52X_DMA_REQ_SPI2_RX 31U
42#define SF32LB52X_DMA_REQ_I2S1_TX 32U
43#define SF32LB52X_DMA_REQ_I2S1_RX 33U
44#define SF32LB52X_DMA_REQ_PDM1_L 36U
45#define SF32LB52X_DMA_REQ_PDM1_R 37U
46#define SF32LB52X_DMA_REQ_GPADC 38U
47#define SF32LB52X_DMA_REQ_AUDADC_CH0 39U
48#define SF32LB52X_DMA_REQ_AUDADC_CH1 40U
49#define SF32LB52X_DMA_REQ_AUDAC_CH0 41U
50#define SF32LB52X_DMA_REQ_AUDAC_CH1 42U
51#define SF32LB52X_DMA_REQ_GPTIM2_UPDATE 43U
52#define SF32LB52X_DMA_REQ_GPTIM2_TRIGGER 44U
53#define SF32LB52X_DMA_REQ_GPTIM2_CC1 45U
54#define SF32LB52X_DMA_REQ_AUDPRC_TX_OUT_CH1 46U
55#define SF32LB52X_DMA_REQ_AUDPRC_TX_OUT_CH0 47U
56#define SF32LB52X_DMA_REQ_AUDPRC_TX_CH3 48U
57#define SF32LB52X_DMA_REQ_AUDPRC_TX_CH2 49U
58#define SF32LB52X_DMA_REQ_AUDPRC_TX_CH1 50U
59#define SF32LB52X_DMA_REQ_AUDPRC_TX_CH0 51U
60#define SF32LB52X_DMA_REQ_AUDPRC_RX_CH1 52U
61#define SF32LB52X_DMA_REQ_AUDPRC_RX_CH0 53U
62#define SF32LB52X_DMA_REQ_GPTIM2_CC2 54U
63#define SF32LB52X_DMA_REQ_GPTIM2_CC3 55U
64#define SF32LB52X_DMA_REQ_GPTIM2_CC4 56U
65#define SF32LB52X_DMA_REQ_SDMMC1 57U
66
67#endif /* INCLUDE_ZEPHYR_DT_BINDINGS_DMA_SF32LB52X_DMA_H_ */