Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | iounit_struct |
Macros | |
#define | IOUNIT_DMA_BASE 0xfc000000 /* TOP - 64M */ |
#define | IOUNIT_DMA_SIZE 0x04000000 /* 64M */ |
#define | IOUNIT_DVMA_SIZE 0x00100000 /* 1M */ |
#define | IOUPTE_PAGE 0xffffff00 /* Physical page number (PA[35:12]) */ |
#define | IOUPTE_CACHE 0x00000080 /* Cached (in Viking/MXCC) */ |
#define | IOUPTE_STREAM 0x00000040 /* Translation can use streaming cache */ |
#define | IOUPTE_INTRA 0x00000008 /* SBUS direct slot->slot transfer */ |
#define | IOUPTE_WRITE 0x00000004 /* Writeable */ |
#define | IOUPTE_VALID 0x00000002 /* IOPTE is valid */ |
#define | IOUPTE_PARITY 0x00000001 /* Parity is checked during DVMA */ |
#define | IOUNIT_BMAP1_START 0x00000000 |
#define | IOUNIT_BMAP1_END (IOUNIT_DMA_SIZE >> (PAGE_SHIFT + 1)) |
#define | IOUNIT_BMAP2_START IOUNIT_BMAP1_END |
#define | IOUNIT_BMAP2_END IOUNIT_BMAP2_START + (IOUNIT_DMA_SIZE >> (PAGE_SHIFT + 2)) |
#define | IOUNIT_BMAPM_START IOUNIT_BMAP2_END |
#define | IOUNIT_BMAPM_END ((IOUNIT_DMA_SIZE - IOUNIT_DVMA_SIZE) >> PAGE_SHIFT) |
#define IOUNIT_BMAP1_END (IOUNIT_DMA_SIZE >> (PAGE_SHIFT + 1)) |
#define IOUNIT_BMAP2_END IOUNIT_BMAP2_START + (IOUNIT_DMA_SIZE >> (PAGE_SHIFT + 2)) |
#define IOUNIT_BMAP2_START IOUNIT_BMAP1_END |
#define IOUNIT_BMAPM_END ((IOUNIT_DMA_SIZE - IOUNIT_DVMA_SIZE) >> PAGE_SHIFT) |
#define IOUNIT_BMAPM_START IOUNIT_BMAP2_END |
#define IOUPTE_CACHE 0x00000080 /* Cached (in Viking/MXCC) */ |
#define IOUPTE_INTRA 0x00000008 /* SBUS direct slot->slot transfer */ |
#define IOUPTE_PAGE 0xffffff00 /* Physical page number (PA[35:12]) */ |
#define IOUPTE_PARITY 0x00000001 /* Parity is checked during DVMA */ |
#define IOUPTE_STREAM 0x00000040 /* Translation can use streaming cache */ |