Zephyr API Documentation 4.0.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
rpi-pico-dma-common.h File Reference

Go to the source code of this file.

Macros

#define RPI_PICO_DMA_SLOT_TO_DREQ(s)
 
#define RPI_PICO_DMA_DREQ_TO_SLOT   RPI_PICO_DMA_SLOT_TO_DREQ
 
#define RPI_PICO_DMA_SLOT_PIO0_TX0   RPI_PICO_DMA_DREQ_TO_SLOT(0x00)
 
#define RPI_PICO_DMA_SLOT_PIO0_TX1   RPI_PICO_DMA_DREQ_TO_SLOT(0x01)
 
#define RPI_PICO_DMA_SLOT_PIO0_TX2   RPI_PICO_DMA_DREQ_TO_SLOT(0x02)
 
#define RPI_PICO_DMA_SLOT_PIO0_TX3   RPI_PICO_DMA_DREQ_TO_SLOT(0x03)
 
#define RPI_PICO_DMA_SLOT_PIO0_RX0   RPI_PICO_DMA_DREQ_TO_SLOT(0x04)
 
#define RPI_PICO_DMA_SLOT_PIO0_RX1   RPI_PICO_DMA_DREQ_TO_SLOT(0x05)
 
#define RPI_PICO_DMA_SLOT_PIO0_RX2   RPI_PICO_DMA_DREQ_TO_SLOT(0x06)
 
#define RPI_PICO_DMA_SLOT_PIO0_RX3   RPI_PICO_DMA_DREQ_TO_SLOT(0x07)
 
#define RPI_PICO_DMA_SLOT_PIO1_TX0   RPI_PICO_DMA_DREQ_TO_SLOT(0x08)
 
#define RPI_PICO_DMA_SLOT_PIO1_TX1   RPI_PICO_DMA_DREQ_TO_SLOT(0x09)
 
#define RPI_PICO_DMA_SLOT_PIO1_TX2   RPI_PICO_DMA_DREQ_TO_SLOT(0x0A)
 
#define RPI_PICO_DMA_SLOT_PIO1_TX3   RPI_PICO_DMA_DREQ_TO_SLOT(0x0B)
 
#define RPI_PICO_DMA_SLOT_PIO1_RX0   RPI_PICO_DMA_DREQ_TO_SLOT(0x0C)
 
#define RPI_PICO_DMA_SLOT_PIO1_RX1   RPI_PICO_DMA_DREQ_TO_SLOT(0x0D)
 
#define RPI_PICO_DMA_SLOT_PIO1_RX2   RPI_PICO_DMA_DREQ_TO_SLOT(0x0E)
 
#define RPI_PICO_DMA_SLOT_PIO1_RX3   RPI_PICO_DMA_DREQ_TO_SLOT(0x0F)
 
#define RPI_PICO_DMA_SLOT_DMA_TIMER0   RPI_PICO_DMA_DREQ_TO_SLOT(0x3B)
 
#define RPI_PICO_DMA_SLOT_DMA_TIMER1   RPI_PICO_DMA_DREQ_TO_SLOT(0x3C)
 
#define RPI_PICO_DMA_SLOT_DMA_TIMER2   RPI_PICO_DMA_DREQ_TO_SLOT(0x3D)
 
#define RPI_PICO_DMA_SLOT_DMA_TIMER3   RPI_PICO_DMA_DREQ_TO_SLOT(0x3E)
 
#define RPI_PICO_DMA_SLOT_FORCE   RPI_PICO_DMA_DREQ_TO_SLOT(0x3F)
 

Macro Definition Documentation

◆ RPI_PICO_DMA_DREQ_TO_SLOT

#define RPI_PICO_DMA_DREQ_TO_SLOT   RPI_PICO_DMA_SLOT_TO_DREQ

◆ RPI_PICO_DMA_SLOT_DMA_TIMER0

#define RPI_PICO_DMA_SLOT_DMA_TIMER0   RPI_PICO_DMA_DREQ_TO_SLOT(0x3B)

◆ RPI_PICO_DMA_SLOT_DMA_TIMER1

#define RPI_PICO_DMA_SLOT_DMA_TIMER1   RPI_PICO_DMA_DREQ_TO_SLOT(0x3C)

◆ RPI_PICO_DMA_SLOT_DMA_TIMER2

