alpha_lcareg.h File Reference

Back to the index.

Macros
alpha_lcareg.h File Reference

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 */
 

Macro Definition Documentation

◆ IOC_HAE_ADDREXT

#define IOC_HAE_ADDREXT   0x00000000f8000000ULL

Definition at line 52 of file alpha_lcareg.h.

◆ IOC_HAE_RSVSD

#define IOC_HAE_RSVSD   0xffffffff07ffffffULL

Definition at line 53 of file alpha_lcareg.h.

◆ IOC_STAT0_CMD

#define IOC_STAT0_CMD   0x000000000000000fULL /* PCI command mask */

Definition at line 58 of file alpha_lcareg.h.

◆ IOC_STAT0_CODE

#define IOC_STAT0_CODE   0x0000000000000700ULL /* code mask */

Definition at line 63 of file alpha_lcareg.h.

◆ IOC_STAT0_CODESHIFT

#define IOC_STAT0_CODESHIFT   8

Definition at line 64 of file alpha_lcareg.h.

◆ IOC_STAT0_ERR

#define IOC_STAT0_ERR   0x0000000000000010ULL /* IOC error indicator R/W1C */

Definition at line 59 of file alpha_lcareg.h.

◆ IOC_STAT0_LOST

#define IOC_STAT0_LOST   0x0000000000000020ULL /* IOC lose error info R/W1C */

Definition at line 60 of file alpha_lcareg.h.

◆ IOC_STAT0_P_NBR

#define IOC_STAT0_P_NBR   0x00000000ffffe000ULL /* page number mask */

Definition at line 65 of file alpha_lcareg.h.

◆ IOC_STAT0_THIT

#define IOC_STAT0_THIT   0x0000000000000040ULL /* test hit */

Definition at line 61 of file alpha_lcareg.h.

◆ IOC_STAT0_TREF

#define IOC_STAT0_TREF   0x0000000000000080ULL /* test reference */

Definition at line 62 of file alpha_lcareg.h.

◆ IOC_STAT1_ADDR

#define IOC_STAT1_ADDR   0x00000000ffffffffULL /* PCI address mask */

Definition at line 68 of file alpha_lcareg.h.

◆ IOC_TB_ENA_TEN

#define IOC_TB_ENA_TEN   0x0000000000000080ULL

Definition at line 72 of file alpha_lcareg.h.

◆ IOC_W_BASE_SG

#define IOC_W_BASE_SG   0x0000000100000000ULL /* Window uses SGMAPs */

Definition at line 83 of file alpha_lcareg.h.

◆ IOC_W_BASE_W_BASE

#define IOC_W_BASE_W_BASE   0x00000000fff00000ULL /* Window base value */

Definition at line 82 of file alpha_lcareg.h.

◆ IOC_W_BASE_WEN

#define IOC_W_BASE_WEN   0x0000000200000000ULL /* Window enable */

Definition at line 84 of file alpha_lcareg.h.

◆ IOC_W_MASK_128M

#define IOC_W_MASK_128M   0x0000000007f00000ULL /* 128M window */

Definition at line 93 of file alpha_lcareg.h.

◆ IOC_W_MASK_16M

#define IOC_W_MASK_16M   0x0000000000f00000ULL /* 16MB window */

Definition at line 90 of file alpha_lcareg.h.

◆ IOC_W_MASK_1G

#define IOC_W_MASK_1G   0x000000003ff00000ULL /* 1GB window */

Definition at line 96 of file alpha_lcareg.h.

◆ IOC_W_MASK_1M

#define IOC_W_MASK_1M   0x0000000000000000ULL /* 1MB window */

Definition at line 86 of file alpha_lcareg.h.

◆ IOC_W_MASK_256M

#define IOC_W_MASK_256M   0x000000000ff00000ULL /* 256M window */

Definition at line 94 of file alpha_lcareg.h.

◆ IOC_W_MASK_2G

#define IOC_W_MASK_2G   0x000000007ff00000ULL /* 2GB window */

Definition at line 97 of file alpha_lcareg.h.

◆ IOC_W_MASK_2M

#define IOC_W_MASK_2M   0x0000000000100000ULL /* 2MB window */

Definition at line 87 of file alpha_lcareg.h.

◆ IOC_W_MASK_32M

#define IOC_W_MASK_32M   0x0000000001f00000ULL /* 32MB window */

Definition at line 91 of file alpha_lcareg.h.

◆ IOC_W_MASK_4G

#define IOC_W_MASK_4G   0x00000000fff00000ULL /* 4GB window */

Definition at line 98 of file alpha_lcareg.h.

◆ IOC_W_MASK_4M

#define IOC_W_MASK_4M   0x0000000000300000ULL /* 4MB window */

