Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
pci_v3.h File Reference

Go to the source code of this file.

Macros

#define V3_PCI_VENDOR   0x00000000
 
#define V3_PCI_DEVICE   0x00000002
 
#define V3_PCI_CMD   0x00000004
 
#define V3_PCI_STAT   0x00000006
 
#define V3_PCI_CC_REV   0x00000008
 
#define V3_PCI_HDR_CFG   0x0000000C
 
#define V3_PCI_IO_BASE   0x00000010
 
#define V3_PCI_BASE0   0x00000014
 
#define V3_PCI_BASE1   0x00000018
 
#define V3_PCI_SUB_VENDOR   0x0000002C
 
#define V3_PCI_SUB_ID   0x0000002E
 
#define V3_PCI_ROM   0x00000030
 
#define V3_PCI_BPARAM   0x0000003C
 
#define V3_PCI_MAP0   0x00000040
 
#define V3_PCI_MAP1   0x00000044
 
#define V3_PCI_INT_STAT   0x00000048
 
#define V3_PCI_INT_CFG   0x0000004C
 
#define V3_LB_BASE0   0x00000054
 
#define V3_LB_BASE1   0x00000058
 
#define V3_LB_MAP0   0x0000005E
 
#define V3_LB_MAP1   0x00000062
 
#define V3_LB_BASE2   0x00000064
 
#define V3_LB_MAP2   0x00000066
 
#define V3_LB_SIZE   0x00000068
 
#define V3_LB_IO_BASE   0x0000006E
 
#define V3_FIFO_CFG   0x00000070
 
#define V3_FIFO_PRIORITY   0x00000072
 
#define V3_FIFO_STAT   0x00000074
 
#define V3_LB_ISTAT   0x00000076
 
#define V3_LB_IMASK   0x00000077
 
#define V3_SYSTEM   0x00000078
 
#define V3_LB_CFG   0x0000007A
 
#define V3_PCI_CFG   0x0000007C
 
#define V3_DMA_PCI_ADR0   0x00000080
 
#define V3_DMA_PCI_ADR1   0x00000090
 
#define V3_DMA_LOCAL_ADR0   0x00000084
 
#define V3_DMA_LOCAL_ADR1   0x00000094
 
#define V3_DMA_LENGTH0   0x00000088
 
#define V3_DMA_LENGTH1   0x00000098
 
#define V3_DMA_CSR0   0x0000008B
 
#define V3_DMA_CSR1   0x0000009B
 
#define V3_DMA_CTLB_ADR0   0x0000008C
 
#define V3_DMA_CTLB_ADR1   0x0000009C
 
#define V3_DMA_DELAY   0x000000E0
 
#define V3_MAIL_DATA   0x000000C0
 
#define V3_PCI_MAIL_IEWR   0x000000D0
 
#define V3_PCI_MAIL_IERD   0x000000D2
 
#define V3_LB_MAIL_IEWR   0x000000D4
 
#define V3_LB_MAIL_IERD   0x000000D6
 
#define V3_MAIL_WR_STAT   0x000000D8
 
#define V3_MAIL_RD_STAT   0x000000DA
 
#define V3_QBA_MAP   0x000000DC
 
#define V3_COMMAND_M_FBB_EN   (1 << 9)
 
#define V3_COMMAND_M_SERR_EN   (1 << 8)
 
#define V3_COMMAND_M_PAR_EN   (1 << 6)
 
#define V3_COMMAND_M_MASTER_EN   (1 << 2)
 
#define V3_COMMAND_M_MEM_EN   (1 << 1)
 
#define V3_COMMAND_M_IO_EN   (1 << 0)
 
#define V3_SYSTEM_M_RST_OUT   (1 << 15)
 
#define V3_SYSTEM_M_LOCK   (1 << 14)
 
#define V3_PCI_CFG_M_I2O_EN   (1 << 15)
 
#define V3_PCI_CFG_M_IO_REG_DIS   (1 << 14)
 
#define V3_PCI_CFG_M_IO_DIS   (1 << 13)
 
#define V3_PCI_CFG_M_EN3V   (1 << 12)
 
#define V3_PCI_CFG_M_RETRY_EN   (1 << 10)
 
