Go to the documentation of this file.
5 #ifndef _SPARC_IO_UNIT_H
6 #define _SPARC_IO_UNIT_H
10 #include <asm/pgtable.h>
24 #define IOUNIT_DMA_BASE 0xfc000000
25 #define IOUNIT_DMA_SIZE 0x04000000
27 #define IOUNIT_DVMA_SIZE 0x00100000
30 #define IOUPTE_PAGE 0xffffff00
31 #define IOUPTE_CACHE 0x00000080
37 #define IOUPTE_STREAM 0x00000040
38 #define IOUPTE_INTRA 0x00000008
39 #define IOUPTE_WRITE 0x00000004
40 #define IOUPTE_VALID 0x00000002
41 #define IOUPTE_PARITY 0x00000001
51 #define IOUNIT_BMAP1_START 0x00000000
52 #define IOUNIT_BMAP1_END (IOUNIT_DMA_SIZE >> (PAGE_SHIFT + 1))
53 #define IOUNIT_BMAP2_START IOUNIT_BMAP1_END
54 #define IOUNIT_BMAP2_END IOUNIT_BMAP2_START + (IOUNIT_DMA_SIZE >> (PAGE_SHIFT + 2))
55 #define IOUNIT_BMAPM_START IOUNIT_BMAP2_END
56 #define IOUNIT_BMAPM_END ((IOUNIT_DMA_SIZE - IOUNIT_DVMA_SIZE) >> PAGE_SHIFT)