iPXE
|
Go to the source code of this file.
Data Structures | |
struct | ring_desc |
struct | ring_desc_ex |
struct | forcedeth_private |
Functions | |
FILE_LICENCE (GPL2_OR_LATER) | |
#define _FORCEDETH_H_ |
Definition at line 37 of file forcedeth.h.
#define DESC_VER_1 1 |
Definition at line 51 of file forcedeth.h.
#define DESC_VER_2 2 |
Definition at line 52 of file forcedeth.h.
#define DESC_VER_3 3 |
Definition at line 53 of file forcedeth.h.
#define RX_RING_SIZE 16 |
Definition at line 55 of file forcedeth.h.
#define TX_RING_SIZE 32 |
Definition at line 56 of file forcedeth.h.
#define RXTX_RING_SIZE ( ( RX_RING_SIZE ) + ( TX_RING_SIZE ) ) |
Definition at line 57 of file forcedeth.h.
#define RX_RING_MIN 128 |
Definition at line 58 of file forcedeth.h.
#define TX_RING_MIN 64 |
Definition at line 59 of file forcedeth.h.
#define RING_MAX_DESC_VER_1 1024 |
Definition at line 60 of file forcedeth.h.
#define RING_MAX_DESC_VER_2_3 16384 |
Definition at line 61 of file forcedeth.h.
#define NV_RX_ALLOC_PAD (64) |
Definition at line 63 of file forcedeth.h.
#define NV_RX_HEADERS (64) |
Definition at line 65 of file forcedeth.h.
#define RX_BUF_SZ ( ( ETH_FRAME_LEN ) + ( NV_RX_HEADERS ) ) |
Definition at line 67 of file forcedeth.h.
#define NV_PKTLIMIT_1 1500 |
Definition at line 69 of file forcedeth.h.
#define NV_PKTLIMIT_2 9100 |
Definition at line 70 of file forcedeth.h.
#define NV_LINK_POLL_FREQUENCY 128 |
Definition at line 72 of file forcedeth.h.
#define PHY_OUI_MARVELL 0x5043 |
Definition at line 75 of file forcedeth.h.
#define PHY_OUI_CICADA 0x03f1 |
Definition at line 76 of file forcedeth.h.
#define PHY_OUI_VITESSE 0x01c1 |
Definition at line 77 of file forcedeth.h.
#define PHY_OUI_REALTEK 0x0732 |
Definition at line 78 of file forcedeth.h.
#define PHY_OUI_REALTEK2 0x0020 |
Definition at line 79 of file forcedeth.h.
#define PHYID1_OUI_MASK 0x03ff |
Definition at line 80 of file forcedeth.h.
#define PHYID1_OUI_SHFT 6 |
Definition at line 81 of file forcedeth.h.
#define PHYID2_OUI_MASK 0xfc00 |
Definition at line 82 of file forcedeth.h.
#define PHYID2_OUI_SHFT 10 |
Definition at line 83 of file forcedeth.h.
#define PHYID2_MODEL_MASK 0x03f0 |
Definition at line 84 of file forcedeth.h.
#define PHY_MODEL_REALTEK_8211 0x0110 |
Definition at line 85 of file forcedeth.h.
#define PHY_REV_MASK 0x0001 |
Definition at line 86 of file forcedeth.h.
#define PHY_REV_REALTEK_8211B 0x0000 |
Definition at line 87 of file forcedeth.h.
#define PHY_REV_REALTEK_8211C 0x0001 |
Definition at line 88 of file forcedeth.h.
#define PHY_MODEL_REALTEK_8201 0x0200 |
Definition at line 89 of file forcedeth.h.
#define PHY_MODEL_MARVELL_E3016 0x0220 |
Definition at line 90 of file forcedeth.h.
#define PHY_MARVELL_E3016_INITMASK 0x0300 |
Definition at line 91 of file forcedeth.h.
#define PHY_CICADA_INIT1 0x0f000 |
Definition at line 92 of file forcedeth.h.
#define PHY_CICADA_INIT2 0x0e00 |
Definition at line 93 of file forcedeth.h.
#define PHY_CICADA_INIT3 0x01000 |
Definition at line 94 of file forcedeth.h.
#define PHY_CICADA_INIT4 0x0200 |
Definition at line 95 of file forcedeth.h.
#define PHY_CICADA_INIT5 0x0004 |
Definition at line 96 of file forcedeth.h.
#define PHY_CICADA_INIT6 0x02000 |
Definition at line 97 of file forcedeth.h.
#define PHY_VITESSE_INIT_REG1 0x1f |
Definition at line 98 of file forcedeth.h.
#define PHY_VITESSE_INIT_REG2 0x10 |
Definition at line 99 of file forcedeth.h.
#define PHY_VITESSE_INIT_REG3 0x11 |
Definition at line 100 of file forcedeth.h.
#define PHY_VITESSE_INIT_REG4 0x12 |
Definition at line 101 of file forcedeth.h.
#define PHY_VITESSE_INIT_MSK1 0xc |
Definition at line 102 of file forcedeth.h.
#define PHY_VITESSE_INIT_MSK2 0x0180 |
Definition at line 103 of file forcedeth.h.
#define PHY_VITESSE_INIT1 0x52b5 |
Definition at line 104 of file forcedeth.h.
#define PHY_VITESSE_INIT2 0xaf8a |
Definition at line 105 of file forcedeth.h.
#define PHY_VITESSE_INIT3 0x8 |
Definition at line 106 of file forcedeth.h.
#define PHY_VITESSE_INIT4 0x8f8a |
Definition at line 107 of file forcedeth.h.
#define PHY_VITESSE_INIT5 0xaf86 |
Definition at line 108 of file forcedeth.h.
#define PHY_VITESSE_INIT6 0x8f86 |
Definition at line 109 of file forcedeth.h.
#define PHY_VITESSE_INIT7 0xaf82 |
Definition at line 110 of file forcedeth.h.
#define PHY_VITESSE_INIT8 0x0100 |
Definition at line 111 of file forcedeth.h.
#define PHY_VITESSE_INIT9 0x8f82 |
Definition at line 112 of file forcedeth.h.
#define PHY_VITESSE_INIT10 0x0 |
Definition at line 113 of file forcedeth.h.
#define PHY_REALTEK_INIT_REG1 0x1f |
Definition at line 114 of file forcedeth.h.
#define PHY_REALTEK_INIT_REG2 0x19 |
Definition at line 115 of file forcedeth.h.
#define PHY_REALTEK_INIT_REG3 0x13 |
Definition at line 116 of file forcedeth.h.
#define PHY_REALTEK_INIT_REG4 0x14 |
Definition at line 117 of file forcedeth.h.
#define PHY_REALTEK_INIT_REG5 0x18 |
Definition at line 118 of file forcedeth.h.
#define PHY_REALTEK_INIT_REG6 0x11 |
Definition at line 119 of file forcedeth.h.
#define PHY_REALTEK_INIT_REG7 0x01 |
Definition at line 120 of file forcedeth.h.
#define PHY_REALTEK_INIT1 0x0000 |
Definition at line 121 of file forcedeth.h.
#define PHY_REALTEK_INIT2 0x8e00 |
Definition at line 122 of file forcedeth.h.
#define PHY_REALTEK_INIT3 0x0001 |
Definition at line 123 of file forcedeth.h.
#define PHY_REALTEK_INIT4 0xad17 |
Definition at line 124 of file forcedeth.h.
#define PHY_REALTEK_INIT5 0xfb54 |
Definition at line 125 of file forcedeth.h.
#define PHY_REALTEK_INIT6 0xf5c7 |
Definition at line 126 of file forcedeth.h.
#define PHY_REALTEK_INIT7 0x1000 |
Definition at line 127 of file forcedeth.h.
#define PHY_REALTEK_INIT8 0x0003 |
Definition at line 128 of file forcedeth.h.
#define PHY_REALTEK_INIT9 0x0008 |
Definition at line 129 of file forcedeth.h.
#define PHY_REALTEK_INIT10 0x0005 |
Definition at line 130 of file forcedeth.h.
#define PHY_REALTEK_INIT11 0x0200 |
Definition at line 131 of file forcedeth.h.
#define PHY_REALTEK_INIT_MSK1 0x0003 |
Definition at line 132 of file forcedeth.h.
#define PHY_GIGABIT 0x0100 |
Definition at line 134 of file forcedeth.h.
#define PHY_TIMEOUT 0x1 |
Definition at line 136 of file forcedeth.h.
#define PHY_ERROR 0x2 |
Definition at line 137 of file forcedeth.h.
#define PHY_100 0x1 |
Definition at line 139 of file forcedeth.h.
#define PHY_1000 0x2 |
Definition at line 140 of file forcedeth.h.
#define PHY_HALF 0x100 |
Definition at line 141 of file forcedeth.h.
#define NV_PAUSEFRAME_RX_CAPABLE 0x0001 |
Definition at line 144 of file forcedeth.h.
#define NV_PAUSEFRAME_TX_CAPABLE 0x0002 |
Definition at line 145 of file forcedeth.h.
#define NV_PAUSEFRAME_RX_ENABLE 0x0004 |
Definition at line 146 of file forcedeth.h.
#define NV_PAUSEFRAME_TX_ENABLE 0x0008 |
Definition at line 147 of file forcedeth.h.
#define NV_PAUSEFRAME_RX_REQ 0x0010 |
Definition at line 148 of file forcedeth.h.
#define NV_PAUSEFRAME_TX_REQ 0x0020 |
Definition at line 149 of file forcedeth.h.
#define NV_PAUSEFRAME_AUTONEG 0x0040 |
Definition at line 150 of file forcedeth.h.
#define NV_MSI_X_MAX_VECTORS 8 |
Definition at line 153 of file forcedeth.h.
#define NV_MSI_X_VECTORS_MASK 0x000f |
Definition at line 154 of file forcedeth.h.
#define NV_MSI_CAPABLE 0x0010 |
Definition at line 155 of file forcedeth.h.
#define NV_MSI_X_CAPABLE 0x0020 |
Definition at line 294 of file forcedeth.h.
#define NV_MSI_ENABLED 0x0040 |
Definition at line 157 of file forcedeth.h.
#define NV_MSI_X_ENABLED 0x0080 |
Definition at line 158 of file forcedeth.h.
#define NV_MSI_X_VECTOR_ALL 0x0 |
Definition at line 160 of file forcedeth.h.
#define NV_MSI_X_VECTOR_RX 0x0 |
Definition at line 161 of file forcedeth.h.
#define NV_MSI_X_VECTOR_TX 0x1 |
Definition at line 162 of file forcedeth.h.
#define NV_MSI_X_VECTOR_OTHER 0x2 |
Definition at line 163 of file forcedeth.h.
#define NV_MSI_PRIV_OFFSET 0x68 |
Definition at line 165 of file forcedeth.h.
#define NV_MSI_PRIV_VALUE 0xffffffff |
Definition at line 166 of file forcedeth.h.
#define NV_MIIBUSY_DELAY 50 |
Definition at line 289 of file forcedeth.h.
#define NV_MIIPHY_DELAY 10 |
Definition at line 290 of file forcedeth.h.
#define NV_MIIPHY_DELAYMAX 10000 |
Definition at line 291 of file forcedeth.h.
#define DEV_NEED_TIMERIRQ 0x0000001 /* set the timer irq flag in the irq mask */ |
Definition at line 174 of file forcedeth.h.
#define DEV_NEED_LINKTIMER 0x0000002 /* poll link settings. Relies on the timer irq */ |
Definition at line 175 of file forcedeth.h.
#define DEV_HAS_LARGEDESC 0x0000004 /* device supports jumbo frames and needs packet format 2 */ |
Definition at line 176 of file forcedeth.h.
#define DEV_HAS_HIGH_DMA 0x0000008 /* device supports 64bit dma */ |
Definition at line 177 of file forcedeth.h.
#define DEV_HAS_CHECKSUM 0x0000010 /* device supports tx and rx checksum offloads */ |
Definition at line 178 of file forcedeth.h.
#define DEV_HAS_VLAN 0x0000020 /* device supports vlan tagging and striping */ |
Definition at line 179 of file forcedeth.h.
#define DEV_HAS_MSI 0x0000040 /* device supports MSI */ |
Definition at line 180 of file forcedeth.h.
#define DEV_HAS_MSI_X 0x0000080 /* device supports MSI-X */ |
Definition at line 181 of file forcedeth.h.
#define DEV_HAS_POWER_CNTRL 0x0000100 /* device supports power savings */ |
Definition at line 182 of file forcedeth.h.
#define DEV_HAS_STATISTICS_V1 0x0000200 /* device supports hw statistics version 1 */ |
Definition at line 183 of file forcedeth.h.
#define DEV_HAS_STATISTICS_V2 0x0000600 /* device supports hw statistics version 2 */ |
Definition at line 184 of file forcedeth.h.
#define DEV_HAS_STATISTICS_V3 0x0000e00 /* device supports hw statistics version 3 */ |
Definition at line 185 of file forcedeth.h.
#define DEV_HAS_TEST_EXTENDED 0x0001000 /* device supports extended diagnostic test */ |
Definition at line 186 of file forcedeth.h.
#define DEV_HAS_MGMT_UNIT 0x0002000 /* device supports management unit */ |
Definition at line 187 of file forcedeth.h.
#define DEV_HAS_CORRECT_MACADDR 0x0004000 /* device supports correct mac address order */ |
Definition at line 188 of file forcedeth.h.
#define DEV_HAS_COLLISION_FIX 0x0008000 /* device supports tx collision fix */ |
Definition at line 189 of file forcedeth.h.
#define DEV_HAS_PAUSEFRAME_TX_V1 0x0010000 /* device supports tx pause frames version 1 */ |
Definition at line 190 of file forcedeth.h.
#define DEV_HAS_PAUSEFRAME_TX_V2 0x0020000 /* device supports tx pause frames version 2 */ |
Definition at line 191 of file forcedeth.h.
#define DEV_HAS_PAUSEFRAME_TX_V3 0x0040000 /* device supports tx pause frames version 3 */ |
Definition at line 192 of file forcedeth.h.
#define DEV_NEED_TX_LIMIT 0x0080000 /* device needs to limit tx */ |
Definition at line 193 of file forcedeth.h.
#define DEV_NEED_TX_LIMIT2 0x0180000 /* device needs to limit tx, expect for some revs */ |
Definition at line 194 of file forcedeth.h.
#define DEV_HAS_GEAR_MODE 0x0200000 /* device supports gear mode */ |
Definition at line 195 of file forcedeth.h.
#define DEV_NEED_PHY_INIT_FIX 0x0400000 /* device needs specific phy workaround */ |
Definition at line 196 of file forcedeth.h.
#define DEV_NEED_LOW_POWER_FIX 0x0800000 /* device needs special power up workaround */ |
Definition at line 197 of file forcedeth.h.
#define DEV_NEED_MSI_FIX 0x1000000 /* device needs msi workaround */ |
Definition at line 198 of file forcedeth.h.
#define FLAG_MASK_V1 0xffff0000 |
Definition at line 200 of file forcedeth.h.
#define FLAG_MASK_V2 0xffffc000 |
Definition at line 201 of file forcedeth.h.
#define LEN_MASK_V1 (0xffffffff ^ FLAG_MASK_V1) |
Definition at line 202 of file forcedeth.h.
#define LEN_MASK_V2 (0xffffffff ^ FLAG_MASK_V2) |
Definition at line 203 of file forcedeth.h.
#define NV_TX_LASTPACKET (1<<16) |
Definition at line 205 of file forcedeth.h.
#define NV_TX_RETRYERROR (1<<19) |
Definition at line 206 of file forcedeth.h.
#define NV_TX_RETRYCOUNT_MASK (0xF<<20) |
Definition at line 207 of file forcedeth.h.
#define NV_TX_FORCED_INTERRUPT (1<<24) |
Definition at line 208 of file forcedeth.h.
#define NV_TX_DEFERRED (1<<26) |
Definition at line 209 of file forcedeth.h.
#define NV_TX_CARRIERLOST (1<<27) |
Definition at line 210 of file forcedeth.h.
#define NV_TX_LATECOLLISION (1<<28) |
Definition at line 211 of file forcedeth.h.
#define NV_TX_UNDERFLOW (1<<29) |
Definition at line 212 of file forcedeth.h.
#define NV_TX_ERROR (1<<30) |
Definition at line 213 of file forcedeth.h.
#define NV_TX_VALID (1<<31) |
Definition at line 214 of file forcedeth.h.
#define NV_TX2_LASTPACKET (1<<29) |
Definition at line 216 of file forcedeth.h.
#define NV_TX2_RETRYERROR (1<<18) |
Definition at line 217 of file forcedeth.h.
#define NV_TX2_RETRYCOUNT_MASK (0xF<<19) |
Definition at line 218 of file forcedeth.h.
#define NV_TX2_FORCED_INTERRUPT (1<<30) |
Definition at line 219 of file forcedeth.h.
#define NV_TX2_DEFERRED (1<<25) |
Definition at line 220 of file forcedeth.h.
#define NV_TX2_CARRIERLOST (1<<26) |
Definition at line 221 of file forcedeth.h.
#define NV_TX2_LATECOLLISION (1<<27) |
Definition at line 222 of file forcedeth.h.
#define NV_TX2_UNDERFLOW (1<<28) |
Definition at line 223 of file forcedeth.h.
#define NV_TX2_ERROR (1<<30) |
Definition at line 225 of file forcedeth.h.
#define NV_TX2_VALID (1<<31) |
Definition at line 226 of file forcedeth.h.
#define NV_TX2_TSO (1<<28) |
Definition at line 227 of file forcedeth.h.
#define NV_TX2_TSO_SHIFT 14 |
Definition at line 228 of file forcedeth.h.
#define NV_TX2_TSO_MAX_SHIFT 14 |
Definition at line 229 of file forcedeth.h.
#define NV_TX2_TSO_MAX_SIZE (1<<NV_TX2_TSO_MAX_SHIFT) |
Definition at line 230 of file forcedeth.h.
#define NV_TX2_CHECKSUM_L3 (1<<27) |
Definition at line 231 of file forcedeth.h.
#define NV_TX2_CHECKSUM_L4 (1<<26) |
Definition at line 232 of file forcedeth.h.
#define NV_TX3_VLAN_TAG_PRESENT (1<<18) |
Definition at line 234 of file forcedeth.h.
#define NV_RX_DESCRIPTORVALID (1<<16) |
Definition at line 236 of file forcedeth.h.
#define NV_RX_MISSEDFRAME (1<<17) |
Definition at line 237 of file forcedeth.h.
#define NV_RX_SUBSTRACT1 (1<<18) |
Definition at line 238 of file forcedeth.h.
#define NV_RX_ERROR1 (1<<23) |
Definition at line 239 of file forcedeth.h.
#define NV_RX_ERROR2 (1<<24) |
Definition at line 240 of file forcedeth.h.
#define NV_RX_ERROR3 (1<<25) |
Definition at line 241 of file forcedeth.h.
#define NV_RX_ERROR4 (1<<26) |
Definition at line 242 of file forcedeth.h.
#define NV_RX_CRCERR (1<<27) |
Definition at line 243 of file forcedeth.h.
#define NV_RX_OVERFLOW (1<<28) |
Definition at line 244 of file forcedeth.h.
#define NV_RX_FRAMINGERR (1<<29) |
Definition at line 245 of file forcedeth.h.
#define NV_RX_ERROR (1<<30) |
Definition at line 246 of file forcedeth.h.
#define NV_RX_AVAIL (1<<31) |
Definition at line 247 of file forcedeth.h.
#define NV_RX_ERROR_MASK (NV_RX_ERROR1|NV_RX_ERROR2|NV_RX_ERROR3|NV_RX_ERROR4|NV_RX_CRCERR|NV_RX_OVERFLOW|NV_RX_FRAMINGERR) |
Definition at line 248 of file forcedeth.h.
#define NV_RX2_CHECKSUMMASK (0x1C000000) |
Definition at line 250 of file forcedeth.h.
#define NV_RX2_CHECKSUM_IP (0x10000000) |
Definition at line 251 of file forcedeth.h.
#define NV_RX2_CHECKSUM_IP_TCP (0x14000000) |
Definition at line 252 of file forcedeth.h.
#define NV_RX2_CHECKSUM_IP_UDP (0x18000000) |
Definition at line 253 of file forcedeth.h.
#define NV_RX2_DESCRIPTORVALID (1<<29) |
Definition at line 254 of file forcedeth.h.
#define NV_RX2_SUBSTRACT1 (1<<25) |
Definition at line 255 of file forcedeth.h.
#define NV_RX2_ERROR1 (1<<18) |
Definition at line 256 of file forcedeth.h.
#define NV_RX2_ERROR2 (1<<19) |
Definition at line 257 of file forcedeth.h.
#define NV_RX2_ERROR3 (1<<20) |
Definition at line 258 of file forcedeth.h.
#define NV_RX2_ERROR4 (1<<21) |
Definition at line 259 of file forcedeth.h.
#define NV_RX2_CRCERR (1<<22) |
Definition at line 260 of file forcedeth.h.
#define NV_RX2_OVERFLOW (1<<23) |
Definition at line 261 of file forcedeth.h.
#define NV_RX2_FRAMINGERR (1<<24) |
Definition at line 262 of file forcedeth.h.
#define NV_RX2_ERROR (1<<30) |
Definition at line 264 of file forcedeth.h.
#define NV_RX2_AVAIL (1<<31) |
Definition at line 265 of file forcedeth.h.
#define NV_RX2_ERROR_MASK (NV_RX2_ERROR1|NV_RX2_ERROR2|NV_RX2_ERROR3|NV_RX2_ERROR4|NV_RX2_CRCERR|NV_RX2_OVERFLOW|NV_RX2_FRAMINGERR) |
Definition at line 266 of file forcedeth.h.
#define NV_RX3_VLAN_TAG_PRESENT (1<<16) |
Definition at line 268 of file forcedeth.h.
#define NV_RX3_VLAN_TAG_MASK (0x0000FFFF) |
Definition at line 269 of file forcedeth.h.
#define NV_PCI_REGSZ_VER1 0x270 |
Definition at line 272 of file forcedeth.h.
#define NV_PCI_REGSZ_VER2 0x2d4 |
Definition at line 273 of file forcedeth.h.
#define NV_PCI_REGSZ_VER3 0x604 |
Definition at line 274 of file forcedeth.h.
#define NV_PCI_REGSZ_MAX 0x604 |
Definition at line 275 of file forcedeth.h.
#define NV_TXRX_RESET_DELAY 4 |
Definition at line 278 of file forcedeth.h.
#define NV_TXSTOP_DELAY1 10 |
Definition at line 279 of file forcedeth.h.
#define NV_TXSTOP_DELAY1MAX 500000 |
Definition at line 280 of file forcedeth.h.
#define NV_TXSTOP_DELAY2 100 |
Definition at line 281 of file forcedeth.h.
#define NV_RXSTOP_DELAY1 10 |
Definition at line 282 of file forcedeth.h.
#define NV_RXSTOP_DELAY1MAX 500000 |
Definition at line 283 of file forcedeth.h.
#define NV_RXSTOP_DELAY2 100 |
Definition at line 284 of file forcedeth.h.
#define NV_SETUP5_DELAY 5 |
Definition at line 285 of file forcedeth.h.
#define NV_SETUP5_DELAYMAX 50000 |
Definition at line 286 of file forcedeth.h.
#define NV_POWERUP_DELAY 5 |
Definition at line 287 of file forcedeth.h.
#define NV_POWERUP_DELAYMAX 5000 |
Definition at line 288 of file forcedeth.h.
#define NV_MIIBUSY_DELAY 50 |
Definition at line 289 of file forcedeth.h.
#define NV_MIIPHY_DELAY 10 |
Definition at line 290 of file forcedeth.h.
#define NV_MIIPHY_DELAYMAX 10000 |
Definition at line 291 of file forcedeth.h.
#define NV_MAC_RESET_DELAY 64 |
Definition at line 292 of file forcedeth.h.
#define NV_MSI_X_CAPABLE 0x0020 |
Definition at line 294 of file forcedeth.h.
#define MII_READ (-1) |
Definition at line 296 of file forcedeth.h.
#define NVREG_IRQSTAT_MIIEVENT 0x040 |
Definition at line 337 of file forcedeth.h.
#define NVREG_IRQSTAT_MASK 0x83ff |
Definition at line 338 of file forcedeth.h.
#define NVREG_IRQ_RX_ERROR 0x0001 |
Definition at line 340 of file forcedeth.h.
#define NVREG_IRQ_RX 0x0002 |
Definition at line 341 of file forcedeth.h.
#define NVREG_IRQ_RX_NOBUF 0x0004 |
Definition at line 342 of file forcedeth.h.
#define NVREG_IRQ_TX_ERR 0x0008 |
Definition at line 343 of file forcedeth.h.
#define NVREG_IRQ_TX_OK 0x0010 |
Definition at line 344 of file forcedeth.h.
#define NVREG_IRQ_TIMER 0x0020 |
Definition at line 345 of file forcedeth.h.
#define NVREG_IRQ_LINK 0x0040 |
Definition at line 346 of file forcedeth.h.
#define NVREG_IRQ_RX_FORCED 0x0080 |
Definition at line 347 of file forcedeth.h.
#define NVREG_IRQ_TX_FORCED 0x0100 |
Definition at line 348 of file forcedeth.h.
#define NVREG_IRQ_RECOVER_ERROR 0x8200 |
Definition at line 349 of file forcedeth.h.
#define NVREG_IRQMASK_THROUGHPUT 0x00df |
Definition at line 350 of file forcedeth.h.
#define NVREG_IRQMASK_CPU 0x0060 |
Definition at line 351 of file forcedeth.h.
#define NVREG_IRQ_TX_ALL (NVREG_IRQ_TX_ERR|NVREG_IRQ_TX_OK|NVREG_IRQ_TX_FORCED) |
Definition at line 352 of file forcedeth.h.
#define NVREG_IRQ_RX_ALL (NVREG_IRQ_RX_ERROR|NVREG_IRQ_RX|NVREG_IRQ_RX_NOBUF|NVREG_IRQ_RX_FORCED) |
Definition at line 353 of file forcedeth.h.
#define NVREG_IRQ_OTHER (NVREG_IRQ_TIMER|NVREG_IRQ_LINK|NVREG_IRQ_RECOVER_ERROR) |
Definition at line 354 of file forcedeth.h.
#define NVREG_UNKSETUP6_VAL 3 |
Definition at line 357 of file forcedeth.h.
Definition at line 364 of file forcedeth.h.
#define NVREG_POLL_DEFAULT_CPU 13 |
Definition at line 365 of file forcedeth.h.
#define NVREG_MSI_VECTOR_0_ENABLED 0x01 |
Definition at line 369 of file forcedeth.h.
#define NVREG_MISC1_PAUSE_TX 0x01 |
Definition at line 371 of file forcedeth.h.
#define NVREG_MISC1_HD 0x02 |
Definition at line 372 of file forcedeth.h.
#define NVREG_MISC1_FORCE 0x3b0f3c |
Definition at line 373 of file forcedeth.h.
#define NVREG_MAC_RESET_ASSERT 0x0F3 |
Definition at line 376 of file forcedeth.h.
#define NVREG_XMITCTL_START 0x01 |
Definition at line 378 of file forcedeth.h.
#define NVREG_XMITCTL_MGMT_ST 0x40000000 |
Definition at line 379 of file forcedeth.h.
#define NVREG_XMITCTL_SYNC_MASK 0x000f0000 |
Definition at line 380 of file forcedeth.h.
#define NVREG_XMITCTL_SYNC_NOT_READY 0x0 |
Definition at line 381 of file forcedeth.h.
#define NVREG_XMITCTL_SYNC_PHY_INIT 0x00040000 |
Definition at line 382 of file forcedeth.h.
#define NVREG_XMITCTL_MGMT_SEMA_MASK 0x00000f00 |
Definition at line 383 of file forcedeth.h.
#define NVREG_XMITCTL_MGMT_SEMA_FREE 0x0 |
Definition at line 384 of file forcedeth.h.
#define NVREG_XMITCTL_HOST_SEMA_MASK 0x0000f000 |
Definition at line 385 of file forcedeth.h.
#define NVREG_XMITCTL_HOST_SEMA_ACQ 0x0000f000 |
Definition at line 386 of file forcedeth.h.
#define NVREG_XMITCTL_HOST_LOADED 0x00004000 |
Definition at line 387 of file forcedeth.h.
#define NVREG_XMITCTL_TX_PATH_EN 0x01000000 |
Definition at line 388 of file forcedeth.h.
#define NVREG_XMITCTL_DATA_START 0x00100000 |
Definition at line 389 of file forcedeth.h.
#define NVREG_XMITCTL_DATA_READY 0x00010000 |
Definition at line 390 of file forcedeth.h.
#define NVREG_XMITCTL_DATA_ERROR 0x00020000 |
Definition at line 391 of file forcedeth.h.
#define NVREG_XMITSTAT_BUSY 0x01 |
Definition at line 393 of file forcedeth.h.
#define NVREG_PFF_PAUSE_RX 0x08 |
Definition at line 396 of file forcedeth.h.
#define NVREG_PFF_ALWAYS 0x7F0000 |
Definition at line 397 of file forcedeth.h.
#define NVREG_PFF_PROMISC 0x80 |
Definition at line 398 of file forcedeth.h.
#define NVREG_PFF_MYADDR 0x20 |
Definition at line 399 of file forcedeth.h.
#define NVREG_PFF_LOOPBACK 0x10 |
Definition at line 400 of file forcedeth.h.
#define NVREG_OFFLOAD_HOMEPHY 0x601 |
Definition at line 403 of file forcedeth.h.
#define NVREG_OFFLOAD_NORMAL RX_NIC_BUFSIZE |
Definition at line 404 of file forcedeth.h.
#define NVREG_RCVCTL_START 0x01 |
Definition at line 406 of file forcedeth.h.
#define NVREG_RCVCTL_RX_PATH_EN 0x01000000 |
Definition at line 407 of file forcedeth.h.
#define NVREG_RCVSTAT_BUSY 0x01 |
Definition at line 409 of file forcedeth.h.
#define NVREG_SLOTTIME_LEGBF_ENABLED 0x80000000 |
Definition at line 412 of file forcedeth.h.
#define NVREG_SLOTTIME_10_100_FULL 0x00007f00 |
Definition at line 413 of file forcedeth.h.
#define NVREG_SLOTTIME_1000_FULL 0x0003ff00 |
Definition at line 414 of file forcedeth.h.
#define NVREG_SLOTTIME_HALF 0x0000ff00 |
Definition at line 415 of file forcedeth.h.
#define NVREG_SLOTTIME_DEFAULT 0x00007f00 |
Definition at line 416 of file forcedeth.h.
#define NVREG_SLOTTIME_MASK 0x000000ff |
Definition at line 417 of file forcedeth.h.
#define NVREG_TX_DEFERRAL_DEFAULT 0x15050f |
Definition at line 420 of file forcedeth.h.
#define NVREG_TX_DEFERRAL_RGMII_10_100 0x16070f |
Definition at line 421 of file forcedeth.h.
#define NVREG_TX_DEFERRAL_RGMII_1000 0x14050f |
Definition at line 422 of file forcedeth.h.
#define NVREG_TX_DEFERRAL_RGMII_STRETCH_10 0x16190f |
Definition at line 423 of file forcedeth.h.
#define NVREG_TX_DEFERRAL_RGMII_STRETCH_100 0x16300f |
Definition at line 424 of file forcedeth.h.
#define NVREG_TX_DEFERRAL_MII_STRETCH 0x152000 |
Definition at line 425 of file forcedeth.h.
#define NVREG_RX_DEFERRAL_DEFAULT 0x16 |
Definition at line 427 of file forcedeth.h.
#define NVREG_MCASTADDRA_FORCE 0x01 |
Definition at line 431 of file forcedeth.h.
#define NVREG_MCASTMASKA_NONE 0xffffffff |
Definition at line 434 of file forcedeth.h.
#define NVREG_MCASTMASKB_NONE 0xffff |
Definition at line 436 of file forcedeth.h.
#define PHY_RGMII 0x10000000 |
Definition at line 439 of file forcedeth.h.
#define NVREG_BKOFFCTRL_DEFAULT 0x70000000 |
Definition at line 441 of file forcedeth.h.
#define NVREG_BKOFFCTRL_SEED_MASK 0x000003ff |
Definition at line 442 of file forcedeth.h.
#define NVREG_BKOFFCTRL_SELECT 24 |
Definition at line 443 of file forcedeth.h.
#define NVREG_BKOFFCTRL_GEAR 12 |
Definition at line 444 of file forcedeth.h.
#define NVREG_RINGSZ_TXSHIFT 0 |
Definition at line 449 of file forcedeth.h.
#define NVREG_RINGSZ_RXSHIFT 16 |
Definition at line 450 of file forcedeth.h.
#define NVREG_TRANSMITPOLL_MAC_ADDR_REV 0x00008000 |
Definition at line 452 of file forcedeth.h.
#define NVREG_LINKSPEED_FORCE 0x10000 |
Definition at line 454 of file forcedeth.h.
#define NVREG_LINKSPEED_10 1000 |
Definition at line 455 of file forcedeth.h.
#define NVREG_LINKSPEED_100 100 |
Definition at line 456 of file forcedeth.h.
#define NVREG_LINKSPEED_1000 50 |
Definition at line 457 of file forcedeth.h.
#define NVREG_LINKSPEED_MASK (0xFFF) |
Definition at line 458 of file forcedeth.h.
#define NVREG_UNKSETUP5_BIT31 (1<<31) |
Definition at line 460 of file forcedeth.h.
#define NVREG_TX_WM_DESC1_DEFAULT 0x0200010 |
Definition at line 462 of file forcedeth.h.
#define NVREG_TX_WM_DESC2_3_DEFAULT 0x1e08000 |
Definition at line 463 of file forcedeth.h.
#define NVREG_TX_WM_DESC2_3_1000 0xfe08000 |
Definition at line 464 of file forcedeth.h.
#define NVREG_TXRXCTL_KICK 0x0001 |
Definition at line 466 of file forcedeth.h.
#define NVREG_TXRXCTL_BIT1 0x0002 |
Definition at line 467 of file forcedeth.h.
#define NVREG_TXRXCTL_BIT2 0x0004 |
Definition at line 468 of file forcedeth.h.
#define NVREG_TXRXCTL_IDLE 0x0008 |
Definition at line 469 of file forcedeth.h.
#define NVREG_TXRXCTL_RESET 0x0010 |
Definition at line 470 of file forcedeth.h.
#define NVREG_TXRXCTL_RXCHECK 0x0400 |
Definition at line 471 of file forcedeth.h.
#define NVREG_TXRXCTL_DESC_1 0 |
Definition at line 472 of file forcedeth.h.
#define NVREG_TXRXCTL_DESC_2 0x002100 |
Definition at line 473 of file forcedeth.h.
#define NVREG_TXRXCTL_DESC_3 0xc02200 |
Definition at line 474 of file forcedeth.h.
#define NVREG_TXRXCTL_VLANSTRIP 0x00040 |
Definition at line 475 of file forcedeth.h.
#define NVREG_TXRXCTL_VLANINS 0x00080 |
Definition at line 476 of file forcedeth.h.
#define NVREG_TX_PAUSEFRAME_DISABLE 0x0fff0080 |
Definition at line 480 of file forcedeth.h.
#define NVREG_TX_PAUSEFRAME_ENABLE_V1 0x01800010 |
Definition at line 481 of file forcedeth.h.
#define NVREG_TX_PAUSEFRAME_ENABLE_V2 0x056003f0 |
Definition at line 482 of file forcedeth.h.
#define NVREG_TX_PAUSEFRAME_ENABLE_V3 0x09f00880 |
Definition at line 483 of file forcedeth.h.
#define NVREG_TX_PAUSEFRAMELIMIT_ENABLE 0x00010000 |
Definition at line 485 of file forcedeth.h.
#define NVREG_MIISTAT_ERROR 0x0001 |
Definition at line 487 of file forcedeth.h.
#define NVREG_MIISTAT_LINKCHANGE 0x0008 |
Definition at line 488 of file forcedeth.h.
#define NVREG_MIISTAT_MASK_RW 0x0007 |
Definition at line 489 of file forcedeth.h.
#define NVREG_MIISTAT_MASK_ALL 0x000f |
Definition at line 490 of file forcedeth.h.
#define NVREG_MII_LINKCHANGE 0x0008 |
Definition at line 492 of file forcedeth.h.
#define NVREG_ADAPTCTL_START 0x02 |
Definition at line 495 of file forcedeth.h.
#define NVREG_ADAPTCTL_LINKUP 0x04 |
Definition at line 496 of file forcedeth.h.
#define NVREG_ADAPTCTL_PHYVALID 0x40000 |
Definition at line 497 of file forcedeth.h.
#define NVREG_ADAPTCTL_RUNNING 0x100000 |
Definition at line 498 of file forcedeth.h.
#define NVREG_ADAPTCTL_PHYSHIFT 24 |
Definition at line 499 of file forcedeth.h.
#define NVREG_MIISPEED_BIT8 (1<<8) |
Definition at line 501 of file forcedeth.h.
#define NVREG_MIIDELAY 5 |
Definition at line 502 of file forcedeth.h.
#define NVREG_MIICTL_INUSE 0x08000 |
Definition at line 504 of file forcedeth.h.
#define NVREG_MIICTL_WRITE 0x00400 |
Definition at line 505 of file forcedeth.h.
#define NVREG_MIICTL_ADDRSHIFT 5 |
Definition at line 506 of file forcedeth.h.
#define NVREG_WAKEUPFLAGS_VAL 0x7770 |
Definition at line 512 of file forcedeth.h.
#define NVREG_WAKEUPFLAGS_BUSYSHIFT 24 |
Definition at line 513 of file forcedeth.h.
#define NVREG_WAKEUPFLAGS_ENABLESHIFT 16 |
Definition at line 514 of file forcedeth.h.
#define NVREG_WAKEUPFLAGS_D3SHIFT 12 |
Definition at line 515 of file forcedeth.h.
#define NVREG_WAKEUPFLAGS_D2SHIFT 8 |
Definition at line 516 of file forcedeth.h.
#define NVREG_WAKEUPFLAGS_D1SHIFT 4 |
Definition at line 517 of file forcedeth.h.
#define NVREG_WAKEUPFLAGS_D0SHIFT 0 |
Definition at line 518 of file forcedeth.h.
#define NVREG_WAKEUPFLAGS_ACCEPT_MAGPAT 0x01 |
Definition at line 519 of file forcedeth.h.
#define NVREG_WAKEUPFLAGS_ACCEPT_WAKEUPPAT 0x02 |
Definition at line 520 of file forcedeth.h.
#define NVREG_WAKEUPFLAGS_ACCEPT_LINKCHANGE 0x04 |
Definition at line 521 of file forcedeth.h.
#define NVREG_WAKEUPFLAGS_ENABLE 0x1111 |
Definition at line 522 of file forcedeth.h.
#define NVREG_MGMTUNITGETVERSION 0x01 |
Definition at line 525 of file forcedeth.h.
#define NVREG_MGMTUNITVERSION 0x08 |
Definition at line 527 of file forcedeth.h.
#define NVREG_POWERCAP_D3SUPP (1<<30) |
Definition at line 529 of file forcedeth.h.
#define NVREG_POWERCAP_D2SUPP (1<<26) |
Definition at line 530 of file forcedeth.h.
#define NVREG_POWERCAP_D1SUPP (1<<25) |
Definition at line 531 of file forcedeth.h.
#define NVREG_POWERSTATE_POWEREDUP 0x8000 |
Definition at line 533 of file forcedeth.h.
#define NVREG_POWERSTATE_VALID 0x0100 |
Definition at line 534 of file forcedeth.h.
#define NVREG_POWERSTATE_MASK 0x0003 |
Definition at line 535 of file forcedeth.h.
#define NVREG_POWERSTATE_D0 0x0000 |
Definition at line 536 of file forcedeth.h.
#define NVREG_POWERSTATE_D1 0x0001 |
Definition at line 537 of file forcedeth.h.
#define NVREG_POWERSTATE_D2 0x0002 |
Definition at line 538 of file forcedeth.h.
#define NVREG_POWERSTATE_D3 0x0003 |
Definition at line 539 of file forcedeth.h.
#define NVREG_MGMTUNITCONTROL_INUSE 0x20000 |
Definition at line 541 of file forcedeth.h.
#define NVREG_VLANCONTROL_ENABLE 0x2000 |
Definition at line 570 of file forcedeth.h.
#define NVREG_POWERSTATE2_POWERUP_MASK 0x0F15 |
Definition at line 576 of file forcedeth.h.
#define NVREG_POWERSTATE2_POWERUP_REV_A3 0x0001 |
Definition at line 577 of file forcedeth.h.
#define NVREG_POWERSTATE2_PHY_RESET 0x0004 |
Definition at line 578 of file forcedeth.h.
#define NVREG_POWERSTATE2_GATE_CLOCKS 0x0F00 |
Definition at line 579 of file forcedeth.h.
#define NV_SETUP_RX_RING 0x01 |
Definition at line 594 of file forcedeth.h.
#define NV_SETUP_TX_RING 0x02 |
Definition at line 595 of file forcedeth.h.
#define NV_RESTART_TX 0x1 |
Definition at line 597 of file forcedeth.h.
#define NV_RESTART_RX 0x2 |
Definition at line 598 of file forcedeth.h.
anonymous enum |
Definition at line 335 of file forcedeth.h.
anonymous enum |
Enumerator | |
---|---|
NV_OPTIMIZATION_MODE_THROUGHPUT | |
NV_OPTIMIZATION_MODE_CPU | |
NV_OPTIMIZATION_MODE_DYNAMIC |
Definition at line 582 of file forcedeth.h.
anonymous enum |
Enumerator | |
---|---|
NV_CROSSOVER_DETECTION_DISABLED | |
NV_CROSSOVER_DETECTION_ENABLED |
Definition at line 588 of file forcedeth.h.
FILE_LICENCE | ( | GPL2_OR_LATER | ) |