#define V3_PCI_CFG_M_AD_LOW1   (1 << 9)
 
#define V3_PCI_CFG_M_AD_LOW0   (1 << 8)
 
#define V3_PCI_BASE_M_ADR_BASE   0xFFF00000
 
#define V3_PCI_BASE_M_ADR_BASEL   0x000FFF00
 
#define V3_PCI_BASE_M_PREFETCH   (1 << 3)
 
#define V3_PCI_BASE_M_TYPE   (3 << 1)
 
#define V3_PCI_BASE_M_IO   (1 << 0)
 
#define V3_PCI_MAP_M_MAP_ADR   0xFFF00000
 
#define V3_PCI_MAP_M_RD_POST_INH   (1 << 15)
 
#define V3_PCI_MAP_M_ROM_SIZE   (3 << 10)
 
#define V3_PCI_MAP_M_SWAP   (3 << 8)
 
#define V3_PCI_MAP_M_ADR_SIZE   0x000000F0
 
#define V3_PCI_MAP_M_REG_EN   (1 << 1)
 
#define V3_PCI_MAP_M_ENABLE   (1 << 0)
 
#define V3_LB_BASE_ADR_BASE   0xfff00000
 
#define V3_LB_BASE_SWAP   (3 << 8)
 
#define V3_LB_BASE_ADR_SIZE   (15 << 4)
 
#define V3_LB_BASE_PREFETCH   (1 << 3)
 
#define V3_LB_BASE_ENABLE   (1 << 0)
 
#define V3_LB_BASE_ADR_SIZE_1MB   (0 << 4)
 
#define V3_LB_BASE_ADR_SIZE_2MB   (1 << 4)
 
#define V3_LB_BASE_ADR_SIZE_4MB   (2 << 4)
 
#define V3_LB_BASE_ADR_SIZE_8MB   (3 << 4)
 
#define V3_LB_BASE_ADR_SIZE_16MB   (4 << 4)
 
#define V3_LB_BASE_ADR_SIZE_32MB   (5 << 4)
 
#define V3_LB_BASE_ADR_SIZE_64MB   (6 << 4)
 
#define V3_LB_BASE_ADR_SIZE_128MB   (7 << 4)
 
#define V3_LB_BASE_ADR_SIZE_256MB   (8 << 4)
 
#define V3_LB_BASE_ADR_SIZE_512MB   (9 << 4)
 
#define V3_LB_BASE_ADR_SIZE_1GB   (10 << 4)
 
#define V3_LB_BASE_ADR_SIZE_2GB   (11 << 4)
 
#define v3_addr_to_lb_base(a)   ((a) & V3_LB_BASE_ADR_BASE)
 
#define V3_LB_MAP_MAP_ADR   0xfff0
 
#define V3_LB_MAP_TYPE   (7 << 1)
 
#define V3_LB_MAP_AD_LOW_EN   (1 << 0)
 
#define V3_LB_MAP_TYPE_IACK   (0 << 1)
 
#define V3_LB_MAP_TYPE_IO   (1 << 1)
 
#define V3_LB_MAP_TYPE_MEM   (3 << 1)
 
#define V3_LB_MAP_TYPE_CONFIG   (5 << 1)
 
#define V3_LB_MAP_TYPE_MEM_MULTIPLE   (6 << 1)
 
#define v3_addr_to_lb_map(a)   (((a) >> 16) & V3_LB_MAP_MAP_ADR)
 
#define V3_LB_BASE2_ADR_BASE   0xff00
 
#define V3_LB_BASE2_SWAP   (3 << 6)
 
#define V3_LB_BASE2_ENABLE   (1 << 0)
 
#define v3_addr_to_lb_base2(a)   (((a) >> 16) & V3_LB_BASE2_ADR_BASE)
 
#define V3_LB_MAP2_MAP_ADR   0xff00
 
#define v3_addr_to_lb_map2(a)   (((a) >> 16) & V3_LB_MAP2_MAP_ADR)
 

Macro Definition Documentation

#define v3_addr_to_lb_base (   a)    ((a) & V3_LB_BASE_ADR_BASE)

Definition at line 153 of file pci_v3.h.

#define v3_addr_to_lb_base2 (   a)    (((a) >> 16) & V3_LB_BASE2_ADR_BASE)

