#include <stdint.h>
Go to the source code of this file.
◆ DMA0_OFFSET
#define DMA0_OFFSET (0x00007000) |
◆ DMA10_OFFSET
#define DMA10_OFFSET (0x00007a00) |
◆ DMA11_OFFSET
#define DMA11_OFFSET (0x00007b00) |
◆ DMA12_OFFSET
#define DMA12_OFFSET (0x00007c00) |
◆ DMA13_OFFSET
#define DMA13_OFFSET (0x00007d00) |
◆ DMA14_OFFSET
#define DMA14_OFFSET (0x00007e00) |
◆ DMA15_OFFSET
#define DMA15_OFFSET (0x00e05000) |
◆ DMA1_OFFSET
#define DMA1_OFFSET (0x00007100) |
◆ DMA2_OFFSET
#define DMA2_OFFSET (0x00007200) |
◆ DMA3_OFFSET
#define DMA3_OFFSET (0x00007300) |
◆ DMA4_OFFSET
#define DMA4_OFFSET (0x00007400) |
◆ DMA5_OFFSET
#define DMA5_OFFSET (0x00007500) |
◆ DMA6_OFFSET
#define DMA6_OFFSET (0x00007600) |
◆ DMA7_OFFSET
#define DMA7_OFFSET (0x00007700) |
◆ DMA8_OFFSET
#define DMA8_OFFSET (0x00007800) |
◆ DMA9_OFFSET
#define DMA9_OFFSET (0x00007900) |
◆ PAGE_MASK
◆ PAGE_OFFSET
#define PAGE_OFFSET |
( |
|
page | ) |
(page & (PAGE_SIZE - 1)) |
◆ PAGE_SIZE
#define PAGE_SIZE (1 << 12) |
◆ RPI_DMA_CS_ABORT
#define RPI_DMA_CS_ABORT (1 << 30) |
Definition at line 59 of file dma.h.
◆ RPI_DMA_CS_ACTIVE
#define RPI_DMA_CS_ACTIVE (1 << 0) |
Definition at line 71 of file dma.h.
◆ RPI_DMA_CS_DISDEBUG
#define RPI_DMA_CS_DISDEBUG (1 << 29) |
Definition at line 60 of file dma.h.
◆ RPI_DMA_CS_DREQ
#define RPI_DMA_CS_DREQ (1 << 3) |
Definition at line 68 of file dma.h.
◆ RPI_DMA_CS_DREQ_STOPS_DMA
#define RPI_DMA_CS_DREQ_STOPS_DMA (1 << 5) |
Definition at line 66 of file dma.h.
◆ RPI_DMA_CS_END
#define RPI_DMA_CS_END (1 << 1) |
Definition at line 70 of file dma.h.
◆ RPI_DMA_CS_ERROR
#define RPI_DMA_CS_ERROR (1 << 8) |
Definition at line 64 of file dma.h.
◆ RPI_DMA_CS_INT
#define RPI_DMA_CS_INT (1 << 2) |
Definition at line 69 of file dma.h.
◆ RPI_DMA_CS_PANIC_PRIORITY
#define RPI_DMA_CS_PANIC_PRIORITY |
( |
|
val | ) |
((val & 0xf) << 20) |
Definition at line 62 of file dma.h.
◆ RPI_DMA_CS_PAUSED
#define RPI_DMA_CS_PAUSED (1 << 4) |
Definition at line 67 of file dma.h.
◆ RPI_DMA_CS_PRIORITY
#define RPI_DMA_CS_PRIORITY |
( |
|
val | ) |
((val & 0xf) << 16) |
Definition at line 63 of file dma.h.
◆ RPI_DMA_CS_RESET
#define RPI_DMA_CS_RESET (1 << 31) |
Definition at line 58 of file dma.h.
◆ RPI_DMA_CS_WAIT_OUTSTANDING_WRITES
#define RPI_DMA_CS_WAIT_OUTSTANDING_WRITES (1 << 28) |
Definition at line 61 of file dma.h.
◆ RPI_DMA_CS_WAITING_OUTSTANDING_WRITES
#define RPI_DMA_CS_WAITING_OUTSTANDING_WRITES (1 << 6) |
Definition at line 65 of file dma.h.
◆ RPI_DMA_STRIDE_D_STRIDE
#define RPI_DMA_STRIDE_D_STRIDE |
( |
|
val | ) |
((val & 0xffff) << 16) |
Definition at line 95 of file dma.h.
◆ RPI_DMA_STRIDE_S_STRIDE
#define RPI_DMA_STRIDE_S_STRIDE |
( |
|
val | ) |
((val & 0xffff) << 0) |
Definition at line 96 of file dma.h.
◆ RPI_DMA_TI_BURST_LENGTH
#define RPI_DMA_TI_BURST_LENGTH |
( |
|
val | ) |
((val & 0xf) << 12) |
Definition at line 77 of file dma.h.
◆ RPI_DMA_TI_DEST_DREQ
#define RPI_DMA_TI_DEST_DREQ (1 << 6) |
Definition at line 83 of file dma.h.
◆ RPI_DMA_TI_DEST_IGNORE
#define RPI_DMA_TI_DEST_IGNORE (1 << 7) |
Definition at line 82 of file dma.h.
◆ RPI_DMA_TI_DEST_INC
#define RPI_DMA_TI_DEST_INC (1 << 4) |
Definition at line 85 of file dma.h.
◆ RPI_DMA_TI_DEST_WIDTH
#define RPI_DMA_TI_DEST_WIDTH (1 << 5) |
Definition at line 84 of file dma.h.
◆ RPI_DMA_TI_INTEN
#define RPI_DMA_TI_INTEN (1 << 0) |
Definition at line 88 of file dma.h.
◆ RPI_DMA_TI_NO_WIDE_BURSTS
#define RPI_DMA_TI_NO_WIDE_BURSTS (1 << 26) |
Definition at line 74 of file dma.h.
◆ RPI_DMA_TI_PERMAP
#define RPI_DMA_TI_PERMAP |
( |
|
val | ) |
((val & 0x1f) << 16) |
Definition at line 76 of file dma.h.
◆ RPI_DMA_TI_SRC_DREQ
#define RPI_DMA_TI_SRC_DREQ (1 << 10) |
Definition at line 79 of file dma.h.
◆ RPI_DMA_TI_SRC_IGNORE
#define RPI_DMA_TI_SRC_IGNORE (1 << 11) |
Definition at line 78 of file dma.h.
◆ RPI_DMA_TI_SRC_INC
#define RPI_DMA_TI_SRC_INC (1 << 8) |
Definition at line 81 of file dma.h.
◆ RPI_DMA_TI_SRC_WIDTH
#define RPI_DMA_TI_SRC_WIDTH (1 << 9) |
Definition at line 80 of file dma.h.
◆ RPI_DMA_TI_TDMODE
#define RPI_DMA_TI_TDMODE (1 << 1) |
Definition at line 87 of file dma.h.
◆ RPI_DMA_TI_WAIT_RESP
#define RPI_DMA_TI_WAIT_RESP (1 << 3) |
Definition at line 86 of file dma.h.
◆ RPI_DMA_TI_WAITS
#define RPI_DMA_TI_WAITS |
( |
|
val | ) |
((val & 0x1f) << 21) |
Definition at line 75 of file dma.h.
◆ RPI_DMA_TXFR_LEN_XLENGTH
#define RPI_DMA_TXFR_LEN_XLENGTH |
( |
|
val | ) |
((val & 0xffff) << 0) |
Definition at line 93 of file dma.h.
◆ RPI_DMA_TXFR_LEN_YLENGTH
#define RPI_DMA_TXFR_LEN_YLENGTH |
( |
|
val | ) |
((val & 0xffff) << 16) |
Definition at line 92 of file dma.h.
◆ aligned()
◆ dmanum_to_offset()
uint32_t dmanum_to_offset |
( |
int |
dmanum | ) |
|
Definition at line 66 of file dma.c.