Go to the source code of this file.
Macros | |
#define | REGVAL(r) (*(volatile int32_t *)ALPHA_PHYS_TO_K0SEG(r)) |
#define | REGVAL64(r) (*(volatile int64_t *)ALPHA_PHYS_TO_K0SEG(r)) |
#define | LCA_IOC_BASE 0x180000000ULL /* LCA IOC Regs */ |
#define | LCA_PCI_SIO 0x1c0000000ULL /* PCI Sp. I/O Space */ |
#define | LCA_PCI_CONF 0x1e0000000ULL /* PCI Conf. Space */ |
#define | LCA_PCI_SPARSE 0x200000000ULL /* PCI Sparse Space */ |
#define | LCA_PCI_DENSE 0x300000000ULL /* PCI Dense Space */ |
#define | LCA_IOC_HAE LCA_IOC_BASE /* Host Address Ext. (64) */ |
#define | IOC_HAE_ADDREXT 0x00000000f8000000ULL |
#define | IOC_HAE_RSVSD 0xffffffff07ffffffULL |
#define | LCA_IOC_CONF (LCA_IOC_BASE + 0x020) /* Configuration Cycle Type */ |
#define | LCA_IOC_STAT0 (LCA_IOC_BASE + 0x040) /* Status 0 */ |
#define | IOC_STAT0_CMD 0x000000000000000fULL /* PCI command mask */ |
#define | IOC_STAT0_ERR 0x0000000000000010ULL /* IOC error indicator R/W1C */ |
#define | IOC_STAT0_LOST 0x0000000000000020ULL /* IOC lose error info R/W1C */ |
#define | IOC_STAT0_THIT 0x0000000000000040ULL /* test hit */ |
#define | IOC_STAT0_TREF 0x0000000000000080ULL /* test reference */ |
#define | IOC_STAT0_CODE 0x0000000000000700ULL /* code mask */ |
#define | IOC_STAT0_CODESHIFT 8 |
#define | IOC_STAT0_P_NBR 0x00000000ffffe000ULL /* page number mask */ |
#define | LCA_IOC_STAT1 (LCA_IOC_BASE + 0x060) /* Status 1 */ |
#define | IOC_STAT1_ADDR 0x00000000ffffffffULL /* PCI address mask */ |
#define | LCA_IOC_TBIA (LCA_IOC_BASE + 0x080) /* TLB Invalidate All */ |
#define | LCA_IOC_TB_ENA (LCA_IOC_BASE + 0x0a0) /* TLB Enable */ |
#define | IOC_TB_ENA_TEN 0x0000000000000080ULL |
#define | LCA_IOC_W_BASE0 (LCA_IOC_BASE + 0x100) /* Window Base */ |
#define | LCA_IOC_W_MASK0 (LCA_IOC_BASE + 0x140) /* Window Mask */ |
#define | LCA_IOC_W_T_BASE0 (LCA_IOC_BASE + 0x180) /* Translated Base */ |
#define | LCA_IOC_W_BASE1 (LCA_IOC_BASE + 0x120) /* Window Base */ |
#define | LCA_IOC_W_MASK1 (LCA_IOC_BASE + 0x160) /* Window Mask */ |
#define | LCA_IOC_W_T_BASE1 (LCA_IOC_BASE + 0x1a0) /* Translated Base */ |
#define | IOC_W_BASE_W_BASE 0x00000000fff00000ULL /* Window base value */ |
#define | IOC_W_BASE_SG 0x0000000100000000ULL /* Window uses SGMAPs */ |
#define | IOC_W_BASE_WEN 0x0000000200000000ULL /* Window enable */ |
#define | IOC_W_MASK_1M 0x0000000000000000ULL /* 1MB window */ |
#define | IOC_W_MASK_2M 0x0000000000100000ULL /* 2MB window */ |
#define | IOC_W_MASK_4M 0x0000000000300000ULL /* 4MB window */ |
#define | IOC_W_MASK_8M 0x0000000000700000ULL /* 8MB window */ |
#define | IOC_W_MASK_16M 0x0000000000f00000ULL /* 16MB window */ |
#define | IOC_W_MASK_32M 0x0000000001f00000ULL /* 32MB window */ |
#define | IOC_W_MASK_64M 0x0000000003f00000ULL /* 64MB window */ |
#define | IOC_W_MASK_128M 0x0000000007f00000ULL /* 128M window */ |
#define | IOC_W_MASK_256M 0x000000000ff00000ULL /* 256M window */ |
#define | IOC_W_MASK_512M 0x000000001ff00000ULL /* 512M window */ |
#define | IOC_W_MASK_1G 0x000000003ff00000ULL /* 1GB window */ |
#define | IOC_W_MASK_2G 0x000000007ff00000ULL /* 2GB window */ |
#define | IOC_W_MASK_4G 0x00000000fff00000ULL /* 4GB window */ |
#define | IOC_W_T_BASE 0x00000000fffffc00ULL /* page table base */ |
#define IOC_HAE_ADDREXT 0x00000000f8000000ULL |
Definition at line 51 of file alpha_lcareg.h.
#define IOC_HAE_RSVSD 0xffffffff07ffffffULL |
Definition at line 52 of file alpha_lcareg.h.
#define IOC_STAT0_CMD 0x000000000000000fULL /* PCI command mask */ |
Definition at line 57 of file alpha_lcareg.h.
#define IOC_STAT0_CODE 0x0000000000000700ULL /* code mask */ |
Definition at line 62 of file alpha_lcareg.h.
#define IOC_STAT0_CODESHIFT 8 |
Definition at line 63 of file alpha_lcareg.h.
#define IOC_STAT0_ERR 0x0000000000000010ULL /* IOC error indicator R/W1C */ |
Definition at line 58 of file alpha_lcareg.h.
#define IOC_STAT0_LOST 0x0000000000000020ULL /* IOC lose error info R/W1C */ |
Definition at line 59 of file alpha_lcareg.h.
#define IOC_STAT0_P_NBR 0x00000000ffffe000ULL /* page number mask */ |
Definition at line 64 of file alpha_lcareg.h.
#define IOC_STAT0_THIT 0x0000000000000040ULL /* test hit */ |
Definition at line 60 of file alpha_lcareg.h.
#define IOC_STAT0_TREF 0x0000000000000080ULL /* test reference */ |
Definition at line 61 of file alpha_lcareg.h.
#define IOC_STAT1_ADDR 0x00000000ffffffffULL /* PCI address mask */ |
Definition at line 67 of file alpha_lcareg.h.
#define IOC_TB_ENA_TEN 0x0000000000000080ULL |
Definition at line 71 of file alpha_lcareg.h.
Referenced by DEVICE_ACCESS().
#define IOC_W_BASE_SG 0x0000000100000000ULL /* Window uses SGMAPs */ |
Definition at line 82 of file alpha_lcareg.h.
#define IOC_W_BASE_W_BASE 0x00000000fff00000ULL /* Window base value */ |
Definition at line 81 of file alpha_lcareg.h.
#define IOC_W_BASE_WEN 0x0000000200000000ULL /* Window enable */ |
Definition at line 83 of file alpha_lcareg.h.
#define IOC_W_MASK_128M 0x0000000007f00000ULL /* 128M window */ |
Definition at line 92 of file alpha_lcareg.h.
#define IOC_W_MASK_16M 0x0000000000f00000ULL /* 16MB window */ |
Definition at line 89 of file alpha_lcareg.h.
#define IOC_W_MASK_1G 0x000000003ff00000ULL /* 1GB window */ |
Definition at line 95 of file alpha_lcareg.h.
#define IOC_W_MASK_1M 0x0000000000000000ULL /* 1MB window */ |
Definition at line 85 of file alpha_lcareg.h.
#define IOC_W_MASK_256M 0x000000000ff00000ULL /* 256M window */ |
Definition at line 93 of file alpha_lcareg.h.
#define IOC_W_MASK_2G 0x000000007ff00000ULL /* 2GB window */ |
Definition at line 96 of file alpha_lcareg.h.
#define IOC_W_MASK_2M 0x0000000000100000ULL /* 2MB window */ |
Definition at line 86 of file alpha_lcareg.h.
#define IOC_W_MASK_32M 0x0000000001f00000ULL /* 32MB window */ |
Definition at line 90 of file alpha_lcareg.h.
#define IOC_W_MASK_4G 0x00000000fff00000ULL /* 4GB window */ |
Definition at line 97 of file alpha_lcareg.h.
#define IOC_W_MASK_4M 0x0000000000300000ULL /* 4MB window */ |
Definition at line 87 of file alpha_lcareg.h.
#define IOC_W_MASK_512M 0x000000001ff00000ULL /* 512M window */ |
Definition at line 94 of file alpha_lcareg.h.
#define IOC_W_MASK_64M 0x0000000003f00000ULL /* 64MB window */ |
Definition at line 91 of file alpha_lcareg.h.
#define IOC_W_MASK_8M 0x0000000000700000ULL /* 8MB window */ |
Definition at line 88 of file alpha_lcareg.h.
#define IOC_W_T_BASE 0x00000000fffffc00ULL /* page table base */ |
Definition at line 99 of file alpha_lcareg.h.
#define LCA_IOC_BASE 0x180000000ULL /* LCA IOC Regs */ |
Definition at line 44 of file alpha_lcareg.h.
Referenced by DEVICE_ACCESS(), and DEVINIT().
#define LCA_IOC_CONF (LCA_IOC_BASE + 0x020) /* Configuration Cycle Type */ |
Definition at line 54 of file alpha_lcareg.h.
Referenced by DEVICE_ACCESS().
#define LCA_IOC_HAE LCA_IOC_BASE /* Host Address Ext. (64) */ |
Definition at line 50 of file alpha_lcareg.h.
#define LCA_IOC_STAT0 (LCA_IOC_BASE + 0x040) /* Status 0 */ |
Definition at line 56 of file alpha_lcareg.h.
#define LCA_IOC_STAT1 (LCA_IOC_BASE + 0x060) /* Status 1 */ |
Definition at line 66 of file alpha_lcareg.h.
#define LCA_IOC_TB_ENA (LCA_IOC_BASE + 0x0a0) /* TLB Enable */ |
Definition at line 70 of file alpha_lcareg.h.
Referenced by DEVICE_ACCESS().
#define LCA_IOC_TBIA (LCA_IOC_BASE + 0x080) /* TLB Invalidate All */ |
Definition at line 69 of file alpha_lcareg.h.
Referenced by DEVICE_ACCESS().
#define LCA_IOC_W_BASE0 (LCA_IOC_BASE + 0x100) /* Window Base */ |
Definition at line 73 of file alpha_lcareg.h.
Referenced by DEVICE_ACCESS().
#define LCA_IOC_W_BASE1 (LCA_IOC_BASE + 0x120) /* Window Base */ |
Definition at line 77 of file alpha_lcareg.h.
Referenced by DEVICE_ACCESS().
#define LCA_IOC_W_MASK0 (LCA_IOC_BASE + 0x140) /* Window Mask */ |
Definition at line 74 of file alpha_lcareg.h.
Referenced by DEVICE_ACCESS().
#define LCA_IOC_W_MASK1 (LCA_IOC_BASE + 0x160) /* Window Mask */ |
Definition at line 78 of file alpha_lcareg.h.
Referenced by DEVICE_ACCESS().
#define LCA_IOC_W_T_BASE0 (LCA_IOC_BASE + 0x180) /* Translated Base */ |
Definition at line 75 of file alpha_lcareg.h.
Referenced by DEVICE_ACCESS().
#define LCA_IOC_W_T_BASE1 (LCA_IOC_BASE + 0x1a0) /* Translated Base */ |
Definition at line 79 of file alpha_lcareg.h.
Referenced by DEVICE_ACCESS().
#define LCA_PCI_CONF 0x1e0000000ULL /* PCI Conf. Space */ |
Definition at line 46 of file alpha_lcareg.h.
Referenced by DEVINIT().
#define LCA_PCI_DENSE 0x300000000ULL /* PCI Dense Space */ |
Definition at line 48 of file alpha_lcareg.h.
#define LCA_PCI_SIO 0x1c0000000ULL /* PCI Sp. I/O Space */ |
Definition at line 45 of file alpha_lcareg.h.
Referenced by DEVINIT().
#define LCA_PCI_SPARSE 0x200000000ULL /* PCI Sparse Space */ |
Definition at line 47 of file alpha_lcareg.h.
#define REGVAL | ( | r | ) | (*(volatile int32_t *)ALPHA_PHYS_TO_K0SEG(r)) |
Definition at line 38 of file alpha_lcareg.h.
#define REGVAL64 | ( | r | ) | (*(volatile int64_t *)ALPHA_PHYS_TO_K0SEG(r)) |
Definition at line 39 of file alpha_lcareg.h.