Definition at line 177 of file pci_v3.h.

#define v3_addr_to_lb_map (   a)    (((a) >> 16) & V3_LB_MAP_MAP_ADR)

Definition at line 168 of file pci_v3.h.

#define v3_addr_to_lb_map2 (   a)    (((a) >> 16) & V3_LB_MAP2_MAP_ADR)

Definition at line 184 of file pci_v3.h.

#define V3_COMMAND_M_FBB_EN   (1 << 9)

Definition at line 91 of file pci_v3.h.

#define V3_COMMAND_M_IO_EN   (1 << 0)

Definition at line 96 of file pci_v3.h.

#define V3_COMMAND_M_MASTER_EN   (1 << 2)

Definition at line 94 of file pci_v3.h.

#define V3_COMMAND_M_MEM_EN   (1 << 1)

Definition at line 95 of file pci_v3.h.

#define V3_COMMAND_M_PAR_EN   (1 << 6)

Definition at line 93 of file pci_v3.h.

#define V3_COMMAND_M_SERR_EN   (1 << 8)

Definition at line 92 of file pci_v3.h.

#define V3_DMA_CSR0   0x0000008B

Definition at line 75 of file pci_v3.h.

#define V3_DMA_CSR1   0x0000009B

Definition at line 76 of file pci_v3.h.

#define V3_DMA_CTLB_ADR0   0x0000008C

Definition at line 77 of file pci_v3.h.

#define V3_DMA_CTLB_ADR1   0x0000009C

Definition at line 78 of file pci_v3.h.

#define V3_DMA_DELAY   0x000000E0

Definition at line 79 of file pci_v3.h.

#define V3_DMA_LENGTH0   0x00000088

Definition at line 73 of file pci_v3.h.

#define V3_DMA_LENGTH1   0x00000098

Definition at line 74 of file pci_v3.h.

#define V3_DMA_LOCAL_ADR0   0x00000084

Definition at line 71 of file pci_v3.h.

#define V3_DMA_LOCAL_ADR1   0x00000094

Definition at line 72 of file pci_v3.h.

#define V3_DMA_PCI_ADR0   0x00000080

Definition at line 69 of file pci_v3.h.

#define V3_DMA_PCI_ADR1   0x00000090

Definition at line 70 of file pci_v3.h.

#define V3_FIFO_CFG   0x00000070

Definition at line 61 of file pci_v3.h.

#define V3_FIFO_PRIORITY   0x00000072

Definition at line 62 of file pci_v3.h.

#define V3_FIFO_STAT   0x00000074

Definition at line 63 of file pci_v3.h.

#define V3_LB_BASE0   0x00000054

Definition at line 53 of file pci_v3.h.

#define V3_LB_BASE1   0x00000058

Definition at line 54 of file pci_v3.h.

#define V3_LB_BASE2   0x00000064

Definition at line 57 of file pci_v3.h.

#define V3_LB_BASE2_ADR_BASE   0xff00

Definition at line 173 of file pci_v3.h.

#define V3_LB_BASE2_ENABLE   (1 << 0)

Definition at line 175 of file pci_v3.h.

#define V3_LB_BASE2_SWAP   (3 << 6)

Definition at line 174 of file pci_v3.h.

#define V3_LB_BASE_ADR_BASE   0xfff00000

Definition at line 134 of file pci_v3.h.

#define V3_LB_BASE_ADR_SIZE   (15 << 4)

Definition at line 136 of file pci_v3.h.

#define V3_LB_BASE_ADR_SIZE_128MB   (7 << 4)

Definition at line 147 of file pci_v3.h.

#define V3_LB_BASE_ADR_SIZE_16MB   (4 << 4)

Definition at line 144 of file pci_v3.h.

#define V3_LB_BASE_ADR_SIZE_1GB   (10 << 4)

Definition at line 150 of file pci_v3.h.

#define V3_LB_BASE_ADR_SIZE_1MB   (0 << 4)

Definition at line 140 of file pci_v3.h.

#define V3_LB_BASE_ADR_SIZE_256MB   (8 << 4)

Definition at line 148 of file pci_v3.h.

#define V3_LB_BASE_ADR_SIZE_2GB   (11 << 4)

