mirror of
git://soft.sys114.com/klipper
synced 2026-02-12 00:00:27 +09:00
lib: Add rp2350 files to pico-sdk
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
147
lib/pico-sdk/rp2350/hardware/regs/dreq.h
Normal file
147
lib/pico-sdk/rp2350/hardware/regs/dreq.h
Normal file
@@ -0,0 +1,147 @@
|
||||
// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
|
||||
|
||||
/**
|
||||
* Copyright (c) 2024 Raspberry Pi Ltd.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
#ifndef _DREQ_H
|
||||
#define _DREQ_H
|
||||
|
||||
/**
|
||||
* \file rp2350/dreq.h
|
||||
*/
|
||||
|
||||
#ifdef __ASSEMBLER__
|
||||
#define DREQ_PIO0_TX0 0
|
||||
#define DREQ_PIO0_TX1 1
|
||||
#define DREQ_PIO0_TX2 2
|
||||
#define DREQ_PIO0_TX3 3
|
||||
#define DREQ_PIO0_RX0 4
|
||||
#define DREQ_PIO0_RX1 5
|
||||
#define DREQ_PIO0_RX2 6
|
||||
#define DREQ_PIO0_RX3 7
|
||||
#define DREQ_PIO1_TX0 8
|
||||
#define DREQ_PIO1_TX1 9
|
||||
#define DREQ_PIO1_TX2 10
|
||||
#define DREQ_PIO1_TX3 11
|
||||
#define DREQ_PIO1_RX0 12
|
||||
#define DREQ_PIO1_RX1 13
|
||||
#define DREQ_PIO1_RX2 14
|
||||
#define DREQ_PIO1_RX3 15
|
||||
#define DREQ_PIO2_TX0 16
|
||||
#define DREQ_PIO2_TX1 17
|
||||
#define DREQ_PIO2_TX2 18
|
||||
#define DREQ_PIO2_TX3 19
|
||||
#define DREQ_PIO2_RX0 20
|
||||
#define DREQ_PIO2_RX1 21
|
||||
#define DREQ_PIO2_RX2 22
|
||||
#define DREQ_PIO2_RX3 23
|
||||
#define DREQ_SPI0_TX 24
|
||||
#define DREQ_SPI0_RX 25
|
||||
#define DREQ_SPI1_TX 26
|
||||
#define DREQ_SPI1_RX 27
|
||||
#define DREQ_UART0_TX 28
|
||||
#define DREQ_UART0_RX 29
|
||||
#define DREQ_UART1_TX 30
|
||||
#define DREQ_UART1_RX 31
|
||||
#define DREQ_PWM_WRAP0 32
|
||||
#define DREQ_PWM_WRAP1 33
|
||||
#define DREQ_PWM_WRAP2 34
|
||||
#define DREQ_PWM_WRAP3 35
|
||||
#define DREQ_PWM_WRAP4 36
|
||||
#define DREQ_PWM_WRAP5 37
|
||||
#define DREQ_PWM_WRAP6 38
|
||||
#define DREQ_PWM_WRAP7 39
|
||||
#define DREQ_PWM_WRAP8 40
|
||||
#define DREQ_PWM_WRAP9 41
|
||||
#define DREQ_PWM_WRAP10 42
|
||||
#define DREQ_PWM_WRAP11 43
|
||||
#define DREQ_I2C0_TX 44
|
||||
#define DREQ_I2C0_RX 45
|
||||
#define DREQ_I2C1_TX 46
|
||||
#define DREQ_I2C1_RX 47
|
||||
#define DREQ_ADC 48
|
||||
#define DREQ_XIP_STREAM 49
|
||||
#define DREQ_XIP_QMITX 50
|
||||
#define DREQ_XIP_QMIRX 51
|
||||
#define DREQ_HSTX 52
|
||||
#define DREQ_CORESIGHT 53
|
||||
#define DREQ_SHA256 54
|
||||
#define DREQ_DMA_TIMER0 59
|
||||
#define DREQ_DMA_TIMER1 60
|
||||
#define DREQ_DMA_TIMER2 61
|
||||
#define DREQ_DMA_TIMER3 62
|
||||
#define DREQ_FORCE 63
|
||||
#else
|
||||
/**
|
||||
* \brief DREQ numbers for DMA pacing on RP2350 (used as typedef \ref dreq_num_t)
|
||||
* \ingroup hardware_dma
|
||||
*/
|
||||
typedef enum dreq_num_rp2350 {
|
||||
DREQ_PIO0_TX0 = 0, ///< Select PIO0's TX FIFO 0 as DREQ
|
||||
DREQ_PIO0_TX1 = 1, ///< Select PIO0's TX FIFO 1 as DREQ
|
||||
DREQ_PIO0_TX2 = 2, ///< Select PIO0's TX FIFO 2 as DREQ
|
||||
DREQ_PIO0_TX3 = 3, ///< Select PIO0's TX FIFO 3 as DREQ
|
||||
DREQ_PIO0_RX0 = 4, ///< Select PIO0's RX FIFO 0 as DREQ
|
||||
DREQ_PIO0_RX1 = 5, ///< Select PIO0's RX FIFO 1 as DREQ
|
||||
DREQ_PIO0_RX2 = 6, ///< Select PIO0's RX FIFO 2 as DREQ
|
||||
DREQ_PIO0_RX3 = 7, ///< Select PIO0's RX FIFO 3 as DREQ
|
||||
DREQ_PIO1_TX0 = 8, ///< Select PIO1's TX FIFO 0 as DREQ
|
||||
DREQ_PIO1_TX1 = 9, ///< Select PIO1's TX FIFO 1 as DREQ
|
||||
DREQ_PIO1_TX2 = 10, ///< Select PIO1's TX FIFO 2 as DREQ
|
||||
DREQ_PIO1_TX3 = 11, ///< Select PIO1's TX FIFO 3 as DREQ
|
||||
DREQ_PIO1_RX0 = 12, ///< Select PIO1's RX FIFO 0 as DREQ
|
||||
DREQ_PIO1_RX1 = 13, ///< Select PIO1's RX FIFO 1 as DREQ
|
||||
DREQ_PIO1_RX2 = 14, ///< Select PIO1's RX FIFO 2 as DREQ
|
||||
DREQ_PIO1_RX3 = 15, ///< Select PIO1's RX FIFO 3 as DREQ
|
||||
DREQ_PIO2_TX0 = 16, ///< Select PIO2's TX FIFO 0 as DREQ
|
||||
DREQ_PIO2_TX1 = 17, ///< Select PIO2's TX FIFO 1 as DREQ
|
||||
DREQ_PIO2_TX2 = 18, ///< Select PIO2's TX FIFO 2 as DREQ
|
||||
DREQ_PIO2_TX3 = 19, ///< Select PIO2's TX FIFO 3 as DREQ
|
||||
DREQ_PIO2_RX0 = 20, ///< Select PIO2's RX FIFO 0 as DREQ
|
||||
DREQ_PIO2_RX1 = 21, ///< Select PIO2's RX FIFO 1 as DREQ
|
||||
DREQ_PIO2_RX2 = 22, ///< Select PIO2's RX FIFO 2 as DREQ
|
||||
DREQ_PIO2_RX3 = 23, ///< Select PIO2's RX FIFO 3 as DREQ
|
||||
DREQ_SPI0_TX = 24, ///< Select SPI0's TX FIFO as DREQ
|
||||
DREQ_SPI0_RX = 25, ///< Select SPI0's RX FIFO as DREQ
|
||||
DREQ_SPI1_TX = 26, ///< Select SPI1's TX FIFO as DREQ
|
||||
DREQ_SPI1_RX = 27, ///< Select SPI1's RX FIFO as DREQ
|
||||
DREQ_UART0_TX = 28, ///< Select UART0's TX FIFO as DREQ
|
||||
DREQ_UART0_RX = 29, ///< Select UART0's RX FIFO as DREQ
|
||||
DREQ_UART1_TX = 30, ///< Select UART1's TX FIFO as DREQ
|
||||
DREQ_UART1_RX = 31, ///< Select UART1's RX FIFO as DREQ
|
||||
DREQ_PWM_WRAP0 = 32, ///< Select PWM Counter 0's Wrap Value as DREQ
|
||||
DREQ_PWM_WRAP1 = 33, ///< Select PWM Counter 1's Wrap Value as DREQ
|
||||
DREQ_PWM_WRAP2 = 34, ///< Select PWM Counter 2's Wrap Value as DREQ
|
||||
DREQ_PWM_WRAP3 = 35, ///< Select PWM Counter 3's Wrap Value as DREQ
|
||||
DREQ_PWM_WRAP4 = 36, ///< Select PWM Counter 4's Wrap Value as DREQ
|
||||
DREQ_PWM_WRAP5 = 37, ///< Select PWM Counter 5's Wrap Value as DREQ
|
||||
DREQ_PWM_WRAP6 = 38, ///< Select PWM Counter 6's Wrap Value as DREQ
|
||||
DREQ_PWM_WRAP7 = 39, ///< Select PWM Counter 7's Wrap Value as DREQ
|
||||
DREQ_PWM_WRAP8 = 40, ///< Select PWM Counter 8's Wrap Value as DREQ
|
||||
DREQ_PWM_WRAP9 = 41, ///< Select PWM Counter 9's Wrap Value as DREQ
|
||||
DREQ_PWM_WRAP10 = 42, ///< Select PWM Counter 0's Wrap Value as DREQ
|
||||
DREQ_PWM_WRAP11 = 43, ///< Select PWM Counter 1's Wrap Value as DREQ
|
||||
DREQ_I2C0_TX = 44, ///< Select I2C0's TX FIFO as DREQ
|
||||
DREQ_I2C0_RX = 45, ///< Select I2C0's RX FIFO as DREQ
|
||||
DREQ_I2C1_TX = 46, ///< Select I2C1's TX FIFO as DREQ
|
||||
DREQ_I2C1_RX = 47, ///< Select I2C1's RX FIFO as DREQ
|
||||
DREQ_ADC = 48, ///< Select the ADC as DREQ
|
||||
DREQ_XIP_STREAM = 49, ///< Select the XIP Streaming FIFO as DREQ
|
||||
DREQ_XIP_QMITX = 50, ///< Select XIP_QMITX as DREQ
|
||||
DREQ_XIP_QMIRX = 51, ///< Select XIP_QMIRX as DREQ
|
||||
DREQ_HSTX = 52, ///< Select HSTX as DREQ
|
||||
DREQ_CORESIGHT = 53, ///< Select CORESIGHT as DREQ
|
||||
DREQ_SHA256 = 54, ///< Select SHA256 as DREQ
|
||||
DREQ_DMA_TIMER0 = 59, ///< Select DMA_TIMER0 as DREQ
|
||||
DREQ_DMA_TIMER1 = 60, ///< Select DMA_TIMER0 as DREQ
|
||||
DREQ_DMA_TIMER2 = 61, ///< Select DMA_TIMER1 as DREQ
|
||||
DREQ_DMA_TIMER3 = 62, ///< Select DMA_TIMER3 as DREQ
|
||||
DREQ_FORCE = 63, ///< Select FORCE as DREQ
|
||||
DREQ_COUNT
|
||||
} dreq_num_t;
|
||||
#endif
|
||||
|
||||
#endif // _DREQ_H
|
||||
|
||||
Reference in New Issue
Block a user