Definition at line 88 of file alpha_lcareg.h.

◆ IOC_W_MASK_512M

#define IOC_W_MASK_512M   0x000000001ff00000ULL /* 512M window */

Definition at line 95 of file alpha_lcareg.h.

◆ IOC_W_MASK_64M

#define IOC_W_MASK_64M   0x0000000003f00000ULL /* 64MB window */

Definition at line 92 of file alpha_lcareg.h.

◆ IOC_W_MASK_8M

#define IOC_W_MASK_8M   0x0000000000700000ULL /* 8MB window */

Definition at line 89 of file alpha_lcareg.h.

◆ IOC_W_T_BASE

#define IOC_W_T_BASE   0x00000000fffffc00ULL /* page table base */

Definition at line 100 of file alpha_lcareg.h.

◆ LCA_IOC_BASE

#define LCA_IOC_BASE   0x180000000ULL /* LCA IOC Regs */

Definition at line 45 of file alpha_lcareg.h.

◆ LCA_IOC_CONF

#define LCA_IOC_CONF   (LCA_IOC_BASE + 0x020) /* Configuration Cycle Type */

Definition at line 55 of file alpha_lcareg.h.

◆ LCA_IOC_HAE

#define LCA_IOC_HAE   LCA_IOC_BASE /* Host Address Ext. (64) */

Definition at line 51 of file alpha_lcareg.h.

◆ LCA_IOC_STAT0

#define LCA_IOC_STAT0   (LCA_IOC_BASE + 0x040) /* Status 0 */

Definition at line 57 of file alpha_lcareg.h.

◆ LCA_IOC_STAT1

#define LCA_IOC_STAT1   (LCA_IOC_BASE + 0x060) /* Status 1 */

Definition at line 67 of file alpha_lcareg.h.

◆ LCA_IOC_TB_ENA

#define LCA_IOC_TB_ENA   (LCA_IOC_BASE + 0x0a0) /* TLB Enable */

Definition at line 71 of file alpha_lcareg.h.

◆ LCA_IOC_TBIA

#define LCA_IOC_TBIA   (LCA_IOC_BASE + 0x080) /* TLB Invalidate All */

Definition at line 70 of file alpha_lcareg.h.

◆ LCA_IOC_W_BASE0

#define LCA_IOC_W_BASE0   (LCA_IOC_BASE + 0x100) /* Window Base */

Definition at line 74 of file alpha_lcareg.h.

◆ LCA_IOC_W_BASE1

#define LCA_IOC_W_BASE1   (LCA_IOC_BASE + 0x120) /* Window Base */

Definition at line 78 of file alpha_lcareg.h.

◆ LCA_IOC_W_MASK0

#define LCA_IOC_W_MASK0   (LCA_IOC_BASE + 0x140) /* Window Mask */

Definition at line 75 of file alpha_lcareg.h.

◆ LCA_IOC_W_MASK1

#define LCA_IOC_W_MASK1   (LCA_IOC_BASE + 0x160) /* Window Mask */

Definition at line 79 of file alpha_lcareg.h.

◆ LCA_IOC_W_T_BASE0

#define LCA_IOC_W_T_BASE0   (LCA_IOC_BASE + 0x180) /* Translated Base */

Definition at line 76 of file alpha_lcareg.h.

◆ LCA_IOC_W_T_BASE1

#define LCA_IOC_W_T_BASE1   (LCA_IOC_BASE + 0x1a0) /* Translated Base */

Definition at line 80 of file alpha_lcareg.h.

◆ LCA_PCI_CONF

#define LCA_PCI_CONF   0x1e0000000ULL /* PCI Conf. Space */

Definition at line 47 of file alpha_lcareg.h.

◆ LCA_PCI_DENSE

#define LCA_PCI_DENSE   0x300000000ULL /* PCI Dense Space */

Definition at line 49 of file alpha_lcareg.h.

◆ LCA_PCI_SIO

#define LCA_PCI_SIO   0x1c0000000ULL /* PCI Sp. I/O Space */

Definition at line 46 of file alpha_lcareg.h.

◆ LCA_PCI_SPARSE

#define LCA_PCI_SPARSE   0x200000000ULL /* PCI Sparse Space */

Definition at line 48 of file alpha_lcareg.h.

◆ REGVAL

#define REGVAL (   r)    (*(volatile int32_t *)ALPHA_PHYS_TO_K0SEG(r))

Definition at line 39 of file alpha_lcareg.h.

◆ REGVAL64

#define REGVAL64 (   r)    (*(volatile int64_t *)ALPHA_PHYS_TO_K0SEG(r))

Definition at line 40 of file alpha_lcareg.h.


Generated on Tue Aug 25 2020 19:25:06 for GXemul by doxygen 1.8.18