Definition at line 151 of file pci_v3.h.

#define V3_LB_BASE_ADR_SIZE_2MB   (1 << 4)

Definition at line 141 of file pci_v3.h.

#define V3_LB_BASE_ADR_SIZE_32MB   (5 << 4)

Definition at line 145 of file pci_v3.h.

#define V3_LB_BASE_ADR_SIZE_4MB   (2 << 4)

Definition at line 142 of file pci_v3.h.

#define V3_LB_BASE_ADR_SIZE_512MB   (9 << 4)

Definition at line 149 of file pci_v3.h.

#define V3_LB_BASE_ADR_SIZE_64MB   (6 << 4)

Definition at line 146 of file pci_v3.h.

#define V3_LB_BASE_ADR_SIZE_8MB   (3 << 4)

Definition at line 143 of file pci_v3.h.

#define V3_LB_BASE_ENABLE   (1 << 0)

Definition at line 138 of file pci_v3.h.

#define V3_LB_BASE_PREFETCH   (1 << 3)

Definition at line 137 of file pci_v3.h.

#define V3_LB_BASE_SWAP   (3 << 8)

Definition at line 135 of file pci_v3.h.

#define V3_LB_CFG   0x0000007A

Definition at line 67 of file pci_v3.h.

#define V3_LB_IMASK   0x00000077

Definition at line 65 of file pci_v3.h.

#define V3_LB_IO_BASE   0x0000006E

Definition at line 60 of file pci_v3.h.

#define V3_LB_ISTAT   0x00000076

Definition at line 64 of file pci_v3.h.

#define V3_LB_MAIL_IERD   0x000000D6

Definition at line 84 of file pci_v3.h.

#define V3_LB_MAIL_IEWR   0x000000D4

Definition at line 83 of file pci_v3.h.

#define V3_LB_MAP0   0x0000005E

Definition at line 55 of file pci_v3.h.

#define V3_LB_MAP1   0x00000062

Definition at line 56 of file pci_v3.h.

#define V3_LB_MAP2   0x00000066

Definition at line 58 of file pci_v3.h.

#define V3_LB_MAP2_MAP_ADR   0xff00

Definition at line 182 of file pci_v3.h.

#define V3_LB_MAP_AD_LOW_EN   (1 << 0)

Definition at line 160 of file pci_v3.h.

#define V3_LB_MAP_MAP_ADR   0xfff0

Definition at line 158 of file pci_v3.h.

#define V3_LB_MAP_TYPE   (7 << 1)

Definition at line 159 of file pci_v3.h.

#define V3_LB_MAP_TYPE_CONFIG   (5 << 1)

Definition at line 165 of file pci_v3.h.

#define V3_LB_MAP_TYPE_IACK   (0 << 1)

Definition at line 162 of file pci_v3.h.

#define V3_LB_MAP_TYPE_IO   (1 << 1)

Definition at line 163 of file pci_v3.h.

#define V3_LB_MAP_TYPE_MEM   (3 << 1)

Definition at line 164 of file pci_v3.h.

#define V3_LB_MAP_TYPE_MEM_MULTIPLE   (6 << 1)

Definition at line 166 of file pci_v3.h.

#define V3_LB_SIZE   0x00000068

Definition at line 59 of file pci_v3.h.

#define V3_MAIL_DATA   0x000000C0

Definition at line 80 of file pci_v3.h.

#define V3_MAIL_RD_STAT   0x000000DA

Definition at line 86 of file pci_v3.h.

#define V3_MAIL_WR_STAT   0x000000D8

Definition at line 85 of file pci_v3.h.

#define V3_PCI_BASE0   0x00000014

Definition at line 43 of file pci_v3.h.

#define V3_PCI_BASE1   0x00000018

Definition at line 44 of file pci_v3.h.

#define V3_PCI_BASE_M_ADR_BASE   0xFFF00000

Definition at line 115 of file pci_v3.h.

#define V3_PCI_BASE_M_ADR_BASEL   0x000FFF00

Definition at line 116 of file pci_v3.h.

#define V3_PCI_BASE_M_IO   (1 << 0)

Definition at line 119 of file pci_v3.h.

#define V3_PCI_BASE_M_PREFETCH   (1 << 3)