#define RPI_PICO_DMA_SLOT_DMA_TIMER2   RPI_PICO_DMA_DREQ_TO_SLOT(0x3D)

◆ RPI_PICO_DMA_SLOT_DMA_TIMER3

#define RPI_PICO_DMA_SLOT_DMA_TIMER3   RPI_PICO_DMA_DREQ_TO_SLOT(0x3E)

◆ RPI_PICO_DMA_SLOT_FORCE

#define RPI_PICO_DMA_SLOT_FORCE   RPI_PICO_DMA_DREQ_TO_SLOT(0x3F)

◆ RPI_PICO_DMA_SLOT_PIO0_RX0

#define RPI_PICO_DMA_SLOT_PIO0_RX0   RPI_PICO_DMA_DREQ_TO_SLOT(0x04)

◆ RPI_PICO_DMA_SLOT_PIO0_RX1

#define RPI_PICO_DMA_SLOT_PIO0_RX1   RPI_PICO_DMA_DREQ_TO_SLOT(0x05)

◆ RPI_PICO_DMA_SLOT_PIO0_RX2

#define RPI_PICO_DMA_SLOT_PIO0_RX2   RPI_PICO_DMA_DREQ_TO_SLOT(0x06)

◆ RPI_PICO_DMA_SLOT_PIO0_RX3

#define RPI_PICO_DMA_SLOT_PIO0_RX3   RPI_PICO_DMA_DREQ_TO_SLOT(0x07)

◆ RPI_PICO_DMA_SLOT_PIO0_TX0

#define RPI_PICO_DMA_SLOT_PIO0_TX0   RPI_PICO_DMA_DREQ_TO_SLOT(0x00)

◆ RPI_PICO_DMA_SLOT_PIO0_TX1

#define RPI_PICO_DMA_SLOT_PIO0_TX1   RPI_PICO_DMA_DREQ_TO_SLOT(0x01)

◆ RPI_PICO_DMA_SLOT_PIO0_TX2

#define RPI_PICO_DMA_SLOT_PIO0_TX2   RPI_PICO_DMA_DREQ_TO_SLOT(0x02)

◆ RPI_PICO_DMA_SLOT_PIO0_TX3

#define RPI_PICO_DMA_SLOT_PIO0_TX3   RPI_PICO_DMA_DREQ_TO_SLOT(0x03)

◆ RPI_PICO_DMA_SLOT_PIO1_RX0

#define RPI_PICO_DMA_SLOT_PIO1_RX0   RPI_PICO_DMA_DREQ_TO_SLOT(0x0C)

◆ RPI_PICO_DMA_SLOT_PIO1_RX1

#define RPI_PICO_DMA_SLOT_PIO1_RX1   RPI_PICO_DMA_DREQ_TO_SLOT(0x0D)

◆ RPI_PICO_DMA_SLOT_PIO1_RX2

#define RPI_PICO_DMA_SLOT_PIO1_RX2   RPI_PICO_DMA_DREQ_TO_SLOT(0x0E)

◆ RPI_PICO_DMA_SLOT_PIO1_RX3

#define RPI_PICO_DMA_SLOT_PIO1_RX3   RPI_PICO_DMA_DREQ_TO_SLOT(0x0F)

◆ RPI_PICO_DMA_SLOT_PIO1_TX0

#define RPI_PICO_DMA_SLOT_PIO1_TX0   RPI_PICO_DMA_DREQ_TO_SLOT(0x08)

◆ RPI_PICO_DMA_SLOT_PIO1_TX1

#define RPI_PICO_DMA_SLOT_PIO1_TX1   RPI_PICO_DMA_DREQ_TO_SLOT(0x09)

◆ RPI_PICO_DMA_SLOT_PIO1_TX2

#define RPI_PICO_DMA_SLOT_PIO1_TX2   RPI_PICO_DMA_DREQ_TO_SLOT(0x0A)

◆ RPI_PICO_DMA_SLOT_PIO1_TX3

#define RPI_PICO_DMA_SLOT_PIO1_TX3   RPI_PICO_DMA_DREQ_TO_SLOT(0x0B)

◆ RPI_PICO_DMA_SLOT_TO_DREQ

#define RPI_PICO_DMA_SLOT_TO_DREQ ( s)
Value:
(~(s)&0x3F)
irp nz macro MOVR cc s mov cc s endm endr irp aw macro LDR aa s
Definition asm-macro-32-bit-gnu.h:17