Linux Kernel
3.7.1
|
#include <linux/types.h>
#include <linux/io.h>
#include <mach/hardware.h>
#include <asm/hardware/iop_adma.h>
Go to the source code of this file.
Data Structures | |
struct | iop3xx_aau_desc_ctrl |
struct | iop3xx_aau_e_desc_ctrl |
struct | iop3xx_dma_desc_ctrl |
struct | iop3xx_desc_dma |
struct | iop3xx_desc_aau |
struct | iop3xx_aau_gfmr |
struct | iop3xx_desc_pq_xor |
struct | iop3xx_desc_dual_xor |
union | iop3xx_desc |
Macros | |
#define | DMA_CCR(chan) (chan->mmr_base + 0x0) |
#define | DMA_CSR(chan) (chan->mmr_base + 0x4) |
#define | DMA_DAR(chan) (chan->mmr_base + 0xc) |
#define | DMA_NDAR(chan) (chan->mmr_base + 0x10) |
#define | DMA_PADR(chan) (chan->mmr_base + 0x14) |
#define | DMA_PUADR(chan) (chan->mmr_base + 0x18) |
#define | DMA_LADR(chan) (chan->mmr_base + 0x1c) |
#define | DMA_BCR(chan) (chan->mmr_base + 0x20) |
#define | DMA_DCR(chan) (chan->mmr_base + 0x24) |
#define | AAU_ACR(chan) (chan->mmr_base + 0x0) |
#define | AAU_ASR(chan) (chan->mmr_base + 0x4) |
#define | AAU_ADAR(chan) (chan->mmr_base + 0x8) |
#define | AAU_ANDAR(chan) (chan->mmr_base + 0xc) |
#define | AAU_SAR(src, chan) (chan->mmr_base + (0x10 + ((src) << 2))) |
#define | AAU_DAR(chan) (chan->mmr_base + 0x20) |
#define | AAU_ABCR(chan) (chan->mmr_base + 0x24) |
#define | AAU_ADCR(chan) (chan->mmr_base + 0x28) |
#define | AAU_SAR_EDCR(src_edc) (chan->mmr_base + (0x02c + ((src_edc-4) << 2))) |
#define | AAU_EDCR0_IDX 8 |
#define | AAU_EDCR1_IDX 17 |
#define | AAU_EDCR2_IDX 26 |
#define | DMA0_ID 0 |
#define | DMA1_ID 1 |
#define | AAU_ID 2 |
#define | iop_desc_set_pq_zero_sum_src_addr iop_desc_set_pq_src_addr |
#define | IOP_ADMA_STATUS_BUSY (1 << 10) |
#define | IOP_ADMA_ZERO_SUM_MAX_BYTE_COUNT (1024) |
#define | IOP_ADMA_XOR_MAX_BYTE_COUNT (16 * 1024 * 1024) |
#define | IOP_ADMA_MAX_BYTE_COUNT (16 * 1024 * 1024) |
Definition at line 43 of file iop3xx-adma.h.
Definition at line 37 of file iop3xx-adma.h.
Definition at line 39 of file iop3xx-adma.h.
Definition at line 44 of file iop3xx-adma.h.
Definition at line 40 of file iop3xx-adma.h.
Definition at line 38 of file iop3xx-adma.h.
Definition at line 42 of file iop3xx-adma.h.
#define AAU_EDCR0_IDX 8 |
Definition at line 46 of file iop3xx-adma.h.
#define AAU_EDCR1_IDX 17 |
Definition at line 47 of file iop3xx-adma.h.
#define AAU_EDCR2_IDX 26 |
Definition at line 48 of file iop3xx-adma.h.
#define AAU_ID 2 |
Definition at line 52 of file iop3xx-adma.h.
Definition at line 41 of file iop3xx-adma.h.
#define AAU_SAR_EDCR | ( | src_edc | ) | (chan->mmr_base + (0x02c + ((src_edc-4) << 2))) |
Definition at line 45 of file iop3xx-adma.h.
#define DMA0_ID 0 |
Definition at line 50 of file iop3xx-adma.h.
#define DMA1_ID 1 |
Definition at line 51 of file iop3xx-adma.h.
Definition at line 33 of file iop3xx-adma.h.
Definition at line 26 of file iop3xx-adma.h.
Definition at line 27 of file iop3xx-adma.h.
Definition at line 28 of file iop3xx-adma.h.
Definition at line 34 of file iop3xx-adma.h.
Definition at line 32 of file iop3xx-adma.h.
Definition at line 29 of file iop3xx-adma.h.
Definition at line 30 of file iop3xx-adma.h.
Definition at line 31 of file iop3xx-adma.h.
#define IOP_ADMA_MAX_BYTE_COUNT (16 * 1024 * 1024) |
Definition at line 294 of file iop3xx-adma.h.
#define IOP_ADMA_STATUS_BUSY (1 << 10) |
Definition at line 291 of file iop3xx-adma.h.
#define IOP_ADMA_XOR_MAX_BYTE_COUNT (16 * 1024 * 1024) |
Definition at line 293 of file iop3xx-adma.h.
#define IOP_ADMA_ZERO_SUM_MAX_BYTE_COUNT (1024) |
Definition at line 292 of file iop3xx-adma.h.
#define iop_desc_set_pq_zero_sum_src_addr iop_desc_set_pq_src_addr |
Definition at line 238 of file iop3xx-adma.h.