Definition at line 117 of file pci_v3.h.

#define V3_PCI_BASE_M_TYPE   (3 << 1)

Definition at line 118 of file pci_v3.h.

#define V3_PCI_BPARAM   0x0000003C

Definition at line 48 of file pci_v3.h.

#define V3_PCI_CC_REV   0x00000008

Definition at line 40 of file pci_v3.h.

#define V3_PCI_CFG   0x0000007C

Definition at line 68 of file pci_v3.h.

#define V3_PCI_CFG_M_AD_LOW0   (1 << 8)

Definition at line 111 of file pci_v3.h.

#define V3_PCI_CFG_M_AD_LOW1   (1 << 9)

Definition at line 110 of file pci_v3.h.

#define V3_PCI_CFG_M_EN3V   (1 << 12)

Definition at line 108 of file pci_v3.h.

#define V3_PCI_CFG_M_I2O_EN   (1 << 15)

Definition at line 105 of file pci_v3.h.

#define V3_PCI_CFG_M_IO_DIS   (1 << 13)

Definition at line 107 of file pci_v3.h.

#define V3_PCI_CFG_M_IO_REG_DIS   (1 << 14)

Definition at line 106 of file pci_v3.h.

#define V3_PCI_CFG_M_RETRY_EN   (1 << 10)

Definition at line 109 of file pci_v3.h.

#define V3_PCI_CMD   0x00000004

Definition at line 38 of file pci_v3.h.

#define V3_PCI_DEVICE   0x00000002

Definition at line 37 of file pci_v3.h.

#define V3_PCI_HDR_CFG   0x0000000C

Definition at line 41 of file pci_v3.h.

#define V3_PCI_INT_CFG   0x0000004C

Definition at line 52 of file pci_v3.h.

#define V3_PCI_INT_STAT   0x00000048

Definition at line 51 of file pci_v3.h.

#define V3_PCI_IO_BASE   0x00000010

Definition at line 42 of file pci_v3.h.

#define V3_PCI_MAIL_IERD   0x000000D2

Definition at line 82 of file pci_v3.h.

#define V3_PCI_MAIL_IEWR   0x000000D0

Definition at line 81 of file pci_v3.h.

#define V3_PCI_MAP0   0x00000040

Definition at line 49 of file pci_v3.h.

#define V3_PCI_MAP1   0x00000044

Definition at line 50 of file pci_v3.h.

#define V3_PCI_MAP_M_ADR_SIZE   0x000000F0

Definition at line 127 of file pci_v3.h.

#define V3_PCI_MAP_M_ENABLE   (1 << 0)

Definition at line 129 of file pci_v3.h.

#define V3_PCI_MAP_M_MAP_ADR   0xFFF00000

Definition at line 123 of file pci_v3.h.

#define V3_PCI_MAP_M_RD_POST_INH   (1 << 15)

Definition at line 124 of file pci_v3.h.

#define V3_PCI_MAP_M_REG_EN   (1 << 1)

Definition at line 128 of file pci_v3.h.

#define V3_PCI_MAP_M_ROM_SIZE   (3 << 10)

Definition at line 125 of file pci_v3.h.

#define V3_PCI_MAP_M_SWAP   (3 << 8)

Definition at line 126 of file pci_v3.h.

#define V3_PCI_ROM   0x00000030

Definition at line 47 of file pci_v3.h.

#define V3_PCI_STAT   0x00000006

Definition at line 39 of file pci_v3.h.

#define V3_PCI_SUB_ID   0x0000002E

Definition at line 46 of file pci_v3.h.

#define V3_PCI_SUB_VENDOR   0x0000002C

Definition at line 45 of file pci_v3.h.

#define V3_PCI_VENDOR   0x00000000

Definition at line 36 of file pci_v3.h.

#define V3_QBA_MAP   0x000000DC

Definition at line 87 of file pci_v3.h.

#define V3_SYSTEM   0x00000078

Definition at line 66 of file pci_v3.h.

#define V3_SYSTEM_M_LOCK   (1 << 14)

Definition at line 101 of file pci_v3.h.

#define V3_SYSTEM_M_RST_OUT   (1 << 15)

Definition at line 100 of file pci_v3.h.