Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
six301-dma.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2026 Silicon Laboratories Inc.
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 *
6 * This file was generated by the script gen_dma.py in the hal_silabs module.
7 * Do not manually edit.
8 */
9
10#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_SIX301_DMA_H_
11#define ZEPHYR_INCLUDE_DT_BINDINGS_SIX301_DMA_H_
12
14#include "common-dma.h"
15
16#define DMA_REQSEL_NONE (FIELD_PREP(DMA_SRC_MASK, 0) | FIELD_PREP(DMA_SIG_MASK, 0))
17#define DMA_REQSEL_LDMAXBAR0PRSREQ0 (FIELD_PREP(DMA_SRC_MASK, 1) | FIELD_PREP(DMA_SIG_MASK, 0))
18#define DMA_REQSEL_LDMAXBAR0PRSREQ1 (FIELD_PREP(DMA_SRC_MASK, 1) | FIELD_PREP(DMA_SIG_MASK, 1))
19#define DMA_REQSEL_TIMER0CC0 (FIELD_PREP(DMA_SRC_MASK, 2) | FIELD_PREP(DMA_SIG_MASK, 0))
20#define DMA_REQSEL_TIMER0CC1 (FIELD_PREP(DMA_SRC_MASK, 2) | FIELD_PREP(DMA_SIG_MASK, 1))
21#define DMA_REQSEL_TIMER0CC2 (FIELD_PREP(DMA_SRC_MASK, 2) | FIELD_PREP(DMA_SIG_MASK, 2))
22#define DMA_REQSEL_TIMER0UFOF (FIELD_PREP(DMA_SRC_MASK, 2) | FIELD_PREP(DMA_SIG_MASK, 3))
23#define DMA_REQSEL_TIMER1CC0 (FIELD_PREP(DMA_SRC_MASK, 3) | FIELD_PREP(DMA_SIG_MASK, 0))
24#define DMA_REQSEL_TIMER1CC1 (FIELD_PREP(DMA_SRC_MASK, 3) | FIELD_PREP(DMA_SIG_MASK, 1))
25#define DMA_REQSEL_TIMER1CC2 (FIELD_PREP(DMA_SRC_MASK, 3) | FIELD_PREP(DMA_SIG_MASK, 2))
26#define DMA_REQSEL_TIMER1UFOF (FIELD_PREP(DMA_SRC_MASK, 3) | FIELD_PREP(DMA_SIG_MASK, 3))
27#define DMA_REQSEL_I2C0RXDATAV (FIELD_PREP(DMA_SRC_MASK, 4) | FIELD_PREP(DMA_SIG_MASK, 0))
28#define DMA_REQSEL_I2C0TXBL (FIELD_PREP(DMA_SRC_MASK, 4) | FIELD_PREP(DMA_SIG_MASK, 1))
29#define DMA_REQSEL_I2C1RXDATAV (FIELD_PREP(DMA_SRC_MASK, 5) | FIELD_PREP(DMA_SIG_MASK, 0))
30#define DMA_REQSEL_I2C1TXBL (FIELD_PREP(DMA_SRC_MASK, 5) | FIELD_PREP(DMA_SIG_MASK, 1))
31#define DMA_REQSEL_TIMER2CC0 (FIELD_PREP(DMA_SRC_MASK, 6) | FIELD_PREP(DMA_SIG_MASK, 0))
32#define DMA_REQSEL_TIMER2CC1 (FIELD_PREP(DMA_SRC_MASK, 6) | FIELD_PREP(DMA_SIG_MASK, 1))
33#define DMA_REQSEL_TIMER2CC2 (FIELD_PREP(DMA_SRC_MASK, 6) | FIELD_PREP(DMA_SIG_MASK, 2))
34#define DMA_REQSEL_TIMER2UFOF (FIELD_PREP(DMA_SRC_MASK, 6) | FIELD_PREP(DMA_SIG_MASK, 3))
35#define DMA_REQSEL_TIMER2CC3 (FIELD_PREP(DMA_SRC_MASK, 6) | FIELD_PREP(DMA_SIG_MASK, 4))
36#define DMA_REQSEL_TIMER2CC4 (FIELD_PREP(DMA_SRC_MASK, 6) | FIELD_PREP(DMA_SIG_MASK, 5))
37#define DMA_REQSEL_TIMER2CC5 (FIELD_PREP(DMA_SRC_MASK, 6) | FIELD_PREP(DMA_SIG_MASK, 6))
38#define DMA_REQSEL_TIMER2CC6 (FIELD_PREP(DMA_SRC_MASK, 6) | FIELD_PREP(DMA_SIG_MASK, 7))
39#define DMA_REQSEL_TIMER3CC0 (FIELD_PREP(DMA_SRC_MASK, 7) | FIELD_PREP(DMA_SIG_MASK, 0))
40#define DMA_REQSEL_TIMER3CC1 (FIELD_PREP(DMA_SRC_MASK, 7) | FIELD_PREP(DMA_SIG_MASK, 1))
41#define DMA_REQSEL_TIMER3CC2 (FIELD_PREP(DMA_SRC_MASK, 7) | FIELD_PREP(DMA_SIG_MASK, 2))
42#define DMA_REQSEL_TIMER3UFOF (FIELD_PREP(DMA_SRC_MASK, 7) | FIELD_PREP(DMA_SIG_MASK, 3))
43#define DMA_REQSEL_TIMER3CC3 (FIELD_PREP(DMA_SRC_MASK, 7) | FIELD_PREP(DMA_SIG_MASK, 4))
44#define DMA_REQSEL_TIMER3CC4 (FIELD_PREP(DMA_SRC_MASK, 7) | FIELD_PREP(DMA_SIG_MASK, 5))
45#define DMA_REQSEL_TIMER3CC5 (FIELD_PREP(DMA_SRC_MASK, 7) | FIELD_PREP(DMA_SIG_MASK, 6))
46#define DMA_REQSEL_TIMER3CC6 (FIELD_PREP(DMA_SRC_MASK, 7) | FIELD_PREP(DMA_SIG_MASK, 7))
47#define DMA_REQSEL_EUSART1RXFL (FIELD_PREP(DMA_SRC_MASK, 8) | FIELD_PREP(DMA_SIG_MASK, 0))
48#define DMA_REQSEL_EUSART1TXFL (FIELD_PREP(DMA_SRC_MASK, 8) | FIELD_PREP(DMA_SIG_MASK, 1))
49#define DMA_REQSEL_EUSART0RXFL (FIELD_PREP(DMA_SRC_MASK, 9) | FIELD_PREP(DMA_SIG_MASK, 0))
50#define DMA_REQSEL_EUSART0TXFL (FIELD_PREP(DMA_SRC_MASK, 9) | FIELD_PREP(DMA_SIG_MASK, 1))
51#define DMA_REQSEL_ADC0SCAN (FIELD_PREP(DMA_SRC_MASK, 13) | FIELD_PREP(DMA_SIG_MASK, 0))
52#define DMA_REQSEL_PIXELRZ0REQ_TXF (FIELD_PREP(DMA_SRC_MASK, 14) | FIELD_PREP(DMA_SIG_MASK, 0))
53#define DMA_REQSEL_EUSART2RXFL (FIELD_PREP(DMA_SRC_MASK, 15) | FIELD_PREP(DMA_SIG_MASK, 0))
54#define DMA_REQSEL_EUSART2TXFL (FIELD_PREP(DMA_SRC_MASK, 15) | FIELD_PREP(DMA_SIG_MASK, 1))
55#define DMA_REQSEL_PIXELRZ1REQ_TXF (FIELD_PREP(DMA_SRC_MASK, 16) | FIELD_PREP(DMA_SIG_MASK, 0))
56#define DMA_REQSEL_I2C2RXDATAV (FIELD_PREP(DMA_SRC_MASK, 17) | FIELD_PREP(DMA_SIG_MASK, 0))
57#define DMA_REQSEL_I2C2TXBL (FIELD_PREP(DMA_SRC_MASK, 17) | FIELD_PREP(DMA_SIG_MASK, 1))
58
59#endif /* ZEPHYR_INCLUDE_DT_BINDINGS_SIX301_DMA_H_ */