FreeBSD kernel IXGBE device code
|
Go to the source code of this file.
Macros | |
#define | IOMEM |
#define | IXGBE_INTEL_VENDOR_ID 0x8086 |
#define | IXGBE_DEV_ID_82598 0x10B6 |
#define | IXGBE_DEV_ID_82598_BX 0x1508 |
#define | IXGBE_DEV_ID_82598AF_DUAL_PORT 0x10C6 |
#define | IXGBE_DEV_ID_82598AF_SINGLE_PORT 0x10C7 |
#define | IXGBE_DEV_ID_82598AT 0x10C8 |
#define | IXGBE_DEV_ID_82598AT2 0x150B |
#define | IXGBE_DEV_ID_82598EB_SFP_LOM 0x10DB |
#define | IXGBE_DEV_ID_82598EB_CX4 0x10DD |
#define | IXGBE_DEV_ID_82598_CX4_DUAL_PORT 0x10EC |
#define | IXGBE_DEV_ID_82598_DA_DUAL_PORT 0x10F1 |
#define | IXGBE_DEV_ID_82598_SR_DUAL_PORT_EM 0x10E1 |
#define | IXGBE_DEV_ID_82598EB_XF_LR 0x10F4 |
#define | IXGBE_DEV_ID_82599_KX4 0x10F7 |
#define | IXGBE_DEV_ID_82599_KX4_MEZZ 0x1514 |
#define | IXGBE_DEV_ID_82599_KR 0x1517 |
#define | IXGBE_DEV_ID_82599_COMBO_BACKPLANE 0x10F8 |
#define | IXGBE_SUBDEV_ID_82599_KX4_KR_MEZZ 0x000C |
#define | IXGBE_DEV_ID_82599_CX4 0x10F9 |
#define | IXGBE_DEV_ID_82599_SFP 0x10FB |
#define | IXGBE_SUBDEV_ID_82599_SFP 0x11A9 |
#define | IXGBE_SUBDEV_ID_82599_SFP_WOL0 0x1071 |
#define | IXGBE_SUBDEV_ID_82599_RNDC 0x1F72 |
#define | IXGBE_SUBDEV_ID_82599_560FLR 0x17D0 |
#define | IXGBE_SUBDEV_ID_82599_ECNA_DP 0x0470 |
#define | IXGBE_SUBDEV_ID_82599_SP_560FLR 0x211B |
#define | IXGBE_SUBDEV_ID_82599_LOM_SNAP6 0x2159 |
#define | IXGBE_SUBDEV_ID_82599_SFP_1OCP 0x000D |
#define | IXGBE_SUBDEV_ID_82599_SFP_2OCP 0x0008 |
#define | IXGBE_SUBDEV_ID_82599_SFP_LOM_OEM1 0x8976 |
#define | IXGBE_SUBDEV_ID_82599_SFP_LOM_OEM2 0x06EE |
#define | IXGBE_DEV_ID_82599_BACKPLANE_FCOE 0x152A |
#define | IXGBE_DEV_ID_82599_SFP_FCOE 0x1529 |
#define | IXGBE_DEV_ID_82599_SFP_EM 0x1507 |
#define | IXGBE_DEV_ID_82599_SFP_SF2 0x154D |
#define | IXGBE_DEV_ID_82599_SFP_SF_QP 0x154A |
#define | IXGBE_DEV_ID_82599_QSFP_SF_QP 0x1558 |
#define | IXGBE_DEV_ID_82599EN_SFP 0x1557 |
#define | IXGBE_SUBDEV_ID_82599EN_SFP_OCP1 0x0001 |
#define | IXGBE_DEV_ID_82599_XAUI_LOM 0x10FC |
#define | IXGBE_DEV_ID_82599_T3_LOM 0x151C |
#define | IXGBE_DEV_ID_82599_VF 0x10ED |
#define | IXGBE_DEV_ID_82599_VF_HV 0x152E |
#define | IXGBE_DEV_ID_82599_BYPASS 0x155D |
#define | IXGBE_DEV_ID_X540T 0x1528 |
#define | IXGBE_DEV_ID_X540_VF 0x1515 |
#define | IXGBE_DEV_ID_X540_VF_HV 0x1530 |
#define | IXGBE_DEV_ID_X540_BYPASS 0x155C |
#define | IXGBE_DEV_ID_X540T1 0x1560 |
#define | IXGBE_DEV_ID_X550T 0x1563 |
#define | IXGBE_DEV_ID_X550T1 0x15D1 |
#define | IXGBE_DEV_ID_X550EM_A_KR 0x15C2 |
#define | IXGBE_DEV_ID_X550EM_A_KR_L 0x15C3 |
#define | IXGBE_DEV_ID_X550EM_A_SFP_N 0x15C4 |
#define | IXGBE_DEV_ID_X550EM_A_SGMII 0x15C6 |
#define | IXGBE_DEV_ID_X550EM_A_SGMII_L 0x15C7 |
#define | IXGBE_DEV_ID_X550EM_A_10G_T 0x15C8 |
#define | IXGBE_DEV_ID_X550EM_A_QSFP 0x15CA |
#define | IXGBE_DEV_ID_X550EM_A_QSFP_N 0x15CC |
#define | IXGBE_DEV_ID_X550EM_A_SFP 0x15CE |
#define | IXGBE_DEV_ID_X550EM_A_1G_T 0x15E4 |
#define | IXGBE_DEV_ID_X550EM_A_1G_T_L 0x15E5 |
#define | IXGBE_DEV_ID_X550EM_X_KX4 0x15AA |
#define | IXGBE_DEV_ID_X550EM_X_KR 0x15AB |
#define | IXGBE_DEV_ID_X550EM_X_SFP 0x15AC |
#define | IXGBE_DEV_ID_X550EM_X_10G_T 0x15AD |
#define | IXGBE_DEV_ID_X550EM_X_1G_T 0x15AE |
#define | IXGBE_DEV_ID_X550EM_X_XFI 0x15B0 |
#define | IXGBE_DEV_ID_X550_VF_HV 0x1564 |
#define | IXGBE_DEV_ID_X550_VF 0x1565 |
#define | IXGBE_DEV_ID_X550EM_A_VF 0x15C5 |
#define | IXGBE_DEV_ID_X550EM_A_VF_HV 0x15B4 |
#define | IXGBE_DEV_ID_X550EM_X_VF 0x15A8 |
#define | IXGBE_DEV_ID_X550EM_X_VF_HV 0x15A9 |
#define | IXGBE_CAT(r, m) IXGBE_##r##m |
#define | IXGBE_BY_MAC(_hw, r) ((_hw)->mvals[IXGBE_CAT(r, _IDX)]) |
#define | IXGBE_CTRL 0x00000 |
#define | IXGBE_STATUS 0x00008 |
#define | IXGBE_CTRL_EXT 0x00018 |
#define | IXGBE_ESDP 0x00020 |
#define | IXGBE_EODSDP 0x00028 |
#define | IXGBE_I2CCTL_82599 0x00028 |
#define | IXGBE_I2CCTL IXGBE_I2CCTL_82599 |
#define | IXGBE_I2CCTL_X540 IXGBE_I2CCTL_82599 |
#define | IXGBE_I2CCTL_X550 0x15F5C |
#define | IXGBE_I2CCTL_X550EM_x IXGBE_I2CCTL_X550 |
#define | IXGBE_I2CCTL_X550EM_a IXGBE_I2CCTL_X550 |
#define | IXGBE_I2CCTL_BY_MAC(_hw) IXGBE_BY_MAC((_hw), I2CCTL) |
#define | IXGBE_PHY_GPIO 0x00028 |
#define | IXGBE_MAC_GPIO 0x00030 |
#define | IXGBE_PHYINT_STATUS0 0x00100 |
#define | IXGBE_PHYINT_STATUS1 0x00104 |
#define | IXGBE_PHYINT_STATUS2 0x00108 |
#define | IXGBE_LEDCTL 0x00200 |
#define | IXGBE_FRTIMER 0x00048 |
#define | IXGBE_TCPTIMER 0x0004C |
#define | IXGBE_CORESPARE 0x00600 |
#define | IXGBE_EXVET 0x05078 |
#define | IXGBE_EEC 0x10010 |
#define | IXGBE_EEC_X540 IXGBE_EEC |
#define | IXGBE_EEC_X550 IXGBE_EEC |
#define | IXGBE_EEC_X550EM_x IXGBE_EEC |
#define | IXGBE_EEC_X550EM_a 0x15FF8 |
#define | IXGBE_EEC_BY_MAC(_hw) IXGBE_BY_MAC((_hw), EEC) |
#define | IXGBE_EERD 0x10014 |
#define | IXGBE_EEWR 0x10018 |
#define | IXGBE_FLA 0x1001C |
#define | IXGBE_FLA_X540 IXGBE_FLA |
#define | IXGBE_FLA_X550 IXGBE_FLA |
#define | IXGBE_FLA_X550EM_x IXGBE_FLA |
#define | IXGBE_FLA_X550EM_a 0x15F68 |
#define | IXGBE_FLA_BY_MAC(_hw) IXGBE_BY_MAC((_hw), FLA) |
#define | IXGBE_EEMNGCTL 0x10110 |
#define | IXGBE_EEMNGDATA 0x10114 |
#define | IXGBE_FLMNGCTL 0x10118 |
#define | IXGBE_FLMNGDATA 0x1011C |
#define | IXGBE_FLMNGCNT 0x10120 |
#define | IXGBE_FLOP 0x1013C |
#define | IXGBE_GRC 0x10200 |
#define | IXGBE_GRC_X540 IXGBE_GRC |
#define | IXGBE_GRC_X550 IXGBE_GRC |
#define | IXGBE_GRC_X550EM_x IXGBE_GRC |
#define | IXGBE_GRC_X550EM_a 0x15F64 |
#define | IXGBE_GRC_BY_MAC(_hw) IXGBE_BY_MAC((_hw), GRC) |
#define | IXGBE_SRAMREL 0x10210 |
#define | IXGBE_SRAMREL_X540 IXGBE_SRAMREL |
#define | IXGBE_SRAMREL_X550 IXGBE_SRAMREL |
#define | IXGBE_SRAMREL_X550EM_x IXGBE_SRAMREL |
#define | IXGBE_SRAMREL_X550EM_a 0x15F6C |
#define | IXGBE_SRAMREL_BY_MAC(_hw) IXGBE_BY_MAC((_hw), SRAMREL) |
#define | IXGBE_PHYDBG 0x10218 |
#define | IXGBE_GRC_MNG 0x00000001 /* Manageability Enable */ |
#define | IXGBE_GRC_APME 0x00000002 /* APM enabled in EEPROM */ |
#define | IXGBE_VPDDIAG0 0x10204 |
#define | IXGBE_VPDDIAG1 0x10208 |
#define | IXGBE_I2C_CLK_IN 0x00000001 |
#define | IXGBE_I2C_CLK_IN_X540 IXGBE_I2C_CLK_IN |
#define | IXGBE_I2C_CLK_IN_X550 0x00004000 |
#define | IXGBE_I2C_CLK_IN_X550EM_x IXGBE_I2C_CLK_IN_X550 |
#define | IXGBE_I2C_CLK_IN_X550EM_a IXGBE_I2C_CLK_IN_X550 |
#define | IXGBE_I2C_CLK_IN_BY_MAC(_hw) IXGBE_BY_MAC((_hw), I2C_CLK_IN) |
#define | IXGBE_I2C_CLK_OUT 0x00000002 |
#define | IXGBE_I2C_CLK_OUT_X540 IXGBE_I2C_CLK_OUT |
#define | IXGBE_I2C_CLK_OUT_X550 0x00000200 |
#define | IXGBE_I2C_CLK_OUT_X550EM_x IXGBE_I2C_CLK_OUT_X550 |
#define | IXGBE_I2C_CLK_OUT_X550EM_a IXGBE_I2C_CLK_OUT_X550 |
#define | IXGBE_I2C_CLK_OUT_BY_MAC(_hw) IXGBE_BY_MAC((_hw), I2C_CLK_OUT) |
#define | IXGBE_I2C_DATA_IN 0x00000004 |
#define | IXGBE_I2C_DATA_IN_X540 IXGBE_I2C_DATA_IN |
#define | IXGBE_I2C_DATA_IN_X550 0x00001000 |
#define | IXGBE_I2C_DATA_IN_X550EM_x IXGBE_I2C_DATA_IN_X550 |
#define | IXGBE_I2C_DATA_IN_X550EM_a IXGBE_I2C_DATA_IN_X550 |
#define | IXGBE_I2C_DATA_IN_BY_MAC(_hw) IXGBE_BY_MAC((_hw), I2C_DATA_IN) |
#define | IXGBE_I2C_DATA_OUT 0x00000008 |
#define | IXGBE_I2C_DATA_OUT_X540 IXGBE_I2C_DATA_OUT |
#define | IXGBE_I2C_DATA_OUT_X550 0x00000400 |
#define | IXGBE_I2C_DATA_OUT_X550EM_x IXGBE_I2C_DATA_OUT_X550 |
#define | IXGBE_I2C_DATA_OUT_X550EM_a IXGBE_I2C_DATA_OUT_X550 |
#define | IXGBE_I2C_DATA_OUT_BY_MAC(_hw) IXGBE_BY_MAC((_hw), I2C_DATA_OUT) |
#define | IXGBE_I2C_DATA_OE_N_EN 0 |
#define | IXGBE_I2C_DATA_OE_N_EN_X540 IXGBE_I2C_DATA_OE_N_EN |
#define | IXGBE_I2C_DATA_OE_N_EN_X550 0x00000800 |
#define | IXGBE_I2C_DATA_OE_N_EN_X550EM_x IXGBE_I2C_DATA_OE_N_EN_X550 |
#define | IXGBE_I2C_DATA_OE_N_EN_X550EM_a IXGBE_I2C_DATA_OE_N_EN_X550 |
#define | IXGBE_I2C_DATA_OE_N_EN_BY_MAC(_hw) IXGBE_BY_MAC((_hw), I2C_DATA_OE_N_EN) |
#define | IXGBE_I2C_BB_EN 0 |
#define | IXGBE_I2C_BB_EN_X540 IXGBE_I2C_BB_EN |
#define | IXGBE_I2C_BB_EN_X550 0x00000100 |
#define | IXGBE_I2C_BB_EN_X550EM_x IXGBE_I2C_BB_EN_X550 |
#define | IXGBE_I2C_BB_EN_X550EM_a IXGBE_I2C_BB_EN_X550 |
#define | IXGBE_I2C_BB_EN_BY_MAC(_hw) IXGBE_BY_MAC((_hw), I2C_BB_EN) |
#define | IXGBE_I2C_CLK_OE_N_EN 0 |
#define | IXGBE_I2C_CLK_OE_N_EN_X540 IXGBE_I2C_CLK_OE_N_EN |
#define | IXGBE_I2C_CLK_OE_N_EN_X550 0x00002000 |
#define | IXGBE_I2C_CLK_OE_N_EN_X550EM_x IXGBE_I2C_CLK_OE_N_EN_X550 |
#define | IXGBE_I2C_CLK_OE_N_EN_X550EM_a IXGBE_I2C_CLK_OE_N_EN_X550 |
#define | IXGBE_I2C_CLK_OE_N_EN_BY_MAC(_hw) IXGBE_BY_MAC((_hw), I2C_CLK_OE_N_EN) |
#define | IXGBE_I2C_CLOCK_STRETCHING_TIMEOUT 500 |
#define | IXGBE_I2C_THERMAL_SENSOR_ADDR 0xF8 |
#define | IXGBE_EMC_INTERNAL_DATA 0x00 |
#define | IXGBE_EMC_INTERNAL_THERM_LIMIT 0x20 |
#define | IXGBE_EMC_DIODE1_DATA 0x01 |
#define | IXGBE_EMC_DIODE1_THERM_LIMIT 0x19 |
#define | IXGBE_EMC_DIODE2_DATA 0x23 |
#define | IXGBE_EMC_DIODE2_THERM_LIMIT 0x1A |
#define | IXGBE_MAX_SENSORS 3 |
#define | NVM_OROM_OFFSET 0x17 |
#define | NVM_OROM_BLK_LOW 0x83 |
#define | NVM_OROM_BLK_HI 0x84 |
#define | NVM_OROM_PATCH_MASK 0xFF |
#define | NVM_OROM_SHIFT 8 |
#define | NVM_VER_MASK 0x00FF /* version mask */ |
#define | NVM_VER_SHIFT 8 /* version bit shift */ |
#define | NVM_OEM_PROD_VER_PTR 0x1B /* OEM Product version block pointer */ |
#define | NVM_OEM_PROD_VER_CAP_OFF 0x1 /* OEM Product version format offset */ |
#define | NVM_OEM_PROD_VER_OFF_L 0x2 /* OEM Product version offset low */ |
#define | NVM_OEM_PROD_VER_OFF_H 0x3 /* OEM Product version offset high */ |
#define | NVM_OEM_PROD_VER_CAP_MASK 0xF /* OEM Product version cap mask */ |
#define | NVM_OEM_PROD_VER_MOD_LEN 0x3 /* OEM Product version module length */ |
#define | NVM_ETK_OFF_LOW 0x2D /* version low order word */ |
#define | NVM_ETK_OFF_HI 0x2E /* version high order word */ |
#define | NVM_ETK_SHIFT 16 /* high version word shift */ |
#define | NVM_VER_INVALID 0xFFFF |
#define | NVM_ETK_VALID 0x8000 |
#define | NVM_INVALID_PTR 0xFFFF |
#define | NVM_VER_SIZE 32 /* version string size */ |
#define | IXGBE_EICR 0x00800 |
#define | IXGBE_EICS 0x00808 |
#define | IXGBE_EIMS 0x00880 |
#define | IXGBE_EIMC 0x00888 |
#define | IXGBE_EIAC 0x00810 |
#define | IXGBE_EIAM 0x00890 |
#define | IXGBE_EICS_EX(_i) (0x00A90 + (_i) * 4) |
#define | IXGBE_EIMS_EX(_i) (0x00AA0 + (_i) * 4) |
#define | IXGBE_EIMC_EX(_i) (0x00AB0 + (_i) * 4) |
#define | IXGBE_EIAM_EX(_i) (0x00AD0 + (_i) * 4) |
#define | IXGBE_MAX_INT_RATE 488281 |
#define | IXGBE_MIN_INT_RATE 956 |
#define | IXGBE_MAX_EITR 0x00000FF8 |
#define | IXGBE_MIN_EITR 8 |
#define | IXGBE_EITR(_i) |
#define | IXGBE_EITR_ITR_INT_MASK 0x00000FF8 |
#define | IXGBE_EITR_LLI_MOD 0x00008000 |
#define | IXGBE_EITR_CNT_WDIS 0x80000000 |
#define | IXGBE_IVAR(_i) (0x00900 + ((_i) * 4)) /* 24 at 0x900-0x960 */ |
#define | IXGBE_IVAR_MISC 0x00A00 /* misc MSI-X interrupt causes */ |
#define | IXGBE_EITRSEL 0x00894 |
#define | IXGBE_MSIXT 0x00000 /* MSI-X Table. 0x0000 - 0x01C */ |
#define | IXGBE_MSIXPBA 0x02000 /* MSI-X Pending bit array */ |
#define | IXGBE_PBACL(_i) (((_i) == 0) ? (0x11068) : (0x110C0 + ((_i) * 4))) |
#define | IXGBE_GPIE 0x00898 |
#define | IXGBE_FCADBUL 0x03210 |
#define | IXGBE_FCADBUH 0x03214 |
#define | IXGBE_FCAMACL 0x04328 |
#define | IXGBE_FCAMACH 0x0432C |
#define | IXGBE_FCRTH_82599(_i) (0x03260 + ((_i) * 4)) /* 8 of these (0-7) */ |
#define | IXGBE_FCRTL_82599(_i) (0x03220 + ((_i) * 4)) /* 8 of these (0-7) */ |
#define | IXGBE_PFCTOP 0x03008 |
#define | IXGBE_FCTTV(_i) (0x03200 + ((_i) * 4)) /* 4 of these (0-3) */ |
#define | IXGBE_FCRTL(_i) (0x03220 + ((_i) * 8)) /* 8 of these (0-7) */ |
#define | IXGBE_FCRTH(_i) (0x03260 + ((_i) * 8)) /* 8 of these (0-7) */ |
#define | IXGBE_FCRTV 0x032A0 |
#define | IXGBE_FCCFG 0x03D00 |
#define | IXGBE_TFCS 0x0CE00 |
#define | IXGBE_RDBAL(_i) |
#define | IXGBE_RDBAH(_i) |
#define | IXGBE_RDLEN(_i) |
#define | IXGBE_RDH(_i) |
#define | IXGBE_RDT(_i) |
#define | IXGBE_RXDCTL(_i) |
#define | IXGBE_RSCCTL(_i) |
#define | IXGBE_RSCDBU 0x03028 |
#define | IXGBE_RDDCC 0x02F20 |
#define | IXGBE_RXMEMWRAP 0x03190 |
#define | IXGBE_STARCTRL 0x03024 |
#define | IXGBE_SRRCTL(_i) |
#define | IXGBE_DCA_RXCTRL(_i) |
#define | IXGBE_RDRXCTL 0x02F00 |
#define | IXGBE_RXPBSIZE(_i) (0x03C00 + ((_i) * 4)) |
#define | IXGBE_RXCTRL 0x03000 |
#define | IXGBE_DROPEN 0x03D04 |
#define | IXGBE_RXPBSIZE_SHIFT 10 |
#define | IXGBE_RXPBSIZE_MASK 0x000FFC00 |
#define | IXGBE_RXCSUM 0x05000 |
#define | IXGBE_RFCTL 0x05008 |
#define | IXGBE_DRECCCTL 0x02F08 |
#define | IXGBE_DRECCCTL_DISABLE 0 |
#define | IXGBE_DRECCCTL2 0x02F8C |
#define | IXGBE_MTA(_i) (0x05200 + ((_i) * 4)) |
#define | IXGBE_RAL(_i) |
#define | IXGBE_RAH(_i) |
#define | IXGBE_MPSAR_LO(_i) (0x0A600 + ((_i) * 8)) |
#define | IXGBE_MPSAR_HI(_i) (0x0A604 + ((_i) * 8)) |
#define | IXGBE_PSRTYPE(_i) |
#define | IXGBE_VFTA(_i) (0x0A000 + ((_i) * 4)) |
#define | IXGBE_VFTAVIND(_j, _i) (0x0A200 + ((_j) * 0x200) + ((_i) * 4)) |
#define | IXGBE_FCTRL 0x05080 |
#define | IXGBE_VLNCTRL 0x05088 |
#define | IXGBE_MCSTCTRL 0x05090 |
#define | IXGBE_MRQC 0x05818 |
#define | IXGBE_SAQF(_i) (0x0E000 + ((_i) * 4)) /* Source Address Queue Filter */ |
#define | IXGBE_DAQF(_i) (0x0E200 + ((_i) * 4)) /* Dest. Address Queue Filter */ |
#define | IXGBE_SDPQF(_i) (0x0E400 + ((_i) * 4)) /* Src Dest. Addr Queue Filter */ |
#define | IXGBE_FTQF(_i) (0x0E600 + ((_i) * 4)) /* Five Tuple Queue Filter */ |
#define | IXGBE_ETQF(_i) (0x05128 + ((_i) * 4)) /* EType Queue Filter */ |
#define | IXGBE_ETQS(_i) (0x0EC00 + ((_i) * 4)) /* EType Queue Select */ |
#define | IXGBE_SYNQF 0x0EC30 /* SYN Packet Queue Filter */ |
#define | IXGBE_RQTC 0x0EC70 |
#define | IXGBE_MTQC 0x08120 |
#define | IXGBE_VLVF(_i) (0x0F100 + ((_i) * 4)) /* 64 of these (0-63) */ |
#define | IXGBE_VLVFB(_i) (0x0F200 + ((_i) * 4)) /* 128 of these (0-127) */ |
#define | IXGBE_VMVIR(_i) (0x08000 + ((_i) * 4)) /* 64 of these (0-63) */ |
#define | IXGBE_PFFLPL 0x050B0 |
#define | IXGBE_PFFLPH 0x050B4 |
#define | IXGBE_VT_CTL 0x051B0 |
#define | IXGBE_PFMAILBOX(_i) (0x04B00 + (4 * (_i))) /* 64 total */ |
#define | IXGBE_PFMBMEM(_i) (0x13000 + (64 * (_i))) |
#define | IXGBE_PFMBICR(_i) (0x00710 + (4 * (_i))) /* 4 total */ |
#define | IXGBE_PFMBIMR(_i) (0x00720 + (4 * (_i))) /* 4 total */ |
#define | IXGBE_VFRE(_i) (0x051E0 + ((_i) * 4)) |
#define | IXGBE_VFTE(_i) (0x08110 + ((_i) * 4)) |
#define | IXGBE_VMECM(_i) (0x08790 + ((_i) * 4)) |
#define | IXGBE_QDE 0x2F04 |
#define | IXGBE_VMTXSW(_i) (0x05180 + ((_i) * 4)) /* 2 total */ |
#define | IXGBE_VMOLR(_i) (0x0F000 + ((_i) * 4)) /* 64 total */ |
#define | IXGBE_UTA(_i) (0x0F400 + ((_i) * 4)) |
#define | IXGBE_MRCTL(_i) (0x0F600 + ((_i) * 4)) |
#define | IXGBE_VMRVLAN(_i) (0x0F610 + ((_i) * 4)) |
#define | IXGBE_VMRVM(_i) (0x0F630 + ((_i) * 4)) |
#define | IXGBE_LVMMC_RX 0x2FA8 |
#define | IXGBE_LVMMC_TX 0x8108 |
#define | IXGBE_LMVM_RX 0x2FA4 |
#define | IXGBE_LMVM_TX 0x8124 |
#define | IXGBE_WQBR_RX(_i) (0x2FB0 + ((_i) * 4)) /* 4 total */ |
#define | IXGBE_WQBR_TX(_i) (0x8130 + ((_i) * 4)) /* 4 total */ |
#define | IXGBE_L34T_IMIR(_i) (0x0E800 + ((_i) * 4)) /*128 of these (0-127)*/ |
#define | IXGBE_RXFECCERR0 0x051B8 |
#define | IXGBE_LLITHRESH 0x0EC90 |
#define | IXGBE_IMIR(_i) (0x05A80 + ((_i) * 4)) /* 8 of these (0-7) */ |
#define | IXGBE_IMIREXT(_i) (0x05AA0 + ((_i) * 4)) /* 8 of these (0-7) */ |
#define | IXGBE_IMIRVP 0x05AC0 |
#define | IXGBE_VMD_CTL 0x0581C |
#define | IXGBE_RETA(_i) (0x05C00 + ((_i) * 4)) /* 32 of these (0-31) */ |
#define | IXGBE_ERETA(_i) (0x0EE80 + ((_i) * 4)) /* 96 of these (0-95) */ |
#define | IXGBE_RSSRK(_i) (0x05C80 + ((_i) * 4)) /* 10 of these (0-9) */ |
#define | IXGBE_PFVFMRQC(_p) (0x03400 + ((_p) * 4)) |
#define | IXGBE_PFVFRSSRK(_i, _p) (0x018000 + ((_i) * 4) + ((_p) * 0x40)) |
#define | IXGBE_PFVFRETA(_i, _p) (0x019000 + ((_i) * 4) + ((_p) * 0x40)) |
#define | IXGBE_FDIRCTRL 0x0EE00 |
#define | IXGBE_FDIRHKEY 0x0EE68 |
#define | IXGBE_FDIRSKEY 0x0EE6C |
#define | IXGBE_FDIRDIP4M 0x0EE3C |
#define | IXGBE_FDIRSIP4M 0x0EE40 |
#define | IXGBE_FDIRTCPM 0x0EE44 |
#define | IXGBE_FDIRUDPM 0x0EE48 |
#define | IXGBE_FDIRSCTPM 0x0EE78 |
#define | IXGBE_FDIRIP6M 0x0EE74 |
#define | IXGBE_FDIRM 0x0EE70 |
#define | IXGBE_FDIRFREE 0x0EE38 |
#define | IXGBE_FDIRLEN 0x0EE4C |
#define | IXGBE_FDIRUSTAT 0x0EE50 |
#define | IXGBE_FDIRFSTAT 0x0EE54 |
#define | IXGBE_FDIRMATCH 0x0EE58 |
#define | IXGBE_FDIRMISS 0x0EE5C |
#define | IXGBE_FDIRSIPv6(_i) (0x0EE0C + ((_i) * 4)) /* 3 of these (0-2) */ |
#define | IXGBE_FDIRIPSA 0x0EE18 |
#define | IXGBE_FDIRIPDA 0x0EE1C |
#define | IXGBE_FDIRPORT 0x0EE20 |
#define | IXGBE_FDIRVLAN 0x0EE24 |
#define | IXGBE_FDIRHASH 0x0EE28 |
#define | IXGBE_FDIRCMD 0x0EE2C |
#define | IXGBE_TDBAL(_i) (0x06000 + ((_i) * 0x40)) /* 32 of them (0-31)*/ |
#define | IXGBE_TDBAH(_i) (0x06004 + ((_i) * 0x40)) |
#define | IXGBE_TDLEN(_i) (0x06008 + ((_i) * 0x40)) |
#define | IXGBE_TDH(_i) (0x06010 + ((_i) * 0x40)) |
#define | IXGBE_TDT(_i) (0x06018 + ((_i) * 0x40)) |
#define | IXGBE_TXDCTL(_i) (0x06028 + ((_i) * 0x40)) |
#define | IXGBE_TDWBAL(_i) (0x06038 + ((_i) * 0x40)) |
#define | IXGBE_TDWBAH(_i) (0x0603C + ((_i) * 0x40)) |
#define | IXGBE_DTXCTL 0x07E00 |
#define | IXGBE_DMATXCTL 0x04A80 |
#define | IXGBE_PFVFSPOOF(_i) (0x08200 + ((_i) * 4)) /* 8 of these 0 - 7 */ |
#define | IXGBE_PFDTXGSWC 0x08220 |
#define | IXGBE_DTXMXSZRQ 0x08100 |
#define | IXGBE_DTXTCPFLGL 0x04A88 |
#define | IXGBE_DTXTCPFLGH 0x04A8C |
#define | IXGBE_LBDRPEN 0x0CA00 |
#define | IXGBE_TXPBTHRESH(_i) (0x04950 + ((_i) * 4)) /* 8 of these 0 - 7 */ |
#define | IXGBE_DMATXCTL_TE 0x1 /* Transmit Enable */ |
#define | IXGBE_DMATXCTL_NS 0x2 /* No Snoop LSO hdr buffer */ |
#define | IXGBE_DMATXCTL_GDV 0x8 /* Global Double VLAN */ |
#define | IXGBE_DMATXCTL_MDP_EN 0x20 /* Bit 5 */ |
#define | IXGBE_DMATXCTL_MBINTEN 0x40 /* Bit 6 */ |
#define | IXGBE_DMATXCTL_VT_SHIFT 16 /* VLAN EtherType */ |
#define | IXGBE_PFDTXGSWC_VT_LBEN 0x1 /* Local L2 VT switch enable */ |
#define | IXGBE_SPOOF_MACAS_MASK 0xFF |
#define | IXGBE_SPOOF_VLANAS_MASK 0xFF00 |
#define | IXGBE_SPOOF_VLANAS_SHIFT 8 |
#define | IXGBE_SPOOF_ETHERTYPEAS 0xFF000000 |
#define | IXGBE_SPOOF_ETHERTYPEAS_SHIFT 16 |
#define | IXGBE_PFVFSPOOF_REG_COUNT 8 |
#define | IXGBE_DCA_TXCTRL(_i) (0x07200 + ((_i) * 4)) |
#define | IXGBE_DCA_TXCTRL_82599(_i) (0x0600C + ((_i) * 0x40)) |
#define | IXGBE_TIPG 0x0CB00 |
#define | IXGBE_TXPBSIZE(_i) (0x0CC00 + ((_i) * 4)) /* 8 of these */ |
#define | IXGBE_MNGTXMAP 0x0CD10 |
#define | IXGBE_TIPG_FIBER_DEFAULT 3 |
#define | IXGBE_TXPBSIZE_SHIFT 10 |
#define | IXGBE_WUC 0x05800 |
#define | IXGBE_WUFC 0x05808 |
#define | IXGBE_WUS 0x05810 |
#define | IXGBE_IPAV 0x05838 |
#define | IXGBE_IP4AT 0x05840 /* IPv4 table 0x5840-0x5858 */ |
#define | IXGBE_IP6AT 0x05880 /* IPv6 table 0x5880-0x588F */ |
#define | IXGBE_WUPL 0x05900 |
#define | IXGBE_WUPM 0x05A00 /* wake up pkt memory 0x5A00-0x5A7C */ |
#define | IXGBE_PROXYS 0x05F60 /* Proxying Status Register */ |
#define | IXGBE_PROXYFC 0x05F64 /* Proxying Filter Control Register */ |
#define | IXGBE_VXLANCTRL 0x0000507C /* Rx filter VXLAN UDPPORT Register */ |
#define | IXGBE_VXLANCTRL_VXLAN_UDPPORT_MASK 0x0000ffff /* VXLAN port */ |
#define | IXGBE_VXLANCTRL_GENEVE_UDPPORT_MASK 0xffff0000 /* GENEVE port */ |
#define | IXGBE_VXLANCTRL_ALL_UDPPORT_MASK 0xffffffff /* GENEVE/VXLAN */ |
#define | IXGBE_VXLANCTRL_GENEVE_UDPPORT_SHIFT 16 |
#define | IXGBE_FHFT(_n) (0x09000 + ((_n) * 0x100)) /* Flex host filter table */ |
#define | IXGBE_FHFT_EXT(_n) (0x09800 + ((_n) * 0x100)) |
#define | IXGBE_FHFT_EXT_X550(_n) (0x09600 + ((_n) * 0x100)) |
#define | IXGBE_FLEXIBLE_FILTER_COUNT_MAX 4 |
#define | IXGBE_FLEXIBLE_FILTER_COUNT_MAX_6 6 |
#define | IXGBE_FLEXIBLE_FILTER_COUNT_MAX_8 8 |
#define | IXGBE_EXT_FLEXIBLE_FILTER_COUNT_MAX 2 |
#define | IXGBE_FLEXIBLE_FILTER_SIZE_MAX 128 |
#define | IXGBE_FHFT_LENGTH_OFFSET 0xFC /* Length byte in FHFT */ |
#define | IXGBE_FHFT_LENGTH_MASK 0x0FF /* Length in lower byte */ |
#define | IXGBE_WUC_PME_EN 0x00000002 /* PME Enable */ |
#define | IXGBE_WUC_PME_STATUS 0x00000004 /* PME Status */ |
#define | IXGBE_WUC_WKEN 0x00000010 /* Enable PE_WAKE_N pin assertion */ |
#define | IXGBE_WUFC_LNKC 0x00000001 /* Link Status Change Wakeup Enable */ |
#define | IXGBE_WUFC_MAG 0x00000002 /* Magic Packet Wakeup Enable */ |
#define | IXGBE_WUFC_EX 0x00000004 /* Directed Exact Wakeup Enable */ |
#define | IXGBE_WUFC_MC 0x00000008 /* Directed Multicast Wakeup Enable */ |
#define | IXGBE_WUFC_BC 0x00000010 /* Broadcast Wakeup Enable */ |
#define | IXGBE_WUFC_ARP 0x00000020 /* ARP Request Packet Wakeup Enable */ |
#define | IXGBE_WUFC_IPV4 0x00000040 /* Directed IPv4 Packet Wakeup Enable */ |
#define | IXGBE_WUFC_IPV6 0x00000080 /* Directed IPv6 Packet Wakeup Enable */ |
#define | IXGBE_WUFC_MNG 0x00000100 /* Directed Mgmt Packet Wakeup Enable */ |
#define | IXGBE_WUFC_IGNORE_TCO 0x00008000 /* Ignore WakeOn TCO packets */ |
#define | IXGBE_WUFC_FLX0 0x00010000 /* Flexible Filter 0 Enable */ |
#define | IXGBE_WUFC_FLX1 0x00020000 /* Flexible Filter 1 Enable */ |
#define | IXGBE_WUFC_FLX2 0x00040000 /* Flexible Filter 2 Enable */ |
#define | IXGBE_WUFC_FLX3 0x00080000 /* Flexible Filter 3 Enable */ |
#define | IXGBE_WUFC_FLX4 0x00100000 /* Flexible Filter 4 Enable */ |
#define | IXGBE_WUFC_FLX5 0x00200000 /* Flexible Filter 5 Enable */ |
#define | IXGBE_WUFC_FLX_FILTERS 0x000F0000 /* Mask for 4 flex filters */ |
#define | IXGBE_WUFC_FLX_FILTERS_6 0x003F0000 /* Mask for 6 flex filters */ |
#define | IXGBE_WUFC_FLX_FILTERS_8 0x00FF0000 /* Mask for 8 flex filters */ |
#define | IXGBE_WUFC_FW_RST_WK 0x80000000 /* Ena wake on FW reset assertion */ |
#define | IXGBE_WUFC_EXT_FLX_FILTERS 0x00300000 |
#define | IXGBE_WUFC_ALL_FILTERS 0x000F00FF /* Mask all 4 flex filters */ |
#define | IXGBE_WUFC_ALL_FILTERS_6 0x003F00FF /* Mask all 6 flex filters */ |
#define | IXGBE_WUFC_ALL_FILTERS_8 0x00FF00FF /* Mask all 8 flex filters */ |
#define | IXGBE_WUFC_FLX_OFFSET 16 /* Offset to the Flexible Filters bits */ |
#define | IXGBE_WUS_LNKC IXGBE_WUFC_LNKC |
#define | IXGBE_WUS_MAG IXGBE_WUFC_MAG |
#define | IXGBE_WUS_EX IXGBE_WUFC_EX |
#define | IXGBE_WUS_MC IXGBE_WUFC_MC |
#define | IXGBE_WUS_BC IXGBE_WUFC_BC |
#define | IXGBE_WUS_ARP IXGBE_WUFC_ARP |
#define | IXGBE_WUS_IPV4 IXGBE_WUFC_IPV4 |
#define | IXGBE_WUS_IPV6 IXGBE_WUFC_IPV6 |
#define | IXGBE_WUS_MNG IXGBE_WUFC_MNG |
#define | IXGBE_WUS_FLX0 IXGBE_WUFC_FLX0 |
#define | IXGBE_WUS_FLX1 IXGBE_WUFC_FLX1 |
#define | IXGBE_WUS_FLX2 IXGBE_WUFC_FLX2 |
#define | IXGBE_WUS_FLX3 IXGBE_WUFC_FLX3 |
#define | IXGBE_WUS_FLX4 IXGBE_WUFC_FLX4 |
#define | IXGBE_WUS_FLX5 IXGBE_WUFC_FLX5 |
#define | IXGBE_WUS_FLX_FILTERS IXGBE_WUFC_FLX_FILTERS |
#define | IXGBE_WUS_FW_RST_WK IXGBE_WUFC_FW_RST_WK |
#define | IXGBE_PROXYS_EX 0x00000004 /* Exact packet received */ |
#define | IXGBE_PROXYS_ARP_DIR 0x00000020 /* ARP w/filter match received */ |
#define | IXGBE_PROXYS_NS 0x00000200 /* IPV6 NS received */ |
#define | IXGBE_PROXYS_NS_DIR 0x00000400 /* IPV6 NS w/DA match received */ |
#define | IXGBE_PROXYS_ARP 0x00000800 /* ARP request packet received */ |
#define | IXGBE_PROXYS_MLD 0x00001000 /* IPv6 MLD packet received */ |
#define | IXGBE_PROXYFC_ENABLE 0x00000001 /* Port Proxying Enable */ |
#define | IXGBE_PROXYFC_EX 0x00000004 /* Directed Exact Proxy Enable */ |
#define | IXGBE_PROXYFC_ARP_DIR 0x00000020 /* Directed ARP Proxy Enable */ |
#define | IXGBE_PROXYFC_NS 0x00000200 /* IPv6 Neighbor Solicitation */ |
#define | IXGBE_PROXYFC_ARP 0x00000800 /* ARP Request Proxy Enable */ |
#define | IXGBE_PROXYFC_MLD 0x00000800 /* IPv6 MLD Proxy Enable */ |
#define | IXGBE_PROXYFC_NO_TCO 0x00008000 /* Ignore TCO packets */ |
#define | IXGBE_WUPL_LENGTH_MASK 0xFFFF |
#define | IXGBE_DCB_MAX_TRAFFIC_CLASS 8 |
#define | IXGBE_RMCS 0x03D00 |
#define | IXGBE_DPMCS 0x07F40 |
#define | IXGBE_PDPMCS 0x0CD00 |
#define | IXGBE_RUPPBMR 0x050A0 |
#define | IXGBE_RT2CR(_i) (0x03C20 + ((_i) * 4)) /* 8 of these (0-7) */ |
#define | IXGBE_RT2SR(_i) (0x03C40 + ((_i) * 4)) /* 8 of these (0-7) */ |
#define | IXGBE_TDTQ2TCCR(_i) (0x0602C + ((_i) * 0x40)) /* 8 of these (0-7) */ |
#define | IXGBE_TDTQ2TCSR(_i) (0x0622C + ((_i) * 0x40)) /* 8 of these (0-7) */ |
#define | IXGBE_TDPT2TCCR(_i) (0x0CD20 + ((_i) * 4)) /* 8 of these (0-7) */ |
#define | IXGBE_TDPT2TCSR(_i) (0x0CD40 + ((_i) * 4)) /* 8 of these (0-7) */ |
#define | IXGBE_DMACRXT_10G 0x55 |
#define | IXGBE_DMACRXT_1G 0x09 |
#define | IXGBE_DMACRXT_100M 0x01 |
#define | IXGBE_DMCMNGTH 0x15F20 /* Management Threshold */ |
#define | IXGBE_DMACR 0x02400 /* Control register */ |
#define | IXGBE_DMCTH(_i) (0x03300 + ((_i) * 4)) /* 8 of these */ |
#define | IXGBE_DMCTLX 0x02404 /* Time to Lx request */ |
#define | IXGBE_DMCMNGTH_DMCMNGTH_MASK 0x000FFFF0 /* Mng Threshold mask */ |
#define | IXGBE_DMCMNGTH_DMCMNGTH_SHIFT 4 /* Management Threshold shift */ |
#define | IXGBE_DMACR_DMACWT_MASK 0x0000FFFF /* Watchdog Timer mask */ |
#define | IXGBE_DMACR_HIGH_PRI_TC_MASK 0x00FF0000 |
#define | IXGBE_DMACR_HIGH_PRI_TC_SHIFT 16 |
#define | IXGBE_DMACR_EN_MNG_IND 0x10000000 /* Enable Mng Indications */ |
#define | IXGBE_DMACR_LX_COAL_IND 0x40000000 /* Lx Coalescing indicate */ |
#define | IXGBE_DMACR_DMAC_EN 0x80000000 /* DMA Coalescing Enable */ |
#define | IXGBE_DMCTH_DMACRXT_MASK 0x000001FF /* Receive Threshold mask */ |
#define | IXGBE_DMCTLX_TTLX_MASK 0x00000FFF /* Time to Lx request mask */ |
#define | IXGBE_EEER 0x043A0 /* EEE register */ |
#define | IXGBE_EEE_STAT 0x04398 /* EEE Status */ |
#define | IXGBE_EEE_SU 0x04380 /* EEE Set up */ |
#define | IXGBE_EEE_SU_TEEE_DLY_SHIFT 26 |
#define | IXGBE_TLPIC 0x041F4 /* EEE Tx LPI count */ |
#define | IXGBE_RLPIC 0x041F8 /* EEE Rx LPI count */ |
#define | IXGBE_EEER_TX_LPI_EN 0x00010000 /* Enable EEE LPI TX path */ |
#define | IXGBE_EEER_RX_LPI_EN 0x00020000 /* Enable EEE LPI RX path */ |
#define | IXGBE_EEE_STAT_NEG 0x20000000 /* EEE support neg on link */ |
#define | IXGBE_EEE_RX_LPI_STATUS 0x40000000 /* RX Link in LPI status */ |
#define | IXGBE_EEE_TX_LPI_STATUS 0x80000000 /* TX Link in LPI status */ |
#define | IXGBE_SECTXCTRL 0x08800 |
#define | IXGBE_SECTXSTAT 0x08804 |
#define | IXGBE_SECTXBUFFAF 0x08808 |
#define | IXGBE_SECTXMINIFG 0x08810 |
#define | IXGBE_SECRXCTRL 0x08D00 |
#define | IXGBE_SECRXSTAT 0x08D04 |
#define | IXGBE_SECTXCTRL_SECTX_DIS 0x00000001 |
#define | IXGBE_SECTXCTRL_TX_DIS 0x00000002 |
#define | IXGBE_SECTXCTRL_STORE_FORWARD 0x00000004 |
#define | IXGBE_SECTXSTAT_SECTX_RDY 0x00000001 |
#define | IXGBE_SECTXSTAT_ECC_TXERR 0x00000002 |
#define | IXGBE_SECRXCTRL_SECRX_DIS 0x00000001 |
#define | IXGBE_SECRXCTRL_RX_DIS 0x00000002 |
#define | IXGBE_SECRXSTAT_SECRX_RDY 0x00000001 |
#define | IXGBE_SECRXSTAT_ECC_RXERR 0x00000002 |
#define | IXGBE_LSECTXCAP 0x08A00 |
#define | IXGBE_LSECRXCAP 0x08F00 |
#define | IXGBE_LSECTXCTRL 0x08A04 |
#define | IXGBE_LSECTXSCL 0x08A08 /* SCI Low */ |
#define | IXGBE_LSECTXSCH 0x08A0C /* SCI High */ |
#define | IXGBE_LSECTXSA 0x08A10 |
#define | IXGBE_LSECTXPN0 0x08A14 |
#define | IXGBE_LSECTXPN1 0x08A18 |
#define | IXGBE_LSECTXKEY0(_n) (0x08A1C + (4 * (_n))) /* 4 of these (0-3) */ |
#define | IXGBE_LSECTXKEY1(_n) (0x08A2C + (4 * (_n))) /* 4 of these (0-3) */ |
#define | IXGBE_LSECRXCTRL 0x08F04 |
#define | IXGBE_LSECRXSCL 0x08F08 |
#define | IXGBE_LSECRXSCH 0x08F0C |
#define | IXGBE_LSECRXSA(_i) (0x08F10 + (4 * (_i))) /* 2 of these (0-1) */ |
#define | IXGBE_LSECRXPN(_i) (0x08F18 + (4 * (_i))) /* 2 of these (0-1) */ |
#define | IXGBE_LSECRXKEY(_n, _m) (0x08F20 + ((0x10 * (_n)) + (4 * (_m)))) |
#define | IXGBE_LSECTXUT 0x08A3C /* OutPktsUntagged */ |
#define | IXGBE_LSECTXPKTE 0x08A40 /* OutPktsEncrypted */ |
#define | IXGBE_LSECTXPKTP 0x08A44 /* OutPktsProtected */ |
#define | IXGBE_LSECTXOCTE 0x08A48 /* OutOctetsEncrypted */ |
#define | IXGBE_LSECTXOCTP 0x08A4C /* OutOctetsProtected */ |
#define | IXGBE_LSECRXUT 0x08F40 /* InPktsUntagged/InPktsNoTag */ |
#define | IXGBE_LSECRXOCTD 0x08F44 /* InOctetsDecrypted */ |
#define | IXGBE_LSECRXOCTV 0x08F48 /* InOctetsValidated */ |
#define | IXGBE_LSECRXBAD 0x08F4C /* InPktsBadTag */ |
#define | IXGBE_LSECRXNOSCI 0x08F50 /* InPktsNoSci */ |
#define | IXGBE_LSECRXUNSCI 0x08F54 /* InPktsUnknownSci */ |
#define | IXGBE_LSECRXUNCH 0x08F58 /* InPktsUnchecked */ |
#define | IXGBE_LSECRXDELAY 0x08F5C /* InPktsDelayed */ |
#define | IXGBE_LSECRXLATE 0x08F60 /* InPktsLate */ |
#define | IXGBE_LSECRXOK(_n) (0x08F64 + (0x04 * (_n))) /* InPktsOk */ |
#define | IXGBE_LSECRXINV(_n) (0x08F6C + (0x04 * (_n))) /* InPktsInvalid */ |
#define | IXGBE_LSECRXNV(_n) (0x08F74 + (0x04 * (_n))) /* InPktsNotValid */ |
#define | IXGBE_LSECRXUNSA 0x08F7C /* InPktsUnusedSa */ |
#define | IXGBE_LSECRXNUSA 0x08F80 /* InPktsNotUsingSa */ |
#define | IXGBE_LSECTXCAP_SUM_MASK 0x00FF0000 |
#define | IXGBE_LSECTXCAP_SUM_SHIFT 16 |
#define | IXGBE_LSECRXCAP_SUM_MASK 0x00FF0000 |
#define | IXGBE_LSECRXCAP_SUM_SHIFT 16 |
#define | IXGBE_LSECTXCTRL_EN_MASK 0x00000003 |
#define | IXGBE_LSECTXCTRL_DISABLE 0x0 |
#define | IXGBE_LSECTXCTRL_AUTH 0x1 |
#define | IXGBE_LSECTXCTRL_AUTH_ENCRYPT 0x2 |
#define | IXGBE_LSECTXCTRL_AISCI 0x00000020 |
#define | IXGBE_LSECTXCTRL_PNTHRSH_MASK 0xFFFFFF00 |
#define | IXGBE_LSECTXCTRL_RSV_MASK 0x000000D8 |
#define | IXGBE_LSECRXCTRL_EN_MASK 0x0000000C |
#define | IXGBE_LSECRXCTRL_EN_SHIFT 2 |
#define | IXGBE_LSECRXCTRL_DISABLE 0x0 |
#define | IXGBE_LSECRXCTRL_CHECK 0x1 |
#define | IXGBE_LSECRXCTRL_STRICT 0x2 |
#define | IXGBE_LSECRXCTRL_DROP 0x3 |
#define | IXGBE_LSECRXCTRL_PLSH 0x00000040 |
#define | IXGBE_LSECRXCTRL_RP 0x00000080 |
#define | IXGBE_LSECRXCTRL_RSV_MASK 0xFFFFFF33 |
#define | IXGBE_IPSTXIDX 0x08900 |
#define | IXGBE_IPSTXSALT 0x08904 |
#define | IXGBE_IPSTXKEY(_i) (0x08908 + (4 * (_i))) /* 4 of these (0-3) */ |
#define | IXGBE_IPSRXIDX 0x08E00 |
#define | IXGBE_IPSRXIPADDR(_i) (0x08E04 + (4 * (_i))) /* 4 of these (0-3) */ |
#define | IXGBE_IPSRXSPI 0x08E14 |
#define | IXGBE_IPSRXIPIDX 0x08E18 |
#define | IXGBE_IPSRXKEY(_i) (0x08E1C + (4 * (_i))) /* 4 of these (0-3) */ |
#define | IXGBE_IPSRXSALT 0x08E2C |
#define | IXGBE_IPSRXMOD 0x08E30 |
#define | IXGBE_SECTXCTRL_STORE_FORWARD_ENABLE 0x4 |
#define | IXGBE_RTRPCS 0x02430 |
#define | IXGBE_RTTDCS 0x04900 |
#define | IXGBE_RTTDCS_ARBDIS 0x00000040 /* DCB arbiter disable */ |
#define | IXGBE_RTTPCS 0x0CD00 |
#define | IXGBE_RTRUP2TC 0x03020 |
#define | IXGBE_RTTUP2TC 0x0C800 |
#define | IXGBE_RTRPT4C(_i) (0x02140 + ((_i) * 4)) /* 8 of these (0-7) */ |
#define | IXGBE_TXLLQ(_i) (0x082E0 + ((_i) * 4)) /* 4 of these (0-3) */ |
#define | IXGBE_RTRPT4S(_i) (0x02160 + ((_i) * 4)) /* 8 of these (0-7) */ |
#define | IXGBE_RTTDT2C(_i) (0x04910 + ((_i) * 4)) /* 8 of these (0-7) */ |
#define | IXGBE_RTTDT2S(_i) (0x04930 + ((_i) * 4)) /* 8 of these (0-7) */ |
#define | IXGBE_RTTPT2C(_i) (0x0CD20 + ((_i) * 4)) /* 8 of these (0-7) */ |
#define | IXGBE_RTTPT2S(_i) (0x0CD40 + ((_i) * 4)) /* 8 of these (0-7) */ |
#define | IXGBE_RTTDQSEL 0x04904 |
#define | IXGBE_RTTDT1C 0x04908 |
#define | IXGBE_RTTDT1S 0x0490C |
#define | IXGBE_RTTQCNCR 0x08B00 |
#define | IXGBE_RTTQCNTG 0x04A90 |
#define | IXGBE_RTTBCNRD 0x0498C |
#define | IXGBE_RTTQCNRR 0x0498C |
#define | IXGBE_RTTDTECC 0x04990 |
#define | IXGBE_RTTDTECC_NO_BCN 0x00000100 |
#define | IXGBE_RTTBCNRC 0x04984 |
#define | IXGBE_RTTBCNRC_RS_ENA 0x80000000 |
#define | IXGBE_RTTBCNRC_RF_DEC_MASK 0x00003FFF |
#define | IXGBE_RTTBCNRC_RF_INT_SHIFT 14 |
#define | IXGBE_RTTBCNRC_RF_INT_MASK (IXGBE_RTTBCNRC_RF_DEC_MASK << IXGBE_RTTBCNRC_RF_INT_SHIFT) |
#define | IXGBE_RTTBCNRM 0x04980 |
#define | IXGBE_RTTQCNRM 0x04980 |
#define | IXGBE_RTTBCNRS 0x04988 |
#define | IXGBE_RTTBCNCR 0x08B00 |
#define | IXGBE_RTTBCNACH 0x08B04 |
#define | IXGBE_RTTBCNACL 0x08B08 |
#define | IXGBE_RTTBCNTG 0x04A90 |
#define | IXGBE_RTTBCNIDX 0x08B0C |
#define | IXGBE_RTTBCNCP 0x08B10 |
#define | IXGBE_RTFRTIMER 0x08B14 |
#define | IXGBE_RTTBCNRTT 0x05150 |
#define | IXGBE_RTTBCNRD 0x0498C |
#define | IXGBE_FCDDC(_i, _j) (0x20000 + ((_i) * 0x4) + ((_j) * 0x10)) |
#define | IXGBE_FCPTRL 0x02410 /* FC User Desc. PTR Low */ |
#define | IXGBE_FCPTRH 0x02414 /* FC USer Desc. PTR High */ |
#define | IXGBE_FCBUFF 0x02418 /* FC Buffer Control */ |
#define | IXGBE_FCDMARW 0x02420 /* FC Receive DMA RW */ |
#define | IXGBE_FCBUFF_VALID (1 << 0) /* DMA Context Valid */ |
#define | IXGBE_FCBUFF_BUFFSIZE (3 << 3) /* User Buffer Size */ |
#define | IXGBE_FCBUFF_WRCONTX (1 << 7) /* 0: Initiator, 1: Target */ |
#define | IXGBE_FCBUFF_BUFFCNT 0x0000ff00 /* Number of User Buffers */ |
#define | IXGBE_FCBUFF_OFFSET 0xffff0000 /* User Buffer Offset */ |
#define | IXGBE_FCBUFF_BUFFSIZE_SHIFT 3 |
#define | IXGBE_FCBUFF_BUFFCNT_SHIFT 8 |
#define | IXGBE_FCBUFF_OFFSET_SHIFT 16 |
#define | IXGBE_FCDMARW_WE (1 << 14) /* Write enable */ |
#define | IXGBE_FCDMARW_RE (1 << 15) /* Read enable */ |
#define | IXGBE_FCDMARW_FCOESEL 0x000001ff /* FC X_ID: 11 bits */ |
#define | IXGBE_FCDMARW_LASTSIZE 0xffff0000 /* Last User Buffer Size */ |
#define | IXGBE_FCDMARW_LASTSIZE_SHIFT 16 |
#define | IXGBE_TEOFF 0x04A94 /* Tx FC EOF */ |
#define | IXGBE_TSOFF 0x04A98 /* Tx FC SOF */ |
#define | IXGBE_REOFF 0x05158 /* Rx FC EOF */ |
#define | IXGBE_RSOFF 0x051F8 /* Rx FC SOF */ |
#define | IXGBE_FCD_ID 0x05114 /* FCoE D_ID */ |
#define | IXGBE_FCSMAC 0x0510C /* FCoE Source MAC */ |
#define | IXGBE_FCFLTRW_SMAC_HIGH_SHIFT 16 |
#define | IXGBE_FCDFC(_i, _j) (0x28000 + ((_i) * 0x4) + ((_j) * 0x10)) |
#define | IXGBE_FCDFCD(_i) (0x30000 + ((_i) * 0x4)) |
#define | IXGBE_FCFLT 0x05108 /* FC FLT Context */ |
#define | IXGBE_FCFLTRW 0x05110 /* FC Filter RW Control */ |
#define | IXGBE_FCPARAM 0x051d8 /* FC Offset Parameter */ |
#define | IXGBE_FCFLT_VALID (1 << 0) /* Filter Context Valid */ |
#define | IXGBE_FCFLT_FIRST (1 << 1) /* Filter First */ |
#define | IXGBE_FCFLT_SEQID 0x00ff0000 /* Sequence ID */ |
#define | IXGBE_FCFLT_SEQCNT 0xff000000 /* Sequence Count */ |
#define | IXGBE_FCFLTRW_RVALDT (1 << 13) /* Fast Re-Validation */ |
#define | IXGBE_FCFLTRW_WE (1 << 14) /* Write Enable */ |
#define | IXGBE_FCFLTRW_RE (1 << 15) /* Read Enable */ |
#define | IXGBE_FCRXCTRL 0x05100 /* FC Receive Control */ |
#define | IXGBE_FCRXCTRL_FCOELLI (1 << 0) /* Low latency interrupt */ |
#define | IXGBE_FCRXCTRL_SAVBAD (1 << 1) /* Save Bad Frames */ |
#define | IXGBE_FCRXCTRL_FRSTRDH (1 << 2) /* EN 1st Read Header */ |
#define | IXGBE_FCRXCTRL_LASTSEQH (1 << 3) /* EN Last Header in Seq */ |
#define | IXGBE_FCRXCTRL_ALLH (1 << 4) /* EN All Headers */ |
#define | IXGBE_FCRXCTRL_FRSTSEQH (1 << 5) /* EN 1st Seq. Header */ |
#define | IXGBE_FCRXCTRL_ICRC (1 << 6) /* Ignore Bad FC CRC */ |
#define | IXGBE_FCRXCTRL_FCCRCBO (1 << 7) /* FC CRC Byte Ordering */ |
#define | IXGBE_FCRXCTRL_FCOEVER 0x00000f00 /* FCoE Version: 4 bits */ |
#define | IXGBE_FCRXCTRL_FCOEVER_SHIFT 8 |
#define | IXGBE_FCRECTL 0x0ED00 /* FC Redirection Control */ |
#define | IXGBE_FCRETA0 0x0ED10 /* FC Redirection Table 0 */ |
#define | IXGBE_FCRETA(_i) (IXGBE_FCRETA0 + ((_i) * 4)) /* FCoE Redir */ |
#define | IXGBE_FCRECTL_ENA 0x1 /* FCoE Redir Table Enable */ |
#define | IXGBE_FCRETASEL_ENA 0x2 /* FCoE FCRETASEL bit */ |
#define | IXGBE_FCRETA_SIZE 8 /* Max entries in FCRETA */ |
#define | IXGBE_FCRETA_ENTRY_MASK 0x0000007f /* 7 bits for the queue index */ |
#define | IXGBE_FCRETA_SIZE_X550 32 /* Max entries in FCRETA */ |
#define | IXGBE_FCRETA_ENTRY_HIGH_MASK 0x007F0000 |
#define | IXGBE_FCRETA_ENTRY_HIGH_SHIFT 16 |
#define | IXGBE_CRCERRS 0x04000 |
#define | IXGBE_ILLERRC 0x04004 |
#define | IXGBE_ERRBC 0x04008 |
#define | IXGBE_MSPDC 0x04010 |
#define | IXGBE_MPC(_i) (0x03FA0 + ((_i) * 4)) /* 8 of these 3FA0-3FBC*/ |
#define | IXGBE_MLFC 0x04034 |
#define | IXGBE_MRFC 0x04038 |
#define | IXGBE_RLEC 0x04040 |
#define | IXGBE_LXONTXC 0x03F60 |
#define | IXGBE_LXONRXC 0x0CF60 |
#define | IXGBE_LXOFFTXC 0x03F68 |
#define | IXGBE_LXOFFRXC 0x0CF68 |
#define | IXGBE_LXONRXCNT 0x041A4 |
#define | IXGBE_LXOFFRXCNT 0x041A8 |
#define | IXGBE_PXONRXCNT(_i) (0x04140 + ((_i) * 4)) /* 8 of these */ |
#define | IXGBE_PXOFFRXCNT(_i) (0x04160 + ((_i) * 4)) /* 8 of these */ |
#define | IXGBE_PXON2OFFCNT(_i) (0x03240 + ((_i) * 4)) /* 8 of these */ |
#define | IXGBE_PXONTXC(_i) (0x03F00 + ((_i) * 4)) /* 8 of these 3F00-3F1C*/ |
#define | IXGBE_PXONRXC(_i) (0x0CF00 + ((_i) * 4)) /* 8 of these CF00-CF1C*/ |
#define | IXGBE_PXOFFTXC(_i) (0x03F20 + ((_i) * 4)) /* 8 of these 3F20-3F3C*/ |
#define | IXGBE_PXOFFRXC(_i) (0x0CF20 + ((_i) * 4)) /* 8 of these CF20-CF3C*/ |
#define | IXGBE_PRC64 0x0405C |
#define | IXGBE_PRC127 0x04060 |
#define | IXGBE_PRC255 0x04064 |
#define | IXGBE_PRC511 0x04068 |
#define | IXGBE_PRC1023 0x0406C |
#define | IXGBE_PRC1522 0x04070 |
#define | IXGBE_GPRC 0x04074 |
#define | IXGBE_BPRC 0x04078 |
#define | IXGBE_MPRC 0x0407C |
#define | IXGBE_GPTC 0x04080 |
#define | IXGBE_GORCL 0x04088 |
#define | IXGBE_GORCH 0x0408C |
#define | IXGBE_GOTCL 0x04090 |
#define | IXGBE_GOTCH 0x04094 |
#define | IXGBE_RNBC(_i) (0x03FC0 + ((_i) * 4)) /* 8 of these 3FC0-3FDC*/ |
#define | IXGBE_RUC 0x040A4 |
#define | IXGBE_RFC 0x040A8 |
#define | IXGBE_ROC 0x040AC |
#define | IXGBE_RJC 0x040B0 |
#define | IXGBE_MNGPRC 0x040B4 |
#define | IXGBE_MNGPDC 0x040B8 |
#define | IXGBE_MNGPTC 0x0CF90 |
#define | IXGBE_TORL 0x040C0 |
#define | IXGBE_TORH 0x040C4 |
#define | IXGBE_TPR 0x040D0 |
#define | IXGBE_TPT 0x040D4 |
#define | IXGBE_PTC64 0x040D8 |
#define | IXGBE_PTC127 0x040DC |
#define | IXGBE_PTC255 0x040E0 |
#define | IXGBE_PTC511 0x040E4 |
#define | IXGBE_PTC1023 0x040E8 |
#define | IXGBE_PTC1522 0x040EC |
#define | IXGBE_MPTC 0x040F0 |
#define | IXGBE_BPTC 0x040F4 |
#define | IXGBE_XEC 0x04120 |
#define | IXGBE_SSVPC 0x08780 |
#define | IXGBE_RQSMR(_i) (0x02300 + ((_i) * 4)) |
#define | IXGBE_TQSMR(_i) |
#define | IXGBE_TQSM(_i) (0x08600 + ((_i) * 4)) |
#define | IXGBE_QPRC(_i) (0x01030 + ((_i) * 0x40)) /* 16 of these */ |
#define | IXGBE_QPTC(_i) (0x06030 + ((_i) * 0x40)) /* 16 of these */ |
#define | IXGBE_QBRC(_i) (0x01034 + ((_i) * 0x40)) /* 16 of these */ |
#define | IXGBE_QBTC(_i) (0x06034 + ((_i) * 0x40)) /* 16 of these */ |
#define | IXGBE_QBRC_L(_i) (0x01034 + ((_i) * 0x40)) /* 16 of these */ |
#define | IXGBE_QBRC_H(_i) (0x01038 + ((_i) * 0x40)) /* 16 of these */ |
#define | IXGBE_QPRDC(_i) (0x01430 + ((_i) * 0x40)) /* 16 of these */ |
#define | IXGBE_QBTC_L(_i) (0x08700 + ((_i) * 0x8)) /* 16 of these */ |
#define | IXGBE_QBTC_H(_i) (0x08704 + ((_i) * 0x8)) /* 16 of these */ |
#define | IXGBE_FCCRC 0x05118 /* Num of Good Eth CRC w/ Bad FC CRC */ |
#define | IXGBE_FCOERPDC 0x0241C /* FCoE Rx Packets Dropped Count */ |
#define | IXGBE_FCLAST 0x02424 /* FCoE Last Error Count */ |
#define | IXGBE_FCOEPRC 0x02428 /* Number of FCoE Packets Received */ |
#define | IXGBE_FCOEDWRC 0x0242C /* Number of FCoE DWords Received */ |
#define | IXGBE_FCOEPTC 0x08784 /* Number of FCoE Packets Transmitted */ |
#define | IXGBE_FCOEDWTC 0x08788 /* Number of FCoE DWords Transmitted */ |
#define | IXGBE_FCCRC_CNT_MASK 0x0000FFFF /* CRC_CNT: bit 0 - 15 */ |
#define | IXGBE_FCLAST_CNT_MASK 0x0000FFFF /* Last_CNT: bit 0 - 15 */ |
#define | IXGBE_O2BGPTC 0x041C4 |
#define | IXGBE_O2BSPC 0x087B0 |
#define | IXGBE_B2OSPC 0x041C0 |
#define | IXGBE_B2OGPRC 0x02F90 |
#define | IXGBE_BUPRC 0x04180 |
#define | IXGBE_BMPRC 0x04184 |
#define | IXGBE_BBPRC 0x04188 |
#define | IXGBE_BUPTC 0x0418C |
#define | IXGBE_BMPTC 0x04190 |
#define | IXGBE_BBPTC 0x04194 |
#define | IXGBE_BCRCERRS 0x04198 |
#define | IXGBE_BXONRXC 0x0419C |
#define | IXGBE_BXOFFRXC 0x041E0 |
#define | IXGBE_BXONTXC 0x041E4 |
#define | IXGBE_BXOFFTXC 0x041E8 |
#define | IXGBE_MAVTV(_i) (0x05010 + ((_i) * 4)) /* 8 of these (0-7) */ |
#define | IXGBE_MFUTP(_i) (0x05030 + ((_i) * 4)) /* 8 of these (0-7) */ |
#define | IXGBE_MANC 0x05820 |
#define | IXGBE_MFVAL 0x05824 |
#define | IXGBE_MANC2H 0x05860 |
#define | IXGBE_MDEF(_i) (0x05890 + ((_i) * 4)) /* 8 of these (0-7) */ |
#define | IXGBE_MIPAF 0x058B0 |
#define | IXGBE_MMAL(_i) (0x05910 + ((_i) * 8)) /* 4 of these (0-3) */ |
#define | IXGBE_MMAH(_i) (0x05914 + ((_i) * 8)) /* 4 of these (0-3) */ |
#define | IXGBE_FTFT 0x09400 /* 0x9400-0x97FC */ |
#define | IXGBE_METF(_i) (0x05190 + ((_i) * 4)) /* 4 of these (0-3) */ |
#define | IXGBE_MDEF_EXT(_i) (0x05160 + ((_i) * 4)) /* 8 of these (0-7) */ |
#define | IXGBE_LSWFW 0x15F14 |
#define | IXGBE_BMCIP(_i) (0x05050 + ((_i) * 4)) /* 0x5050-0x505C */ |
#define | IXGBE_BMCIPVAL 0x05060 |
#define | IXGBE_BMCIP_IPADDR_TYPE 0x00000001 |
#define | IXGBE_BMCIP_IPADDR_VALID 0x00000002 |
#define | IXGBE_MANC_MPROXYE 0x40000000 /* Management Proxy Enable */ |
#define | IXGBE_MANC_RCV_TCO_EN 0x00020000 /* Rcv TCO packet enable */ |
#define | IXGBE_MANC_EN_BMC2OS 0x10000000 /* Ena BMC2OS and OS2BMC traffic */ |
#define | IXGBE_MANC_EN_BMC2OS_SHIFT 28 |
#define | IXGBE_FWSM_MODE_MASK 0xE |
#define | IXGBE_FWSM_TS_ENABLED 0x1 |
#define | IXGBE_FWSM_FW_MODE_PT 0x4 |
#define | IXGBE_FWSM_FW_NVM_RECOVERY_MODE (1 << 5) |
#define | IXGBE_FWSM_EXT_ERR_IND_MASK 0x01F80000 |
#define | IXGBE_FWSM_FW_VAL_BIT (1 << 15) |
#define | IXGBE_HICR 0x15F00 |
#define | IXGBE_FWSTS 0x15F0C |
#define | IXGBE_HSMC0R 0x15F04 |
#define | IXGBE_HSMC1R 0x15F08 |
#define | IXGBE_SWSR 0x15F10 |
#define | IXGBE_FWRESETCNT 0x15F40 |
#define | IXGBE_HFDR 0x15FE8 |
#define | IXGBE_FLEX_MNG 0x15800 /* 0x15800 - 0x15EFC */ |
#define | IXGBE_FLEX_MNG_PTR(_i) (IXGBE_FLEX_MNG + ((_i) * 4)) |
#define | IXGBE_HICR_EN 0x01 /* Enable bit - RO */ |
#define | IXGBE_HICR_C 0x02 |
#define | IXGBE_HICR_SV 0x04 /* Status Validity */ |
#define | IXGBE_HICR_FW_RESET_ENABLE 0x40 |
#define | IXGBE_HICR_FW_RESET 0x80 |
#define | IXGBE_GCR 0x11000 |
#define | IXGBE_GTV 0x11004 |
#define | IXGBE_FUNCTAG 0x11008 |
#define | IXGBE_GLT 0x1100C |
#define | IXGBE_PCIEPIPEADR 0x11004 |
#define | IXGBE_PCIEPIPEDAT 0x11008 |
#define | IXGBE_GSCL_1 0x11010 |
#define | IXGBE_GSCL_2 0x11014 |
#define | IXGBE_GSCL_1_X540 IXGBE_GSCL_1 |
#define | IXGBE_GSCL_2_X540 IXGBE_GSCL_2 |
#define | IXGBE_GSCL_3 0x11018 |
#define | IXGBE_GSCL_4 0x1101C |
#define | IXGBE_GSCN_0 0x11020 |
#define | IXGBE_GSCN_1 0x11024 |
#define | IXGBE_GSCN_2 0x11028 |
#define | IXGBE_GSCN_3 0x1102C |
#define | IXGBE_GSCN_0_X540 IXGBE_GSCN_0 |
#define | IXGBE_GSCN_1_X540 IXGBE_GSCN_1 |
#define | IXGBE_GSCN_2_X540 IXGBE_GSCN_2 |
#define | IXGBE_GSCN_3_X540 IXGBE_GSCN_3 |
#define | IXGBE_FACTPS 0x10150 |
#define | IXGBE_FACTPS_X540 IXGBE_FACTPS |
#define | IXGBE_GSCL_1_X550 0x11800 |
#define | IXGBE_GSCL_2_X550 0x11804 |
#define | IXGBE_GSCL_1_X550EM_x IXGBE_GSCL_1_X550 |
#define | IXGBE_GSCL_2_X550EM_x IXGBE_GSCL_2_X550 |
#define | IXGBE_GSCN_0_X550 0x11820 |
#define | IXGBE_GSCN_1_X550 0x11824 |
#define | IXGBE_GSCN_2_X550 0x11828 |
#define | IXGBE_GSCN_3_X550 0x1182C |
#define | IXGBE_GSCN_0_X550EM_x IXGBE_GSCN_0_X550 |
#define | IXGBE_GSCN_1_X550EM_x IXGBE_GSCN_1_X550 |
#define | IXGBE_GSCN_2_X550EM_x IXGBE_GSCN_2_X550 |
#define | IXGBE_GSCN_3_X550EM_x IXGBE_GSCN_3_X550 |
#define | IXGBE_FACTPS_X550 IXGBE_FACTPS |
#define | IXGBE_FACTPS_X550EM_x IXGBE_FACTPS |
#define | IXGBE_GSCL_1_X550EM_a IXGBE_GSCL_1_X550 |
#define | IXGBE_GSCL_2_X550EM_a IXGBE_GSCL_2_X550 |
#define | IXGBE_GSCN_0_X550EM_a IXGBE_GSCN_0_X550 |
#define | IXGBE_GSCN_1_X550EM_a IXGBE_GSCN_1_X550 |
#define | IXGBE_GSCN_2_X550EM_a IXGBE_GSCN_2_X550 |
#define | IXGBE_GSCN_3_X550EM_a IXGBE_GSCN_3_X550 |
#define | IXGBE_FACTPS_X550EM_a 0x15FEC |
#define | IXGBE_FACTPS_BY_MAC(_hw) IXGBE_BY_MAC((_hw), FACTPS) |
#define | IXGBE_PCIEANACTL 0x11040 |
#define | IXGBE_SWSM 0x10140 |
#define | IXGBE_SWSM_X540 IXGBE_SWSM |
#define | IXGBE_SWSM_X550 IXGBE_SWSM |
#define | IXGBE_SWSM_X550EM_x IXGBE_SWSM |
#define | IXGBE_SWSM_X550EM_a 0x15F70 |
#define | IXGBE_SWSM_BY_MAC(_hw) IXGBE_BY_MAC((_hw), SWSM) |
#define | IXGBE_FWSM 0x10148 |
#define | IXGBE_FWSM_X540 IXGBE_FWSM |
#define | IXGBE_FWSM_X550 IXGBE_FWSM |
#define | IXGBE_FWSM_X550EM_x IXGBE_FWSM |
#define | IXGBE_FWSM_X550EM_a 0x15F74 |
#define | IXGBE_FWSM_BY_MAC(_hw) IXGBE_BY_MAC((_hw), FWSM) |
#define | IXGBE_SWFW_SYNC IXGBE_GSSR |
#define | IXGBE_SWFW_SYNC_X540 IXGBE_SWFW_SYNC |
#define | IXGBE_SWFW_SYNC_X550 IXGBE_SWFW_SYNC |
#define | IXGBE_SWFW_SYNC_X550EM_x IXGBE_SWFW_SYNC |
#define | IXGBE_SWFW_SYNC_X550EM_a 0x15F78 |
#define | IXGBE_SWFW_SYNC_BY_MAC(_hw) IXGBE_BY_MAC((_hw), SWFW_SYNC) |
#define | IXGBE_GSSR 0x10160 |
#define | IXGBE_MREVID 0x11064 |
#define | IXGBE_DCA_ID 0x11070 |
#define | IXGBE_DCA_CTRL 0x11074 |
#define | IXGBE_GCR_EXT 0x11050 |
#define | IXGBE_GSCL_5_82599 0x11030 |
#define | IXGBE_GSCL_6_82599 0x11034 |
#define | IXGBE_GSCL_7_82599 0x11038 |
#define | IXGBE_GSCL_8_82599 0x1103C |
#define | IXGBE_GSCL_5_X540 IXGBE_GSCL_5_82599 |
#define | IXGBE_GSCL_6_X540 IXGBE_GSCL_6_82599 |
#define | IXGBE_GSCL_7_X540 IXGBE_GSCL_7_82599 |
#define | IXGBE_GSCL_8_X540 IXGBE_GSCL_8_82599 |
#define | IXGBE_PHYADR_82599 0x11040 |
#define | IXGBE_PHYDAT_82599 0x11044 |
#define | IXGBE_PHYCTL_82599 0x11048 |
#define | IXGBE_PBACLR_82599 0x11068 |
#define | IXGBE_CIAA 0x11088 |
#define | IXGBE_CIAD 0x1108C |
#define | IXGBE_CIAA_82599 IXGBE_CIAA |
#define | IXGBE_CIAD_82599 IXGBE_CIAD |
#define | IXGBE_CIAA_X540 IXGBE_CIAA |
#define | IXGBE_CIAD_X540 IXGBE_CIAD |
#define | IXGBE_GSCL_5_X550 0x11810 |
#define | IXGBE_GSCL_6_X550 0x11814 |
#define | IXGBE_GSCL_7_X550 0x11818 |
#define | IXGBE_GSCL_8_X550 0x1181C |
#define | IXGBE_GSCL_5_X550EM_x IXGBE_GSCL_5_X550 |
#define | IXGBE_GSCL_6_X550EM_x IXGBE_GSCL_6_X550 |
#define | IXGBE_GSCL_7_X550EM_x IXGBE_GSCL_7_X550 |
#define | IXGBE_GSCL_8_X550EM_x IXGBE_GSCL_8_X550 |
#define | IXGBE_CIAA_X550 0x11508 |
#define | IXGBE_CIAD_X550 0x11510 |
#define | IXGBE_CIAA_X550EM_x IXGBE_CIAA_X550 |
#define | IXGBE_CIAD_X550EM_x IXGBE_CIAD_X550 |
#define | IXGBE_GSCL_5_X550EM_a IXGBE_GSCL_5_X550 |
#define | IXGBE_GSCL_6_X550EM_a IXGBE_GSCL_6_X550 |
#define | IXGBE_GSCL_7_X550EM_a IXGBE_GSCL_7_X550 |
#define | IXGBE_GSCL_8_X550EM_a IXGBE_GSCL_8_X550 |
#define | IXGBE_CIAA_X550EM_a IXGBE_CIAA_X550 |
#define | IXGBE_CIAD_X550EM_a IXGBE_CIAD_X550 |
#define | IXGBE_CIAA_BY_MAC(_hw) IXGBE_BY_MAC((_hw), CIAA) |
#define | IXGBE_CIAD_BY_MAC(_hw) IXGBE_BY_MAC((_hw), CIAD) |
#define | IXGBE_PICAUSE 0x110B0 |
#define | IXGBE_PIENA 0x110B8 |
#define | IXGBE_CDQ_MBR_82599 0x110B4 |
#define | IXGBE_PCIESPARE 0x110BC |
#define | IXGBE_MISC_REG_82599 0x110F0 |
#define | IXGBE_ECC_CTRL_0_82599 0x11100 |
#define | IXGBE_ECC_CTRL_1_82599 0x11104 |
#define | IXGBE_ECC_STATUS_82599 0x110E0 |
#define | IXGBE_BAR_CTRL_82599 0x110F4 |
#define | IXGBE_GCR_CMPL_TMOUT_MASK 0x0000F000 |
#define | IXGBE_GCR_CMPL_TMOUT_10ms 0x00001000 |
#define | IXGBE_GCR_CMPL_TMOUT_RESEND 0x00010000 |
#define | IXGBE_GCR_CAP_VER2 0x00040000 |
#define | IXGBE_GCR_EXT_MSIX_EN 0x80000000 |
#define | IXGBE_GCR_EXT_BUFFERS_CLEAR 0x40000000 |
#define | IXGBE_GCR_EXT_VT_MODE_16 0x00000001 |
#define | IXGBE_GCR_EXT_VT_MODE_32 0x00000002 |
#define | IXGBE_GCR_EXT_VT_MODE_64 0x00000003 |
#define | IXGBE_GCR_EXT_SRIOV |
#define | IXGBE_GCR_EXT_VT_MODE_MASK 0x00000003 |
#define | IXGBE_TSYNCRXCTL 0x05188 /* Rx Time Sync Control register - RW */ |
#define | IXGBE_TSYNCTXCTL 0x08C00 /* Tx Time Sync Control register - RW */ |
#define | IXGBE_RXSTMPL 0x051E8 /* Rx timestamp Low - RO */ |
#define | IXGBE_RXSTMPH 0x051A4 /* Rx timestamp High - RO */ |
#define | IXGBE_RXSATRL 0x051A0 /* Rx timestamp attribute low - RO */ |
#define | IXGBE_RXSATRH 0x051A8 /* Rx timestamp attribute high - RO */ |
#define | IXGBE_RXMTRL 0x05120 /* RX message type register low - RW */ |
#define | IXGBE_TXSTMPL 0x08C04 /* Tx timestamp value Low - RO */ |
#define | IXGBE_TXSTMPH 0x08C08 /* Tx timestamp value High - RO */ |
#define | IXGBE_SYSTIML 0x08C0C /* System time register Low - RO */ |
#define | IXGBE_SYSTIMH 0x08C10 /* System time register High - RO */ |
#define | IXGBE_SYSTIMR 0x08C58 /* System time register Residue - RO */ |
#define | IXGBE_TIMINCA 0x08C14 /* Increment attributes register - RW */ |
#define | IXGBE_TIMADJL 0x08C18 /* Time Adjustment Offset register Low - RW */ |
#define | IXGBE_TIMADJH 0x08C1C /* Time Adjustment Offset register High - RW */ |
#define | IXGBE_TSAUXC 0x08C20 /* TimeSync Auxiliary Control register - RW */ |
#define | IXGBE_TRGTTIML0 0x08C24 /* Target Time Register 0 Low - RW */ |
#define | IXGBE_TRGTTIMH0 0x08C28 /* Target Time Register 0 High - RW */ |
#define | IXGBE_TRGTTIML1 0x08C2C /* Target Time Register 1 Low - RW */ |
#define | IXGBE_TRGTTIMH1 0x08C30 /* Target Time Register 1 High - RW */ |
#define | IXGBE_CLKTIML 0x08C34 /* Clock Out Time Register Low - RW */ |
#define | IXGBE_CLKTIMH 0x08C38 /* Clock Out Time Register High - RW */ |
#define | IXGBE_FREQOUT0 0x08C34 /* Frequency Out 0 Control register - RW */ |
#define | IXGBE_FREQOUT1 0x08C38 /* Frequency Out 1 Control register - RW */ |
#define | IXGBE_AUXSTMPL0 0x08C3C /* Auxiliary Time Stamp 0 register Low - RO */ |
#define | IXGBE_AUXSTMPH0 0x08C40 /* Auxiliary Time Stamp 0 register High - RO */ |
#define | IXGBE_AUXSTMPL1 0x08C44 /* Auxiliary Time Stamp 1 register Low - RO */ |
#define | IXGBE_AUXSTMPH1 0x08C48 /* Auxiliary Time Stamp 1 register High - RO */ |
#define | IXGBE_TSIM 0x08C68 /* TimeSync Interrupt Mask Register - RW */ |
#define | IXGBE_TSICR 0x08C60 /* TimeSync Interrupt Cause Register - WO */ |
#define | IXGBE_TSSDP 0x0003C /* TimeSync SDP Configuration Register - RW */ |
#define | IXGBE_RDSTATCTL 0x02C20 |
#define | IXGBE_RDSTAT(_i) (0x02C00 + ((_i) * 4)) /* 0x02C00-0x02C1C */ |
#define | IXGBE_RDHMPN 0x02F08 |
#define | IXGBE_RIC_DW(_i) (0x02F10 + ((_i) * 4)) |
#define | IXGBE_RDPROBE 0x02F20 |
#define | IXGBE_RDMAM 0x02F30 |
#define | IXGBE_RDMAD 0x02F34 |
#define | IXGBE_TDHMPN 0x07F08 |
#define | IXGBE_TDHMPN2 0x082FC |
#define | IXGBE_TXDESCIC 0x082CC |
#define | IXGBE_TIC_DW(_i) (0x07F10 + ((_i) * 4)) |
#define | IXGBE_TIC_DW2(_i) (0x082B0 + ((_i) * 4)) |
#define | IXGBE_TDPROBE 0x07F20 |
#define | IXGBE_TXBUFCTRL 0x0C600 |
#define | IXGBE_TXBUFDATA0 0x0C610 |
#define | IXGBE_TXBUFDATA1 0x0C614 |
#define | IXGBE_TXBUFDATA2 0x0C618 |
#define | IXGBE_TXBUFDATA3 0x0C61C |
#define | IXGBE_RXBUFCTRL 0x03600 |
#define | IXGBE_RXBUFDATA0 0x03610 |
#define | IXGBE_RXBUFDATA1 0x03614 |
#define | IXGBE_RXBUFDATA2 0x03618 |
#define | IXGBE_RXBUFDATA3 0x0361C |
#define | IXGBE_PCIE_DIAG(_i) (0x11090 + ((_i) * 4)) /* 8 of these */ |
#define | IXGBE_RFVAL 0x050A4 |
#define | IXGBE_MDFTC1 0x042B8 |
#define | IXGBE_MDFTC2 0x042C0 |
#define | IXGBE_MDFTFIFO1 0x042C4 |
#define | IXGBE_MDFTFIFO2 0x042C8 |
#define | IXGBE_MDFTS 0x042CC |
#define | IXGBE_RXDATAWRPTR(_i) (0x03700 + ((_i) * 4)) /* 8 of these 3700-370C*/ |
#define | IXGBE_RXDESCWRPTR(_i) (0x03710 + ((_i) * 4)) /* 8 of these 3710-371C*/ |
#define | IXGBE_RXDATARDPTR(_i) (0x03720 + ((_i) * 4)) /* 8 of these 3720-372C*/ |
#define | IXGBE_RXDESCRDPTR(_i) (0x03730 + ((_i) * 4)) /* 8 of these 3730-373C*/ |
#define | IXGBE_TXDATAWRPTR(_i) (0x0C700 + ((_i) * 4)) /* 8 of these C700-C70C*/ |
#define | IXGBE_TXDESCWRPTR(_i) (0x0C710 + ((_i) * 4)) /* 8 of these C710-C71C*/ |
#define | IXGBE_TXDATARDPTR(_i) (0x0C720 + ((_i) * 4)) /* 8 of these C720-C72C*/ |
#define | IXGBE_TXDESCRDPTR(_i) (0x0C730 + ((_i) * 4)) /* 8 of these C730-C73C*/ |
#define | IXGBE_PCIEECCCTL 0x1106C |
#define | IXGBE_RXWRPTR(_i) (0x03100 + ((_i) * 4)) /* 8 of these 3100-310C*/ |
#define | IXGBE_RXUSED(_i) (0x03120 + ((_i) * 4)) /* 8 of these 3120-312C*/ |
#define | IXGBE_RXRDPTR(_i) (0x03140 + ((_i) * 4)) /* 8 of these 3140-314C*/ |
#define | IXGBE_RXRDWRPTR(_i) (0x03160 + ((_i) * 4)) /* 8 of these 3160-310C*/ |
#define | IXGBE_TXWRPTR(_i) (0x0C100 + ((_i) * 4)) /* 8 of these C100-C10C*/ |
#define | IXGBE_TXUSED(_i) (0x0C120 + ((_i) * 4)) /* 8 of these C120-C12C*/ |
#define | IXGBE_TXRDPTR(_i) (0x0C140 + ((_i) * 4)) /* 8 of these C140-C14C*/ |
#define | IXGBE_TXRDWRPTR(_i) (0x0C160 + ((_i) * 4)) /* 8 of these C160-C10C*/ |
#define | IXGBE_PCIEECCCTL0 0x11100 |
#define | IXGBE_PCIEECCCTL1 0x11104 |
#define | IXGBE_RXDBUECC 0x03F70 |
#define | IXGBE_TXDBUECC 0x0CF70 |
#define | IXGBE_RXDBUEST 0x03F74 |
#define | IXGBE_TXDBUEST 0x0CF74 |
#define | IXGBE_PBTXECC 0x0C300 |
#define | IXGBE_PBRXECC 0x03300 |
#define | IXGBE_GHECCR 0x110B0 |
#define | IXGBE_PCS1GCFIG 0x04200 |
#define | IXGBE_PCS1GLCTL 0x04208 |
#define | IXGBE_PCS1GLSTA 0x0420C |
#define | IXGBE_PCS1GDBG0 0x04210 |
#define | IXGBE_PCS1GDBG1 0x04214 |
#define | IXGBE_PCS1GANA 0x04218 |
#define | IXGBE_PCS1GANLP 0x0421C |
#define | IXGBE_PCS1GANNP 0x04220 |
#define | IXGBE_PCS1GANLPNP 0x04224 |
#define | IXGBE_HLREG0 0x04240 |
#define | IXGBE_HLREG1 0x04244 |
#define | IXGBE_PAP 0x04248 |
#define | IXGBE_MACA 0x0424C |
#define | IXGBE_APAE 0x04250 |
#define | IXGBE_ARD 0x04254 |
#define | IXGBE_AIS 0x04258 |
#define | IXGBE_MSCA 0x0425C |
#define | IXGBE_MSRWD 0x04260 |
#define | IXGBE_MLADD 0x04264 |
#define | IXGBE_MHADD 0x04268 |
#define | IXGBE_MAXFRS 0x04268 |
#define | IXGBE_TREG 0x0426C |
#define | IXGBE_PCSS1 0x04288 |
#define | IXGBE_PCSS2 0x0428C |
#define | IXGBE_XPCSS 0x04290 |
#define | IXGBE_MFLCN 0x04294 |
#define | IXGBE_SERDESC 0x04298 |
#define | IXGBE_MAC_SGMII_BUSY 0x04298 |
#define | IXGBE_MACS 0x0429C |
#define | IXGBE_AUTOC 0x042A0 |
#define | IXGBE_LINKS 0x042A4 |
#define | IXGBE_LINKS2 0x04324 |
#define | IXGBE_AUTOC2 0x042A8 |
#define | IXGBE_AUTOC3 0x042AC |
#define | IXGBE_ANLP1 0x042B0 |
#define | IXGBE_ANLP2 0x042B4 |
#define | IXGBE_MACC 0x04330 |
#define | IXGBE_ATLASCTL 0x04800 |
#define | IXGBE_MMNGC 0x042D0 |
#define | IXGBE_ANLPNP1 0x042D4 |
#define | IXGBE_ANLPNP2 0x042D8 |
#define | IXGBE_KRPCSFC 0x042E0 |
#define | IXGBE_KRPCSS 0x042E4 |
#define | IXGBE_FECS1 0x042E8 |
#define | IXGBE_FECS2 0x042EC |
#define | IXGBE_SMADARCTL 0x14F10 |
#define | IXGBE_MPVC 0x04318 |
#define | IXGBE_SGMIIC 0x04314 |
#define | IXGBE_RXNFGPC 0x041B0 |
#define | IXGBE_RXNFGBCL 0x041B4 |
#define | IXGBE_RXNFGBCH 0x041B8 |
#define | IXGBE_RXDGPC 0x02F50 |
#define | IXGBE_RXDGBCL 0x02F54 |
#define | IXGBE_RXDGBCH 0x02F58 |
#define | IXGBE_RXDDGPC 0x02F5C |
#define | IXGBE_RXDDGBCL 0x02F60 |
#define | IXGBE_RXDDGBCH 0x02F64 |
#define | IXGBE_RXLPBKGPC 0x02F68 |
#define | IXGBE_RXLPBKGBCL 0x02F6C |
#define | IXGBE_RXLPBKGBCH 0x02F70 |
#define | IXGBE_RXDLPBKGPC 0x02F74 |
#define | IXGBE_RXDLPBKGBCL 0x02F78 |
#define | IXGBE_RXDLPBKGBCH 0x02F7C |
#define | IXGBE_TXDGPC 0x087A0 |
#define | IXGBE_TXDGBCL 0x087A4 |
#define | IXGBE_TXDGBCH 0x087A8 |
#define | IXGBE_RXDSTATCTRL 0x02F40 |
#define | IXGBE_VALIDATE_LINK_READY_TIMEOUT 50 |
#define | IXGBE_CORECTL 0x014F00 |
#define | IXGBE_BARCTRL 0x110F4 |
#define | IXGBE_BARCTRL_FLSIZE 0x0700 |
#define | IXGBE_BARCTRL_FLSIZE_SHIFT 8 |
#define | IXGBE_BARCTRL_CSRSIZE 0x2000 |
#define | IXGBE_RSCCTL_RSCEN 0x01 |
#define | IXGBE_RSCCTL_MAXDESC_1 0x00 |
#define | IXGBE_RSCCTL_MAXDESC_4 0x04 |
#define | IXGBE_RSCCTL_MAXDESC_8 0x08 |
#define | IXGBE_RSCCTL_MAXDESC_16 0x0C |
#define | IXGBE_RSCCTL_TS_DIS 0x02 |
#define | IXGBE_RSCDBU_RSCSMALDIS_MASK 0x0000007F |
#define | IXGBE_RSCDBU_RSCACKDIS 0x00000080 |
#define | IXGBE_RDRXCTL_RDMTS_1_2 0x00000000 /* Rx Desc Min THLD Size */ |
#define | IXGBE_RDRXCTL_CRCSTRIP 0x00000002 /* CRC Strip */ |
#define | IXGBE_RDRXCTL_PSP 0x00000004 /* Pad Small Packet */ |
#define | IXGBE_RDRXCTL_MVMEN 0x00000020 |
#define | IXGBE_RDRXCTL_RSC_PUSH_DIS 0x00000020 |
#define | IXGBE_RDRXCTL_DMAIDONE 0x00000008 /* DMA init cycle done */ |
#define | IXGBE_RDRXCTL_RSC_PUSH 0x00000080 |
#define | IXGBE_RDRXCTL_AGGDIS 0x00010000 /* Aggregation disable */ |
#define | IXGBE_RDRXCTL_RSCFRSTSIZE 0x003E0000 /* RSC First packet size */ |
#define | IXGBE_RDRXCTL_RSCLLIDIS 0x00800000 /* Disable RSC compl on LLI*/ |
#define | IXGBE_RDRXCTL_RSCACKC 0x02000000 /* must set 1 when RSC ena */ |
#define | IXGBE_RDRXCTL_FCOE_WRFIX 0x04000000 /* must set 1 when RSC ena */ |
#define | IXGBE_RDRXCTL_MBINTEN 0x10000000 |
#define | IXGBE_RDRXCTL_MDP_EN 0x20000000 |
#define | IXGBE_RQTC_SHIFT_TC(_i) ((_i) * 4) |
#define | IXGBE_RQTC_TC0_MASK (0x7 << 0) |
#define | IXGBE_RQTC_TC1_MASK (0x7 << 4) |
#define | IXGBE_RQTC_TC2_MASK (0x7 << 8) |
#define | IXGBE_RQTC_TC3_MASK (0x7 << 12) |
#define | IXGBE_RQTC_TC4_MASK (0x7 << 16) |
#define | IXGBE_RQTC_TC5_MASK (0x7 << 20) |
#define | IXGBE_RQTC_TC6_MASK (0x7 << 24) |
#define | IXGBE_RQTC_TC7_MASK (0x7 << 28) |
#define | IXGBE_PSRTYPE_RQPL_MASK 0x7 |
#define | IXGBE_PSRTYPE_RQPL_SHIFT 29 |
#define | IXGBE_CTRL_GIO_DIS 0x00000004 /* Global IO Master Disable bit */ |
#define | IXGBE_CTRL_LNK_RST 0x00000008 /* Link Reset. Resets everything. */ |
#define | IXGBE_CTRL_RST 0x04000000 /* Reset (SW) */ |
#define | IXGBE_CTRL_RST_MASK (IXGBE_CTRL_LNK_RST | IXGBE_CTRL_RST) |
#define | IXGBE_FACTPS_MNGCG 0x20000000 /* Managebility Clock Gated */ |
#define | IXGBE_FACTPS_LFS 0x40000000 /* LAN Function Select */ |
#define | IXGBE_MHADD_MFS_MASK 0xFFFF0000 |
#define | IXGBE_MHADD_MFS_SHIFT 16 |
#define | IXGBE_CTRL_EXT_PFRSTD 0x00004000 /* Physical Function Reset Done */ |
#define | IXGBE_CTRL_EXT_NS_DIS 0x00010000 /* No Snoop disable */ |
#define | IXGBE_CTRL_EXT_RO_DIS 0x00020000 /* Relaxed Ordering disable */ |
#define | IXGBE_CTRL_EXT_DRV_LOAD 0x10000000 /* Driver loaded bit for FW */ |
#define | IXGBE_DCA_CTRL_DCA_ENABLE 0x00000000 /* DCA Enable */ |
#define | IXGBE_DCA_CTRL_DCA_DISABLE 0x00000001 /* DCA Disable */ |
#define | IXGBE_DCA_CTRL_DCA_MODE_CB1 0x00 /* DCA Mode CB1 */ |
#define | IXGBE_DCA_CTRL_DCA_MODE_CB2 0x02 /* DCA Mode CB2 */ |
#define | IXGBE_DCA_RXCTRL_CPUID_MASK 0x0000001F /* Rx CPUID Mask */ |
#define | IXGBE_DCA_RXCTRL_CPUID_MASK_82599 0xFF000000 /* Rx CPUID Mask */ |
#define | IXGBE_DCA_RXCTRL_CPUID_SHIFT_82599 24 /* Rx CPUID Shift */ |
#define | IXGBE_DCA_RXCTRL_DESC_DCA_EN (1 << 5) /* Rx Desc enable */ |
#define | IXGBE_DCA_RXCTRL_HEAD_DCA_EN (1 << 6) /* Rx Desc header ena */ |
#define | IXGBE_DCA_RXCTRL_DATA_DCA_EN (1 << 7) /* Rx Desc payload ena */ |
#define | IXGBE_DCA_RXCTRL_DESC_RRO_EN (1 << 9) /* Rx rd Desc Relax Order */ |
#define | IXGBE_DCA_RXCTRL_DATA_WRO_EN (1 << 13) /* Rx wr data Relax Order */ |
#define | IXGBE_DCA_RXCTRL_HEAD_WRO_EN (1 << 15) /* Rx wr header RO */ |
#define | IXGBE_DCA_TXCTRL_CPUID_MASK 0x0000001F /* Tx CPUID Mask */ |
#define | IXGBE_DCA_TXCTRL_CPUID_MASK_82599 0xFF000000 /* Tx CPUID Mask */ |
#define | IXGBE_DCA_TXCTRL_CPUID_SHIFT_82599 24 /* Tx CPUID Shift */ |
#define | IXGBE_DCA_TXCTRL_DESC_DCA_EN (1 << 5) /* DCA Tx Desc enable */ |
#define | IXGBE_DCA_TXCTRL_DESC_RRO_EN (1 << 9) /* Tx rd Desc Relax Order */ |
#define | IXGBE_DCA_TXCTRL_DESC_WRO_EN (1 << 11) /* Tx Desc writeback RO bit */ |
#define | IXGBE_DCA_TXCTRL_DATA_RRO_EN (1 << 13) /* Tx rd data Relax Order */ |
#define | IXGBE_DCA_MAX_QUEUES_82598 16 /* DCA regs only on 16 queues */ |
#define | IXGBE_MSCA_NP_ADDR_MASK 0x0000FFFF /* MDI Addr (new prot) */ |
#define | IXGBE_MSCA_NP_ADDR_SHIFT 0 |
#define | IXGBE_MSCA_DEV_TYPE_MASK 0x001F0000 /* Dev Type (new prot) */ |
#define | IXGBE_MSCA_DEV_TYPE_SHIFT 16 /* Register Address (old prot */ |
#define | IXGBE_MSCA_PHY_ADDR_MASK 0x03E00000 /* PHY Address mask */ |
#define | IXGBE_MSCA_PHY_ADDR_SHIFT 21 /* PHY Address shift*/ |
#define | IXGBE_MSCA_OP_CODE_MASK 0x0C000000 /* OP CODE mask */ |
#define | IXGBE_MSCA_OP_CODE_SHIFT 26 /* OP CODE shift */ |
#define | IXGBE_MSCA_ADDR_CYCLE 0x00000000 /* OP CODE 00 (addr cycle) */ |
#define | IXGBE_MSCA_WRITE 0x04000000 /* OP CODE 01 (wr) */ |
#define | IXGBE_MSCA_READ 0x0C000000 /* OP CODE 11 (rd) */ |
#define | IXGBE_MSCA_READ_AUTOINC 0x08000000 /* OP CODE 10 (rd auto inc)*/ |
#define | IXGBE_MSCA_ST_CODE_MASK 0x30000000 /* ST Code mask */ |
#define | IXGBE_MSCA_ST_CODE_SHIFT 28 /* ST Code shift */ |
#define | IXGBE_MSCA_NEW_PROTOCOL 0x00000000 /* ST CODE 00 (new prot) */ |
#define | IXGBE_MSCA_OLD_PROTOCOL 0x10000000 /* ST CODE 01 (old prot) */ |
#define | IXGBE_MSCA_MDI_COMMAND 0x40000000 /* Initiate MDI command */ |
#define | IXGBE_MSCA_MDI_IN_PROG_EN 0x80000000 /* MDI in progress ena */ |
#define | IXGBE_MSRWD_WRITE_DATA_MASK 0x0000FFFF |
#define | IXGBE_MSRWD_WRITE_DATA_SHIFT 0 |
#define | IXGBE_MSRWD_READ_DATA_MASK 0xFFFF0000 |
#define | IXGBE_MSRWD_READ_DATA_SHIFT 16 |
#define | IXGBE_ATLAS_PDN_LPBK 0x24 |
#define | IXGBE_ATLAS_PDN_10G 0xB |
#define | IXGBE_ATLAS_PDN_1G 0xC |
#define | IXGBE_ATLAS_PDN_AN 0xD |
#define | IXGBE_ATLASCTL_WRITE_CMD 0x00010000 |
#define | IXGBE_ATLAS_PDN_TX_REG_EN 0x10 |
#define | IXGBE_ATLAS_PDN_TX_10G_QL_ALL 0xF0 |
#define | IXGBE_ATLAS_PDN_TX_1G_QL_ALL 0xF0 |
#define | IXGBE_ATLAS_PDN_TX_AN_QL_ALL 0xF0 |
#define | IXGBE_CORECTL_WRITE_CMD 0x00010000 |
#define | IXGBE_MDIO_ZERO_DEV_TYPE 0x0 |
#define | IXGBE_MDIO_PMA_PMD_DEV_TYPE 0x1 |
#define | IXGBE_MDIO_PCS_DEV_TYPE 0x3 |
#define | IXGBE_MDIO_PHY_XS_DEV_TYPE 0x4 |
#define | IXGBE_MDIO_AUTO_NEG_DEV_TYPE 0x7 |
#define | IXGBE_MDIO_VENDOR_SPECIFIC_1_DEV_TYPE 0x1E /* Device 30 */ |
#define | IXGBE_TWINAX_DEV 1 |
#define | IXGBE_MDIO_COMMAND_TIMEOUT 100 /* PHY Timeout for 1 GB mode */ |
#define | IXGBE_MDIO_VENDOR_SPECIFIC_1_CONTROL 0x0 /* VS1 Ctrl Reg */ |
#define | IXGBE_MDIO_VENDOR_SPECIFIC_1_STATUS 0x1 /* VS1 Status Reg */ |
#define | IXGBE_MDIO_VENDOR_SPECIFIC_1_LINK_STATUS 0x0008 /* 1 = Link Up */ |
#define | IXGBE_MDIO_VENDOR_SPECIFIC_1_SPEED_STATUS 0x0010 /* 0-10G, 1-1G */ |
#define | IXGBE_MDIO_VENDOR_SPECIFIC_1_10G_SPEED 0x0018 |
#define | IXGBE_MDIO_VENDOR_SPECIFIC_1_1G_SPEED 0x0010 |
#define | IXGBE_MDIO_AUTO_NEG_CONTROL 0x0 /* AUTO_NEG Control Reg */ |
#define | IXGBE_MDIO_AUTO_NEG_STATUS 0x1 /* AUTO_NEG Status Reg */ |
#define | IXGBE_MDIO_AUTO_NEG_VENDOR_STAT 0xC800 /* AUTO_NEG Vendor Status Reg */ |
#define | IXGBE_MDIO_AUTO_NEG_VENDOR_TX_ALARM 0xCC00 /* AUTO_NEG Vendor TX Reg */ |
#define | IXGBE_MDIO_AUTO_NEG_VENDOR_TX_ALARM2 0xCC01 /* AUTO_NEG Vendor Tx Reg */ |
#define | IXGBE_MDIO_AUTO_NEG_VEN_LSC 0x1 /* AUTO_NEG Vendor Tx LSC */ |
#define | IXGBE_MDIO_AUTO_NEG_ADVT 0x10 /* AUTO_NEG Advt Reg */ |
#define | IXGBE_MDIO_AUTO_NEG_LP 0x13 /* AUTO_NEG LP Status Reg */ |
#define | IXGBE_MDIO_AUTO_NEG_EEE_ADVT 0x3C /* AUTO_NEG EEE Advt Reg */ |
#define | IXGBE_AUTO_NEG_10GBASE_EEE_ADVT 0x8 /* AUTO NEG EEE 10GBaseT Advt */ |
#define | IXGBE_AUTO_NEG_1000BASE_EEE_ADVT 0x4 /* AUTO NEG EEE 1000BaseT Advt */ |
#define | IXGBE_AUTO_NEG_100BASE_EEE_ADVT 0x2 /* AUTO NEG EEE 100BaseT Advt */ |
#define | IXGBE_MDIO_PHY_XS_CONTROL 0x0 /* PHY_XS Control Reg */ |
#define | IXGBE_MDIO_PHY_XS_RESET 0x8000 /* PHY_XS Reset */ |
#define | IXGBE_MDIO_PHY_ID_HIGH 0x2 /* PHY ID High Reg*/ |
#define | IXGBE_MDIO_PHY_ID_LOW 0x3 /* PHY ID Low Reg*/ |
#define | IXGBE_MDIO_PHY_SPEED_ABILITY 0x4 /* Speed Ability Reg */ |
#define | IXGBE_MDIO_PHY_SPEED_10G 0x0001 /* 10G capable */ |
#define | IXGBE_MDIO_PHY_SPEED_1G 0x0010 /* 1G capable */ |
#define | IXGBE_MDIO_PHY_SPEED_100M 0x0020 /* 100M capable */ |
#define | IXGBE_MDIO_PHY_EXT_ABILITY 0xB /* Ext Ability Reg */ |
#define | IXGBE_MDIO_PHY_10GBASET_ABILITY 0x0004 /* 10GBaseT capable */ |
#define | IXGBE_MDIO_PHY_1000BASET_ABILITY 0x0020 /* 1000BaseT capable */ |
#define | IXGBE_MDIO_PHY_100BASETX_ABILITY 0x0080 /* 100BaseTX capable */ |
#define | IXGBE_MDIO_PHY_SET_LOW_POWER_MODE 0x0800 /* Set low power mode */ |
#define | IXGBE_AUTO_NEG_LP_STATUS 0xE820 /* AUTO NEG Rx LP Status Reg */ |
#define | IXGBE_AUTO_NEG_LP_1000BASE_CAP 0x8000 /* AUTO NEG Rx LP 1000BaseT Cap */ |
#define | IXGBE_AUTO_NEG_LP_10GBASE_CAP 0x0800 /* AUTO NEG Rx LP 10GBaseT Cap */ |
#define | IXGBE_AUTO_NEG_10GBASET_STAT 0x0021 /* AUTO NEG 10G BaseT Stat */ |
#define | IXGBE_MDIO_TX_VENDOR_ALARMS_3 0xCC02 /* Vendor Alarms 3 Reg */ |
#define | IXGBE_MDIO_TX_VENDOR_ALARMS_3_RST_MASK 0x3 /* PHY Reset Complete Mask */ |
#define | IXGBE_MDIO_GLOBAL_RES_PR_10 0xC479 /* Global Resv Provisioning 10 Reg */ |
#define | IXGBE_MDIO_POWER_UP_STALL 0x8000 /* Power Up Stall */ |
#define | IXGBE_MDIO_GLOBAL_INT_CHIP_STD_MASK 0xFF00 /* int std mask */ |
#define | IXGBE_MDIO_GLOBAL_CHIP_STD_INT_FLAG 0xFC00 /* chip std int flag */ |
#define | IXGBE_MDIO_GLOBAL_INT_CHIP_VEN_MASK 0xFF01 /* int chip-wide mask */ |
#define | IXGBE_MDIO_GLOBAL_INT_CHIP_VEN_FLAG 0xFC01 /* int chip-wide mask */ |
#define | IXGBE_MDIO_GLOBAL_ALARM_1 0xCC00 /* Global alarm 1 */ |
#define | IXGBE_MDIO_GLOBAL_ALM_1_DEV_FAULT 0x0010 /* device fault */ |
#define | IXGBE_MDIO_GLOBAL_ALM_1_HI_TMP_FAIL 0x4000 /* high temp failure */ |
#define | IXGBE_MDIO_GLOBAL_FAULT_MSG 0xC850 /* Global Fault Message */ |
#define | IXGBE_MDIO_GLOBAL_FAULT_MSG_HI_TMP 0x8007 /* high temp failure */ |
#define | IXGBE_MDIO_GLOBAL_INT_MASK 0xD400 /* Global int mask */ |
#define | IXGBE_MDIO_GLOBAL_AN_VEN_ALM_INT_EN 0x1000 /* autoneg vendor alarm int enable */ |
#define | IXGBE_MDIO_GLOBAL_ALARM_1_INT 0x4 /* int in Global alarm 1 */ |
#define | IXGBE_MDIO_GLOBAL_VEN_ALM_INT_EN 0x1 /* vendor alarm int enable */ |
#define | IXGBE_MDIO_GLOBAL_STD_ALM2_INT 0x200 /* vendor alarm2 int mask */ |
#define | IXGBE_MDIO_GLOBAL_INT_HI_TEMP_EN 0x4000 /* int high temp enable */ |
#define | IXGBE_MDIO_GLOBAL_INT_DEV_FAULT_EN 0x0010 /* int dev fault enable */ |
#define | IXGBE_MDIO_PMA_PMD_CONTROL_ADDR 0x0000 /* PMA/PMD Control Reg */ |
#define | IXGBE_MDIO_PMA_PMD_SDA_SCL_ADDR 0xC30A /* PHY_XS SDA/SCL Addr Reg */ |
#define | IXGBE_MDIO_PMA_PMD_SDA_SCL_DATA 0xC30B /* PHY_XS SDA/SCL Data Reg */ |
#define | IXGBE_MDIO_PMA_PMD_SDA_SCL_STAT 0xC30C /* PHY_XS SDA/SCL Status Reg */ |
#define | IXGBE_MDIO_PMA_TX_VEN_LASI_INT_MASK 0xD401 /* PHY TX Vendor LASI */ |
#define | IXGBE_MDIO_PMA_TX_VEN_LASI_INT_EN 0x1 /* PHY TX Vendor LASI enable */ |
#define | IXGBE_MDIO_PMD_STD_TX_DISABLE_CNTR 0x9 /* Standard Transmit Dis Reg */ |
#define | IXGBE_MDIO_PMD_GLOBAL_TX_DISABLE 0x0001 /* PMD Global Transmit Dis */ |
#define | IXGBE_PCRC8ECL 0x0E810 /* PCR CRC-8 Error Count Lo */ |
#define | IXGBE_PCRC8ECH 0x0E811 /* PCR CRC-8 Error Count Hi */ |
#define | IXGBE_PCRC8ECH_MASK 0x1F |
#define | IXGBE_LDPCECL 0x0E820 /* PCR Uncorrected Error Count Lo */ |
#define | IXGBE_LDPCECH 0x0E821 /* PCR Uncorrected Error Count Hi */ |
#define | IXGBE_MDIO_PHY_LOW_POWER_MODE 0x0800 |
#define | IXGBE_MDIO_XENPAK_LASI_STATUS 0x9005 /* XENPAK LASI Status register*/ |
#define | IXGBE_XENPAK_LASI_LINK_STATUS_ALARM 0x1 /* Link Status Alarm change */ |
#define | IXGBE_MDIO_AUTO_NEG_LINK_STATUS 0x4 /* Indicates if link is up */ |
#define | IXGBE_MDIO_AUTO_NEG_VENDOR_STATUS_MASK 0x7 /* Speed/Duplex Mask */ |
#define | IXGBE_MDIO_AUTO_NEG_VEN_STAT_SPEED_MASK 0x6 /* Speed Mask */ |
#define | IXGBE_MDIO_AUTO_NEG_VENDOR_STATUS_10M_HALF 0x0 /* 10Mb/s Half Duplex */ |
#define | IXGBE_MDIO_AUTO_NEG_VENDOR_STATUS_10M_FULL 0x1 /* 10Mb/s Full Duplex */ |
#define | IXGBE_MDIO_AUTO_NEG_VENDOR_STATUS_100M_HALF 0x2 /* 100Mb/s Half Duplex */ |
#define | IXGBE_MDIO_AUTO_NEG_VENDOR_STATUS_100M_FULL 0x3 /* 100Mb/s Full Duplex */ |
#define | IXGBE_MDIO_AUTO_NEG_VENDOR_STATUS_1GB_HALF 0x4 /* 1Gb/s Half Duplex */ |
#define | IXGBE_MDIO_AUTO_NEG_VENDOR_STATUS_1GB_FULL 0x5 /* 1Gb/s Full Duplex */ |
#define | IXGBE_MDIO_AUTO_NEG_VENDOR_STATUS_10GB_HALF 0x6 /* 10Gb/s Half Duplex */ |
#define | IXGBE_MDIO_AUTO_NEG_VENDOR_STATUS_10GB_FULL 0x7 /* 10Gb/s Full Duplex */ |
#define | IXGBE_MDIO_AUTO_NEG_VENDOR_STATUS_1GB 0x4 /* 1Gb/s */ |
#define | IXGBE_MDIO_AUTO_NEG_VENDOR_STATUS_10GB 0x6 /* 10Gb/s */ |
#define | IXGBE_MII_10GBASE_T_AUTONEG_CTRL_REG 0x20 /* 10G Control Reg */ |
#define | IXGBE_MII_AUTONEG_VENDOR_PROVISION_1_REG 0xC400 /* 1G Provisioning 1 */ |
#define | IXGBE_MII_AUTONEG_XNP_TX_REG 0x17 /* 1G XNP Transmit */ |
#define | IXGBE_MII_AUTONEG_ADVERTISE_REG 0x10 /* 100M Advertisement */ |
#define | IXGBE_MII_10GBASE_T_ADVERTISE 0x1000 /* full duplex, bit:12*/ |
#define | IXGBE_MII_1GBASE_T_ADVERTISE_XNP_TX 0x4000 /* full duplex, bit:14*/ |
#define | IXGBE_MII_1GBASE_T_ADVERTISE 0x8000 /* full duplex, bit:15*/ |
#define | IXGBE_MII_2_5GBASE_T_ADVERTISE 0x0400 |
#define | IXGBE_MII_5GBASE_T_ADVERTISE 0x0800 |
#define | IXGBE_MII_100BASE_T_ADVERTISE 0x0100 /* full duplex, bit:8 */ |
#define | IXGBE_MII_100BASE_T_ADVERTISE_HALF 0x0080 /* half duplex, bit:7 */ |
#define | IXGBE_MII_RESTART 0x200 |
#define | IXGBE_MII_AUTONEG_COMPLETE 0x20 |
#define | IXGBE_MII_AUTONEG_LINK_UP 0x04 |
#define | IXGBE_MII_AUTONEG_REG 0x0 |
#define | IXGBE_PHY_REVISION_MASK 0xFFFFFFF0 |
#define | IXGBE_MAX_PHY_ADDR 32 |
#define | TN1010_PHY_ID 0x00A19410 |
#define | TNX_FW_REV 0xB |
#define | X540_PHY_ID 0x01540200 |
#define | X550_PHY_ID2 0x01540223 |
#define | X550_PHY_ID3 0x01540221 |
#define | X557_PHY_ID 0x01540240 |
#define | X557_PHY_ID2 0x01540250 |
#define | AQ_FW_REV 0x20 |
#define | QT2022_PHY_ID 0x0043A400 |
#define | ATH_PHY_ID 0x03429050 |
#define | IXGBE_M88E1500_E_PHY_ID 0x01410DD0 |
#define | IXGBE_M88E1543_E_PHY_ID 0x01410EA0 |
#define | IXGBE_PHY_INIT_OFFSET_NL 0x002B |
#define | IXGBE_PHY_INIT_END_NL 0xFFFF |
#define | IXGBE_CONTROL_MASK_NL 0xF000 |
#define | IXGBE_DATA_MASK_NL 0x0FFF |
#define | IXGBE_CONTROL_SHIFT_NL 12 |
#define | IXGBE_DELAY_NL 0 |
#define | IXGBE_DATA_NL 1 |
#define | IXGBE_CONTROL_NL 0x000F |
#define | IXGBE_CONTROL_EOL_NL 0x0FFF |
#define | IXGBE_CONTROL_SOL_NL 0x0000 |
#define | IXGBE_SDP0_GPIEN 0x00000001 /* SDP0 */ |
#define | IXGBE_SDP1_GPIEN 0x00000002 /* SDP1 */ |
#define | IXGBE_SDP2_GPIEN 0x00000004 /* SDP2 */ |
#define | IXGBE_SDP0_GPIEN_X540 0x00000002 /* SDP0 on X540 and X550 */ |
#define | IXGBE_SDP1_GPIEN_X540 0x00000004 /* SDP1 on X540 and X550 */ |
#define | IXGBE_SDP2_GPIEN_X540 0x00000008 /* SDP2 on X540 and X550 */ |
#define | IXGBE_SDP0_GPIEN_X550 IXGBE_SDP0_GPIEN_X540 |
#define | IXGBE_SDP1_GPIEN_X550 IXGBE_SDP1_GPIEN_X540 |
#define | IXGBE_SDP2_GPIEN_X550 IXGBE_SDP2_GPIEN_X540 |
#define | IXGBE_SDP0_GPIEN_X550EM_x IXGBE_SDP0_GPIEN_X540 |
#define | IXGBE_SDP1_GPIEN_X550EM_x IXGBE_SDP1_GPIEN_X540 |
#define | IXGBE_SDP2_GPIEN_X550EM_x IXGBE_SDP2_GPIEN_X540 |
#define | IXGBE_SDP0_GPIEN_X550EM_a IXGBE_SDP0_GPIEN_X540 |
#define | IXGBE_SDP1_GPIEN_X550EM_a IXGBE_SDP1_GPIEN_X540 |
#define | IXGBE_SDP2_GPIEN_X550EM_a IXGBE_SDP2_GPIEN_X540 |
#define | IXGBE_SDP0_GPIEN_BY_MAC(_hw) IXGBE_BY_MAC((_hw), SDP0_GPIEN) |
#define | IXGBE_SDP1_GPIEN_BY_MAC(_hw) IXGBE_BY_MAC((_hw), SDP1_GPIEN) |
#define | IXGBE_SDP2_GPIEN_BY_MAC(_hw) IXGBE_BY_MAC((_hw), SDP2_GPIEN) |
#define | IXGBE_GPIE_MSIX_MODE 0x00000010 /* MSI-X mode */ |
#define | IXGBE_GPIE_OCD 0x00000020 /* Other Clear Disable */ |
#define | IXGBE_GPIE_EIMEN 0x00000040 /* Immediate Interrupt Enable */ |
#define | IXGBE_GPIE_EIAME 0x40000000 |
#define | IXGBE_GPIE_PBA_SUPPORT 0x80000000 |
#define | IXGBE_GPIE_RSC_DELAY_SHIFT 11 |
#define | IXGBE_GPIE_VTMODE_MASK 0x0000C000 /* VT Mode Mask */ |
#define | IXGBE_GPIE_VTMODE_16 0x00004000 /* 16 VFs 8 queues per VF */ |
#define | IXGBE_GPIE_VTMODE_32 0x00008000 /* 32 VFs 4 queues per VF */ |
#define | IXGBE_GPIE_VTMODE_64 0x0000C000 /* 64 VFs 2 queues per VF */ |
#define | IXGBE_MAX_PACKET_BUFFERS 8 |
#define | IXGBE_TXPBSIZE_20KB 0x00005000 /* 20KB Packet Buffer */ |
#define | IXGBE_TXPBSIZE_40KB 0x0000A000 /* 40KB Packet Buffer */ |
#define | IXGBE_RXPBSIZE_48KB 0x0000C000 /* 48KB Packet Buffer */ |
#define | IXGBE_RXPBSIZE_64KB 0x00010000 /* 64KB Packet Buffer */ |
#define | IXGBE_RXPBSIZE_80KB 0x00014000 /* 80KB Packet Buffer */ |
#define | IXGBE_RXPBSIZE_128KB 0x00020000 /* 128KB Packet Buffer */ |
#define | IXGBE_RXPBSIZE_MAX 0x00080000 /* 512KB Packet Buffer */ |
#define | IXGBE_TXPBSIZE_MAX 0x00028000 /* 160KB Packet Buffer */ |
#define | IXGBE_TXPKT_SIZE_MAX 0xA /* Max Tx Packet size */ |
#define | IXGBE_MAX_PB 8 |
#define | PBA_STRATEGY_EQUAL PBA_STRATEGY_EQUAL |
#define | PBA_STRATEGY_WEIGHTED PBA_STRATEGY_WEIGHTED |
#define | IXGBE_TFCS_TXOFF 0x00000001 |
#define | IXGBE_TFCS_TXOFF0 0x00000100 |
#define | IXGBE_TFCS_TXOFF1 0x00000200 |
#define | IXGBE_TFCS_TXOFF2 0x00000400 |
#define | IXGBE_TFCS_TXOFF3 0x00000800 |
#define | IXGBE_TFCS_TXOFF4 0x00001000 |
#define | IXGBE_TFCS_TXOFF5 0x00002000 |
#define | IXGBE_TFCS_TXOFF6 0x00004000 |
#define | IXGBE_TFCS_TXOFF7 0x00008000 |
#define | IXGBE_TCPTIMER_KS 0x00000100 |
#define | IXGBE_TCPTIMER_COUNT_ENABLE 0x00000200 |
#define | IXGBE_TCPTIMER_COUNT_FINISH 0x00000400 |
#define | IXGBE_TCPTIMER_LOOP 0x00000800 |
#define | IXGBE_TCPTIMER_DURATION_MASK 0x000000FF |
#define | IXGBE_HLREG0_TXCRCEN 0x00000001 /* bit 0 */ |
#define | IXGBE_HLREG0_RXCRCSTRP 0x00000002 /* bit 1 */ |
#define | IXGBE_HLREG0_JUMBOEN 0x00000004 /* bit 2 */ |
#define | IXGBE_HLREG0_TXPADEN 0x00000400 /* bit 10 */ |
#define | IXGBE_HLREG0_TXPAUSEEN 0x00001000 /* bit 12 */ |
#define | IXGBE_HLREG0_RXPAUSEEN 0x00004000 /* bit 14 */ |
#define | IXGBE_HLREG0_LPBK 0x00008000 /* bit 15 */ |
#define | IXGBE_HLREG0_MDCSPD 0x00010000 /* bit 16 */ |
#define | IXGBE_HLREG0_CONTMDC 0x00020000 /* bit 17 */ |
#define | IXGBE_HLREG0_CTRLFLTR 0x00040000 /* bit 18 */ |
#define | IXGBE_HLREG0_PREPEND 0x00F00000 /* bits 20-23 */ |
#define | IXGBE_HLREG0_PRIPAUSEEN 0x01000000 /* bit 24 */ |
#define | IXGBE_HLREG0_RXPAUSERECDA 0x06000000 /* bits 25-26 */ |
#define | IXGBE_HLREG0_RXLNGTHERREN 0x08000000 /* bit 27 */ |
#define | IXGBE_HLREG0_RXPADSTRIPEN 0x10000000 /* bit 28 */ |
#define | IXGBE_VMD_CTL_VMDQ_EN 0x00000001 |
#define | IXGBE_VMD_CTL_VMDQ_FILTER 0x00000002 |
#define | IXGBE_VT_CTL_DIS_DEFPL 0x20000000 /* disable default pool */ |
#define | IXGBE_VT_CTL_REPLEN 0x40000000 /* replication enabled */ |
#define | IXGBE_VT_CTL_VT_ENABLE 0x00000001 /* Enable VT Mode */ |
#define | IXGBE_VT_CTL_POOL_SHIFT 7 |
#define | IXGBE_VT_CTL_POOL_MASK (0x3F << IXGBE_VT_CTL_POOL_SHIFT) |
#define | IXGBE_VMOLR_UPE 0x00400000 /* unicast promiscuous */ |
#define | IXGBE_VMOLR_VPE 0x00800000 /* VLAN promiscuous */ |
#define | IXGBE_VMOLR_AUPE 0x01000000 /* accept untagged packets */ |
#define | IXGBE_VMOLR_ROMPE 0x02000000 /* accept packets in MTA tbl */ |
#define | IXGBE_VMOLR_ROPE 0x04000000 /* accept packets in UC tbl */ |
#define | IXGBE_VMOLR_BAM 0x08000000 /* accept broadcast packets */ |
#define | IXGBE_VMOLR_MPE 0x10000000 /* multicast promiscuous */ |
#define | IXGBE_VFRE_ENABLE_ALL 0xFFFFFFFF |
#define | IXGBE_VF_INIT_TIMEOUT 200 /* Number of retries to clear RSTI */ |
#define | IXGBE_RDHMPN_RDICADDR 0x007FF800 |
#define | IXGBE_RDHMPN_RDICRDREQ 0x00800000 |
#define | IXGBE_RDHMPN_RDICADDR_SHIFT 11 |
#define | IXGBE_TDHMPN_TDICADDR 0x003FF800 |
#define | IXGBE_TDHMPN_TDICRDREQ 0x00800000 |
#define | IXGBE_TDHMPN_TDICADDR_SHIFT 11 |
#define | IXGBE_RDMAM_MEM_SEL_SHIFT 13 |
#define | IXGBE_RDMAM_DWORD_SHIFT 9 |
#define | IXGBE_RDMAM_DESC_COMP_FIFO 1 |
#define | IXGBE_RDMAM_DFC_CMD_FIFO 2 |
#define | IXGBE_RDMAM_RSC_HEADER_ADDR 3 |
#define | IXGBE_RDMAM_TCN_STATUS_RAM 4 |
#define | IXGBE_RDMAM_WB_COLL_FIFO 5 |
#define | IXGBE_RDMAM_QSC_CNT_RAM 6 |
#define | IXGBE_RDMAM_QSC_FCOE_RAM 7 |
#define | IXGBE_RDMAM_QSC_QUEUE_CNT 8 |
#define | IXGBE_RDMAM_QSC_QUEUE_RAM 0xA |
#define | IXGBE_RDMAM_QSC_RSC_RAM 0xB |
#define | IXGBE_RDMAM_DESC_COM_FIFO_RANGE 135 |
#define | IXGBE_RDMAM_DESC_COM_FIFO_COUNT 4 |
#define | IXGBE_RDMAM_DFC_CMD_FIFO_RANGE 48 |
#define | IXGBE_RDMAM_DFC_CMD_FIFO_COUNT 7 |
#define | IXGBE_RDMAM_RSC_HEADER_ADDR_RANGE 32 |
#define | IXGBE_RDMAM_RSC_HEADER_ADDR_COUNT 4 |
#define | IXGBE_RDMAM_TCN_STATUS_RAM_RANGE 256 |
#define | IXGBE_RDMAM_TCN_STATUS_RAM_COUNT 9 |
#define | IXGBE_RDMAM_WB_COLL_FIFO_RANGE 8 |
#define | IXGBE_RDMAM_WB_COLL_FIFO_COUNT 4 |
#define | IXGBE_RDMAM_QSC_CNT_RAM_RANGE 64 |
#define | IXGBE_RDMAM_QSC_CNT_RAM_COUNT 4 |
#define | IXGBE_RDMAM_QSC_FCOE_RAM_RANGE 512 |
#define | IXGBE_RDMAM_QSC_FCOE_RAM_COUNT 5 |
#define | IXGBE_RDMAM_QSC_QUEUE_CNT_RANGE 32 |
#define | IXGBE_RDMAM_QSC_QUEUE_CNT_COUNT 4 |
#define | IXGBE_RDMAM_QSC_QUEUE_RAM_RANGE 128 |
#define | IXGBE_RDMAM_QSC_QUEUE_RAM_COUNT 8 |
#define | IXGBE_RDMAM_QSC_RSC_RAM_RANGE 32 |
#define | IXGBE_RDMAM_QSC_RSC_RAM_COUNT 8 |
#define | IXGBE_TXDESCIC_READY 0x80000000 |
#define | IXGBE_RXCSUM_IPPCSE 0x00001000 /* IP payload checksum enable */ |
#define | IXGBE_RXCSUM_PCSD 0x00002000 /* packet checksum disabled */ |
#define | IXGBE_FCRTL_XONE 0x80000000 /* XON enable */ |
#define | IXGBE_FCRTH_FCEN 0x80000000 /* Packet buffer fc enable */ |
#define | IXGBE_PAP_TXPAUSECNT_MASK 0x0000FFFF /* Pause counter mask */ |
#define | IXGBE_RMCS_RRM 0x00000002 /* Rx Recycle Mode enable */ |
#define | IXGBE_RMCS_RAC 0x00000004 |
#define | IXGBE_RMCS_DFP IXGBE_RMCS_RAC |
#define | IXGBE_RMCS_TFCE_802_3X 0x00000008 /* Tx Priority FC ena */ |
#define | IXGBE_RMCS_TFCE_PRIORITY 0x00000010 /* Tx Priority FC ena */ |
#define | IXGBE_RMCS_ARBDIS 0x00000040 /* Arbitration disable bit */ |
#define | IXGBE_FCCFG_TFCE_802_3X 0x00000008 /* Tx link FC enable */ |
#define | IXGBE_FCCFG_TFCE_PRIORITY 0x00000010 /* Tx priority FC enable */ |
#define | IXGBE_EICR_RTX_QUEUE 0x0000FFFF /* RTx Queue Interrupt */ |
#define | IXGBE_EICR_FLOW_DIR 0x00010000 /* FDir Exception */ |
#define | IXGBE_EICR_RX_MISS 0x00020000 /* Packet Buffer Overrun */ |
#define | IXGBE_EICR_PCI 0x00040000 /* PCI Exception */ |
#define | IXGBE_EICR_MAILBOX 0x00080000 /* VF to PF Mailbox Interrupt */ |
#define | IXGBE_EICR_LSC 0x00100000 /* Link Status Change */ |
#define | IXGBE_EICR_LINKSEC 0x00200000 /* PN Threshold */ |
#define | IXGBE_EICR_MNG 0x00400000 /* Manageability Event Interrupt */ |
#define | IXGBE_EICR_TS 0x00800000 /* Thermal Sensor Event */ |
#define | IXGBE_EICR_TIMESYNC 0x01000000 /* Timesync Event */ |
#define | IXGBE_EICR_GPI_SDP0 0x01000000 /* Gen Purpose Interrupt on SDP0 */ |
#define | IXGBE_EICR_GPI_SDP1 0x02000000 /* Gen Purpose Interrupt on SDP1 */ |
#define | IXGBE_EICR_GPI_SDP2 0x04000000 /* Gen Purpose Interrupt on SDP2 */ |
#define | IXGBE_EICR_ECC 0x10000000 /* ECC Error */ |
#define | IXGBE_EICR_GPI_SDP0_X540 0x02000000 /* Gen Purpose Interrupt on SDP0 */ |
#define | IXGBE_EICR_GPI_SDP1_X540 0x04000000 /* Gen Purpose Interrupt on SDP1 */ |
#define | IXGBE_EICR_GPI_SDP2_X540 0x08000000 /* Gen Purpose Interrupt on SDP2 */ |
#define | IXGBE_EICR_GPI_SDP0_X550 IXGBE_EICR_GPI_SDP0_X540 |
#define | IXGBE_EICR_GPI_SDP1_X550 IXGBE_EICR_GPI_SDP1_X540 |
#define | IXGBE_EICR_GPI_SDP2_X550 IXGBE_EICR_GPI_SDP2_X540 |
#define | IXGBE_EICR_GPI_SDP0_X550EM_x IXGBE_EICR_GPI_SDP0_X540 |
#define | IXGBE_EICR_GPI_SDP1_X550EM_x IXGBE_EICR_GPI_SDP1_X540 |
#define | IXGBE_EICR_GPI_SDP2_X550EM_x IXGBE_EICR_GPI_SDP2_X540 |
#define | IXGBE_EICR_GPI_SDP0_X550EM_a IXGBE_EICR_GPI_SDP0_X540 |
#define | IXGBE_EICR_GPI_SDP1_X550EM_a IXGBE_EICR_GPI_SDP1_X540 |
#define | IXGBE_EICR_GPI_SDP2_X550EM_a IXGBE_EICR_GPI_SDP2_X540 |
#define | IXGBE_EICR_GPI_SDP0_BY_MAC(_hw) IXGBE_BY_MAC((_hw), EICR_GPI_SDP0) |
#define | IXGBE_EICR_GPI_SDP1_BY_MAC(_hw) IXGBE_BY_MAC((_hw), EICR_GPI_SDP1) |
#define | IXGBE_EICR_GPI_SDP2_BY_MAC(_hw) IXGBE_BY_MAC((_hw), EICR_GPI_SDP2) |
#define | IXGBE_EICR_PBUR 0x10000000 /* Packet Buffer Handler Error */ |
#define | IXGBE_EICR_DHER 0x20000000 /* Descriptor Handler Error */ |
#define | IXGBE_EICR_TCP_TIMER 0x40000000 /* TCP Timer */ |
#define | IXGBE_EICR_OTHER 0x80000000 /* Interrupt Cause Active */ |
#define | IXGBE_EICS_RTX_QUEUE IXGBE_EICR_RTX_QUEUE /* RTx Queue Interrupt */ |
#define | IXGBE_EICS_FLOW_DIR IXGBE_EICR_FLOW_DIR /* FDir Exception */ |
#define | IXGBE_EICS_RX_MISS IXGBE_EICR_RX_MISS /* Pkt Buffer Overrun */ |
#define | IXGBE_EICS_PCI IXGBE_EICR_PCI /* PCI Exception */ |
#define | IXGBE_EICS_MAILBOX IXGBE_EICR_MAILBOX /* VF to PF Mailbox Int */ |
#define | IXGBE_EICS_LSC IXGBE_EICR_LSC /* Link Status Change */ |
#define | IXGBE_EICS_MNG IXGBE_EICR_MNG /* MNG Event Interrupt */ |
#define | IXGBE_EICS_TIMESYNC IXGBE_EICR_TIMESYNC /* Timesync Event */ |
#define | IXGBE_EICS_GPI_SDP0 IXGBE_EICR_GPI_SDP0 /* SDP0 Gen Purpose Int */ |
#define | IXGBE_EICS_GPI_SDP1 IXGBE_EICR_GPI_SDP1 /* SDP1 Gen Purpose Int */ |
#define | IXGBE_EICS_GPI_SDP2 IXGBE_EICR_GPI_SDP2 /* SDP2 Gen Purpose Int */ |
#define | IXGBE_EICS_ECC IXGBE_EICR_ECC /* ECC Error */ |
#define | IXGBE_EICS_GPI_SDP0_BY_MAC(_hw) IXGBE_EICR_GPI_SDP0_BY_MAC(_hw) |
#define | IXGBE_EICS_GPI_SDP1_BY_MAC(_hw) IXGBE_EICR_GPI_SDP1_BY_MAC(_hw) |
#define | IXGBE_EICS_GPI_SDP2_BY_MAC(_hw) IXGBE_EICR_GPI_SDP2_BY_MAC(_hw) |
#define | IXGBE_EICS_PBUR IXGBE_EICR_PBUR /* Pkt Buf Handler Err */ |
#define | IXGBE_EICS_DHER IXGBE_EICR_DHER /* Desc Handler Error */ |
#define | IXGBE_EICS_TCP_TIMER IXGBE_EICR_TCP_TIMER /* TCP Timer */ |
#define | IXGBE_EICS_OTHER IXGBE_EICR_OTHER /* INT Cause Active */ |
#define | IXGBE_EIMS_RTX_QUEUE IXGBE_EICR_RTX_QUEUE /* RTx Queue Interrupt */ |
#define | IXGBE_EIMS_FLOW_DIR IXGBE_EICR_FLOW_DIR /* FDir Exception */ |
#define | IXGBE_EIMS_RX_MISS IXGBE_EICR_RX_MISS /* Packet Buffer Overrun */ |
#define | IXGBE_EIMS_PCI IXGBE_EICR_PCI /* PCI Exception */ |
#define | IXGBE_EIMS_MAILBOX IXGBE_EICR_MAILBOX /* VF to PF Mailbox Int */ |
#define | IXGBE_EIMS_LSC IXGBE_EICR_LSC /* Link Status Change */ |
#define | IXGBE_EIMS_MNG IXGBE_EICR_MNG /* MNG Event Interrupt */ |
#define | IXGBE_EIMS_TS IXGBE_EICR_TS /* Thermal Sensor Event */ |
#define | IXGBE_EIMS_TIMESYNC IXGBE_EICR_TIMESYNC /* Timesync Event */ |
#define | IXGBE_EIMS_GPI_SDP0 IXGBE_EICR_GPI_SDP0 /* SDP0 Gen Purpose Int */ |
#define | IXGBE_EIMS_GPI_SDP1 IXGBE_EICR_GPI_SDP1 /* SDP1 Gen Purpose Int */ |
#define | IXGBE_EIMS_GPI_SDP2 IXGBE_EICR_GPI_SDP2 /* SDP2 Gen Purpose Int */ |
#define | IXGBE_EIMS_ECC IXGBE_EICR_ECC /* ECC Error */ |
#define | IXGBE_EIMS_GPI_SDP0_BY_MAC(_hw) IXGBE_EICR_GPI_SDP0_BY_MAC(_hw) |
#define | IXGBE_EIMS_GPI_SDP1_BY_MAC(_hw) IXGBE_EICR_GPI_SDP1_BY_MAC(_hw) |
#define | IXGBE_EIMS_GPI_SDP2_BY_MAC(_hw) IXGBE_EICR_GPI_SDP2_BY_MAC(_hw) |
#define | IXGBE_EIMS_PBUR IXGBE_EICR_PBUR /* Pkt Buf Handler Err */ |
#define | IXGBE_EIMS_DHER IXGBE_EICR_DHER /* Descr Handler Error */ |
#define | IXGBE_EIMS_TCP_TIMER IXGBE_EICR_TCP_TIMER /* TCP Timer */ |
#define | IXGBE_EIMS_OTHER IXGBE_EICR_OTHER /* INT Cause Active */ |
#define | IXGBE_EIMC_RTX_QUEUE IXGBE_EICR_RTX_QUEUE /* RTx Queue Interrupt */ |
#define | IXGBE_EIMC_FLOW_DIR IXGBE_EICR_FLOW_DIR /* FDir Exception */ |
#define | IXGBE_EIMC_RX_MISS IXGBE_EICR_RX_MISS /* Packet Buffer Overrun */ |
#define | IXGBE_EIMC_PCI IXGBE_EICR_PCI /* PCI Exception */ |
#define | IXGBE_EIMC_MAILBOX IXGBE_EICR_MAILBOX /* VF to PF Mailbox Int */ |
#define | IXGBE_EIMC_LSC IXGBE_EICR_LSC /* Link Status Change */ |
#define | IXGBE_EIMC_MNG IXGBE_EICR_MNG /* MNG Event Interrupt */ |
#define | IXGBE_EIMC_TIMESYNC IXGBE_EICR_TIMESYNC /* Timesync Event */ |
#define | IXGBE_EIMC_GPI_SDP0 IXGBE_EICR_GPI_SDP0 /* SDP0 Gen Purpose Int */ |
#define | IXGBE_EIMC_GPI_SDP1 IXGBE_EICR_GPI_SDP1 /* SDP1 Gen Purpose Int */ |
#define | IXGBE_EIMC_GPI_SDP2 IXGBE_EICR_GPI_SDP2 /* SDP2 Gen Purpose Int */ |
#define | IXGBE_EIMC_ECC IXGBE_EICR_ECC /* ECC Error */ |
#define | IXGBE_EIMC_GPI_SDP0_BY_MAC(_hw) IXGBE_EICR_GPI_SDP0_BY_MAC(_hw) |
#define | IXGBE_EIMC_GPI_SDP1_BY_MAC(_hw) IXGBE_EICR_GPI_SDP1_BY_MAC(_hw) |
#define | IXGBE_EIMC_GPI_SDP2_BY_MAC(_hw) IXGBE_EICR_GPI_SDP2_BY_MAC(_hw) |
#define | IXGBE_EIMC_PBUR IXGBE_EICR_PBUR /* Pkt Buf Handler Err */ |
#define | IXGBE_EIMC_DHER IXGBE_EICR_DHER /* Desc Handler Err */ |
#define | IXGBE_EIMC_TCP_TIMER IXGBE_EICR_TCP_TIMER /* TCP Timer */ |
#define | IXGBE_EIMC_OTHER IXGBE_EICR_OTHER /* INT Cause Active */ |
#define | IXGBE_EIMS_ENABLE_MASK |
#define | IXGBE_IMIR_PORT_IM_EN 0x00010000 /* TCP port enable */ |
#define | IXGBE_IMIR_PORT_BP 0x00020000 /* TCP port check bypass */ |
#define | IXGBE_IMIREXT_SIZE_BP 0x00001000 /* Packet size bypass */ |
#define | IXGBE_IMIREXT_CTRL_URG 0x00002000 /* Check URG bit in header */ |
#define | IXGBE_IMIREXT_CTRL_ACK 0x00004000 /* Check ACK bit in header */ |
#define | IXGBE_IMIREXT_CTRL_PSH 0x00008000 /* Check PSH bit in header */ |
#define | IXGBE_IMIREXT_CTRL_RST 0x00010000 /* Check RST bit in header */ |
#define | IXGBE_IMIREXT_CTRL_SYN 0x00020000 /* Check SYN bit in header */ |
#define | IXGBE_IMIREXT_CTRL_FIN 0x00040000 /* Check FIN bit in header */ |
#define | IXGBE_IMIREXT_CTRL_BP 0x00080000 /* Bypass check of control bits */ |
#define | IXGBE_IMIR_SIZE_BP_82599 0x00001000 /* Packet size bypass */ |
#define | IXGBE_IMIR_CTRL_URG_82599 0x00002000 /* Check URG bit in header */ |
#define | IXGBE_IMIR_CTRL_ACK_82599 0x00004000 /* Check ACK bit in header */ |
#define | IXGBE_IMIR_CTRL_PSH_82599 0x00008000 /* Check PSH bit in header */ |
#define | IXGBE_IMIR_CTRL_RST_82599 0x00010000 /* Check RST bit in header */ |
#define | IXGBE_IMIR_CTRL_SYN_82599 0x00020000 /* Check SYN bit in header */ |
#define | IXGBE_IMIR_CTRL_FIN_82599 0x00040000 /* Check FIN bit in header */ |
#define | IXGBE_IMIR_CTRL_BP_82599 0x00080000 /* Bypass chk of ctrl bits */ |
#define | IXGBE_IMIR_LLI_EN_82599 0x00100000 /* Enables low latency Int */ |
#define | IXGBE_IMIR_RX_QUEUE_MASK_82599 0x0000007F /* Rx Queue Mask */ |
#define | IXGBE_IMIR_RX_QUEUE_SHIFT_82599 21 /* Rx Queue Shift */ |
#define | IXGBE_IMIRVP_PRIORITY_MASK 0x00000007 /* VLAN priority mask */ |
#define | IXGBE_IMIRVP_PRIORITY_EN 0x00000008 /* VLAN priority enable */ |
#define | IXGBE_MAX_FTQF_FILTERS 128 |
#define | IXGBE_FTQF_PROTOCOL_MASK 0x00000003 |
#define | IXGBE_FTQF_PROTOCOL_TCP 0x00000000 |
#define | IXGBE_FTQF_PROTOCOL_UDP 0x00000001 |
#define | IXGBE_FTQF_PROTOCOL_SCTP 2 |
#define | IXGBE_FTQF_PRIORITY_MASK 0x00000007 |
#define | IXGBE_FTQF_PRIORITY_SHIFT 2 |
#define | IXGBE_FTQF_POOL_MASK 0x0000003F |
#define | IXGBE_FTQF_POOL_SHIFT 8 |
#define | IXGBE_FTQF_5TUPLE_MASK_MASK 0x0000001F |
#define | IXGBE_FTQF_5TUPLE_MASK_SHIFT 25 |
#define | IXGBE_FTQF_SOURCE_ADDR_MASK 0x1E |
#define | IXGBE_FTQF_DEST_ADDR_MASK 0x1D |
#define | IXGBE_FTQF_SOURCE_PORT_MASK 0x1B |
#define | IXGBE_FTQF_DEST_PORT_MASK 0x17 |
#define | IXGBE_FTQF_PROTOCOL_COMP_MASK 0x0F |
#define | IXGBE_FTQF_POOL_MASK_EN 0x40000000 |
#define | IXGBE_FTQF_QUEUE_ENABLE 0x80000000 |
#define | IXGBE_IRQ_CLEAR_MASK 0xFFFFFFFF |
#define | IXGBE_IVAR_REG_NUM 25 |
#define | IXGBE_IVAR_REG_NUM_82599 64 |
#define | IXGBE_IVAR_TXRX_ENTRY 96 |
#define | IXGBE_IVAR_RX_ENTRY 64 |
#define | IXGBE_IVAR_RX_QUEUE(_i) (0 + (_i)) |
#define | IXGBE_IVAR_TX_QUEUE(_i) (64 + (_i)) |
#define | IXGBE_IVAR_TX_ENTRY 32 |
#define | IXGBE_IVAR_TCP_TIMER_INDEX 96 /* 0 based index */ |
#define | IXGBE_IVAR_OTHER_CAUSES_INDEX 97 /* 0 based index */ |
#define | IXGBE_MSIX_VECTOR(_i) (0 + (_i)) |
#define | IXGBE_IVAR_ALLOC_VAL 0x80 /* Interrupt Allocation valid */ |
#define | IXGBE_MAX_ETQF_FILTERS 8 |
#define | IXGBE_ETQF_FCOE 0x08000000 /* bit 27 */ |
#define | IXGBE_ETQF_BCN 0x10000000 /* bit 28 */ |
#define | IXGBE_ETQF_TX_ANTISPOOF 0x20000000 /* bit 29 */ |
#define | IXGBE_ETQF_1588 0x40000000 /* bit 30 */ |
#define | IXGBE_ETQF_FILTER_EN 0x80000000 /* bit 31 */ |
#define | IXGBE_ETQF_POOL_ENABLE (1 << 26) /* bit 26 */ |
#define | IXGBE_ETQF_POOL_SHIFT 20 |
#define | IXGBE_ETQS_RX_QUEUE 0x007F0000 /* bits 22:16 */ |
#define | IXGBE_ETQS_RX_QUEUE_SHIFT 16 |
#define | IXGBE_ETQS_LLI 0x20000000 /* bit 29 */ |
#define | IXGBE_ETQS_QUEUE_EN 0x80000000 /* bit 31 */ |
#define | IXGBE_ETQF_FILTER_EAPOL 0 |
#define | IXGBE_ETQF_FILTER_FCOE 2 |
#define | IXGBE_ETQF_FILTER_1588 3 |
#define | IXGBE_ETQF_FILTER_FIP 4 |
#define | IXGBE_ETQF_FILTER_LLDP 5 |
#define | IXGBE_ETQF_FILTER_LACP 6 |
#define | IXGBE_ETQF_FILTER_FC 7 |
#define | IXGBE_VLNCTRL_VET 0x0000FFFF /* bits 0-15 */ |
#define | IXGBE_VLNCTRL_CFI 0x10000000 /* bit 28 */ |
#define | IXGBE_VLNCTRL_CFIEN 0x20000000 /* bit 29 */ |
#define | IXGBE_VLNCTRL_VFE 0x40000000 /* bit 30 */ |
#define | IXGBE_VLNCTRL_VME 0x80000000 /* bit 31 */ |
#define | IXGBE_VLVF_VIEN 0x80000000 /* filter is valid */ |
#define | IXGBE_VLVF_ENTRIES 64 |
#define | IXGBE_VLVF_VLANID_MASK 0x00000FFF |
#define | IXGBE_VMVIR_VLANA_DEFAULT 0x40000000 /* Always use default VLAN */ |
#define | IXGBE_VMVIR_VLANA_NEVER 0x80000000 /* Never insert VLAN tag */ |
#define | IXGBE_ETHERNET_IEEE_VLAN_TYPE 0x8100 /* 802.1q protocol */ |
#define | IXGBE_STATUS_LAN_ID 0x0000000C /* LAN ID */ |
#define | IXGBE_STATUS_LAN_ID_SHIFT 2 /* LAN ID Shift*/ |
#define | IXGBE_STATUS_GIO 0x00080000 /* GIO Master Ena Status */ |
#define | IXGBE_STATUS_LAN_ID_0 0x00000000 /* LAN ID 0 */ |
#define | IXGBE_STATUS_LAN_ID_1 0x00000004 /* LAN ID 1 */ |
#define | IXGBE_ESDP_SDP0 0x00000001 /* SDP0 Data Value */ |
#define | IXGBE_ESDP_SDP1 0x00000002 /* SDP1 Data Value */ |
#define | IXGBE_ESDP_SDP2 0x00000004 /* SDP2 Data Value */ |
#define | IXGBE_ESDP_SDP3 0x00000008 /* SDP3 Data Value */ |
#define | IXGBE_ESDP_SDP4 0x00000010 /* SDP4 Data Value */ |
#define | IXGBE_ESDP_SDP5 0x00000020 /* SDP5 Data Value */ |
#define | IXGBE_ESDP_SDP6 0x00000040 /* SDP6 Data Value */ |
#define | IXGBE_ESDP_SDP7 0x00000080 /* SDP7 Data Value */ |
#define | IXGBE_ESDP_SDP0_DIR 0x00000100 /* SDP0 IO direction */ |
#define | IXGBE_ESDP_SDP1_DIR 0x00000200 /* SDP1 IO direction */ |
#define | IXGBE_ESDP_SDP2_DIR 0x00000400 /* SDP1 IO direction */ |
#define | IXGBE_ESDP_SDP3_DIR 0x00000800 /* SDP3 IO direction */ |
#define | IXGBE_ESDP_SDP4_DIR 0x00001000 /* SDP4 IO direction */ |
#define | IXGBE_ESDP_SDP5_DIR 0x00002000 /* SDP5 IO direction */ |
#define | IXGBE_ESDP_SDP6_DIR 0x00004000 /* SDP6 IO direction */ |
#define | IXGBE_ESDP_SDP7_DIR 0x00008000 /* SDP7 IO direction */ |
#define | IXGBE_ESDP_SDP0_NATIVE 0x00010000 /* SDP0 IO mode */ |
#define | IXGBE_ESDP_SDP1_NATIVE 0x00020000 /* SDP1 IO mode */ |
#define | IXGBE_LED_IVRT_BASE 0x00000040 |
#define | IXGBE_LED_BLINK_BASE 0x00000080 |
#define | IXGBE_LED_MODE_MASK_BASE 0x0000000F |
#define | IXGBE_LED_OFFSET(_base, _i) (_base << (8 * (_i))) |
#define | IXGBE_LED_MODE_SHIFT(_i) (8*(_i)) |
#define | IXGBE_LED_IVRT(_i) IXGBE_LED_OFFSET(IXGBE_LED_IVRT_BASE, _i) |
#define | IXGBE_LED_BLINK(_i) IXGBE_LED_OFFSET(IXGBE_LED_BLINK_BASE, _i) |
#define | IXGBE_LED_MODE_MASK(_i) IXGBE_LED_OFFSET(IXGBE_LED_MODE_MASK_BASE, _i) |
#define | IXGBE_X557_LED_MANUAL_SET_MASK (1 << 8) |
#define | IXGBE_X557_MAX_LED_INDEX 3 |
#define | IXGBE_X557_LED_PROVISIONING 0xC430 |
#define | IXGBE_LED_LINK_UP 0x0 |
#define | IXGBE_LED_LINK_10G 0x1 |
#define | IXGBE_LED_MAC 0x2 |
#define | IXGBE_LED_FILTER 0x3 |
#define | IXGBE_LED_LINK_ACTIVE 0x4 |
#define | IXGBE_LED_LINK_1G 0x5 |
#define | IXGBE_LED_ON 0xE |
#define | IXGBE_LED_OFF 0xF |
#define | IXGBE_AUTOC_KX4_KX_SUPP_MASK 0xC0000000 |
#define | IXGBE_AUTOC_KX4_SUPP 0x80000000 |
#define | IXGBE_AUTOC_KX_SUPP 0x40000000 |
#define | IXGBE_AUTOC_PAUSE 0x30000000 |
#define | IXGBE_AUTOC_ASM_PAUSE 0x20000000 |
#define | IXGBE_AUTOC_SYM_PAUSE 0x10000000 |
#define | IXGBE_AUTOC_RF 0x08000000 |
#define | IXGBE_AUTOC_PD_TMR 0x06000000 |
#define | IXGBE_AUTOC_AN_RX_LOOSE 0x01000000 |
#define | IXGBE_AUTOC_AN_RX_DRIFT 0x00800000 |
#define | IXGBE_AUTOC_AN_RX_ALIGN 0x007C0000 |
#define | IXGBE_AUTOC_FECA 0x00040000 |
#define | IXGBE_AUTOC_FECR 0x00020000 |
#define | IXGBE_AUTOC_KR_SUPP 0x00010000 |
#define | IXGBE_AUTOC_AN_RESTART 0x00001000 |
#define | IXGBE_AUTOC_FLU 0x00000001 |
#define | IXGBE_AUTOC_LMS_SHIFT 13 |
#define | IXGBE_AUTOC_LMS_10G_SERIAL (0x3 << IXGBE_AUTOC_LMS_SHIFT) |
#define | IXGBE_AUTOC_LMS_KX4_KX_KR (0x4 << IXGBE_AUTOC_LMS_SHIFT) |
#define | IXGBE_AUTOC_LMS_SGMII_1G_100M (0x5 << IXGBE_AUTOC_LMS_SHIFT) |
#define | IXGBE_AUTOC_LMS_KX4_KX_KR_1G_AN (0x6 << IXGBE_AUTOC_LMS_SHIFT) |
#define | IXGBE_AUTOC_LMS_KX4_KX_KR_SGMII (0x7 << IXGBE_AUTOC_LMS_SHIFT) |
#define | IXGBE_AUTOC_LMS_MASK (0x7 << IXGBE_AUTOC_LMS_SHIFT) |
#define | IXGBE_AUTOC_LMS_1G_LINK_NO_AN (0x0 << IXGBE_AUTOC_LMS_SHIFT) |
#define | IXGBE_AUTOC_LMS_10G_LINK_NO_AN (0x1 << IXGBE_AUTOC_LMS_SHIFT) |
#define | IXGBE_AUTOC_LMS_1G_AN (0x2 << IXGBE_AUTOC_LMS_SHIFT) |
#define | IXGBE_AUTOC_LMS_KX4_AN (0x4 << IXGBE_AUTOC_LMS_SHIFT) |
#define | IXGBE_AUTOC_LMS_KX4_AN_1G_AN (0x6 << IXGBE_AUTOC_LMS_SHIFT) |
#define | IXGBE_AUTOC_LMS_ATTACH_TYPE (0x7 << IXGBE_AUTOC_10G_PMA_PMD_SHIFT) |
#define | IXGBE_AUTOC_1G_PMA_PMD_MASK 0x00000200 |
#define | IXGBE_AUTOC_1G_PMA_PMD_SHIFT 9 |
#define | IXGBE_AUTOC_10G_PMA_PMD_MASK 0x00000180 |
#define | IXGBE_AUTOC_10G_PMA_PMD_SHIFT 7 |
#define | IXGBE_AUTOC_10G_XAUI (0x0 << IXGBE_AUTOC_10G_PMA_PMD_SHIFT) |
#define | IXGBE_AUTOC_10G_KX4 (0x1 << IXGBE_AUTOC_10G_PMA_PMD_SHIFT) |
#define | IXGBE_AUTOC_10G_CX4 (0x2 << IXGBE_AUTOC_10G_PMA_PMD_SHIFT) |
#define | IXGBE_AUTOC_1G_BX (0x0 << IXGBE_AUTOC_1G_PMA_PMD_SHIFT) |
#define | IXGBE_AUTOC_1G_KX (0x1 << IXGBE_AUTOC_1G_PMA_PMD_SHIFT) |
#define | IXGBE_AUTOC_1G_SFI (0x0 << IXGBE_AUTOC_1G_PMA_PMD_SHIFT) |
#define | IXGBE_AUTOC_1G_KX_BX (0x1 << IXGBE_AUTOC_1G_PMA_PMD_SHIFT) |
#define | IXGBE_AUTOC2_UPPER_MASK 0xFFFF0000 |
#define | IXGBE_AUTOC2_10G_SERIAL_PMA_PMD_MASK 0x00030000 |
#define | IXGBE_AUTOC2_10G_SERIAL_PMA_PMD_SHIFT 16 |
#define | IXGBE_AUTOC2_10G_KR (0x0 << IXGBE_AUTOC2_10G_SERIAL_PMA_PMD_SHIFT) |
#define | IXGBE_AUTOC2_10G_XFI (0x1 << IXGBE_AUTOC2_10G_SERIAL_PMA_PMD_SHIFT) |
#define | IXGBE_AUTOC2_10G_SFI (0x2 << IXGBE_AUTOC2_10G_SERIAL_PMA_PMD_SHIFT) |
#define | IXGBE_AUTOC2_LINK_DISABLE_ON_D3_MASK 0x50000000 |
#define | IXGBE_AUTOC2_LINK_DISABLE_MASK 0x70000000 |
#define | IXGBE_MACC_FLU 0x00000001 |
#define | IXGBE_MACC_FSV_10G 0x00030000 |
#define | IXGBE_MACC_FS 0x00040000 |
#define | IXGBE_MAC_RX2TX_LPBK 0x00000002 |
#define | IXGBE_MMNGC_MNG_VETO 0x00000001 |
#define | IXGBE_LINKS_KX_AN_COMP 0x80000000 |
#define | IXGBE_LINKS_UP 0x40000000 |
#define | IXGBE_LINKS_SPEED 0x20000000 |
#define | IXGBE_LINKS_MODE 0x18000000 |
#define | IXGBE_LINKS_RX_MODE 0x06000000 |
#define | IXGBE_LINKS_TX_MODE 0x01800000 |
#define | IXGBE_LINKS_XGXS_EN 0x00400000 |
#define | IXGBE_LINKS_SGMII_EN 0x02000000 |
#define | IXGBE_LINKS_PCS_1G_EN 0x00200000 |
#define | IXGBE_LINKS_1G_AN_EN 0x00100000 |
#define | IXGBE_LINKS_KX_AN_IDLE 0x00080000 |
#define | IXGBE_LINKS_1G_SYNC 0x00040000 |
#define | IXGBE_LINKS_10G_ALIGN 0x00020000 |
#define | IXGBE_LINKS_10G_LANE_SYNC 0x00017000 |
#define | IXGBE_LINKS_TL_FAULT 0x00001000 |
#define | IXGBE_LINKS_SIGNAL 0x00000F00 |
#define | IXGBE_LINKS_SPEED_NON_STD 0x08000000 |
#define | IXGBE_LINKS_SPEED_82599 0x30000000 |
#define | IXGBE_LINKS_SPEED_10G_82599 0x30000000 |
#define | IXGBE_LINKS_SPEED_1G_82599 0x20000000 |
#define | IXGBE_LINKS_SPEED_100_82599 0x10000000 |
#define | IXGBE_LINKS_SPEED_10_X550EM_A 0x00000000 |
#define | IXGBE_LINK_UP_TIME 90 /* 9.0 Seconds */ |
#define | IXGBE_AUTO_NEG_TIME 45 /* 4.5 Seconds */ |
#define | IXGBE_LINKS2_AN_SUPPORTED 0x00000040 |
#define | IXGBE_PCS1GLSTA_LINK_OK 1 |
#define | IXGBE_PCS1GLSTA_SYNK_OK 0x10 |
#define | IXGBE_PCS1GLSTA_AN_COMPLETE 0x10000 |
#define | IXGBE_PCS1GLSTA_AN_PAGE_RX 0x20000 |
#define | IXGBE_PCS1GLSTA_AN_TIMED_OUT 0x40000 |
#define | IXGBE_PCS1GLSTA_AN_REMOTE_FAULT 0x80000 |
#define | IXGBE_PCS1GLSTA_AN_ERROR_RWS 0x100000 |
#define | IXGBE_PCS1GANA_SYM_PAUSE 0x80 |
#define | IXGBE_PCS1GANA_ASM_PAUSE 0x100 |
#define | IXGBE_PCS1GLCTL_AN_1G_TIMEOUT_EN 0x00040000 /* PCS 1G autoneg to en */ |
#define | IXGBE_PCS1GLCTL_FLV_LINK_UP 1 |
#define | IXGBE_PCS1GLCTL_FORCE_LINK 0x20 |
#define | IXGBE_PCS1GLCTL_LOW_LINK_LATCH 0x40 |
#define | IXGBE_PCS1GLCTL_AN_ENABLE 0x10000 |
#define | IXGBE_PCS1GLCTL_AN_RESTART 0x20000 |
#define | IXGBE_ANLP1_PAUSE 0x0C00 |
#define | IXGBE_ANLP1_SYM_PAUSE 0x0400 |
#define | IXGBE_ANLP1_ASM_PAUSE 0x0800 |
#define | IXGBE_ANLP1_AN_STATE_MASK 0x000f0000 |
#define | IXGBE_SWSM_SMBI 0x00000001 /* Driver Semaphore bit */ |
#define | IXGBE_SWSM_SWESMBI 0x00000002 /* FW Semaphore bit */ |
#define | IXGBE_SWSM_WMNG 0x00000004 /* Wake MNG Clock */ |
#define | IXGBE_SWFW_REGSMP 0x80000000 /* Register Semaphore bit 31 */ |
#define | IXGBE_GSSR_EEP_SM 0x0001 |
#define | IXGBE_GSSR_PHY0_SM 0x0002 |
#define | IXGBE_GSSR_PHY1_SM 0x0004 |
#define | IXGBE_GSSR_MAC_CSR_SM 0x0008 |
#define | IXGBE_GSSR_FLASH_SM 0x0010 |
#define | IXGBE_GSSR_NVM_UPDATE_SM 0x0200 |
#define | IXGBE_GSSR_SW_MNG_SM 0x0400 |
#define | IXGBE_GSSR_TOKEN_SM 0x40000000 /* SW bit for shared access */ |
#define | IXGBE_GSSR_SHARED_I2C_SM 0x1806 /* Wait for both phys and both I2Cs */ |
#define | IXGBE_GSSR_I2C_MASK 0x1800 |
#define | IXGBE_GSSR_NVM_PHY_MASK 0xF |
#define | IXGBE_FWSTS_FWRI 0x00000200 /* Firmware Reset Indication */ |
#define | IXGBE_EEC_SK 0x00000001 /* EEPROM Clock */ |
#define | IXGBE_EEC_CS 0x00000002 /* EEPROM Chip Select */ |
#define | IXGBE_EEC_DI 0x00000004 /* EEPROM Data In */ |
#define | IXGBE_EEC_DO 0x00000008 /* EEPROM Data Out */ |
#define | IXGBE_EEC_FWE_MASK 0x00000030 /* FLASH Write Enable */ |
#define | IXGBE_EEC_FWE_DIS 0x00000010 /* Disable FLASH writes */ |
#define | IXGBE_EEC_FWE_EN 0x00000020 /* Enable FLASH writes */ |
#define | IXGBE_EEC_FWE_SHIFT 4 |
#define | IXGBE_EEC_REQ 0x00000040 /* EEPROM Access Request */ |
#define | IXGBE_EEC_GNT 0x00000080 /* EEPROM Access Grant */ |
#define | IXGBE_EEC_PRES 0x00000100 /* EEPROM Present */ |
#define | IXGBE_EEC_ARD 0x00000200 /* EEPROM Auto Read Done */ |
#define | IXGBE_EEC_FLUP 0x00800000 /* Flash update command */ |
#define | IXGBE_EEC_SEC1VAL 0x02000000 /* Sector 1 Valid */ |
#define | IXGBE_EEC_FLUDONE 0x04000000 /* Flash update done */ |
#define | IXGBE_EEC_ADDR_SIZE 0x00000400 |
#define | IXGBE_EEC_SIZE 0x00007800 /* EEPROM Size */ |
#define | IXGBE_EERD_MAX_ADDR 0x00003FFF /* EERD allows 14 bits for addr. */ |
#define | IXGBE_EEC_SIZE_SHIFT 11 |
#define | IXGBE_EEPROM_WORD_SIZE_SHIFT 6 |
#define | IXGBE_EEPROM_OPCODE_BITS 8 |
#define | IXGBE_FLA_LOCKED 0x00000040 |
#define | IXGBE_PBANUM_LENGTH 11 |
#define | IXGBE_PBANUM_PTR_GUARD 0xFAFA |
#define | IXGBE_EEPROM_CHECKSUM 0x3F |
#define | IXGBE_EEPROM_SUM 0xBABA |
#define | IXGBE_EEPROM_CTRL_4 0x45 |
#define | IXGBE_EE_CTRL_4_INST_ID 0x10 |
#define | IXGBE_EE_CTRL_4_INST_ID_SHIFT 4 |
#define | IXGBE_PCIE_ANALOG_PTR 0x03 |
#define | IXGBE_ATLAS0_CONFIG_PTR 0x04 |
#define | IXGBE_PHY_PTR 0x04 |
#define | IXGBE_ATLAS1_CONFIG_PTR 0x05 |
#define | IXGBE_OPTION_ROM_PTR 0x05 |
#define | IXGBE_PCIE_GENERAL_PTR 0x06 |
#define | IXGBE_PCIE_CONFIG0_PTR 0x07 |
#define | IXGBE_PCIE_CONFIG1_PTR 0x08 |
#define | IXGBE_CORE0_PTR 0x09 |
#define | IXGBE_CORE1_PTR 0x0A |
#define | IXGBE_MAC0_PTR 0x0B |
#define | IXGBE_MAC1_PTR 0x0C |
#define | IXGBE_CSR0_CONFIG_PTR 0x0D |
#define | IXGBE_CSR1_CONFIG_PTR 0x0E |
#define | IXGBE_PCIE_ANALOG_PTR_X550 0x02 |
#define | IXGBE_SHADOW_RAM_SIZE_X550 0x4000 |
#define | IXGBE_IXGBE_PCIE_GENERAL_SIZE 0x24 |
#define | IXGBE_PCIE_CONFIG_SIZE 0x08 |
#define | IXGBE_EEPROM_LAST_WORD 0x41 |
#define | IXGBE_FW_PTR 0x0F |
#define | IXGBE_PBANUM0_PTR 0x15 |
#define | IXGBE_PBANUM1_PTR 0x16 |
#define | IXGBE_ALT_MAC_ADDR_PTR 0x37 |
#define | IXGBE_FREE_SPACE_PTR 0X3E |
#define | IXGBE_ETS_CFG 0x26 |
#define | IXGBE_ETS_LTHRES_DELTA_MASK 0x07C0 |
#define | IXGBE_ETS_LTHRES_DELTA_SHIFT 6 |
#define | IXGBE_ETS_TYPE_MASK 0x0038 |
#define | IXGBE_ETS_TYPE_SHIFT 3 |
#define | IXGBE_ETS_TYPE_EMC 0x000 |
#define | IXGBE_ETS_NUM_SENSORS_MASK 0x0007 |
#define | IXGBE_ETS_DATA_LOC_MASK 0x3C00 |
#define | IXGBE_ETS_DATA_LOC_SHIFT 10 |
#define | IXGBE_ETS_DATA_INDEX_MASK 0x0300 |
#define | IXGBE_ETS_DATA_INDEX_SHIFT 8 |
#define | IXGBE_ETS_DATA_HTHRESH_MASK 0x00FF |
#define | IXGBE_SAN_MAC_ADDR_PTR 0x28 |
#define | IXGBE_DEVICE_CAPS 0x2C |
#define | IXGBE_82599_SERIAL_NUMBER_MAC_ADDR 0x11 |
#define | IXGBE_X550_SERIAL_NUMBER_MAC_ADDR 0x04 |
#define | IXGBE_PCIE_MSIX_82599_CAPS 0x72 |
#define | IXGBE_MAX_MSIX_VECTORS_82599 0x40 |
#define | IXGBE_PCIE_MSIX_82598_CAPS 0x62 |
#define | IXGBE_MAX_MSIX_VECTORS_82598 0x13 |
#define | IXGBE_PCIE_MSIX_TBL_SZ_MASK 0x7FF |
#define | IXGBE_ISCSI_BOOT_CAPS 0x0033 |
#define | IXGBE_ISCSI_SETUP_PORT_0 0x0030 |
#define | IXGBE_ISCSI_SETUP_PORT_1 0x0034 |
#define | IXGBE_EEPROM_MAX_RETRY_SPI 5000 /* Max wait 5ms for RDY signal */ |
#define | IXGBE_EEPROM_STATUS_RDY_SPI 0x01 |
#define | IXGBE_EEPROM_READ_OPCODE_SPI 0x03 /* EEPROM read opcode */ |
#define | IXGBE_EEPROM_WRITE_OPCODE_SPI 0x02 /* EEPROM write opcode */ |
#define | IXGBE_EEPROM_A8_OPCODE_SPI 0x08 /* opcode bit-3 = addr bit-8 */ |
#define | IXGBE_EEPROM_WREN_OPCODE_SPI 0x06 /* EEPROM set Write Ena latch */ |
#define | IXGBE_EEPROM_WRDI_OPCODE_SPI 0x04 |
#define | IXGBE_EEPROM_RDSR_OPCODE_SPI 0x05 /* EEPROM read Status reg */ |
#define | IXGBE_EEPROM_WRSR_OPCODE_SPI 0x01 /* EEPROM write Status reg */ |
#define | IXGBE_EEPROM_ERASE4K_OPCODE_SPI 0x20 /* EEPROM ERASE 4KB */ |
#define | IXGBE_EEPROM_ERASE64K_OPCODE_SPI 0xD8 /* EEPROM ERASE 64KB */ |
#define | IXGBE_EEPROM_ERASE256_OPCODE_SPI 0xDB /* EEPROM ERASE 256B */ |
#define | IXGBE_EEPROM_RW_REG_DATA 16 /* data offset in EEPROM read reg */ |
#define | IXGBE_EEPROM_RW_REG_DONE 2 /* Offset to READ done bit */ |
#define | IXGBE_EEPROM_RW_REG_START 1 /* First bit to start operation */ |
#define | IXGBE_EEPROM_RW_ADDR_SHIFT 2 /* Shift to the address bits */ |
#define | IXGBE_NVM_POLL_WRITE 1 /* Flag for polling for wr complete */ |
#define | IXGBE_NVM_POLL_READ 0 /* Flag for polling for rd complete */ |
#define | NVM_INIT_CTRL_3 0x38 |
#define | NVM_INIT_CTRL_3_LPLU 0x8 |
#define | NVM_INIT_CTRL_3_D10GMP_PORT0 0x40 |
#define | NVM_INIT_CTRL_3_D10GMP_PORT1 0x100 |
#define | IXGBE_ETH_LENGTH_OF_ADDRESS 6 |
#define | IXGBE_EEPROM_PAGE_SIZE_MAX 128 |
#define | IXGBE_EEPROM_RD_BUFFER_MAX_COUNT 256 /* words rd in burst */ |
#define | IXGBE_EEPROM_WR_BUFFER_MAX_COUNT 256 /* words wr in burst */ |
#define | IXGBE_EEPROM_CTRL_2 1 /* EEPROM CTRL word 2 */ |
#define | IXGBE_EEPROM_CCD_BIT 2 |
#define | IXGBE_EEPROM_GRANT_ATTEMPTS 1000 /* EEPROM attempts to gain grant */ |
#define | IXGBE_EERD_EEWR_ATTEMPTS 100000 |
#define | IXGBE_FLUDONE_ATTEMPTS 20000 |
#define | IXGBE_PCIE_CTRL2 0x5 /* PCIe Control 2 Offset */ |
#define | IXGBE_PCIE_CTRL2_DUMMY_ENABLE 0x8 /* Dummy Function Enable */ |
#define | IXGBE_PCIE_CTRL2_LAN_DISABLE 0x2 /* LAN PCI Disable */ |
#define | IXGBE_PCIE_CTRL2_DISABLE_SELECT 0x1 /* LAN Disable Select */ |
#define | IXGBE_SAN_MAC_ADDR_PORT0_OFFSET 0x0 |
#define | IXGBE_SAN_MAC_ADDR_PORT1_OFFSET 0x3 |
#define | IXGBE_DEVICE_CAPS_ALLOW_ANY_SFP 0x1 |
#define | IXGBE_DEVICE_CAPS_FCOE_OFFLOADS 0x2 |
#define | IXGBE_DEVICE_CAPS_NO_CROSSTALK_WR (1 << 7) |
#define | IXGBE_FW_LESM_PARAMETERS_PTR 0x2 |
#define | IXGBE_FW_LESM_STATE_1 0x1 |
#define | IXGBE_FW_LESM_STATE_ENABLED 0x8000 /* LESM Enable bit */ |
#define | IXGBE_FW_LESM_2_STATES_ENABLED_MASK 0x1F |
#define | IXGBE_FW_LESM_2_STATES_ENABLED 0x12 |
#define | IXGBE_FW_LESM_STATE0_10G_ENABLED 0x6FFF |
#define | IXGBE_FW_LESM_STATE1_10G_ENABLED 0x4FFF |
#define | IXGBE_FW_LESM_STATE0_10G_DISABLED 0x0FFF |
#define | IXGBE_FW_LESM_STATE1_10G_DISABLED 0x2FFF |
#define | IXGBE_FW_LESM_PORT0_STATE0_OFFSET 0x2 |
#define | IXGBE_FW_LESM_PORT0_STATE1_OFFSET 0x3 |
#define | IXGBE_FW_LESM_PORT1_STATE0_OFFSET 0x6 |
#define | IXGBE_FW_LESM_PORT1_STATE1_OFFSET 0x7 |
#define | IXGBE_FW_PASSTHROUGH_PATCH_CONFIG_PTR 0x4 |
#define | IXGBE_FW_PATCH_VERSION_4 0x7 |
#define | IXGBE_FCOE_IBA_CAPS_BLK_PTR 0x33 /* iSCSI/FCOE block */ |
#define | IXGBE_FCOE_IBA_CAPS_FCOE 0x20 /* FCOE flags */ |
#define | IXGBE_ISCSI_FCOE_BLK_PTR 0x17 /* iSCSI/FCOE block */ |
#define | IXGBE_ISCSI_FCOE_FLAGS_OFFSET 0x0 /* FCOE flags */ |
#define | IXGBE_ISCSI_FCOE_FLAGS_ENABLE 0x1 /* FCOE flags enable bit */ |
#define | IXGBE_ALT_SAN_MAC_ADDR_BLK_PTR 0x27 /* Alt. SAN MAC block */ |
#define | IXGBE_ALT_SAN_MAC_ADDR_CAPS_OFFSET 0x0 /* Alt SAN MAC capability */ |
#define | IXGBE_ALT_SAN_MAC_ADDR_PORT0_OFFSET 0x1 /* Alt SAN MAC 0 offset */ |
#define | IXGBE_ALT_SAN_MAC_ADDR_PORT1_OFFSET 0x4 /* Alt SAN MAC 1 offset */ |
#define | IXGBE_ALT_SAN_MAC_ADDR_WWNN_OFFSET 0x7 /* Alt WWNN prefix offset */ |
#define | IXGBE_ALT_SAN_MAC_ADDR_WWPN_OFFSET 0x8 /* Alt WWPN prefix offset */ |
#define | IXGBE_ALT_SAN_MAC_ADDR_CAPS_SANMAC 0x0 /* Alt SAN MAC exists */ |
#define | IXGBE_ALT_SAN_MAC_ADDR_CAPS_ALTWWN 0x1 /* Alt WWN base exists */ |
#define | IXGBE_X540_FW_PASSTHROUGH_PATCH_CONFIG_PTR 0x4 |
#define | IXGBE_X540_FW_MODULE_MASK 0x7FFF |
#define | IXGBE_X540_FW_MODULE_LENGTH 0x1000 |
#define | IXGBE_X540_FW_PATCH_VERSION_2 0x5 |
#define | IXGBE_X540_FW_PATCH_VERSION_3 0x6 |
#define | IXGBE_X540_FW_PATCH_VERSION_4 0x7 |
#define | IXGBE_DEVICE_CAPS_WOL_PORT0_1 0x4 /* WoL supported on ports 0 & 1 */ |
#define | IXGBE_DEVICE_CAPS_WOL_PORT0 0x8 /* WoL supported on port 0 */ |
#define | IXGBE_DEVICE_CAPS_WOL_MASK 0xC /* Mask for WoL capabilities */ |
#define | IXGBE_PCI_DEVICE_STATUS 0xAA |
#define | IXGBE_PCI_DEVICE_STATUS_TRANSACTION_PENDING 0x0020 |
#define | IXGBE_PCI_LINK_STATUS 0xB2 |
#define | IXGBE_PCI_DEVICE_CONTROL2 0xC8 |
#define | IXGBE_PCI_LINK_WIDTH 0x3F0 |
#define | IXGBE_PCI_LINK_WIDTH_1 0x10 |
#define | IXGBE_PCI_LINK_WIDTH_2 0x20 |
#define | IXGBE_PCI_LINK_WIDTH_4 0x40 |
#define | IXGBE_PCI_LINK_WIDTH_8 0x80 |
#define | IXGBE_PCI_LINK_SPEED 0xF |
#define | IXGBE_PCI_LINK_SPEED_2500 0x1 |
#define | IXGBE_PCI_LINK_SPEED_5000 0x2 |
#define | IXGBE_PCI_LINK_SPEED_8000 0x3 |
#define | IXGBE_PCI_HEADER_TYPE_REGISTER 0x0E |
#define | IXGBE_PCI_HEADER_TYPE_MULTIFUNC 0x80 |
#define | IXGBE_PCI_DEVICE_CONTROL2_16ms 0x0005 |
#define | IXGBE_PCIDEVCTRL2_TIMEO_MASK 0xf |
#define | IXGBE_PCIDEVCTRL2_16_32ms_def 0x0 |
#define | IXGBE_PCIDEVCTRL2_50_100us 0x1 |
#define | IXGBE_PCIDEVCTRL2_1_2ms 0x2 |
#define | IXGBE_PCIDEVCTRL2_16_32ms 0x5 |
#define | IXGBE_PCIDEVCTRL2_65_130ms 0x6 |
#define | IXGBE_PCIDEVCTRL2_260_520ms 0x9 |
#define | IXGBE_PCIDEVCTRL2_1_2s 0xa |
#define | IXGBE_PCIDEVCTRL2_4_8s 0xd |
#define | IXGBE_PCIDEVCTRL2_17_34s 0xe |
#define | IXGBE_PCI_MASTER_DISABLE_TIMEOUT 800 |
#define | IXGBE_IS_MULTICAST(Address) (bool)(((u8 *)(Address))[0] & ((u8)0x01)) |
#define | IXGBE_IS_BROADCAST(Address) |
#define | IXGBE_RAH_VIND_MASK 0x003C0000 |
#define | IXGBE_RAH_VIND_SHIFT 18 |
#define | IXGBE_RAH_AV 0x80000000 |
#define | IXGBE_CLEAR_VMDQ_ALL 0xFFFFFFFF |
#define | IXGBE_RFCTL_ISCSI_DIS 0x00000001 |
#define | IXGBE_RFCTL_ISCSI_DWC_MASK 0x0000003E |
#define | IXGBE_RFCTL_ISCSI_DWC_SHIFT 1 |
#define | IXGBE_RFCTL_RSC_DIS 0x00000020 |
#define | IXGBE_RFCTL_NFSW_DIS 0x00000040 |
#define | IXGBE_RFCTL_NFSR_DIS 0x00000080 |
#define | IXGBE_RFCTL_NFS_VER_MASK 0x00000300 |
#define | IXGBE_RFCTL_NFS_VER_SHIFT 8 |
#define | IXGBE_RFCTL_NFS_VER_2 0 |
#define | IXGBE_RFCTL_NFS_VER_3 1 |
#define | IXGBE_RFCTL_NFS_VER_4 2 |
#define | IXGBE_RFCTL_IPV6_DIS 0x00000400 |
#define | IXGBE_RFCTL_IPV6_XSUM_DIS 0x00000800 |
#define | IXGBE_RFCTL_IPFRSP_DIS 0x00004000 |
#define | IXGBE_RFCTL_IPV6_EX_DIS 0x00010000 |
#define | IXGBE_RFCTL_NEW_IPV6_EXT_DIS 0x00020000 |
#define | IXGBE_TXDCTL_ENABLE 0x02000000 /* Ena specific Tx Queue */ |
#define | IXGBE_TXDCTL_SWFLSH 0x04000000 /* Tx Desc. wr-bk flushing */ |
#define | IXGBE_TXDCTL_WTHRESH_SHIFT 16 /* shift to WTHRESH bits */ |
#define | IXGBE_TX_PAD_ENABLE 0x00000400 |
#define | IXGBE_JUMBO_FRAME_ENABLE 0x00000004 /* Allow jumbo frames */ |
#define | IXGBE_MAX_FRAME_SZ 0x40040000 |
#define | IXGBE_TDWBAL_HEAD_WB_ENABLE 0x1 /* Tx head write-back enable */ |
#define | IXGBE_TDWBAL_SEQNUM_WB_ENABLE 0x2 /* Tx seq# write-back enable */ |
#define | IXGBE_RXCTRL_RXEN 0x00000001 /* Enable Receiver */ |
#define | IXGBE_RXCTRL_DMBYPS 0x00000002 /* Desc Monitor Bypass */ |
#define | IXGBE_RXDCTL_ENABLE 0x02000000 /* Ena specific Rx Queue */ |
#define | IXGBE_RXDCTL_SWFLSH 0x04000000 /* Rx Desc wr-bk flushing */ |
#define | IXGBE_RXDCTL_RLPMLMASK 0x00003FFF /* X540 supported only */ |
#define | IXGBE_RXDCTL_RLPML_EN 0x00008000 |
#define | IXGBE_RXDCTL_VME 0x40000000 /* VLAN mode enable */ |
#define | IXGBE_TSAUXC_EN_CLK 0x00000004 |
#define | IXGBE_TSAUXC_SYNCLK 0x00000008 |
#define | IXGBE_TSAUXC_SDP0_INT 0x00000040 |
#define | IXGBE_TSAUXC_EN_TT0 0x00000001 |
#define | IXGBE_TSAUXC_EN_TT1 0x00000002 |
#define | IXGBE_TSAUXC_ST0 0x00000010 |
#define | IXGBE_TSAUXC_DISABLE_SYSTIME 0x80000000 |
#define | IXGBE_TSSDP_TS_SDP0_SEL_MASK 0x000000C0 |
#define | IXGBE_TSSDP_TS_SDP0_CLK0 0x00000080 |
#define | IXGBE_TSSDP_TS_SDP0_EN 0x00000100 |
#define | IXGBE_TSYNCTXCTL_VALID 0x00000001 /* Tx timestamp valid */ |
#define | IXGBE_TSYNCTXCTL_ENABLED 0x00000010 /* Tx timestamping enabled */ |
#define | IXGBE_TSYNCRXCTL_VALID 0x00000001 /* Rx timestamp valid */ |
#define | IXGBE_TSYNCRXCTL_TYPE_MASK 0x0000000E /* Rx type mask */ |
#define | IXGBE_TSYNCRXCTL_TYPE_L2_V2 0x00 |
#define | IXGBE_TSYNCRXCTL_TYPE_L4_V1 0x02 |
#define | IXGBE_TSYNCRXCTL_TYPE_L2_L4_V2 0x04 |
#define | IXGBE_TSYNCRXCTL_TYPE_ALL 0x08 |
#define | IXGBE_TSYNCRXCTL_TYPE_EVENT_V2 0x0A |
#define | IXGBE_TSYNCRXCTL_ENABLED 0x00000010 /* Rx Timestamping enabled */ |
#define | IXGBE_TSYNCRXCTL_TSIP_UT_EN 0x00800000 /* Rx Timestamp in Packet */ |
#define | IXGBE_TSYNCRXCTL_TSIP_UP_MASK 0xFF000000 /* Rx Timestamp UP Mask */ |
#define | IXGBE_TSIM_SYS_WRAP 0x00000001 |
#define | IXGBE_TSIM_TXTS 0x00000002 |
#define | IXGBE_TSIM_TADJ 0x00000080 |
#define | IXGBE_TSICR_SYS_WRAP IXGBE_TSIM_SYS_WRAP |
#define | IXGBE_TSICR_TXTS IXGBE_TSIM_TXTS |
#define | IXGBE_TSICR_TADJ IXGBE_TSIM_TADJ |
#define | IXGBE_RXMTRL_V1_CTRLT_MASK 0x000000FF |
#define | IXGBE_RXMTRL_V1_SYNC_MSG 0x00 |
#define | IXGBE_RXMTRL_V1_DELAY_REQ_MSG 0x01 |
#define | IXGBE_RXMTRL_V1_FOLLOWUP_MSG 0x02 |
#define | IXGBE_RXMTRL_V1_DELAY_RESP_MSG 0x03 |
#define | IXGBE_RXMTRL_V1_MGMT_MSG 0x04 |
#define | IXGBE_RXMTRL_V2_MSGID_MASK 0x0000FF00 |
#define | IXGBE_RXMTRL_V2_SYNC_MSG 0x0000 |
#define | IXGBE_RXMTRL_V2_DELAY_REQ_MSG 0x0100 |
#define | IXGBE_RXMTRL_V2_PDELAY_REQ_MSG 0x0200 |
#define | IXGBE_RXMTRL_V2_PDELAY_RESP_MSG 0x0300 |
#define | IXGBE_RXMTRL_V2_FOLLOWUP_MSG 0x0800 |
#define | IXGBE_RXMTRL_V2_DELAY_RESP_MSG 0x0900 |
#define | IXGBE_RXMTRL_V2_PDELAY_FOLLOWUP_MSG 0x0A00 |
#define | IXGBE_RXMTRL_V2_ANNOUNCE_MSG 0x0B00 |
#define | IXGBE_RXMTRL_V2_SIGNALLING_MSG 0x0C00 |
#define | IXGBE_RXMTRL_V2_MGMT_MSG 0x0D00 |
#define | IXGBE_FCTRL_SBP 0x00000002 /* Store Bad Packet */ |
#define | IXGBE_FCTRL_MPE 0x00000100 /* Multicast Promiscuous Ena*/ |
#define | IXGBE_FCTRL_UPE 0x00000200 /* Unicast Promiscuous Ena */ |
#define | IXGBE_FCTRL_BAM 0x00000400 /* Broadcast Accept Mode */ |
#define | IXGBE_FCTRL_PMCF 0x00001000 /* Pass MAC Control Frames */ |
#define | IXGBE_FCTRL_DPF 0x00002000 /* Discard Pause Frame */ |
#define | IXGBE_FCTRL_RPFCE 0x00004000 |
#define | IXGBE_FCTRL_RFCE 0x00008000 /* Receive Flow Control Ena */ |
#define | IXGBE_MFLCN_PMCF 0x00000001 /* Pass MAC Control Frames */ |
#define | IXGBE_MFLCN_DPF 0x00000002 /* Discard Pause Frame */ |
#define | IXGBE_MFLCN_RPFCE 0x00000004 /* Receive Priority FC Enable */ |
#define | IXGBE_MFLCN_RFCE 0x00000008 /* Receive FC Enable */ |
#define | IXGBE_MFLCN_RPFCE_MASK 0x00000FF4 /* Rx Priority FC bitmap mask */ |
#define | IXGBE_MFLCN_RPFCE_SHIFT 4 /* Rx Priority FC bitmap shift */ |
#define | IXGBE_MRQC_RSSEN 0x00000001 /* RSS Enable */ |
#define | IXGBE_MRQC_MRQE_MASK 0xF /* Bits 3:0 */ |
#define | IXGBE_MRQC_RT8TCEN 0x00000002 /* 8 TC no RSS */ |
#define | IXGBE_MRQC_RT4TCEN 0x00000003 /* 4 TC no RSS */ |
#define | IXGBE_MRQC_RTRSS8TCEN 0x00000004 /* 8 TC w/ RSS */ |
#define | IXGBE_MRQC_RTRSS4TCEN 0x00000005 /* 4 TC w/ RSS */ |
#define | IXGBE_MRQC_VMDQEN 0x00000008 /* VMDq2 64 pools no RSS */ |
#define | IXGBE_MRQC_VMDQRSS32EN 0x0000000A /* VMDq2 32 pools w/ RSS */ |
#define | IXGBE_MRQC_VMDQRSS64EN 0x0000000B /* VMDq2 64 pools w/ RSS */ |
#define | IXGBE_MRQC_VMDQRT8TCEN 0x0000000C /* VMDq2/RT 16 pool 8 TC */ |
#define | IXGBE_MRQC_VMDQRT4TCEN 0x0000000D /* VMDq2/RT 32 pool 4 TC */ |
#define | IXGBE_MRQC_L3L4TXSWEN 0x00008000 /* Enable L3/L4 Tx switch */ |
#define | IXGBE_MRQC_RSS_FIELD_MASK 0xFFFF0000 |
#define | IXGBE_MRQC_RSS_FIELD_IPV4_TCP 0x00010000 |
#define | IXGBE_MRQC_RSS_FIELD_IPV4 0x00020000 |
#define | IXGBE_MRQC_RSS_FIELD_IPV6_EX_TCP 0x00040000 |
#define | IXGBE_MRQC_RSS_FIELD_IPV6_EX 0x00080000 |
#define | IXGBE_MRQC_RSS_FIELD_IPV6 0x00100000 |
#define | IXGBE_MRQC_RSS_FIELD_IPV6_TCP 0x00200000 |
#define | IXGBE_MRQC_RSS_FIELD_IPV4_UDP 0x00400000 |
#define | IXGBE_MRQC_RSS_FIELD_IPV6_UDP 0x00800000 |
#define | IXGBE_MRQC_RSS_FIELD_IPV6_EX_UDP 0x01000000 |
#define | IXGBE_MRQC_MULTIPLE_RSS 0x00002000 |
#define | IXGBE_MRQC_L3L4TXSWEN 0x00008000 |
#define | IXGBE_QDE_ENABLE 0x00000001 |
#define | IXGBE_QDE_HIDE_VLAN 0x00000002 |
#define | IXGBE_QDE_IDX_MASK 0x00007F00 |
#define | IXGBE_QDE_IDX_SHIFT 8 |
#define | IXGBE_QDE_WRITE 0x00010000 |
#define | IXGBE_QDE_READ 0x00020000 |
#define | IXGBE_TXD_POPTS_IXSM 0x01 /* Insert IP checksum */ |
#define | IXGBE_TXD_POPTS_TXSM 0x02 /* Insert TCP/UDP checksum */ |
#define | IXGBE_TXD_CMD_EOP 0x01000000 /* End of Packet */ |
#define | IXGBE_TXD_CMD_IFCS 0x02000000 /* Insert FCS (Ethernet CRC) */ |
#define | IXGBE_TXD_CMD_IC 0x04000000 /* Insert Checksum */ |
#define | IXGBE_TXD_CMD_RS 0x08000000 /* Report Status */ |
#define | IXGBE_TXD_CMD_DEXT 0x20000000 /* Desc extension (0 = legacy) */ |
#define | IXGBE_TXD_CMD_VLE 0x40000000 /* Add VLAN tag */ |
#define | IXGBE_TXD_STAT_DD 0x00000001 /* Descriptor Done */ |
#define | IXGBE_RXDADV_IPSEC_STATUS_SECP 0x00020000 |
#define | IXGBE_RXDADV_IPSEC_ERROR_INVALID_PROTOCOL 0x08000000 |
#define | IXGBE_RXDADV_IPSEC_ERROR_INVALID_LENGTH 0x10000000 |
#define | IXGBE_RXDADV_IPSEC_ERROR_AUTH_FAILED 0x18000000 |
#define | IXGBE_RXDADV_IPSEC_ERROR_BIT_MASK 0x18000000 |
#define | IXGBE_MTQC_RT_ENA 0x1 /* DCB Enable */ |
#define | IXGBE_MTQC_VT_ENA 0x2 /* VMDQ2 Enable */ |
#define | IXGBE_MTQC_64Q_1PB 0x0 /* 64 queues 1 pack buffer */ |
#define | IXGBE_MTQC_32VF 0x8 /* 4 TX Queues per pool w/32VF's */ |
#define | IXGBE_MTQC_64VF 0x4 /* 2 TX Queues per pool w/64VF's */ |
#define | IXGBE_MTQC_4TC_4TQ 0x8 /* 4 TC if RT_ENA and VT_ENA */ |
#define | IXGBE_MTQC_8TC_8TQ 0xC /* 8 TC if RT_ENA or 8 TQ if VT_ENA */ |
#define | IXGBE_RXD_STAT_DD 0x01 /* Descriptor Done */ |
#define | IXGBE_RXD_STAT_EOP 0x02 /* End of Packet */ |
#define | IXGBE_RXD_STAT_FLM 0x04 /* FDir Match */ |
#define | IXGBE_RXD_STAT_VP 0x08 /* IEEE VLAN Packet */ |
#define | IXGBE_RXDADV_NEXTP_MASK 0x000FFFF0 /* Next Descriptor Index */ |
#define | IXGBE_RXDADV_NEXTP_SHIFT 0x00000004 |
#define | IXGBE_RXD_STAT_UDPCS 0x10 /* UDP xsum calculated */ |
#define | IXGBE_RXD_STAT_L4CS 0x20 /* L4 xsum calculated */ |
#define | IXGBE_RXD_STAT_IPCS 0x40 /* IP xsum calculated */ |
#define | IXGBE_RXD_STAT_PIF 0x80 /* passed in-exact filter */ |
#define | IXGBE_RXD_STAT_CRCV 0x100 /* Speculative CRC Valid */ |
#define | IXGBE_RXD_STAT_OUTERIPCS 0x100 /* Cloud IP xsum calculated */ |
#define | IXGBE_RXD_STAT_VEXT 0x200 /* 1st VLAN found */ |
#define | IXGBE_RXD_STAT_UDPV 0x400 /* Valid UDP checksum */ |
#define | IXGBE_RXD_STAT_DYNINT 0x800 /* Pkt caused INT via DYNINT */ |
#define | IXGBE_RXD_STAT_LLINT 0x800 /* Pkt caused Low Latency Interrupt */ |
#define | IXGBE_RXD_STAT_TSIP 0x08000 /* Time Stamp in packet buffer */ |
#define | IXGBE_RXD_STAT_TS 0x10000 /* Time Stamp */ |
#define | IXGBE_RXD_STAT_SECP 0x20000 /* Security Processing */ |
#define | IXGBE_RXD_STAT_LB 0x40000 /* Loopback Status */ |
#define | IXGBE_RXD_STAT_ACK 0x8000 /* ACK Packet indication */ |
#define | IXGBE_RXD_ERR_CE 0x01 /* CRC Error */ |
#define | IXGBE_RXD_ERR_LE 0x02 /* Length Error */ |
#define | IXGBE_RXD_ERR_PE 0x08 /* Packet Error */ |
#define | IXGBE_RXD_ERR_OSE 0x10 /* Oversize Error */ |
#define | IXGBE_RXD_ERR_USE 0x20 /* Undersize Error */ |
#define | IXGBE_RXD_ERR_TCPE 0x40 /* TCP/UDP Checksum Error */ |
#define | IXGBE_RXD_ERR_IPE 0x80 /* IP Checksum Error */ |
#define | IXGBE_RXDADV_ERR_MASK 0xfff00000 /* RDESC.ERRORS mask */ |
#define | IXGBE_RXDADV_ERR_SHIFT 20 /* RDESC.ERRORS shift */ |
#define | IXGBE_RXDADV_ERR_OUTERIPER 0x04000000 /* CRC IP Header error */ |
#define | IXGBE_RXDADV_ERR_RXE 0x20000000 /* Any MAC Error */ |
#define | IXGBE_RXDADV_ERR_FCEOFE 0x80000000 /* FCEOFe/IPE */ |
#define | IXGBE_RXDADV_ERR_FCERR 0x00700000 /* FCERR/FDIRERR */ |
#define | IXGBE_RXDADV_ERR_FDIR_LEN 0x00100000 /* FDIR Length error */ |
#define | IXGBE_RXDADV_ERR_FDIR_DROP 0x00200000 /* FDIR Drop error */ |
#define | IXGBE_RXDADV_ERR_FDIR_COLL 0x00400000 /* FDIR Collision error */ |
#define | IXGBE_RXDADV_ERR_HBO 0x00800000 /*Header Buffer Overflow */ |
#define | IXGBE_RXDADV_ERR_CE 0x01000000 /* CRC Error */ |
#define | IXGBE_RXDADV_ERR_LE 0x02000000 /* Length Error */ |
#define | IXGBE_RXDADV_ERR_PE 0x08000000 /* Packet Error */ |
#define | IXGBE_RXDADV_ERR_OSE 0x10000000 /* Oversize Error */ |
#define | IXGBE_RXDADV_ERR_USE 0x20000000 /* Undersize Error */ |
#define | IXGBE_RXDADV_ERR_TCPE 0x40000000 /* TCP/UDP Checksum Error */ |
#define | IXGBE_RXDADV_ERR_IPE 0x80000000 /* IP Checksum Error */ |
#define | IXGBE_RXD_VLAN_ID_MASK 0x0FFF /* VLAN ID is in lower 12 bits */ |
#define | IXGBE_RXD_PRI_MASK 0xE000 /* Priority is in upper 3 bits */ |
#define | IXGBE_RXD_PRI_SHIFT 13 |
#define | IXGBE_RXD_CFI_MASK 0x1000 /* CFI is bit 12 */ |
#define | IXGBE_RXD_CFI_SHIFT 12 |
#define | IXGBE_RXDADV_STAT_DD IXGBE_RXD_STAT_DD /* Done */ |
#define | IXGBE_RXDADV_STAT_EOP IXGBE_RXD_STAT_EOP /* End of Packet */ |
#define | IXGBE_RXDADV_STAT_FLM IXGBE_RXD_STAT_FLM /* FDir Match */ |
#define | IXGBE_RXDADV_STAT_VP IXGBE_RXD_STAT_VP /* IEEE VLAN Pkt */ |
#define | IXGBE_RXDADV_STAT_MASK 0x000fffff /* Stat/NEXTP: bit 0-19 */ |
#define | IXGBE_RXDADV_STAT_FCEOFS 0x00000040 /* FCoE EOF/SOF Stat */ |
#define | IXGBE_RXDADV_STAT_FCSTAT 0x00000030 /* FCoE Pkt Stat */ |
#define | IXGBE_RXDADV_STAT_FCSTAT_NOMTCH 0x00000000 /* 00: No Ctxt Match */ |
#define | IXGBE_RXDADV_STAT_FCSTAT_NODDP 0x00000010 /* 01: Ctxt w/o DDP */ |
#define | IXGBE_RXDADV_STAT_FCSTAT_FCPRSP 0x00000020 /* 10: Recv. FCP_RSP */ |
#define | IXGBE_RXDADV_STAT_FCSTAT_DDP 0x00000030 /* 11: Ctxt w/ DDP */ |
#define | IXGBE_RXDADV_STAT_TS 0x00010000 /* IEEE1588 Time Stamp */ |
#define | IXGBE_RXDADV_STAT_TSIP 0x00008000 /* Time Stamp in packet buffer */ |
#define | IXGBE_PSRTYPE_TCPHDR 0x00000010 |
#define | IXGBE_PSRTYPE_UDPHDR 0x00000020 |
#define | IXGBE_PSRTYPE_IPV4HDR 0x00000100 |
#define | IXGBE_PSRTYPE_IPV6HDR 0x00000200 |
#define | IXGBE_PSRTYPE_L2HDR 0x00001000 |
#define | IXGBE_SRRCTL_BSIZEPKT_SHIFT 10 /* so many KBs */ |
#define | IXGBE_SRRCTL_BSIZEHDRSIZE_SHIFT |
#define | IXGBE_SRRCTL_RDMTS_SHIFT 22 |
#define | IXGBE_SRRCTL_RDMTS_MASK 0x01C00000 |
#define | IXGBE_SRRCTL_DROP_EN 0x10000000 |
#define | IXGBE_SRRCTL_BSIZEPKT_MASK 0x0000007F |
#define | IXGBE_SRRCTL_BSIZEHDR_MASK 0x00003F00 |
#define | IXGBE_SRRCTL_DESCTYPE_LEGACY 0x00000000 |
#define | IXGBE_SRRCTL_DESCTYPE_ADV_ONEBUF 0x02000000 |
#define | IXGBE_SRRCTL_DESCTYPE_HDR_SPLIT 0x04000000 |
#define | IXGBE_SRRCTL_DESCTYPE_HDR_REPLICATION_LARGE_PKT 0x08000000 |
#define | IXGBE_SRRCTL_DESCTYPE_HDR_SPLIT_ALWAYS 0x0A000000 |
#define | IXGBE_SRRCTL_DESCTYPE_MASK 0x0E000000 |
#define | IXGBE_RXDPS_HDRSTAT_HDRSP 0x00008000 |
#define | IXGBE_RXDPS_HDRSTAT_HDRLEN_MASK 0x000003FF |
#define | IXGBE_RXDADV_RSSTYPE_MASK 0x0000000F |
#define | IXGBE_RXDADV_PKTTYPE_MASK 0x0000FFF0 |
#define | IXGBE_RXDADV_PKTTYPE_MASK_EX 0x0001FFF0 |
#define | IXGBE_RXDADV_HDRBUFLEN_MASK 0x00007FE0 |
#define | IXGBE_RXDADV_RSCCNT_MASK 0x001E0000 |
#define | IXGBE_RXDADV_RSCCNT_SHIFT 17 |
#define | IXGBE_RXDADV_HDRBUFLEN_SHIFT 5 |
#define | IXGBE_RXDADV_SPLITHEADER_EN 0x00001000 |
#define | IXGBE_RXDADV_SPH 0x8000 |
#define | IXGBE_RXDADV_RSSTYPE_NONE 0x00000000 |
#define | IXGBE_RXDADV_RSSTYPE_IPV4_TCP 0x00000001 |
#define | IXGBE_RXDADV_RSSTYPE_IPV4 0x00000002 |
#define | IXGBE_RXDADV_RSSTYPE_IPV6_TCP 0x00000003 |
#define | IXGBE_RXDADV_RSSTYPE_IPV6_EX 0x00000004 |
#define | IXGBE_RXDADV_RSSTYPE_IPV6 0x00000005 |
#define | IXGBE_RXDADV_RSSTYPE_IPV6_TCP_EX 0x00000006 |
#define | IXGBE_RXDADV_RSSTYPE_IPV4_UDP 0x00000007 |
#define | IXGBE_RXDADV_RSSTYPE_IPV6_UDP 0x00000008 |
#define | IXGBE_RXDADV_RSSTYPE_IPV6_UDP_EX 0x00000009 |
#define | IXGBE_RXDADV_PKTTYPE_NONE 0x00000000 |
#define | IXGBE_RXDADV_PKTTYPE_IPV4 0x00000010 /* IPv4 hdr present */ |
#define | IXGBE_RXDADV_PKTTYPE_IPV4_EX 0x00000020 /* IPv4 hdr + extensions */ |
#define | IXGBE_RXDADV_PKTTYPE_IPV6 0x00000040 /* IPv6 hdr present */ |
#define | IXGBE_RXDADV_PKTTYPE_IPV6_EX 0x00000080 /* IPv6 hdr + extensions */ |
#define | IXGBE_RXDADV_PKTTYPE_TCP 0x00000100 /* TCP hdr present */ |
#define | IXGBE_RXDADV_PKTTYPE_UDP 0x00000200 /* UDP hdr present */ |
#define | IXGBE_RXDADV_PKTTYPE_SCTP 0x00000400 /* SCTP hdr present */ |
#define | IXGBE_RXDADV_PKTTYPE_NFS 0x00000800 /* NFS hdr present */ |
#define | IXGBE_RXDADV_PKTTYPE_GENEVE 0x00000800 /* GENEVE hdr present */ |
#define | IXGBE_RXDADV_PKTTYPE_VXLAN 0x00000800 /* VXLAN hdr present */ |
#define | IXGBE_RXDADV_PKTTYPE_TUNNEL 0x00010000 /* Tunnel type */ |
#define | IXGBE_RXDADV_PKTTYPE_IPSEC_ESP 0x00001000 /* IPSec ESP */ |
#define | IXGBE_RXDADV_PKTTYPE_IPSEC_AH 0x00002000 /* IPSec AH */ |
#define | IXGBE_RXDADV_PKTTYPE_LINKSEC 0x00004000 /* LinkSec Encap */ |
#define | IXGBE_RXDADV_PKTTYPE_ETQF 0x00008000 /* PKTTYPE is ETQF index */ |
#define | IXGBE_RXDADV_PKTTYPE_ETQF_MASK 0x00000070 /* ETQF has 8 indices */ |
#define | IXGBE_RXDADV_PKTTYPE_ETQF_SHIFT 4 /* Right-shift 4 bits */ |
#define | IXGBE_RXDADV_LNKSEC_STATUS_SECP 0x00020000 |
#define | IXGBE_RXDADV_LNKSEC_ERROR_NO_SA_MATCH 0x08000000 |
#define | IXGBE_RXDADV_LNKSEC_ERROR_REPLAY_ERROR 0x10000000 |
#define | IXGBE_RXDADV_LNKSEC_ERROR_BIT_MASK 0x18000000 |
#define | IXGBE_RXDADV_LNKSEC_ERROR_BAD_SIG 0x18000000 |
#define | IXGBE_RXD_ERR_FRAME_ERR_MASK |
#define | IXGBE_RXDADV_ERR_FRAME_ERR_MASK |
#define | IXGBE_RXDADV_ERR_FRAME_ERR_MASK_82599 IXGBE_RXDADV_ERR_RXE |
#define | IXGBE_MCSTCTRL_MFE 0x4 |
#define | IXGBE_REQ_TX_DESCRIPTOR_MULTIPLE 8 |
#define | IXGBE_REQ_RX_DESCRIPTOR_MULTIPLE 8 |
#define | IXGBE_REQ_TX_BUFFER_GRANULARITY 1024 |
#define | IXGBE_RX_DESC_SPECIAL_VLAN_MASK 0x0FFF /* VLAN ID in lower 12 bits */ |
#define | IXGBE_RX_DESC_SPECIAL_PRI_MASK 0xE000 /* Priority in upper 3 bits */ |
#define | IXGBE_RX_DESC_SPECIAL_PRI_SHIFT 0x000D /* Priority in upper 3 of 16 */ |
#define | IXGBE_TX_DESC_SPECIAL_PRI_SHIFT IXGBE_RX_DESC_SPECIAL_PRI_SHIFT |
#define | IXGBE_MBVFICR_INDEX(vf_number) (vf_number >> 4) |
#define | IXGBE_MBVFICR(_i) (0x00710 + ((_i) * 4)) |
#define | IXGBE_VFLRE(_i) (((_i & 1) ? 0x001C0 : 0x00600)) |
#define | IXGBE_VFLREC(_i) (0x00700 + ((_i) * 4)) |
#define | IXGBE_PVFCTRL(P) (0x00300 + (4 * (P))) |
#define | IXGBE_PVFSTATUS(P) (0x00008 + (0 * (P))) |
#define | IXGBE_PVFLINKS(P) (0x042A4 + (0 * (P))) |
#define | IXGBE_PVFRTIMER(P) (0x00048 + (0 * (P))) |
#define | IXGBE_PVFMAILBOX(P) (0x04C00 + (4 * (P))) |
#define | IXGBE_PVFRXMEMWRAP(P) (0x03190 + (0 * (P))) |
#define | IXGBE_PVTEICR(P) (0x00B00 + (4 * (P))) |
#define | IXGBE_PVTEICS(P) (0x00C00 + (4 * (P))) |
#define | IXGBE_PVTEIMS(P) (0x00D00 + (4 * (P))) |
#define | IXGBE_PVTEIMC(P) (0x00E00 + (4 * (P))) |
#define | IXGBE_PVTEIAC(P) (0x00F00 + (4 * (P))) |
#define | IXGBE_PVTEIAM(P) (0x04D00 + (4 * (P))) |
#define | IXGBE_PVTEITR(P) |
#define | IXGBE_PVTIVAR(P) (0x12500 + (4 * (P))) |
#define | IXGBE_PVTIVAR_MISC(P) (0x04E00 + (4 * (P))) |
#define | IXGBE_PVTRSCINT(P) (0x12000 + (4 * (P))) |
#define | IXGBE_VFPBACL(P) (0x110C8 + (4 * (P))) |
#define | IXGBE_PVFRDBAL(P) |
#define | IXGBE_PVFRDBAH(P) |
#define | IXGBE_PVFRDLEN(P) |
#define | IXGBE_PVFRDH(P) |
#define | IXGBE_PVFRDT(P) |
#define | IXGBE_PVFRXDCTL(P) |
#define | IXGBE_PVFSRRCTL(P) |
#define | IXGBE_PVFPSRTYPE(P) (0x0EA00 + (4 * (P))) |
#define | IXGBE_PVFTDBAL(P) (0x06000 + (0x40 * (P))) |
#define | IXGBE_PVFTDBAH(P) (0x06004 + (0x40 * (P))) |
#define | IXGBE_PVFTDLEN(P) (0x06008 + (0x40 * (P))) |
#define | IXGBE_PVFTDH(P) (0x06010 + (0x40 * (P))) |
#define | IXGBE_PVFTDT(P) (0x06018 + (0x40 * (P))) |
#define | IXGBE_PVFTXDCTL(P) (0x06028 + (0x40 * (P))) |
#define | IXGBE_PVFTDWBAL(P) (0x06038 + (0x40 * (P))) |
#define | IXGBE_PVFTDWBAH(P) (0x0603C + (0x40 * (P))) |
#define | IXGBE_PVFDCA_RXCTRL(P) |
#define | IXGBE_PVFDCA_TXCTRL(P) (0x0600C + (0x40 * (P))) |
#define | IXGBE_PVFGPRC(x) (0x0101C + (0x40 * (x))) |
#define | IXGBE_PVFGPTC(x) (0x08300 + (0x04 * (x))) |
#define | IXGBE_PVFGORC_LSB(x) (0x01020 + (0x40 * (x))) |
#define | IXGBE_PVFGORC_MSB(x) (0x0D020 + (0x40 * (x))) |
#define | IXGBE_PVFGOTC_LSB(x) (0x08400 + (0x08 * (x))) |
#define | IXGBE_PVFGOTC_MSB(x) (0x08404 + (0x08 * (x))) |
#define | IXGBE_PVFMPRC(x) (0x0D01C + (0x40 * (x))) |
#define | IXGBE_PVFTDWBALn(q_per_pool, vf_number, vf_q_index) (IXGBE_PVFTDWBAL((q_per_pool)*(vf_number) + (vf_q_index))) |
#define | IXGBE_PVFTDWBAHn(q_per_pool, vf_number, vf_q_index) (IXGBE_PVFTDWBAH((q_per_pool)*(vf_number) + (vf_q_index))) |
#define | IXGBE_PVFTDHn(q_per_pool, vf_number, vf_q_index) (IXGBE_PVFTDH((q_per_pool)*(vf_number) + (vf_q_index))) |
#define | IXGBE_PVFTDTn(q_per_pool, vf_number, vf_q_index) (IXGBE_PVFTDT((q_per_pool)*(vf_number) + (vf_q_index))) |
#define | IXGBE_FDIRCTRL_PBALLOC_64K 0x00000001 |
#define | IXGBE_FDIRCTRL_PBALLOC_128K 0x00000002 |
#define | IXGBE_FDIRCTRL_PBALLOC_256K 0x00000003 |
#define | IXGBE_FDIRCTRL_INIT_DONE 0x00000008 |
#define | IXGBE_FDIRCTRL_PERFECT_MATCH 0x00000010 |
#define | IXGBE_FDIRCTRL_REPORT_STATUS 0x00000020 |
#define | IXGBE_FDIRCTRL_REPORT_STATUS_ALWAYS 0x00000080 |
#define | IXGBE_FDIRCTRL_DROP_Q_SHIFT 8 |
#define | IXGBE_FDIRCTRL_DROP_Q_MASK 0x00007F00 |
#define | IXGBE_FDIRCTRL_FLEX_SHIFT 16 |
#define | IXGBE_FDIRCTRL_DROP_NO_MATCH 0x00008000 |
#define | IXGBE_FDIRCTRL_FILTERMODE_SHIFT 21 |
#define | IXGBE_FDIRCTRL_FILTERMODE_MACVLAN 0x0001 /* bit 23:21, 001b */ |
#define | IXGBE_FDIRCTRL_FILTERMODE_CLOUD 0x0002 /* bit 23:21, 010b */ |
#define | IXGBE_FDIRCTRL_SEARCHLIM 0x00800000 |
#define | IXGBE_FDIRCTRL_FILTERMODE_MASK 0x00E00000 |
#define | IXGBE_FDIRCTRL_MAX_LENGTH_SHIFT 24 |
#define | IXGBE_FDIRCTRL_FULL_THRESH_MASK 0xF0000000 |
#define | IXGBE_FDIRCTRL_FULL_THRESH_SHIFT 28 |
#define | IXGBE_FDIRTCPM_DPORTM_SHIFT 16 |
#define | IXGBE_FDIRUDPM_DPORTM_SHIFT 16 |
#define | IXGBE_FDIRIP6M_DIPM_SHIFT 16 |
#define | IXGBE_FDIRM_VLANID 0x00000001 |
#define | IXGBE_FDIRM_VLANP 0x00000002 |
#define | IXGBE_FDIRM_POOL 0x00000004 |
#define | IXGBE_FDIRM_L4P 0x00000008 |
#define | IXGBE_FDIRM_FLEX 0x00000010 |
#define | IXGBE_FDIRM_DIPv6 0x00000020 |
#define | IXGBE_FDIRM_L3P 0x00000040 |
#define | IXGBE_FDIRIP6M_INNER_MAC 0x03F0 /* bit 9:4 */ |
#define | IXGBE_FDIRIP6M_TUNNEL_TYPE 0x0800 /* bit 11 */ |
#define | IXGBE_FDIRIP6M_TNI_VNI 0xF000 /* bit 15:12 */ |
#define | IXGBE_FDIRIP6M_TNI_VNI_24 0x1000 /* bit 12 */ |
#define | IXGBE_FDIRIP6M_ALWAYS_MASK 0x040F /* bit 10, 3:0 */ |
#define | IXGBE_FDIRFREE_FREE_MASK 0xFFFF |
#define | IXGBE_FDIRFREE_FREE_SHIFT 0 |
#define | IXGBE_FDIRFREE_COLL_MASK 0x7FFF0000 |
#define | IXGBE_FDIRFREE_COLL_SHIFT 16 |
#define | IXGBE_FDIRLEN_MAXLEN_MASK 0x3F |
#define | IXGBE_FDIRLEN_MAXLEN_SHIFT 0 |
#define | IXGBE_FDIRLEN_MAXHASH_MASK 0x7FFF0000 |
#define | IXGBE_FDIRLEN_MAXHASH_SHIFT 16 |
#define | IXGBE_FDIRUSTAT_ADD_MASK 0xFFFF |
#define | IXGBE_FDIRUSTAT_ADD_SHIFT 0 |
#define | IXGBE_FDIRUSTAT_REMOVE_MASK 0xFFFF0000 |
#define | IXGBE_FDIRUSTAT_REMOVE_SHIFT 16 |
#define | IXGBE_FDIRFSTAT_FADD_MASK 0x00FF |
#define | IXGBE_FDIRFSTAT_FADD_SHIFT 0 |
#define | IXGBE_FDIRFSTAT_FREMOVE_MASK 0xFF00 |
#define | IXGBE_FDIRFSTAT_FREMOVE_SHIFT 8 |
#define | IXGBE_FDIRPORT_DESTINATION_SHIFT 16 |
#define | IXGBE_FDIRVLAN_FLEX_SHIFT 16 |
#define | IXGBE_FDIRHASH_BUCKET_VALID_SHIFT 15 |
#define | IXGBE_FDIRHASH_SIG_SW_INDEX_SHIFT 16 |
#define | IXGBE_FDIRCMD_CMD_MASK 0x00000003 |
#define | IXGBE_FDIRCMD_CMD_ADD_FLOW 0x00000001 |
#define | IXGBE_FDIRCMD_CMD_REMOVE_FLOW 0x00000002 |
#define | IXGBE_FDIRCMD_CMD_QUERY_REM_FILT 0x00000003 |
#define | IXGBE_FDIRCMD_FILTER_VALID 0x00000004 |
#define | IXGBE_FDIRCMD_FILTER_UPDATE 0x00000008 |
#define | IXGBE_FDIRCMD_IPv6DMATCH 0x00000010 |
#define | IXGBE_FDIRCMD_L4TYPE_UDP 0x00000020 |
#define | IXGBE_FDIRCMD_L4TYPE_TCP 0x00000040 |
#define | IXGBE_FDIRCMD_L4TYPE_SCTP 0x00000060 |
#define | IXGBE_FDIRCMD_IPV6 0x00000080 |
#define | IXGBE_FDIRCMD_CLEARHT 0x00000100 |
#define | IXGBE_FDIRCMD_DROP 0x00000200 |
#define | IXGBE_FDIRCMD_INT 0x00000400 |
#define | IXGBE_FDIRCMD_LAST 0x00000800 |
#define | IXGBE_FDIRCMD_COLLISION 0x00001000 |
#define | IXGBE_FDIRCMD_QUEUE_EN 0x00008000 |
#define | IXGBE_FDIRCMD_FLOW_TYPE_SHIFT 5 |
#define | IXGBE_FDIRCMD_RX_QUEUE_SHIFT 16 |
#define | IXGBE_FDIRCMD_TUNNEL_FILTER_SHIFT 23 |
#define | IXGBE_FDIRCMD_VT_POOL_SHIFT 24 |
#define | IXGBE_FDIR_INIT_DONE_POLL 10 |
#define | IXGBE_FDIRCMD_CMD_POLL 10 |
#define | IXGBE_FDIRCMD_TUNNEL_FILTER 0x00800000 |
#define | IXGBE_FDIR_DROP_QUEUE 127 |
#define | IXGBE_HI_MAX_BLOCK_BYTE_LENGTH 1792 /* Num of bytes in range */ |
#define | IXGBE_HI_MAX_BLOCK_DWORD_LENGTH 448 /* Num of dwords in range */ |
#define | IXGBE_HI_COMMAND_TIMEOUT 500 /* Process HI command limit */ |
#define | IXGBE_HI_FLASH_ERASE_TIMEOUT 1000 /* Process Erase command limit */ |
#define | IXGBE_HI_FLASH_UPDATE_TIMEOUT 5000 /* Process Update command limit */ |
#define | IXGBE_HI_FLASH_APPLY_TIMEOUT 0 /* Process Apply command limit */ |
#define | IXGBE_HI_PHY_MGMT_REQ_TIMEOUT 2000 /* Wait up to 2 seconds */ |
#define | FW_CEM_HDR_LEN 0x4 |
#define | FW_CEM_CMD_DRIVER_INFO 0xDD |
#define | FW_CEM_CMD_DRIVER_INFO_LEN 0x5 |
#define | FW_CEM_CMD_RESERVED 0X0 |
#define | FW_CEM_UNUSED_VER 0x0 |
#define | FW_CEM_MAX_RETRIES 3 |
#define | FW_CEM_RESP_STATUS_SUCCESS 0x1 |
#define | FW_CEM_DRIVER_VERSION_SIZE 39 /* +9 would send 48 bytes to fw */ |
#define | FW_READ_SHADOW_RAM_CMD 0x31 |
#define | FW_READ_SHADOW_RAM_LEN 0x6 |
#define | FW_WRITE_SHADOW_RAM_CMD 0x33 |
#define | FW_WRITE_SHADOW_RAM_LEN 0xA /* 8 plus 1 WORD to write */ |
#define | FW_SHADOW_RAM_DUMP_CMD 0x36 |
#define | FW_SHADOW_RAM_DUMP_LEN 0 |
#define | FW_DEFAULT_CHECKSUM 0xFF /* checksum always 0xFF */ |
#define | FW_NVM_DATA_OFFSET 3 |
#define | FW_MAX_READ_BUFFER_SIZE 1024 |
#define | FW_DISABLE_RXEN_CMD 0xDE |
#define | FW_DISABLE_RXEN_LEN 0x1 |
#define | FW_PHY_MGMT_REQ_CMD 0x20 |
#define | FW_PHY_TOKEN_REQ_CMD 0xA |
#define | FW_PHY_TOKEN_REQ_LEN 2 |
#define | FW_PHY_TOKEN_REQ 0 |
#define | FW_PHY_TOKEN_REL 1 |
#define | FW_PHY_TOKEN_OK 1 |
#define | FW_PHY_TOKEN_RETRY 0x80 |
#define | FW_PHY_TOKEN_DELAY 5 /* milliseconds */ |
#define | FW_PHY_TOKEN_WAIT 5 /* seconds */ |
#define | FW_PHY_TOKEN_RETRIES ((FW_PHY_TOKEN_WAIT * 1000) / FW_PHY_TOKEN_DELAY) |
#define | FW_INT_PHY_REQ_CMD 0xB |
#define | FW_INT_PHY_REQ_LEN 10 |
#define | FW_INT_PHY_REQ_READ 0 |
#define | FW_INT_PHY_REQ_WRITE 1 |
#define | FW_PHY_ACT_REQ_CMD 5 |
#define | FW_PHY_ACT_DATA_COUNT 4 |
#define | FW_PHY_ACT_REQ_LEN (4 + 4 * FW_PHY_ACT_DATA_COUNT) |
#define | FW_PHY_ACT_INIT_PHY 1 |
#define | FW_PHY_ACT_SETUP_LINK 2 |
#define | FW_PHY_ACT_LINK_SPEED_10 (1u << 0) |
#define | FW_PHY_ACT_LINK_SPEED_100 (1u << 1) |
#define | FW_PHY_ACT_LINK_SPEED_1G (1u << 2) |
#define | FW_PHY_ACT_LINK_SPEED_2_5G (1u << 3) |
#define | FW_PHY_ACT_LINK_SPEED_5G (1u << 4) |
#define | FW_PHY_ACT_LINK_SPEED_10G (1u << 5) |
#define | FW_PHY_ACT_LINK_SPEED_20G (1u << 6) |
#define | FW_PHY_ACT_LINK_SPEED_25G (1u << 7) |
#define | FW_PHY_ACT_LINK_SPEED_40G (1u << 8) |
#define | FW_PHY_ACT_LINK_SPEED_50G (1u << 9) |
#define | FW_PHY_ACT_LINK_SPEED_100G (1u << 10) |
#define | FW_PHY_ACT_SETUP_LINK_PAUSE_SHIFT 16 |
#define | FW_PHY_ACT_SETUP_LINK_PAUSE_MASK |
#define | FW_PHY_ACT_SETUP_LINK_PAUSE_NONE 0u |
#define | FW_PHY_ACT_SETUP_LINK_PAUSE_TX 1u |
#define | FW_PHY_ACT_SETUP_LINK_PAUSE_RX 2u |
#define | FW_PHY_ACT_SETUP_LINK_PAUSE_RXTX 3u |
#define | FW_PHY_ACT_SETUP_LINK_LP (1u << 18) |
#define | FW_PHY_ACT_SETUP_LINK_HP (1u << 19) |
#define | FW_PHY_ACT_SETUP_LINK_EEE (1u << 20) |
#define | FW_PHY_ACT_SETUP_LINK_AN (1u << 22) |
#define | FW_PHY_ACT_SETUP_LINK_RSP_DOWN (1u << 0) |
#define | FW_PHY_ACT_GET_LINK_INFO 3 |
#define | FW_PHY_ACT_GET_LINK_INFO_EEE (1u << 19) |
#define | FW_PHY_ACT_GET_LINK_INFO_FC_TX (1u << 20) |
#define | FW_PHY_ACT_GET_LINK_INFO_FC_RX (1u << 21) |
#define | FW_PHY_ACT_GET_LINK_INFO_POWER (1u << 22) |
#define | FW_PHY_ACT_GET_LINK_INFO_AN_COMPLETE (1u << 24) |
#define | FW_PHY_ACT_GET_LINK_INFO_TEMP (1u << 25) |
#define | FW_PHY_ACT_GET_LINK_INFO_LP_FC_TX (1u << 28) |
#define | FW_PHY_ACT_GET_LINK_INFO_LP_FC_RX (1u << 29) |
#define | FW_PHY_ACT_FORCE_LINK_DOWN 4 |
#define | FW_PHY_ACT_FORCE_LINK_DOWN_OFF (1u << 0) |
#define | FW_PHY_ACT_PHY_SW_RESET 5 |
#define | FW_PHY_ACT_PHY_HW_RESET 6 |
#define | FW_PHY_ACT_GET_PHY_INFO 7 |
#define | FW_PHY_ACT_UD_2 0x1002 |
#define | FW_PHY_ACT_UD_2_10G_KR_EEE (1u << 6) |
#define | FW_PHY_ACT_UD_2_10G_KX4_EEE (1u << 5) |
#define | FW_PHY_ACT_UD_2_1G_KX_EEE (1u << 4) |
#define | FW_PHY_ACT_UD_2_10G_T_EEE (1u << 3) |
#define | FW_PHY_ACT_UD_2_1G_T_EEE (1u << 2) |
#define | FW_PHY_ACT_UD_2_100M_TX_EEE (1u << 1) |
#define | FW_PHY_ACT_RETRIES 50 |
#define | FW_PHY_INFO_SPEED_MASK 0xFFFu |
#define | FW_PHY_INFO_ID_HI_MASK 0xFFFF0000u |
#define | FW_PHY_INFO_ID_LO_MASK 0x0000FFFFu |
#define | IXGBE_ADVTXD_DTALEN_MASK 0x0000FFFF /* Data buf length(bytes) */ |
#define | IXGBE_ADVTXD_MAC_LINKSEC 0x00040000 /* Insert LinkSec */ |
#define | IXGBE_ADVTXD_MAC_TSTAMP 0x00080000 /* IEEE1588 time stamp */ |
#define | IXGBE_ADVTXD_IPSEC_SA_INDEX_MASK 0x000003FF /* IPSec SA index */ |
#define | IXGBE_ADVTXD_IPSEC_ESP_LEN_MASK 0x000001FF /* IPSec ESP length */ |
#define | IXGBE_ADVTXD_DTYP_MASK 0x00F00000 /* DTYP mask */ |
#define | IXGBE_ADVTXD_DTYP_CTXT 0x00200000 /* Adv Context Desc */ |
#define | IXGBE_ADVTXD_DTYP_DATA 0x00300000 /* Adv Data Descriptor */ |
#define | IXGBE_ADVTXD_DCMD_EOP IXGBE_TXD_CMD_EOP /* End of Packet */ |
#define | IXGBE_ADVTXD_DCMD_IFCS IXGBE_TXD_CMD_IFCS /* Insert FCS */ |
#define | IXGBE_ADVTXD_DCMD_RS IXGBE_TXD_CMD_RS /* Report Status */ |
#define | IXGBE_ADVTXD_DCMD_DDTYP_ISCSI 0x10000000 /* DDP hdr type or iSCSI */ |
#define | IXGBE_ADVTXD_DCMD_DEXT IXGBE_TXD_CMD_DEXT /* Desc ext 1=Adv */ |
#define | IXGBE_ADVTXD_DCMD_VLE IXGBE_TXD_CMD_VLE /* VLAN pkt enable */ |
#define | IXGBE_ADVTXD_DCMD_TSE 0x80000000 /* TCP Seg enable */ |
#define | IXGBE_ADVTXD_STAT_DD IXGBE_TXD_STAT_DD /* Descriptor Done */ |
#define | IXGBE_ADVTXD_STAT_SN_CRC 0x00000002 /* NXTSEQ/SEED pres in WB */ |
#define | IXGBE_ADVTXD_STAT_RSV 0x0000000C /* STA Reserved */ |
#define | IXGBE_ADVTXD_IDX_SHIFT 4 /* Adv desc Index shift */ |
#define | IXGBE_ADVTXD_CC 0x00000080 /* Check Context */ |
#define | IXGBE_ADVTXD_POPTS_SHIFT 8 /* Adv desc POPTS shift */ |
#define | IXGBE_ADVTXD_POPTS_IXSM |
#define | IXGBE_ADVTXD_POPTS_TXSM |
#define | IXGBE_ADVTXD_POPTS_ISCO_1ST 0x00000000 /* 1st TSO of iSCSI PDU */ |
#define | IXGBE_ADVTXD_POPTS_ISCO_MDL 0x00000800 /* Middle TSO of iSCSI PDU */ |
#define | IXGBE_ADVTXD_POPTS_ISCO_LAST 0x00001000 /* Last TSO of iSCSI PDU */ |
#define | IXGBE_ADVTXD_POPTS_ISCO_FULL 0x00001800 |
#define | IXGBE_ADVTXD_POPTS_RSV 0x00002000 /* POPTS Reserved */ |
#define | IXGBE_ADVTXD_PAYLEN_SHIFT 14 /* Adv desc PAYLEN shift */ |
#define | IXGBE_ADVTXD_MACLEN_SHIFT 9 /* Adv ctxt desc mac len shift */ |
#define | IXGBE_ADVTXD_VLAN_SHIFT 16 /* Adv ctxt vlan tag shift */ |
#define | IXGBE_ADVTXD_TUCMD_IPV4 0x00000400 /* IP Packet Type: 1=IPv4 */ |
#define | IXGBE_ADVTXD_TUCMD_IPV6 0x00000000 /* IP Packet Type: 0=IPv6 */ |
#define | IXGBE_ADVTXD_TUCMD_L4T_UDP 0x00000000 /* L4 Packet TYPE of UDP */ |
#define | IXGBE_ADVTXD_TUCMD_L4T_TCP 0x00000800 /* L4 Packet TYPE of TCP */ |
#define | IXGBE_ADVTXD_TUCMD_L4T_SCTP 0x00001000 /* L4 Packet TYPE of SCTP */ |
#define | IXGBE_ADVTXD_TUCMD_L4T_RSV 0x00001800 /* RSV L4 Packet TYPE */ |
#define | IXGBE_ADVTXD_TUCMD_MKRREQ 0x00002000 /* req Markers and CRC */ |
#define | IXGBE_ADVTXD_POPTS_IPSEC 0x00000400 /* IPSec offload request */ |
#define | IXGBE_ADVTXD_TUCMD_IPSEC_TYPE_ESP 0x00002000 /* IPSec Type ESP */ |
#define | IXGBE_ADVTXD_TUCMD_IPSEC_ENCRYPT_EN 0x00004000/* ESP Encrypt Enable */ |
#define | IXGBE_ADVTXT_TUCMD_FCOE 0x00008000 /* FCoE Frame Type */ |
#define | IXGBE_ADVTXD_FCOEF_EOF_MASK (0x3 << 10) /* FC EOF index */ |
#define | IXGBE_ADVTXD_FCOEF_SOF ((1 << 2) << 10) /* FC SOF index */ |
#define | IXGBE_ADVTXD_FCOEF_PARINC ((1 << 3) << 10) /* Rel_Off in F_CTL */ |
#define | IXGBE_ADVTXD_FCOEF_ORIE ((1 << 4) << 10) /* Orientation End */ |
#define | IXGBE_ADVTXD_FCOEF_ORIS ((1 << 5) << 10) /* Orientation Start */ |
#define | IXGBE_ADVTXD_FCOEF_EOF_N (0x0 << 10) /* 00: EOFn */ |
#define | IXGBE_ADVTXD_FCOEF_EOF_T (0x1 << 10) /* 01: EOFt */ |
#define | IXGBE_ADVTXD_FCOEF_EOF_NI (0x2 << 10) /* 10: EOFni */ |
#define | IXGBE_ADVTXD_FCOEF_EOF_A (0x3 << 10) /* 11: EOFa */ |
#define | IXGBE_ADVTXD_L4LEN_SHIFT 8 /* Adv ctxt L4LEN shift */ |
#define | IXGBE_ADVTXD_MSS_SHIFT 16 /* Adv ctxt MSS shift */ |
#define | IXGBE_ADVTXD_OUTER_IPLEN 16 /* Adv ctxt OUTERIPLEN shift */ |
#define | IXGBE_ADVTXD_TUNNEL_LEN 24 /* Adv ctxt TUNNELLEN shift */ |
#define | IXGBE_ADVTXD_TUNNEL_TYPE_SHIFT 16 /* Adv Tx Desc Tunnel Type shift */ |
#define | IXGBE_ADVTXD_OUTERIPCS_SHIFT 17 /* Adv Tx Desc OUTERIPCS Shift */ |
#define | IXGBE_ADVTXD_TUNNEL_TYPE_NVGRE 1 /* Adv Tx Desc Tunnel Type NVGRE */ |
#define | IXGBE_ADVTXD_OUTERIPCS_SHIFT_X550EM_a 26 |
#define | IXGBE_LINK_SPEED_UNKNOWN 0 |
#define | IXGBE_LINK_SPEED_10_FULL 0x0002 |
#define | IXGBE_LINK_SPEED_100_FULL 0x0008 |
#define | IXGBE_LINK_SPEED_1GB_FULL 0x0020 |
#define | IXGBE_LINK_SPEED_2_5GB_FULL 0x0400 |
#define | IXGBE_LINK_SPEED_5GB_FULL 0x0800 |
#define | IXGBE_LINK_SPEED_10GB_FULL 0x0080 |
#define | IXGBE_LINK_SPEED_82598_AUTONEG |
#define | IXGBE_LINK_SPEED_82599_AUTONEG |
#define | IXGBE_PHYSICAL_LAYER_UNKNOWN 0 |
#define | IXGBE_PHYSICAL_LAYER_10GBASE_T 0x00001 |
#define | IXGBE_PHYSICAL_LAYER_1000BASE_T 0x00002 |
#define | IXGBE_PHYSICAL_LAYER_100BASE_TX 0x00004 |
#define | IXGBE_PHYSICAL_LAYER_SFP_PLUS_CU 0x00008 |
#define | IXGBE_PHYSICAL_LAYER_10GBASE_LR 0x00010 |
#define | IXGBE_PHYSICAL_LAYER_10GBASE_LRM 0x00020 |
#define | IXGBE_PHYSICAL_LAYER_10GBASE_SR 0x00040 |
#define | IXGBE_PHYSICAL_LAYER_10GBASE_KX4 0x00080 |
#define | IXGBE_PHYSICAL_LAYER_10GBASE_CX4 0x00100 |
#define | IXGBE_PHYSICAL_LAYER_1000BASE_KX 0x00200 |
#define | IXGBE_PHYSICAL_LAYER_1000BASE_BX 0x00400 |
#define | IXGBE_PHYSICAL_LAYER_10GBASE_KR 0x00800 |
#define | IXGBE_PHYSICAL_LAYER_10GBASE_XAUI 0x01000 |
#define | IXGBE_PHYSICAL_LAYER_SFP_ACTIVE_DA 0x02000 |
#define | IXGBE_PHYSICAL_LAYER_1000BASE_SX 0x04000 |
#define | IXGBE_PHYSICAL_LAYER_10BASE_T 0x08000 |
#define | IXGBE_PHYSICAL_LAYER_2500BASE_KX 0x10000 |
#define | IXGBE_BT2KB(BT) ((BT + (8 * 1024 - 1)) / (8 * 1024)) |
#define | IXGBE_B2BT(BT) (BT * 8) |
#define | IXGBE_PFC_D 672 |
#define | IXGBE_CABLE_DC 5556 /* Delay Copper */ |
#define | IXGBE_CABLE_DO 5000 /* Delay Optical */ |
#define | IXGBE_PHY_DC 25600 /* Delay 10G BASET */ |
#define | IXGBE_MAC_DC 8192 /* Delay Copper XAUI interface */ |
#define | IXGBE_XAUI_DC (2 * 2048) /* Delay Copper Phy */ |
#define | IXGBE_ID_X540 (IXGBE_MAC_DC + IXGBE_XAUI_DC + IXGBE_PHY_DC) |
#define | IXGBE_PHY_D 12800 |
#define | IXGBE_MAC_D 4096 |
#define | IXGBE_XAUI_D (2 * 1024) |
#define | IXGBE_ID (IXGBE_MAC_D + IXGBE_XAUI_D + IXGBE_PHY_D) |
#define | IXGBE_HD 6144 |
#define | IXGBE_PCI_DELAY 10000 |
#define | IXGBE_DV_X540(_max_frame_link, _max_frame_tc) |
#define | IXGBE_DV(_max_frame_link, _max_frame_tc) |
#define | IXGBE_LOW_DV_X540(_max_frame_tc) |
#define | IXGBE_LOW_DV(_max_frame_tc) (2 * IXGBE_LOW_DV_X540(_max_frame_tc)) |
#define | IXGBE_ATR_BUCKET_HASH_KEY 0x3DAD14E2 |
#define | IXGBE_ATR_SIGNATURE_HASH_KEY 0x174D3614 |
#define | IXGBE_ATR_HASH_MASK 0x7fff |
#define | IXGBE_ATR_L4TYPE_MASK 0x3 |
#define | IXGBE_ATR_L4TYPE_UDP 0x1 |
#define | IXGBE_ATR_L4TYPE_TCP 0x2 |
#define | IXGBE_ATR_L4TYPE_SCTP 0x3 |
#define | IXGBE_ATR_L4TYPE_IPV6_MASK 0x4 |
#define | IXGBE_ATR_L4TYPE_TUNNEL_MASK 0x10 |
#define | IXGBE_MVALS_INIT(m) |
#define | IXGBE_SMARTSPEED_MAX_RETRIES 3 |
#define | IXGBE_FLAGS_DOUBLE_RESET_REQUIRED 0x01 |
#define | IXGBE_MAX_MTA 128 |
#define | ixgbe_call_func(hw, func, params, error) (func != NULL) ? func params : error |
#define | IXGBE_SUCCESS 0 |
#define | IXGBE_ERR_EEPROM -1 |
#define | IXGBE_ERR_EEPROM_CHECKSUM -2 |
#define | IXGBE_ERR_PHY -3 |
#define | IXGBE_ERR_CONFIG -4 |
#define | IXGBE_ERR_PARAM -5 |
#define | IXGBE_ERR_MAC_TYPE -6 |
#define | IXGBE_ERR_UNKNOWN_PHY -7 |
#define | IXGBE_ERR_LINK_SETUP -8 |
#define | IXGBE_ERR_ADAPTER_STOPPED -9 |
#define | IXGBE_ERR_INVALID_MAC_ADDR -10 |
#define | IXGBE_ERR_DEVICE_NOT_SUPPORTED -11 |
#define | IXGBE_ERR_MASTER_REQUESTS_PENDING -12 |
#define | IXGBE_ERR_INVALID_LINK_SETTINGS -13 |
#define | IXGBE_ERR_AUTONEG_NOT_COMPLETE -14 |
#define | IXGBE_ERR_RESET_FAILED -15 |
#define | IXGBE_ERR_SWFW_SYNC -16 |
#define | IXGBE_ERR_PHY_ADDR_INVALID -17 |
#define | IXGBE_ERR_I2C -18 |
#define | IXGBE_ERR_SFP_NOT_SUPPORTED -19 |
#define | IXGBE_ERR_SFP_NOT_PRESENT -20 |
#define | IXGBE_ERR_SFP_NO_INIT_SEQ_PRESENT -21 |
#define | IXGBE_ERR_NO_SAN_ADDR_PTR -22 |
#define | IXGBE_ERR_FDIR_REINIT_FAILED -23 |
#define | IXGBE_ERR_EEPROM_VERSION -24 |
#define | IXGBE_ERR_NO_SPACE -25 |
#define | IXGBE_ERR_OVERTEMP -26 |
#define | IXGBE_ERR_FC_NOT_NEGOTIATED -27 |
#define | IXGBE_ERR_FC_NOT_SUPPORTED -28 |
#define | IXGBE_ERR_SFP_SETUP_NOT_COMPLETE -30 |
#define | IXGBE_ERR_PBA_SECTION -31 |
#define | IXGBE_ERR_INVALID_ARGUMENT -32 |
#define | IXGBE_ERR_HOST_INTERFACE_COMMAND -33 |
#define | IXGBE_ERR_OUT_OF_MEM -34 |
#define | IXGBE_BYPASS_FW_WRITE_FAILURE -35 |
#define | IXGBE_ERR_FEATURE_NOT_SUPPORTED -36 |
#define | IXGBE_ERR_EEPROM_PROTECTED_REGION -37 |
#define | IXGBE_ERR_FDIR_CMD_INCOMPLETE -38 |
#define | IXGBE_ERR_FW_RESP_INVALID -39 |
#define | IXGBE_ERR_TOKEN_RETRY -40 |
#define | IXGBE_NOT_IMPLEMENTED 0x7FFFFFFF |
#define | BYPASS_PAGE_CTL0 0x00000000 |
#define | BYPASS_PAGE_CTL1 0x40000000 |
#define | BYPASS_PAGE_CTL2 0x80000000 |
#define | BYPASS_PAGE_M 0xc0000000 |
#define | BYPASS_WE 0x20000000 |
#define | BYPASS_AUTO 0x0 |
#define | BYPASS_NOP 0x0 |
#define | BYPASS_NORM 0x1 |
#define | BYPASS_BYPASS 0x2 |
#define | BYPASS_ISOLATE 0x3 |
#define | BYPASS_EVENT_MAIN_ON 0x1 |
#define | BYPASS_EVENT_AUX_ON 0x2 |
#define | BYPASS_EVENT_MAIN_OFF 0x3 |
#define | BYPASS_EVENT_AUX_OFF 0x4 |
#define | BYPASS_EVENT_WDT_TO 0x5 |
#define | BYPASS_EVENT_USR 0x6 |
#define | BYPASS_MODE_OFF_M 0x00000003 |
#define | BYPASS_STATUS_OFF_M 0x0000000c |
#define | BYPASS_AUX_ON_M 0x00000030 |
#define | BYPASS_MAIN_ON_M 0x000000c0 |
#define | BYPASS_MAIN_OFF_M 0x00000300 |
#define | BYPASS_AUX_OFF_M 0x00000c00 |
#define | BYPASS_WDTIMEOUT_M 0x00003000 |
#define | BYPASS_WDT_ENABLE_M 0x00004000 |
#define | BYPASS_WDT_VALUE_M 0x00070000 |
#define | BYPASS_MODE_OFF_SHIFT 0 |
#define | BYPASS_STATUS_OFF_SHIFT 2 |
#define | BYPASS_AUX_ON_SHIFT 4 |
#define | BYPASS_MAIN_ON_SHIFT 6 |
#define | BYPASS_MAIN_OFF_SHIFT 8 |
#define | BYPASS_AUX_OFF_SHIFT 10 |
#define | BYPASS_WDTIMEOUT_SHIFT 12 |
#define | BYPASS_WDT_ENABLE_SHIFT 14 |
#define | BYPASS_WDT_TIME_SHIFT 16 |
#define | BYPASS_WDT_1 0x0 |
#define | BYPASS_WDT_1_5 0x1 |
#define | BYPASS_WDT_2 0x2 |
#define | BYPASS_WDT_3 0x3 |
#define | BYPASS_WDT_4 0x4 |
#define | BYPASS_WDT_8 0x5 |
#define | BYPASS_WDT_16 0x6 |
#define | BYPASS_WDT_32 0x7 |
#define | BYPASS_WDT_OFF 0xffff |
#define | BYPASS_CTL1_TIME_M 0x01ffffff |
#define | BYPASS_CTL1_VALID_M 0x02000000 |
#define | BYPASS_CTL1_OFFTRST_M 0x04000000 |
#define | BYPASS_CTL1_WDT_PET_M 0x08000000 |
#define | BYPASS_CTL1_VALID 0x02000000 |
#define | BYPASS_CTL1_OFFTRST 0x04000000 |
#define | BYPASS_CTL1_WDT_PET 0x08000000 |
#define | BYPASS_CTL2_DATA_M 0x000000ff |
#define | BYPASS_CTL2_OFFSET_M 0x0000ff00 |
#define | BYPASS_CTL2_RW_M 0x00010000 |
#define | BYPASS_CTL2_HEAD_M 0x0ff00000 |
#define | BYPASS_CTL2_OFFSET_SHIFT 8 |
#define | BYPASS_CTL2_HEAD_SHIFT 20 |
#define | BYPASS_CTL2_RW 0x00010000 |
#define | BYPASS_MAX_LOGS 43 |
#define | BYPASS_LOG_SIZE 5 |
#define | BYPASS_LOG_LINE_SIZE 37 |
#define | BYPASS_EEPROM_VER_ADD 0x02 |
#define | BYPASS_LOG_TIME_M 0x01ffffff |
#define | BYPASS_LOG_TIME_VALID_M 0x02000000 |
#define | BYPASS_LOG_HEAD_M 0x04000000 |
#define | BYPASS_LOG_CLEAR_M 0x08000000 |
#define | BYPASS_LOG_EVENT_M 0xf0000000 |
#define | BYPASS_LOG_ACTION_M 0x03 |
#define | BYPASS_LOG_EVENT_SHIFT 28 |
#define | BYPASS_LOG_CLEAR_SHIFT 24 /* bit offset */ |
#define | IXGBE_FUSES0_GROUP(_i) (0x11158 + ((_i) * 4)) |
#define | IXGBE_FUSES0_300MHZ (1 << 5) |
#define | IXGBE_FUSES0_REV_MASK (3 << 6) |
#define | IXGBE_KRM_PORT_CAR_GEN_CTRL(P) ((P) ? 0x8010 : 0x4010) |
#define | IXGBE_KRM_LINK_S1(P) ((P) ? 0x8200 : 0x4200) |
#define | IXGBE_KRM_LINK_CTRL_1(P) ((P) ? 0x820C : 0x420C) |
#define | IXGBE_KRM_AN_CNTL_1(P) ((P) ? 0x822C : 0x422C) |
#define | IXGBE_KRM_AN_CNTL_4(P) ((P) ? 0x8238 : 0x4238) |
#define | IXGBE_KRM_AN_CNTL_8(P) ((P) ? 0x8248 : 0x4248) |
#define | IXGBE_KRM_PCS_KX_AN(P) ((P) ? 0x9918 : 0x5918) |
#define | IXGBE_KRM_PCS_KX_AN_LP(P) ((P) ? 0x991C : 0x591C) |
#define | IXGBE_KRM_SGMII_CTRL(P) ((P) ? 0x82A0 : 0x42A0) |
#define | IXGBE_KRM_LP_BASE_PAGE_HIGH(P) ((P) ? 0x836C : 0x436C) |
#define | IXGBE_KRM_DSP_TXFFE_STATE_4(P) ((P) ? 0x8634 : 0x4634) |
#define | IXGBE_KRM_DSP_TXFFE_STATE_5(P) ((P) ? 0x8638 : 0x4638) |
#define | IXGBE_KRM_RX_TRN_LINKUP_CTRL(P) ((P) ? 0x8B00 : 0x4B00) |
#define | IXGBE_KRM_PMD_DFX_BURNIN(P) ((P) ? 0x8E00 : 0x4E00) |
#define | IXGBE_KRM_PMD_FLX_MASK_ST20(P) ((P) ? 0x9054 : 0x5054) |
#define | IXGBE_KRM_TX_COEFF_CTRL_1(P) ((P) ? 0x9520 : 0x5520) |
#define | IXGBE_KRM_RX_ANA_CTL(P) ((P) ? 0x9A00 : 0x5A00) |
#define | IXGBE_KRM_PMD_FLX_MASK_ST20_SFI_10G_DA ~(0x3 << 20) |
#define | IXGBE_KRM_PMD_FLX_MASK_ST20_SFI_10G_SR (1u << 20) |
#define | IXGBE_KRM_PMD_FLX_MASK_ST20_SFI_10G_LR (0x2 << 20) |
#define | IXGBE_KRM_PMD_FLX_MASK_ST20_SGMII_EN (1u << 25) |
#define | IXGBE_KRM_PMD_FLX_MASK_ST20_AN37_EN (1u << 26) |
#define | IXGBE_KRM_PMD_FLX_MASK_ST20_AN_EN (1u << 27) |
#define | IXGBE_KRM_PMD_FLX_MASK_ST20_SPEED_10M ~(0x7 << 28) |
#define | IXGBE_KRM_PMD_FLX_MASK_ST20_SPEED_100M (1u << 28) |
#define | IXGBE_KRM_PMD_FLX_MASK_ST20_SPEED_1G (0x2 << 28) |
#define | IXGBE_KRM_PMD_FLX_MASK_ST20_SPEED_10G (0x3 << 28) |
#define | IXGBE_KRM_PMD_FLX_MASK_ST20_SPEED_AN (0x4 << 28) |
#define | IXGBE_KRM_PMD_FLX_MASK_ST20_SPEED_2_5G (0x7 << 28) |
#define | IXGBE_KRM_PMD_FLX_MASK_ST20_SPEED_MASK (0x7 << 28) |
#define | IXGBE_KRM_PMD_FLX_MASK_ST20_FW_AN_RESTART (1u << 31) |
#define | IXGBE_KRM_PORT_CAR_GEN_CTRL_NELB_32B (1 << 9) |
#define | IXGBE_KRM_PORT_CAR_GEN_CTRL_NELB_KRPCS (1 << 11) |
#define | IXGBE_KRM_LINK_CTRL_1_TETH_FORCE_SPEED_MASK (0x7 << 8) |
#define | IXGBE_KRM_LINK_CTRL_1_TETH_FORCE_SPEED_1G (2 << 8) |
#define | IXGBE_KRM_LINK_CTRL_1_TETH_FORCE_SPEED_10G (4 << 8) |
#define | IXGBE_KRM_LINK_CTRL_1_TETH_AN_SGMII_EN (1 << 12) |
#define | IXGBE_KRM_LINK_CTRL_1_TETH_AN_CLAUSE_37_EN (1 << 13) |
#define | IXGBE_KRM_LINK_CTRL_1_TETH_AN_FEC_REQ (1 << 14) |
#define | IXGBE_KRM_LINK_CTRL_1_TETH_AN_CAP_FEC (1 << 15) |
#define | IXGBE_KRM_LINK_CTRL_1_TETH_AN_CAP_KX (1 << 16) |
#define | IXGBE_KRM_LINK_CTRL_1_TETH_AN_CAP_KR (1 << 18) |
#define | IXGBE_KRM_LINK_CTRL_1_TETH_EEE_CAP_KX (1 << 24) |
#define | IXGBE_KRM_LINK_CTRL_1_TETH_EEE_CAP_KR (1 << 26) |
#define | IXGBE_KRM_LINK_S1_MAC_AN_COMPLETE (1 << 28) |
#define | IXGBE_KRM_LINK_CTRL_1_TETH_AN_ENABLE (1 << 29) |
#define | IXGBE_KRM_LINK_CTRL_1_TETH_AN_RESTART (1 << 31) |
#define | IXGBE_KRM_AN_CNTL_1_SYM_PAUSE (1 << 28) |
#define | IXGBE_KRM_AN_CNTL_1_ASM_PAUSE (1 << 29) |
#define | IXGBE_KRM_PCS_KX_AN_SYM_PAUSE (1 << 1) |
#define | IXGBE_KRM_PCS_KX_AN_ASM_PAUSE (1 << 2) |
#define | IXGBE_KRM_PCS_KX_AN_LP_SYM_PAUSE (1 << 2) |
#define | IXGBE_KRM_PCS_KX_AN_LP_ASM_PAUSE (1 << 3) |
#define | IXGBE_KRM_AN_CNTL_4_ECSR_AN37_OVER_73 (1 << 29) |
#define | IXGBE_KRM_AN_CNTL_8_LINEAR (1 << 0) |
#define | IXGBE_KRM_AN_CNTL_8_LIMITING (1 << 1) |
#define | IXGBE_KRM_LP_BASE_PAGE_HIGH_SYM_PAUSE (1 << 10) |
#define | IXGBE_KRM_LP_BASE_PAGE_HIGH_ASM_PAUSE (1 << 11) |
#define | IXGBE_KRM_SGMII_CTRL_MAC_TAR_FORCE_100_D (1 << 12) |
#define | IXGBE_KRM_SGMII_CTRL_MAC_TAR_FORCE_10_D (1 << 19) |
#define | IXGBE_KRM_DSP_TXFFE_STATE_C0_EN (1 << 6) |
#define | IXGBE_KRM_DSP_TXFFE_STATE_CP1_CN1_EN (1 << 15) |
#define | IXGBE_KRM_DSP_TXFFE_STATE_CO_ADAPT_EN (1 << 16) |
#define | IXGBE_KRM_RX_TRN_LINKUP_CTRL_CONV_WO_PROTOCOL (1 << 4) |
#define | IXGBE_KRM_RX_TRN_LINKUP_CTRL_PROTOCOL_BYPASS (1 << 2) |
#define | IXGBE_KRM_PMD_DFX_BURNIN_TX_RX_KR_LB_MASK (0x3 << 16) |
#define | IXGBE_KRM_TX_COEFF_CTRL_1_CMINUS1_OVRRD_EN (1 << 1) |
#define | IXGBE_KRM_TX_COEFF_CTRL_1_CPLUS1_OVRRD_EN (1 << 2) |
#define | IXGBE_KRM_TX_COEFF_CTRL_1_CZERO_EN (1 << 3) |
#define | IXGBE_KRM_TX_COEFF_CTRL_1_OVRRD_EN (1 << 31) |
#define | IXGBE_SB_IOSF_INDIRECT_CTRL 0x00011144 |
#define | IXGBE_SB_IOSF_INDIRECT_DATA 0x00011148 |
#define | IXGBE_SB_IOSF_CTRL_ADDR_SHIFT 0 |
#define | IXGBE_SB_IOSF_CTRL_ADDR_MASK 0xFF |
#define | IXGBE_SB_IOSF_CTRL_RESP_STAT_SHIFT 18 |
#define | IXGBE_SB_IOSF_CTRL_RESP_STAT_MASK (0x3 << IXGBE_SB_IOSF_CTRL_RESP_STAT_SHIFT) |
#define | IXGBE_SB_IOSF_CTRL_CMPL_ERR_SHIFT 20 |
#define | IXGBE_SB_IOSF_CTRL_CMPL_ERR_MASK (0xFF << IXGBE_SB_IOSF_CTRL_CMPL_ERR_SHIFT) |
#define | IXGBE_SB_IOSF_CTRL_TARGET_SELECT_SHIFT 28 |
#define | IXGBE_SB_IOSF_CTRL_TARGET_SELECT_MASK 0x7 |
#define | IXGBE_SB_IOSF_CTRL_BUSY_SHIFT 31 |
#define | IXGBE_SB_IOSF_CTRL_BUSY (1 << IXGBE_SB_IOSF_CTRL_BUSY_SHIFT) |
#define | IXGBE_SB_IOSF_TARGET_KR_PHY 0 |
#define | IXGBE_NW_MNG_IF_SEL 0x00011178 |
#define | IXGBE_NW_MNG_IF_SEL_MDIO_ACT (1u << 1) |
#define | IXGBE_NW_MNG_IF_SEL_MDIO_IF_MODE (1u << 2) |
#define | IXGBE_NW_MNG_IF_SEL_EN_SHARED_MDIO (1u << 13) |
#define | IXGBE_NW_MNG_IF_SEL_PHY_SPEED_10M (1u << 17) |
#define | IXGBE_NW_MNG_IF_SEL_PHY_SPEED_100M (1u << 18) |
#define | IXGBE_NW_MNG_IF_SEL_PHY_SPEED_1G (1u << 19) |
#define | IXGBE_NW_MNG_IF_SEL_PHY_SPEED_2_5G (1u << 20) |
#define | IXGBE_NW_MNG_IF_SEL_PHY_SPEED_10G (1u << 21) |
#define | IXGBE_NW_MNG_IF_SEL_SGMII_ENABLE (1u << 25) |
#define | IXGBE_NW_MNG_IF_SEL_INT_PHY_MODE (1 << 24) /* X552 reg field only */ |
#define | IXGBE_NW_MNG_IF_SEL_MDIO_PHY_ADD_SHIFT 3 |
#define | IXGBE_NW_MNG_IF_SEL_MDIO_PHY_ADD (0x1F << IXGBE_NW_MNG_IF_SEL_MDIO_PHY_ADD_SHIFT) |
#define | IXGBE_HOST_INTERFACE_FLASH_READ_CMD 0x30 |
#define | IXGBE_HOST_INTERFACE_SHADOW_RAM_READ_CMD 0x31 |
#define | IXGBE_HOST_INTERFACE_FLASH_WRITE_CMD 0x32 |
#define | IXGBE_HOST_INTERFACE_SHADOW_RAM_WRITE_CMD 0x33 |
#define | IXGBE_HOST_INTERFACE_FLASH_MODULE_UPDATE_CMD 0x34 |
#define | IXGBE_HOST_INTERFACE_FLASH_BLOCK_EREASE_CMD 0x35 |
#define | IXGBE_HOST_INTERFACE_SHADOW_RAM_DUMP_CMD 0x36 |
#define | IXGBE_HOST_INTERFACE_FLASH_INFO_CMD 0x37 |
#define | IXGBE_HOST_INTERFACE_APPLY_UPDATE_CMD 0x38 |
#define | IXGBE_HOST_INTERFACE_MASK_CMD 0x000000FF |
#define | IXGBE_REQUEST_TASK_MOD 0x01 |
#define | IXGBE_REQUEST_TASK_MSF 0x02 |
#define | IXGBE_REQUEST_TASK_MBX 0x04 |
#define | IXGBE_REQUEST_TASK_FDIR 0x08 |
#define | IXGBE_REQUEST_TASK_PHY 0x10 |
#define | IXGBE_REQUEST_TASK_LSC 0x20 |
Typedefs | |
typedef u32 | ixgbe_autoneg_advertised |
typedef u32 | ixgbe_link_speed |
typedef u64 | ixgbe_physical_layer |
typedef u8 *(* | ixgbe_mc_addr_itr) (struct ixgbe_hw *hw, u8 **mc_addr_ptr, u32 *vmdq) |
#define AQ_FW_REV 0x20 |
Definition at line 1703 of file ixgbe_type.h.
#define ATH_PHY_ID 0x03429050 |
Definition at line 1705 of file ixgbe_type.h.
#define BYPASS_AUTO 0x0 |
Definition at line 4284 of file ixgbe_type.h.
#define BYPASS_AUX_OFF_M 0x00000c00 |
Definition at line 4302 of file ixgbe_type.h.
#define BYPASS_AUX_OFF_SHIFT 10 |
Definition at line 4312 of file ixgbe_type.h.
#define BYPASS_AUX_ON_M 0x00000030 |
Definition at line 4299 of file ixgbe_type.h.
#define BYPASS_AUX_ON_SHIFT 4 |
Definition at line 4309 of file ixgbe_type.h.
#define BYPASS_BYPASS 0x2 |
Definition at line 4287 of file ixgbe_type.h.
#define BYPASS_CTL1_OFFTRST 0x04000000 |
Definition at line 4333 of file ixgbe_type.h.
#define BYPASS_CTL1_OFFTRST_M 0x04000000 |
Definition at line 4329 of file ixgbe_type.h.
#define BYPASS_CTL1_TIME_M 0x01ffffff |
Definition at line 4327 of file ixgbe_type.h.
#define BYPASS_CTL1_VALID 0x02000000 |
Definition at line 4332 of file ixgbe_type.h.
#define BYPASS_CTL1_VALID_M 0x02000000 |
Definition at line 4328 of file ixgbe_type.h.
#define BYPASS_CTL1_WDT_PET 0x08000000 |
Definition at line 4334 of file ixgbe_type.h.
#define BYPASS_CTL1_WDT_PET_M 0x08000000 |
Definition at line 4330 of file ixgbe_type.h.
#define BYPASS_CTL2_DATA_M 0x000000ff |
Definition at line 4336 of file ixgbe_type.h.
#define BYPASS_CTL2_HEAD_M 0x0ff00000 |
Definition at line 4339 of file ixgbe_type.h.
#define BYPASS_CTL2_HEAD_SHIFT 20 |
Definition at line 4342 of file ixgbe_type.h.
#define BYPASS_CTL2_OFFSET_M 0x0000ff00 |
Definition at line 4337 of file ixgbe_type.h.
#define BYPASS_CTL2_OFFSET_SHIFT 8 |
Definition at line 4341 of file ixgbe_type.h.
#define BYPASS_CTL2_RW 0x00010000 |
Definition at line 4344 of file ixgbe_type.h.
#define BYPASS_CTL2_RW_M 0x00010000 |
Definition at line 4338 of file ixgbe_type.h.
#define BYPASS_EEPROM_VER_ADD 0x02 |
Definition at line 4356 of file ixgbe_type.h.
#define BYPASS_EVENT_AUX_OFF 0x4 |
Definition at line 4293 of file ixgbe_type.h.
#define BYPASS_EVENT_AUX_ON 0x2 |
Definition at line 4291 of file ixgbe_type.h.
#define BYPASS_EVENT_MAIN_OFF 0x3 |
Definition at line 4292 of file ixgbe_type.h.
#define BYPASS_EVENT_MAIN_ON 0x1 |
Definition at line 4290 of file ixgbe_type.h.
#define BYPASS_EVENT_USR 0x6 |
Definition at line 4295 of file ixgbe_type.h.
#define BYPASS_EVENT_WDT_TO 0x5 |
Definition at line 4294 of file ixgbe_type.h.
#define BYPASS_ISOLATE 0x3 |
Definition at line 4288 of file ixgbe_type.h.
#define BYPASS_LOG_ACTION_M 0x03 |
Definition at line 4363 of file ixgbe_type.h.
#define BYPASS_LOG_CLEAR_M 0x08000000 |
Definition at line 4361 of file ixgbe_type.h.
#define BYPASS_LOG_CLEAR_SHIFT 24 /* bit offset */ |
Definition at line 4366 of file ixgbe_type.h.
#define BYPASS_LOG_EVENT_M 0xf0000000 |
Definition at line 4362 of file ixgbe_type.h.
#define BYPASS_LOG_EVENT_SHIFT 28 |
Definition at line 4365 of file ixgbe_type.h.
#define BYPASS_LOG_HEAD_M 0x04000000 |
Definition at line 4360 of file ixgbe_type.h.
#define BYPASS_LOG_LINE_SIZE 37 |
Definition at line 4354 of file ixgbe_type.h.
#define BYPASS_LOG_SIZE 5 |
Definition at line 4353 of file ixgbe_type.h.
#define BYPASS_LOG_TIME_M 0x01ffffff |
Definition at line 4358 of file ixgbe_type.h.
#define BYPASS_LOG_TIME_VALID_M 0x02000000 |
Definition at line 4359 of file ixgbe_type.h.
#define BYPASS_MAIN_OFF_M 0x00000300 |
Definition at line 4301 of file ixgbe_type.h.
#define BYPASS_MAIN_OFF_SHIFT 8 |
Definition at line 4311 of file ixgbe_type.h.
#define BYPASS_MAIN_ON_M 0x000000c0 |
Definition at line 4300 of file ixgbe_type.h.
#define BYPASS_MAIN_ON_SHIFT 6 |
Definition at line 4310 of file ixgbe_type.h.
#define BYPASS_MAX_LOGS 43 |
Definition at line 4352 of file ixgbe_type.h.
#define BYPASS_MODE_OFF_M 0x00000003 |
Definition at line 4297 of file ixgbe_type.h.
#define BYPASS_MODE_OFF_SHIFT 0 |
Definition at line 4307 of file ixgbe_type.h.
#define BYPASS_NOP 0x0 |
Definition at line 4285 of file ixgbe_type.h.
#define BYPASS_NORM 0x1 |
Definition at line 4286 of file ixgbe_type.h.
#define BYPASS_PAGE_CTL0 0x00000000 |
Definition at line 4278 of file ixgbe_type.h.
#define BYPASS_PAGE_CTL1 0x40000000 |
Definition at line 4279 of file ixgbe_type.h.
#define BYPASS_PAGE_CTL2 0x80000000 |
Definition at line 4280 of file ixgbe_type.h.
#define BYPASS_PAGE_M 0xc0000000 |
Definition at line 4281 of file ixgbe_type.h.
#define BYPASS_STATUS_OFF_M 0x0000000c |
Definition at line 4298 of file ixgbe_type.h.
#define BYPASS_STATUS_OFF_SHIFT 2 |
Definition at line 4308 of file ixgbe_type.h.
#define BYPASS_WDT_1 0x0 |
Definition at line 4317 of file ixgbe_type.h.
#define BYPASS_WDT_16 0x6 |
Definition at line 4323 of file ixgbe_type.h.
#define BYPASS_WDT_1_5 0x1 |
Definition at line 4318 of file ixgbe_type.h.
#define BYPASS_WDT_2 0x2 |
Definition at line 4319 of file ixgbe_type.h.
#define BYPASS_WDT_3 0x3 |
Definition at line 4320 of file ixgbe_type.h.
#define BYPASS_WDT_32 0x7 |
Definition at line 4324 of file ixgbe_type.h.
#define BYPASS_WDT_4 0x4 |
Definition at line 4321 of file ixgbe_type.h.
#define BYPASS_WDT_8 0x5 |
Definition at line 4322 of file ixgbe_type.h.
#define BYPASS_WDT_ENABLE_M 0x00004000 |
Definition at line 4304 of file ixgbe_type.h.
#define BYPASS_WDT_ENABLE_SHIFT 14 |
Definition at line 4314 of file ixgbe_type.h.
#define BYPASS_WDT_OFF 0xffff |
Definition at line 4325 of file ixgbe_type.h.
#define BYPASS_WDT_TIME_SHIFT 16 |
Definition at line 4315 of file ixgbe_type.h.
#define BYPASS_WDT_VALUE_M 0x00070000 |
Definition at line 4305 of file ixgbe_type.h.
#define BYPASS_WDTIMEOUT_M 0x00003000 |
Definition at line 4303 of file ixgbe_type.h.
#define BYPASS_WDTIMEOUT_SHIFT 12 |
Definition at line 4313 of file ixgbe_type.h.
#define BYPASS_WE 0x20000000 |
Definition at line 4282 of file ixgbe_type.h.
#define FW_CEM_CMD_DRIVER_INFO 0xDD |
Definition at line 3088 of file ixgbe_type.h.
#define FW_CEM_CMD_DRIVER_INFO_LEN 0x5 |
Definition at line 3089 of file ixgbe_type.h.
#define FW_CEM_CMD_RESERVED 0X0 |
Definition at line 3090 of file ixgbe_type.h.
#define FW_CEM_DRIVER_VERSION_SIZE 39 /* +9 would send 48 bytes to fw */ |
Definition at line 3094 of file ixgbe_type.h.
#define FW_CEM_HDR_LEN 0x4 |
Definition at line 3087 of file ixgbe_type.h.
#define FW_CEM_MAX_RETRIES 3 |
Definition at line 3092 of file ixgbe_type.h.
#define FW_CEM_RESP_STATUS_SUCCESS 0x1 |
Definition at line 3093 of file ixgbe_type.h.
#define FW_CEM_UNUSED_VER 0x0 |
Definition at line 3091 of file ixgbe_type.h.
#define FW_DEFAULT_CHECKSUM 0xFF /* checksum always 0xFF */ |
Definition at line 3101 of file ixgbe_type.h.
#define FW_DISABLE_RXEN_CMD 0xDE |
Definition at line 3104 of file ixgbe_type.h.
#define FW_DISABLE_RXEN_LEN 0x1 |
Definition at line 3105 of file ixgbe_type.h.
#define FW_INT_PHY_REQ_CMD 0xB |
Definition at line 3116 of file ixgbe_type.h.
#define FW_INT_PHY_REQ_LEN 10 |
Definition at line 3117 of file ixgbe_type.h.
#define FW_INT_PHY_REQ_READ 0 |
Definition at line 3118 of file ixgbe_type.h.
#define FW_INT_PHY_REQ_WRITE 1 |
Definition at line 3119 of file ixgbe_type.h.
#define FW_MAX_READ_BUFFER_SIZE 1024 |
Definition at line 3103 of file ixgbe_type.h.
#define FW_NVM_DATA_OFFSET 3 |
Definition at line 3102 of file ixgbe_type.h.
#define FW_PHY_ACT_DATA_COUNT 4 |
Definition at line 3121 of file ixgbe_type.h.
#define FW_PHY_ACT_FORCE_LINK_DOWN 4 |
Definition at line 3157 of file ixgbe_type.h.
#define FW_PHY_ACT_FORCE_LINK_DOWN_OFF (1u << 0) |
Definition at line 3158 of file ixgbe_type.h.
#define FW_PHY_ACT_GET_LINK_INFO 3 |
Definition at line 3148 of file ixgbe_type.h.
#define FW_PHY_ACT_GET_LINK_INFO_AN_COMPLETE (1u << 24) |
Definition at line 3153 of file ixgbe_type.h.
#define FW_PHY_ACT_GET_LINK_INFO_EEE (1u << 19) |
Definition at line 3149 of file ixgbe_type.h.
#define FW_PHY_ACT_GET_LINK_INFO_FC_RX (1u << 21) |
Definition at line 3151 of file ixgbe_type.h.
#define FW_PHY_ACT_GET_LINK_INFO_FC_TX (1u << 20) |
Definition at line 3150 of file ixgbe_type.h.
#define FW_PHY_ACT_GET_LINK_INFO_LP_FC_RX (1u << 29) |
Definition at line 3156 of file ixgbe_type.h.
#define FW_PHY_ACT_GET_LINK_INFO_LP_FC_TX (1u << 28) |
Definition at line 3155 of file ixgbe_type.h.
#define FW_PHY_ACT_GET_LINK_INFO_POWER (1u << 22) |
Definition at line 3152 of file ixgbe_type.h.
#define FW_PHY_ACT_GET_LINK_INFO_TEMP (1u << 25) |
Definition at line 3154 of file ixgbe_type.h.
#define FW_PHY_ACT_GET_PHY_INFO 7 |
Definition at line 3161 of file ixgbe_type.h.
#define FW_PHY_ACT_INIT_PHY 1 |
Definition at line 3123 of file ixgbe_type.h.
#define FW_PHY_ACT_LINK_SPEED_10 (1u << 0) |
Definition at line 3125 of file ixgbe_type.h.
#define FW_PHY_ACT_LINK_SPEED_100 (1u << 1) |
Definition at line 3126 of file ixgbe_type.h.
#define FW_PHY_ACT_LINK_SPEED_100G (1u << 10) |
Definition at line 3135 of file ixgbe_type.h.
#define FW_PHY_ACT_LINK_SPEED_10G (1u << 5) |
Definition at line 3130 of file ixgbe_type.h.
#define FW_PHY_ACT_LINK_SPEED_1G (1u << 2) |
Definition at line 3127 of file ixgbe_type.h.
#define FW_PHY_ACT_LINK_SPEED_20G (1u << 6) |
Definition at line 3131 of file ixgbe_type.h.
#define FW_PHY_ACT_LINK_SPEED_25G (1u << 7) |
Definition at line 3132 of file ixgbe_type.h.
#define FW_PHY_ACT_LINK_SPEED_2_5G (1u << 3) |
Definition at line 3128 of file ixgbe_type.h.
#define FW_PHY_ACT_LINK_SPEED_40G (1u << 8) |
Definition at line 3133 of file ixgbe_type.h.
#define FW_PHY_ACT_LINK_SPEED_50G (1u << 9) |
Definition at line 3134 of file ixgbe_type.h.
#define FW_PHY_ACT_LINK_SPEED_5G (1u << 4) |
Definition at line 3129 of file ixgbe_type.h.
#define FW_PHY_ACT_PHY_HW_RESET 6 |
Definition at line 3160 of file ixgbe_type.h.
#define FW_PHY_ACT_PHY_SW_RESET 5 |
Definition at line 3159 of file ixgbe_type.h.
#define FW_PHY_ACT_REQ_CMD 5 |
Definition at line 3120 of file ixgbe_type.h.
#define FW_PHY_ACT_REQ_LEN (4 + 4 * FW_PHY_ACT_DATA_COUNT) |
Definition at line 3122 of file ixgbe_type.h.
#define FW_PHY_ACT_RETRIES 50 |
Definition at line 3169 of file ixgbe_type.h.
#define FW_PHY_ACT_SETUP_LINK 2 |
Definition at line 3124 of file ixgbe_type.h.
#define FW_PHY_ACT_SETUP_LINK_AN (1u << 22) |
Definition at line 3146 of file ixgbe_type.h.
#define FW_PHY_ACT_SETUP_LINK_EEE (1u << 20) |
Definition at line 3145 of file ixgbe_type.h.
#define FW_PHY_ACT_SETUP_LINK_HP (1u << 19) |
Definition at line 3144 of file ixgbe_type.h.
#define FW_PHY_ACT_SETUP_LINK_LP (1u << 18) |
Definition at line 3143 of file ixgbe_type.h.
#define FW_PHY_ACT_SETUP_LINK_PAUSE_MASK |
Definition at line 3137 of file ixgbe_type.h.
#define FW_PHY_ACT_SETUP_LINK_PAUSE_NONE 0u |
Definition at line 3139 of file ixgbe_type.h.
#define FW_PHY_ACT_SETUP_LINK_PAUSE_RX 2u |
Definition at line 3141 of file ixgbe_type.h.
#define FW_PHY_ACT_SETUP_LINK_PAUSE_RXTX 3u |
Definition at line 3142 of file ixgbe_type.h.
#define FW_PHY_ACT_SETUP_LINK_PAUSE_SHIFT 16 |
Definition at line 3136 of file ixgbe_type.h.
#define FW_PHY_ACT_SETUP_LINK_PAUSE_TX 1u |
Definition at line 3140 of file ixgbe_type.h.
#define FW_PHY_ACT_SETUP_LINK_RSP_DOWN (1u << 0) |
Definition at line 3147 of file ixgbe_type.h.
#define FW_PHY_ACT_UD_2 0x1002 |
Definition at line 3162 of file ixgbe_type.h.
#define FW_PHY_ACT_UD_2_100M_TX_EEE (1u << 1) |
Definition at line 3168 of file ixgbe_type.h.
#define FW_PHY_ACT_UD_2_10G_KR_EEE (1u << 6) |
Definition at line 3163 of file ixgbe_type.h.
#define FW_PHY_ACT_UD_2_10G_KX4_EEE (1u << 5) |
Definition at line 3164 of file ixgbe_type.h.
#define FW_PHY_ACT_UD_2_10G_T_EEE (1u << 3) |
Definition at line 3166 of file ixgbe_type.h.
#define FW_PHY_ACT_UD_2_1G_KX_EEE (1u << 4) |
Definition at line 3165 of file ixgbe_type.h.
#define FW_PHY_ACT_UD_2_1G_T_EEE (1u << 2) |
Definition at line 3167 of file ixgbe_type.h.
#define FW_PHY_INFO_ID_HI_MASK 0xFFFF0000u |
Definition at line 3171 of file ixgbe_type.h.
#define FW_PHY_INFO_ID_LO_MASK 0x0000FFFFu |
Definition at line 3172 of file ixgbe_type.h.
#define FW_PHY_INFO_SPEED_MASK 0xFFFu |
Definition at line 3170 of file ixgbe_type.h.
#define FW_PHY_MGMT_REQ_CMD 0x20 |
Definition at line 3106 of file ixgbe_type.h.
#define FW_PHY_TOKEN_DELAY 5 /* milliseconds */ |
Definition at line 3113 of file ixgbe_type.h.
#define FW_PHY_TOKEN_OK 1 |
Definition at line 3111 of file ixgbe_type.h.
#define FW_PHY_TOKEN_REL 1 |
Definition at line 3110 of file ixgbe_type.h.
#define FW_PHY_TOKEN_REQ 0 |
Definition at line 3109 of file ixgbe_type.h.
#define FW_PHY_TOKEN_REQ_CMD 0xA |
Definition at line 3107 of file ixgbe_type.h.
#define FW_PHY_TOKEN_REQ_LEN 2 |
Definition at line 3108 of file ixgbe_type.h.
#define FW_PHY_TOKEN_RETRIES ((FW_PHY_TOKEN_WAIT * 1000) / FW_PHY_TOKEN_DELAY) |
Definition at line 3115 of file ixgbe_type.h.
#define FW_PHY_TOKEN_RETRY 0x80 |
Definition at line 3112 of file ixgbe_type.h.
#define FW_PHY_TOKEN_WAIT 5 /* seconds */ |
Definition at line 3114 of file ixgbe_type.h.
#define FW_READ_SHADOW_RAM_CMD 0x31 |
Definition at line 3095 of file ixgbe_type.h.
#define FW_READ_SHADOW_RAM_LEN 0x6 |
Definition at line 3096 of file ixgbe_type.h.
#define FW_SHADOW_RAM_DUMP_CMD 0x36 |
Definition at line 3099 of file ixgbe_type.h.
#define FW_SHADOW_RAM_DUMP_LEN 0 |
Definition at line 3100 of file ixgbe_type.h.
#define FW_WRITE_SHADOW_RAM_CMD 0x33 |
Definition at line 3097 of file ixgbe_type.h.
#define FW_WRITE_SHADOW_RAM_LEN 0xA /* 8 plus 1 WORD to write */ |
Definition at line 3098 of file ixgbe_type.h.
#define IOMEM |
Definition at line 80 of file ixgbe_type.h.
#define IXGBE_82599_SERIAL_NUMBER_MAC_ADDR 0x11 |
Definition at line 2397 of file ixgbe_type.h.
#define IXGBE_ADVTXD_CC 0x00000080 /* Check Context */ |
Definition at line 3395 of file ixgbe_type.h.
#define IXGBE_ADVTXD_DCMD_DDTYP_ISCSI 0x10000000 /* DDP hdr type or iSCSI */ |
Definition at line 3387 of file ixgbe_type.h.
#define IXGBE_ADVTXD_DCMD_DEXT IXGBE_TXD_CMD_DEXT /* Desc ext 1=Adv */ |
Definition at line 3388 of file ixgbe_type.h.
#define IXGBE_ADVTXD_DCMD_EOP IXGBE_TXD_CMD_EOP /* End of Packet */ |
Definition at line 3384 of file ixgbe_type.h.
#define IXGBE_ADVTXD_DCMD_IFCS IXGBE_TXD_CMD_IFCS /* Insert FCS */ |
Definition at line 3385 of file ixgbe_type.h.
#define IXGBE_ADVTXD_DCMD_RS IXGBE_TXD_CMD_RS /* Report Status */ |
Definition at line 3386 of file ixgbe_type.h.
#define IXGBE_ADVTXD_DCMD_TSE 0x80000000 /* TCP Seg enable */ |
Definition at line 3390 of file ixgbe_type.h.
#define IXGBE_ADVTXD_DCMD_VLE IXGBE_TXD_CMD_VLE /* VLAN pkt enable */ |
Definition at line 3389 of file ixgbe_type.h.
#define IXGBE_ADVTXD_DTALEN_MASK 0x0000FFFF /* Data buf length(bytes) */ |
Definition at line 3376 of file ixgbe_type.h.
#define IXGBE_ADVTXD_DTYP_CTXT 0x00200000 /* Adv Context Desc */ |
Definition at line 3382 of file ixgbe_type.h.
#define IXGBE_ADVTXD_DTYP_DATA 0x00300000 /* Adv Data Descriptor */ |
Definition at line 3383 of file ixgbe_type.h.
#define IXGBE_ADVTXD_DTYP_MASK 0x00F00000 /* DTYP mask */ |
Definition at line 3381 of file ixgbe_type.h.
#define IXGBE_ADVTXD_FCOEF_EOF_A (0x3 << 10) /* 11: EOFa */ |
Definition at line 3429 of file ixgbe_type.h.
#define IXGBE_ADVTXD_FCOEF_EOF_MASK (0x3 << 10) /* FC EOF index */ |
Definition at line 3421 of file ixgbe_type.h.
#define IXGBE_ADVTXD_FCOEF_EOF_N (0x0 << 10) /* 00: EOFn */ |
Definition at line 3426 of file ixgbe_type.h.
#define IXGBE_ADVTXD_FCOEF_EOF_NI (0x2 << 10) /* 10: EOFni */ |
Definition at line 3428 of file ixgbe_type.h.
#define IXGBE_ADVTXD_FCOEF_EOF_T (0x1 << 10) /* 01: EOFt */ |
Definition at line 3427 of file ixgbe_type.h.
#define IXGBE_ADVTXD_FCOEF_ORIE ((1 << 4) << 10) /* Orientation End */ |
Definition at line 3424 of file ixgbe_type.h.
#define IXGBE_ADVTXD_FCOEF_ORIS ((1 << 5) << 10) /* Orientation Start */ |
Definition at line 3425 of file ixgbe_type.h.
#define IXGBE_ADVTXD_FCOEF_PARINC ((1 << 3) << 10) /* Rel_Off in F_CTL */ |
Definition at line 3423 of file ixgbe_type.h.
#define IXGBE_ADVTXD_FCOEF_SOF ((1 << 2) << 10) /* FC SOF index */ |
Definition at line 3422 of file ixgbe_type.h.
#define IXGBE_ADVTXD_IDX_SHIFT 4 /* Adv desc Index shift */ |
Definition at line 3394 of file ixgbe_type.h.
#define IXGBE_ADVTXD_IPSEC_ESP_LEN_MASK 0x000001FF /* IPSec ESP length */ |
Definition at line 3380 of file ixgbe_type.h.
#define IXGBE_ADVTXD_IPSEC_SA_INDEX_MASK 0x000003FF /* IPSec SA index */ |
Definition at line 3379 of file ixgbe_type.h.
#define IXGBE_ADVTXD_L4LEN_SHIFT 8 /* Adv ctxt L4LEN shift */ |
Definition at line 3430 of file ixgbe_type.h.
#define IXGBE_ADVTXD_MAC_LINKSEC 0x00040000 /* Insert LinkSec */ |
Definition at line 3377 of file ixgbe_type.h.
#define IXGBE_ADVTXD_MAC_TSTAMP 0x00080000 /* IEEE1588 time stamp */ |
Definition at line 3378 of file ixgbe_type.h.
#define IXGBE_ADVTXD_MACLEN_SHIFT 9 /* Adv ctxt desc mac len shift */ |
Definition at line 3408 of file ixgbe_type.h.
#define IXGBE_ADVTXD_MSS_SHIFT 16 /* Adv ctxt MSS shift */ |
Definition at line 3431 of file ixgbe_type.h.
#define IXGBE_ADVTXD_OUTER_IPLEN 16 /* Adv ctxt OUTERIPLEN shift */ |
Definition at line 3433 of file ixgbe_type.h.
#define IXGBE_ADVTXD_OUTERIPCS_SHIFT 17 /* Adv Tx Desc OUTERIPCS Shift */ |
Definition at line 3436 of file ixgbe_type.h.
#define IXGBE_ADVTXD_OUTERIPCS_SHIFT_X550EM_a 26 |
Definition at line 3439 of file ixgbe_type.h.
#define IXGBE_ADVTXD_PAYLEN_SHIFT 14 /* Adv desc PAYLEN shift */ |
Definition at line 3407 of file ixgbe_type.h.
#define IXGBE_ADVTXD_POPTS_IPSEC 0x00000400 /* IPSec offload request */ |
Definition at line 3417 of file ixgbe_type.h.
#define IXGBE_ADVTXD_POPTS_ISCO_1ST 0x00000000 /* 1st TSO of iSCSI PDU */ |
Definition at line 3401 of file ixgbe_type.h.
#define IXGBE_ADVTXD_POPTS_ISCO_FULL 0x00001800 |
Definition at line 3405 of file ixgbe_type.h.
#define IXGBE_ADVTXD_POPTS_ISCO_LAST 0x00001000 /* Last TSO of iSCSI PDU */ |
Definition at line 3403 of file ixgbe_type.h.
#define IXGBE_ADVTXD_POPTS_ISCO_MDL 0x00000800 /* Middle TSO of iSCSI PDU */ |
Definition at line 3402 of file ixgbe_type.h.
#define IXGBE_ADVTXD_POPTS_IXSM |
Definition at line 3397 of file ixgbe_type.h.
#define IXGBE_ADVTXD_POPTS_RSV 0x00002000 /* POPTS Reserved */ |
Definition at line 3406 of file ixgbe_type.h.
#define IXGBE_ADVTXD_POPTS_SHIFT 8 /* Adv desc POPTS shift */ |
Definition at line 3396 of file ixgbe_type.h.
#define IXGBE_ADVTXD_POPTS_TXSM |
Definition at line 3399 of file ixgbe_type.h.
#define IXGBE_ADVTXD_STAT_DD IXGBE_TXD_STAT_DD /* Descriptor Done */ |
Definition at line 3391 of file ixgbe_type.h.
#define IXGBE_ADVTXD_STAT_RSV 0x0000000C /* STA Reserved */ |
Definition at line 3393 of file ixgbe_type.h.
#define IXGBE_ADVTXD_STAT_SN_CRC 0x00000002 /* NXTSEQ/SEED pres in WB */ |
Definition at line 3392 of file ixgbe_type.h.
#define IXGBE_ADVTXD_TUCMD_IPSEC_ENCRYPT_EN 0x00004000/* ESP Encrypt Enable */ |
Definition at line 3419 of file ixgbe_type.h.
#define IXGBE_ADVTXD_TUCMD_IPSEC_TYPE_ESP 0x00002000 /* IPSec Type ESP */ |
Definition at line 3418 of file ixgbe_type.h.
#define IXGBE_ADVTXD_TUCMD_IPV4 0x00000400 /* IP Packet Type: 1=IPv4 */ |
Definition at line 3410 of file ixgbe_type.h.
#define IXGBE_ADVTXD_TUCMD_IPV6 0x00000000 /* IP Packet Type: 0=IPv6 */ |
Definition at line 3411 of file ixgbe_type.h.
#define IXGBE_ADVTXD_TUCMD_L4T_RSV 0x00001800 /* RSV L4 Packet TYPE */ |
Definition at line 3415 of file ixgbe_type.h.
#define IXGBE_ADVTXD_TUCMD_L4T_SCTP 0x00001000 /* L4 Packet TYPE of SCTP */ |
Definition at line 3414 of file ixgbe_type.h.
#define IXGBE_ADVTXD_TUCMD_L4T_TCP 0x00000800 /* L4 Packet TYPE of TCP */ |
Definition at line 3413 of file ixgbe_type.h.
#define IXGBE_ADVTXD_TUCMD_L4T_UDP 0x00000000 /* L4 Packet TYPE of UDP */ |
Definition at line 3412 of file ixgbe_type.h.
#define IXGBE_ADVTXD_TUCMD_MKRREQ 0x00002000 /* req Markers and CRC */ |
Definition at line 3416 of file ixgbe_type.h.
#define IXGBE_ADVTXD_TUNNEL_LEN 24 /* Adv ctxt TUNNELLEN shift */ |
Definition at line 3434 of file ixgbe_type.h.
#define IXGBE_ADVTXD_TUNNEL_TYPE_NVGRE 1 /* Adv Tx Desc Tunnel Type NVGRE */ |
Definition at line 3437 of file ixgbe_type.h.
#define IXGBE_ADVTXD_TUNNEL_TYPE_SHIFT 16 /* Adv Tx Desc Tunnel Type shift */ |
Definition at line 3435 of file ixgbe_type.h.
#define IXGBE_ADVTXD_VLAN_SHIFT 16 /* Adv ctxt vlan tag shift */ |
Definition at line 3409 of file ixgbe_type.h.
#define IXGBE_ADVTXT_TUCMD_FCOE 0x00008000 /* FCoE Frame Type */ |
Definition at line 3420 of file ixgbe_type.h.
#define IXGBE_AIS 0x04258 |
Definition at line 1374 of file ixgbe_type.h.
#define IXGBE_ALT_MAC_ADDR_PTR 0x37 |
Definition at line 2378 of file ixgbe_type.h.
#define IXGBE_ALT_SAN_MAC_ADDR_BLK_PTR 0x27 /* Alt. SAN MAC block */ |
Definition at line 2488 of file ixgbe_type.h.
#define IXGBE_ALT_SAN_MAC_ADDR_CAPS_ALTWWN 0x1 /* Alt WWN base exists */ |
Definition at line 2495 of file ixgbe_type.h.
#define IXGBE_ALT_SAN_MAC_ADDR_CAPS_OFFSET 0x0 /* Alt SAN MAC capability */ |
Definition at line 2489 of file ixgbe_type.h.
#define IXGBE_ALT_SAN_MAC_ADDR_CAPS_SANMAC 0x0 /* Alt SAN MAC exists */ |
Definition at line 2494 of file ixgbe_type.h.
#define IXGBE_ALT_SAN_MAC_ADDR_PORT0_OFFSET 0x1 /* Alt SAN MAC 0 offset */ |
Definition at line 2490 of file ixgbe_type.h.
#define IXGBE_ALT_SAN_MAC_ADDR_PORT1_OFFSET 0x4 /* Alt SAN MAC 1 offset */ |
Definition at line 2491 of file ixgbe_type.h.
#define IXGBE_ALT_SAN_MAC_ADDR_WWNN_OFFSET 0x7 /* Alt WWNN prefix offset */ |
Definition at line 2492 of file ixgbe_type.h.
#define IXGBE_ALT_SAN_MAC_ADDR_WWPN_OFFSET 0x8 /* Alt WWPN prefix offset */ |
Definition at line 2493 of file ixgbe_type.h.
#define IXGBE_ANLP1 0x042B0 |
Definition at line 1393 of file ixgbe_type.h.
#define IXGBE_ANLP1_AN_STATE_MASK 0x000f0000 |
Definition at line 2294 of file ixgbe_type.h.
#define IXGBE_ANLP1_ASM_PAUSE 0x0800 |
Definition at line 2293 of file ixgbe_type.h.
#define IXGBE_ANLP1_PAUSE 0x0C00 |
Definition at line 2291 of file ixgbe_type.h.
#define IXGBE_ANLP1_SYM_PAUSE 0x0400 |
Definition at line 2292 of file ixgbe_type.h.
#define IXGBE_ANLP2 0x042B4 |
Definition at line 1394 of file ixgbe_type.h.
#define IXGBE_ANLPNP1 0x042D4 |
Definition at line 1398 of file ixgbe_type.h.
#define IXGBE_ANLPNP2 0x042D8 |
Definition at line 1399 of file ixgbe_type.h.
#define IXGBE_APAE 0x04250 |
Definition at line 1372 of file ixgbe_type.h.
#define IXGBE_ARD 0x04254 |
Definition at line 1373 of file ixgbe_type.h.
#define IXGBE_ATLAS0_CONFIG_PTR 0x04 |
Definition at line 2357 of file ixgbe_type.h.
#define IXGBE_ATLAS1_CONFIG_PTR 0x05 |
Definition at line 2359 of file ixgbe_type.h.
#define IXGBE_ATLAS_PDN_10G 0xB |
Definition at line 1558 of file ixgbe_type.h.
#define IXGBE_ATLAS_PDN_1G 0xC |
Definition at line 1559 of file ixgbe_type.h.
#define IXGBE_ATLAS_PDN_AN 0xD |
Definition at line 1560 of file ixgbe_type.h.
#define IXGBE_ATLAS_PDN_LPBK 0x24 |
Definition at line 1557 of file ixgbe_type.h.
#define IXGBE_ATLAS_PDN_TX_10G_QL_ALL 0xF0 |
Definition at line 1565 of file ixgbe_type.h.
#define IXGBE_ATLAS_PDN_TX_1G_QL_ALL 0xF0 |
Definition at line 1566 of file ixgbe_type.h.
#define IXGBE_ATLAS_PDN_TX_AN_QL_ALL 0xF0 |
Definition at line 1567 of file ixgbe_type.h.
#define IXGBE_ATLAS_PDN_TX_REG_EN 0x10 |
Definition at line 1564 of file ixgbe_type.h.
#define IXGBE_ATLASCTL 0x04800 |
Definition at line 1396 of file ixgbe_type.h.
#define IXGBE_ATLASCTL_WRITE_CMD 0x00010000 |
Definition at line 1563 of file ixgbe_type.h.
#define IXGBE_ATR_BUCKET_HASH_KEY 0x3DAD14E2 |
Definition at line 3541 of file ixgbe_type.h.
#define IXGBE_ATR_HASH_MASK 0x7fff |
Definition at line 3545 of file ixgbe_type.h.
#define IXGBE_ATR_L4TYPE_IPV6_MASK 0x4 |
Definition at line 3550 of file ixgbe_type.h.
#define IXGBE_ATR_L4TYPE_MASK 0x3 |
Definition at line 3546 of file ixgbe_type.h.
#define IXGBE_ATR_L4TYPE_SCTP 0x3 |
Definition at line 3549 of file ixgbe_type.h.
#define IXGBE_ATR_L4TYPE_TCP 0x2 |
Definition at line 3548 of file ixgbe_type.h.
#define IXGBE_ATR_L4TYPE_TUNNEL_MASK 0x10 |
Definition at line 3551 of file ixgbe_type.h.
#define IXGBE_ATR_L4TYPE_UDP 0x1 |
Definition at line 3547 of file ixgbe_type.h.
#define IXGBE_ATR_SIGNATURE_HASH_KEY 0x174D3614 |
Definition at line 3542 of file ixgbe_type.h.
#define IXGBE_AUTO_NEG_1000BASE_EEE_ADVT 0x4 /* AUTO NEG EEE 1000BaseT Advt */ |
Definition at line 1600 of file ixgbe_type.h.
#define IXGBE_AUTO_NEG_100BASE_EEE_ADVT 0x2 /* AUTO NEG EEE 100BaseT Advt */ |
Definition at line 1601 of file ixgbe_type.h.
#define IXGBE_AUTO_NEG_10GBASE_EEE_ADVT 0x8 /* AUTO NEG EEE 10GBaseT Advt */ |
Definition at line 1599 of file ixgbe_type.h.
#define IXGBE_AUTO_NEG_10GBASET_STAT 0x0021 /* AUTO NEG 10G BaseT Stat */ |
Definition at line 1618 of file ixgbe_type.h.
#define IXGBE_AUTO_NEG_LP_1000BASE_CAP 0x8000 /* AUTO NEG Rx LP 1000BaseT Cap */ |
Definition at line 1616 of file ixgbe_type.h.
#define IXGBE_AUTO_NEG_LP_10GBASE_CAP 0x0800 /* AUTO NEG Rx LP 10GBaseT Cap */ |
Definition at line 1617 of file ixgbe_type.h.
#define IXGBE_AUTO_NEG_LP_STATUS 0xE820 /* AUTO NEG Rx LP Status Reg */ |
Definition at line 1615 of file ixgbe_type.h.
#define IXGBE_AUTO_NEG_TIME 45 /* 4.5 Seconds */ |
Definition at line 2266 of file ixgbe_type.h.
#define IXGBE_AUTOC 0x042A0 |
Definition at line 1388 of file ixgbe_type.h.
#define IXGBE_AUTOC2 0x042A8 |
Definition at line 1391 of file ixgbe_type.h.
#define IXGBE_AUTOC2_10G_KR (0x0 << IXGBE_AUTOC2_10G_SERIAL_PMA_PMD_SHIFT) |
Definition at line 2227 of file ixgbe_type.h.
#define IXGBE_AUTOC2_10G_SERIAL_PMA_PMD_MASK 0x00030000 |
Definition at line 2225 of file ixgbe_type.h.
#define IXGBE_AUTOC2_10G_SERIAL_PMA_PMD_SHIFT 16 |
Definition at line 2226 of file ixgbe_type.h.
#define IXGBE_AUTOC2_10G_SFI (0x2 << IXGBE_AUTOC2_10G_SERIAL_PMA_PMD_SHIFT) |
Definition at line 2229 of file ixgbe_type.h.
#define IXGBE_AUTOC2_10G_XFI (0x1 << IXGBE_AUTOC2_10G_SERIAL_PMA_PMD_SHIFT) |
Definition at line 2228 of file ixgbe_type.h.
#define IXGBE_AUTOC2_LINK_DISABLE_MASK 0x70000000 |
Definition at line 2231 of file ixgbe_type.h.
#define IXGBE_AUTOC2_LINK_DISABLE_ON_D3_MASK 0x50000000 |
Definition at line 2230 of file ixgbe_type.h.
#define IXGBE_AUTOC2_UPPER_MASK 0xFFFF0000 |
Definition at line 2224 of file ixgbe_type.h.
#define IXGBE_AUTOC3 0x042AC |
Definition at line 1392 of file ixgbe_type.h.
#define IXGBE_AUTOC_10G_CX4 (0x2 << IXGBE_AUTOC_10G_PMA_PMD_SHIFT) |
Definition at line 2218 of file ixgbe_type.h.
#define IXGBE_AUTOC_10G_KX4 (0x1 << IXGBE_AUTOC_10G_PMA_PMD_SHIFT) |
Definition at line 2217 of file ixgbe_type.h.
#define IXGBE_AUTOC_10G_PMA_PMD_MASK 0x00000180 |
Definition at line 2214 of file ixgbe_type.h.
#define IXGBE_AUTOC_10G_PMA_PMD_SHIFT 7 |
Definition at line 2215 of file ixgbe_type.h.
#define IXGBE_AUTOC_10G_XAUI (0x0 << IXGBE_AUTOC_10G_PMA_PMD_SHIFT) |
Definition at line 2216 of file ixgbe_type.h.
#define IXGBE_AUTOC_1G_BX (0x0 << IXGBE_AUTOC_1G_PMA_PMD_SHIFT) |
Definition at line 2219 of file ixgbe_type.h.
#define IXGBE_AUTOC_1G_KX (0x1 << IXGBE_AUTOC_1G_PMA_PMD_SHIFT) |
Definition at line 2220 of file ixgbe_type.h.
#define IXGBE_AUTOC_1G_KX_BX (0x1 << IXGBE_AUTOC_1G_PMA_PMD_SHIFT) |
Definition at line 2222 of file ixgbe_type.h.
#define IXGBE_AUTOC_1G_PMA_PMD_MASK 0x00000200 |
Definition at line 2212 of file ixgbe_type.h.
#define IXGBE_AUTOC_1G_PMA_PMD_SHIFT 9 |
Definition at line 2213 of file ixgbe_type.h.
#define IXGBE_AUTOC_1G_SFI (0x0 << IXGBE_AUTOC_1G_PMA_PMD_SHIFT) |
Definition at line 2221 of file ixgbe_type.h.
#define IXGBE_AUTOC_AN_RESTART 0x00001000 |
Definition at line 2196 of file ixgbe_type.h.
#define IXGBE_AUTOC_AN_RX_ALIGN 0x007C0000 |
Definition at line 2192 of file ixgbe_type.h.
#define IXGBE_AUTOC_AN_RX_DRIFT 0x00800000 |
Definition at line 2191 of file ixgbe_type.h.
#define IXGBE_AUTOC_AN_RX_LOOSE 0x01000000 |
Definition at line 2190 of file ixgbe_type.h.
#define IXGBE_AUTOC_ASM_PAUSE 0x20000000 |
Definition at line 2186 of file ixgbe_type.h.
#define IXGBE_AUTOC_FECA 0x00040000 |
Definition at line 2193 of file ixgbe_type.h.
#define IXGBE_AUTOC_FECR 0x00020000 |
Definition at line 2194 of file ixgbe_type.h.
#define IXGBE_AUTOC_FLU 0x00000001 |
Definition at line 2197 of file ixgbe_type.h.
#define IXGBE_AUTOC_KR_SUPP 0x00010000 |
Definition at line 2195 of file ixgbe_type.h.
#define IXGBE_AUTOC_KX4_KX_SUPP_MASK 0xC0000000 |
Definition at line 2182 of file ixgbe_type.h.
#define IXGBE_AUTOC_KX4_SUPP 0x80000000 |
Definition at line 2183 of file ixgbe_type.h.
#define IXGBE_AUTOC_KX_SUPP 0x40000000 |
Definition at line 2184 of file ixgbe_type.h.
#define IXGBE_AUTOC_LMS_10G_LINK_NO_AN (0x1 << IXGBE_AUTOC_LMS_SHIFT) |
Definition at line 2206 of file ixgbe_type.h.
#define IXGBE_AUTOC_LMS_10G_SERIAL (0x3 << IXGBE_AUTOC_LMS_SHIFT) |
Definition at line 2199 of file ixgbe_type.h.
#define IXGBE_AUTOC_LMS_1G_AN (0x2 << IXGBE_AUTOC_LMS_SHIFT) |
Definition at line 2207 of file ixgbe_type.h.
#define IXGBE_AUTOC_LMS_1G_LINK_NO_AN (0x0 << IXGBE_AUTOC_LMS_SHIFT) |
Definition at line 2205 of file ixgbe_type.h.
#define IXGBE_AUTOC_LMS_ATTACH_TYPE (0x7 << IXGBE_AUTOC_10G_PMA_PMD_SHIFT) |
Definition at line 2210 of file ixgbe_type.h.
#define IXGBE_AUTOC_LMS_KX4_AN (0x4 << IXGBE_AUTOC_LMS_SHIFT) |
Definition at line 2208 of file ixgbe_type.h.
#define IXGBE_AUTOC_LMS_KX4_AN_1G_AN (0x6 << IXGBE_AUTOC_LMS_SHIFT) |
Definition at line 2209 of file ixgbe_type.h.
#define IXGBE_AUTOC_LMS_KX4_KX_KR (0x4 << IXGBE_AUTOC_LMS_SHIFT) |
Definition at line 2200 of file ixgbe_type.h.
#define IXGBE_AUTOC_LMS_KX4_KX_KR_1G_AN (0x6 << IXGBE_AUTOC_LMS_SHIFT) |
Definition at line 2202 of file ixgbe_type.h.
#define IXGBE_AUTOC_LMS_KX4_KX_KR_SGMII (0x7 << IXGBE_AUTOC_LMS_SHIFT) |
Definition at line 2203 of file ixgbe_type.h.
#define IXGBE_AUTOC_LMS_MASK (0x7 << IXGBE_AUTOC_LMS_SHIFT) |
Definition at line 2204 of file ixgbe_type.h.
#define IXGBE_AUTOC_LMS_SGMII_1G_100M (0x5 << IXGBE_AUTOC_LMS_SHIFT) |
Definition at line 2201 of file ixgbe_type.h.
#define IXGBE_AUTOC_LMS_SHIFT 13 |
Definition at line 2198 of file ixgbe_type.h.
#define IXGBE_AUTOC_PAUSE 0x30000000 |
Definition at line 2185 of file ixgbe_type.h.
#define IXGBE_AUTOC_PD_TMR 0x06000000 |
Definition at line 2189 of file ixgbe_type.h.
#define IXGBE_AUTOC_RF 0x08000000 |
Definition at line 2188 of file ixgbe_type.h.
#define IXGBE_AUTOC_SYM_PAUSE 0x10000000 |
Definition at line 2187 of file ixgbe_type.h.
#define IXGBE_AUXSTMPH0 0x08C40 /* Auxiliary Time Stamp 0 register High - RO */ |
Definition at line 1293 of file ixgbe_type.h.
#define IXGBE_AUXSTMPH1 0x08C48 /* Auxiliary Time Stamp 1 register High - RO */ |
Definition at line 1295 of file ixgbe_type.h.
#define IXGBE_AUXSTMPL0 0x08C3C /* Auxiliary Time Stamp 0 register Low - RO */ |
Definition at line 1292 of file ixgbe_type.h.
#define IXGBE_AUXSTMPL1 0x08C44 /* Auxiliary Time Stamp 1 register Low - RO */ |
Definition at line 1294 of file ixgbe_type.h.
#define IXGBE_B2BT | ( | BT | ) | (BT * 8) |
Definition at line 3484 of file ixgbe_type.h.
#define IXGBE_B2OGPRC 0x02F90 |
Definition at line 1066 of file ixgbe_type.h.
#define IXGBE_B2OSPC 0x041C0 |
Definition at line 1065 of file ixgbe_type.h.
#define IXGBE_BAR_CTRL_82599 0x110F4 |
Definition at line 1251 of file ixgbe_type.h.
#define IXGBE_BARCTRL 0x110F4 |
Definition at line 1436 of file ixgbe_type.h.
#define IXGBE_BARCTRL_CSRSIZE 0x2000 |
Definition at line 1439 of file ixgbe_type.h.
#define IXGBE_BARCTRL_FLSIZE 0x0700 |
Definition at line 1437 of file ixgbe_type.h.
#define IXGBE_BARCTRL_FLSIZE_SHIFT 8 |
Definition at line 1438 of file ixgbe_type.h.
#define IXGBE_BBPRC 0x04188 |
Definition at line 1069 of file ixgbe_type.h.
#define IXGBE_BBPTC 0x04194 |
Definition at line 1072 of file ixgbe_type.h.
#define IXGBE_BCRCERRS 0x04198 |
Definition at line 1073 of file ixgbe_type.h.
#define IXGBE_BMCIP | ( | _i | ) | (0x05050 + ((_i) * 4)) /* 0x5050-0x505C */ |
Definition at line 1093 of file ixgbe_type.h.
#define IXGBE_BMCIP_IPADDR_TYPE 0x00000001 |
Definition at line 1095 of file ixgbe_type.h.
#define IXGBE_BMCIP_IPADDR_VALID 0x00000002 |
Definition at line 1096 of file ixgbe_type.h.
#define IXGBE_BMCIPVAL 0x05060 |
Definition at line 1094 of file ixgbe_type.h.
#define IXGBE_BMPRC 0x04184 |
Definition at line 1068 of file ixgbe_type.h.
#define IXGBE_BMPTC 0x04190 |
Definition at line 1071 of file ixgbe_type.h.
#define IXGBE_BPRC 0x04078 |
Definition at line 1010 of file ixgbe_type.h.
#define IXGBE_BPTC 0x040F4 |
Definition at line 1036 of file ixgbe_type.h.
#define IXGBE_BT2KB | ( | BT | ) | ((BT + (8 * 1024 - 1)) / (8 * 1024)) |
Definition at line 3483 of file ixgbe_type.h.
#define IXGBE_BUPRC 0x04180 |
Definition at line 1067 of file ixgbe_type.h.
#define IXGBE_BUPTC 0x0418C |
Definition at line 1070 of file ixgbe_type.h.
#define IXGBE_BXOFFRXC 0x041E0 |
Definition at line 1075 of file ixgbe_type.h.
#define IXGBE_BXOFFTXC 0x041E8 |
Definition at line 1077 of file ixgbe_type.h.
#define IXGBE_BXONRXC 0x0419C |
Definition at line 1074 of file ixgbe_type.h.
#define IXGBE_BXONTXC 0x041E4 |
Definition at line 1076 of file ixgbe_type.h.
#define IXGBE_BY_MAC | ( | _hw, | |
r | |||
) | ((_hw)->mvals[IXGBE_CAT(r, _IDX)]) |
Definition at line 162 of file ixgbe_type.h.
#define IXGBE_BYPASS_FW_WRITE_FAILURE -35 |
Definition at line 4268 of file ixgbe_type.h.
#define IXGBE_CABLE_DC 5556 /* Delay Copper */ |
Definition at line 3490 of file ixgbe_type.h.
#define IXGBE_CABLE_DO 5000 /* Delay Optical */ |
Definition at line 3491 of file ixgbe_type.h.
#define ixgbe_call_func | ( | hw, | |
func, | |||
params, | |||
error | |||
) | (func != NULL) ? func params : error |
Definition at line 4229 of file ixgbe_type.h.
#define IXGBE_CAT | ( | r, | |
m | |||
) | IXGBE_##r##m |
Definition at line 160 of file ixgbe_type.h.
#define IXGBE_CDQ_MBR_82599 0x110B4 |
Definition at line 1245 of file ixgbe_type.h.
#define IXGBE_CIAA 0x11088 |
Definition at line 1217 of file ixgbe_type.h.
#define IXGBE_CIAA_82599 IXGBE_CIAA |
Definition at line 1219 of file ixgbe_type.h.
#define IXGBE_CIAA_BY_MAC | ( | _hw | ) | IXGBE_BY_MAC((_hw), CIAA) |
Definition at line 1241 of file ixgbe_type.h.
#define IXGBE_CIAA_X540 IXGBE_CIAA |
Definition at line 1221 of file ixgbe_type.h.
#define IXGBE_CIAA_X550 0x11508 |
Definition at line 1231 of file ixgbe_type.h.
#define IXGBE_CIAA_X550EM_a IXGBE_CIAA_X550 |
Definition at line 1239 of file ixgbe_type.h.
#define IXGBE_CIAA_X550EM_x IXGBE_CIAA_X550 |
Definition at line 1233 of file ixgbe_type.h.
#define IXGBE_CIAD 0x1108C |
Definition at line 1218 of file ixgbe_type.h.
#define IXGBE_CIAD_82599 IXGBE_CIAD |
Definition at line 1220 of file ixgbe_type.h.
#define IXGBE_CIAD_BY_MAC | ( | _hw | ) | IXGBE_BY_MAC((_hw), CIAD) |
Definition at line 1242 of file ixgbe_type.h.
#define IXGBE_CIAD_X540 IXGBE_CIAD |
Definition at line 1222 of file ixgbe_type.h.
#define IXGBE_CIAD_X550 0x11510 |
Definition at line 1232 of file ixgbe_type.h.
#define IXGBE_CIAD_X550EM_a IXGBE_CIAD_X550 |
Definition at line 1240 of file ixgbe_type.h.
#define IXGBE_CIAD_X550EM_x IXGBE_CIAD_X550 |
Definition at line 1234 of file ixgbe_type.h.
#define IXGBE_CLEAR_VMDQ_ALL 0xFFFFFFFF |
Definition at line 2558 of file ixgbe_type.h.
#define IXGBE_CLKTIMH 0x08C38 /* Clock Out Time Register High - RW */ |
Definition at line 1289 of file ixgbe_type.h.
#define IXGBE_CLKTIML 0x08C34 /* Clock Out Time Register Low - RW */ |
Definition at line 1288 of file ixgbe_type.h.
#define IXGBE_CONTROL_EOL_NL 0x0FFF |
Definition at line 1720 of file ixgbe_type.h.
#define IXGBE_CONTROL_MASK_NL 0xF000 |
Definition at line 1714 of file ixgbe_type.h.
#define IXGBE_CONTROL_NL 0x000F |
Definition at line 1719 of file ixgbe_type.h.
#define IXGBE_CONTROL_SHIFT_NL 12 |
Definition at line 1716 of file ixgbe_type.h.
#define IXGBE_CONTROL_SOL_NL 0x0000 |
Definition at line 1721 of file ixgbe_type.h.
#define IXGBE_CORE0_PTR 0x09 |
Definition at line 2364 of file ixgbe_type.h.
#define IXGBE_CORE1_PTR 0x0A |
Definition at line 2365 of file ixgbe_type.h.
#define IXGBE_CORECTL 0x014F00 |
Definition at line 1434 of file ixgbe_type.h.
#define IXGBE_CORECTL_WRITE_CMD 0x00010000 |
Definition at line 1570 of file ixgbe_type.h.
#define IXGBE_CORESPARE 0x00600 |
Definition at line 185 of file ixgbe_type.h.
#define IXGBE_CRCERRS 0x04000 |
Definition at line 982 of file ixgbe_type.h.
#define IXGBE_CSR0_CONFIG_PTR 0x0D |
Definition at line 2368 of file ixgbe_type.h.
#define IXGBE_CSR1_CONFIG_PTR 0x0E |
Definition at line 2369 of file ixgbe_type.h.
#define IXGBE_CTRL 0x00000 |
Definition at line 165 of file ixgbe_type.h.
#define IXGBE_CTRL_EXT 0x00018 |
Definition at line 167 of file ixgbe_type.h.
#define IXGBE_CTRL_EXT_DRV_LOAD 0x10000000 /* Driver loaded bit for FW */ |
Definition at line 1502 of file ixgbe_type.h.
#define IXGBE_CTRL_EXT_NS_DIS 0x00010000 /* No Snoop disable */ |
Definition at line 1500 of file ixgbe_type.h.
#define IXGBE_CTRL_EXT_PFRSTD 0x00004000 /* Physical Function Reset Done */ |
Definition at line 1499 of file ixgbe_type.h.
#define IXGBE_CTRL_EXT_RO_DIS 0x00020000 /* Relaxed Ordering disable */ |
Definition at line 1501 of file ixgbe_type.h.
#define IXGBE_CTRL_GIO_DIS 0x00000004 /* Global IO Master Disable bit */ |
Definition at line 1485 of file ixgbe_type.h.
#define IXGBE_CTRL_LNK_RST 0x00000008 /* Link Reset. Resets everything. */ |
Definition at line 1486 of file ixgbe_type.h.
#define IXGBE_CTRL_RST 0x04000000 /* Reset (SW) */ |
Definition at line 1487 of file ixgbe_type.h.
#define IXGBE_CTRL_RST_MASK (IXGBE_CTRL_LNK_RST | IXGBE_CTRL_RST) |
Definition at line 1488 of file ixgbe_type.h.
#define IXGBE_DAQF | ( | _i | ) | (0x0E200 + ((_i) * 4)) /* Dest. Address Queue Filter */ |
Definition at line 469 of file ixgbe_type.h.
#define IXGBE_DATA_MASK_NL 0x0FFF |
Definition at line 1715 of file ixgbe_type.h.
#define IXGBE_DATA_NL 1 |
Definition at line 1718 of file ixgbe_type.h.
#define IXGBE_DCA_CTRL 0x11074 |
Definition at line 1201 of file ixgbe_type.h.
#define IXGBE_DCA_CTRL_DCA_DISABLE 0x00000001 /* DCA Disable */ |
Definition at line 1506 of file ixgbe_type.h.
#define IXGBE_DCA_CTRL_DCA_ENABLE 0x00000000 /* DCA Enable */ |
Definition at line 1505 of file ixgbe_type.h.
#define IXGBE_DCA_CTRL_DCA_MODE_CB1 0x00 /* DCA Mode CB1 */ |
Definition at line 1508 of file ixgbe_type.h.
#define IXGBE_DCA_CTRL_DCA_MODE_CB2 0x02 /* DCA Mode CB2 */ |
Definition at line 1509 of file ixgbe_type.h.
#define IXGBE_DCA_ID 0x11070 |
Definition at line 1200 of file ixgbe_type.h.
#define IXGBE_DCA_MAX_QUEUES_82598 16 /* DCA regs only on 16 queues */ |
Definition at line 1528 of file ixgbe_type.h.
#define IXGBE_DCA_RXCTRL | ( | _i | ) |
Definition at line 431 of file ixgbe_type.h.
#define IXGBE_DCA_RXCTRL_CPUID_MASK 0x0000001F /* Rx CPUID Mask */ |
Definition at line 1511 of file ixgbe_type.h.
#define IXGBE_DCA_RXCTRL_CPUID_MASK_82599 0xFF000000 /* Rx CPUID Mask */ |
Definition at line 1512 of file ixgbe_type.h.
#define IXGBE_DCA_RXCTRL_CPUID_SHIFT_82599 24 /* Rx CPUID Shift */ |
Definition at line 1513 of file ixgbe_type.h.
#define IXGBE_DCA_RXCTRL_DATA_DCA_EN (1 << 7) /* Rx Desc payload ena */ |
Definition at line 1516 of file ixgbe_type.h.
#define IXGBE_DCA_RXCTRL_DATA_WRO_EN (1 << 13) /* Rx wr data Relax Order */ |
Definition at line 1518 of file ixgbe_type.h.
#define IXGBE_DCA_RXCTRL_DESC_DCA_EN (1 << 5) /* Rx Desc enable */ |
Definition at line 1514 of file ixgbe_type.h.
#define IXGBE_DCA_RXCTRL_DESC_RRO_EN (1 << 9) /* Rx rd Desc Relax Order */ |
Definition at line 1517 of file ixgbe_type.h.
#define IXGBE_DCA_RXCTRL_HEAD_DCA_EN (1 << 6) /* Rx Desc header ena */ |
Definition at line 1515 of file ixgbe_type.h.
#define IXGBE_DCA_RXCTRL_HEAD_WRO_EN (1 << 15) /* Rx wr header RO */ |
Definition at line 1519 of file ixgbe_type.h.
#define IXGBE_DCA_TXCTRL | ( | _i | ) | (0x07200 + ((_i) * 4)) |
Definition at line 589 of file ixgbe_type.h.
#define IXGBE_DCA_TXCTRL_82599 | ( | _i | ) | (0x0600C + ((_i) * 0x40)) |
Definition at line 591 of file ixgbe_type.h.
#define IXGBE_DCA_TXCTRL_CPUID_MASK 0x0000001F /* Tx CPUID Mask */ |
Definition at line 1521 of file ixgbe_type.h.
#define IXGBE_DCA_TXCTRL_CPUID_MASK_82599 0xFF000000 /* Tx CPUID Mask */ |
Definition at line 1522 of file ixgbe_type.h.
#define IXGBE_DCA_TXCTRL_CPUID_SHIFT_82599 24 /* Tx CPUID Shift */ |
Definition at line 1523 of file ixgbe_type.h.
#define IXGBE_DCA_TXCTRL_DATA_RRO_EN (1 << 13) /* Tx rd data Relax Order */ |
Definition at line 1527 of file ixgbe_type.h.
#define IXGBE_DCA_TXCTRL_DESC_DCA_EN (1 << 5) /* DCA Tx Desc enable */ |
Definition at line 1524 of file ixgbe_type.h.
#define IXGBE_DCA_TXCTRL_DESC_RRO_EN (1 << 9) /* Tx rd Desc Relax Order */ |
Definition at line 1525 of file ixgbe_type.h.
#define IXGBE_DCA_TXCTRL_DESC_WRO_EN (1 << 11) /* Tx Desc writeback RO bit */ |
Definition at line 1526 of file ixgbe_type.h.
#define IXGBE_DCB_MAX_TRAFFIC_CLASS 8 |
Definition at line 709 of file ixgbe_type.h.
#define IXGBE_DELAY_NL 0 |
Definition at line 1717 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82598 0x10B6 |
Definition at line 86 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82598_BX 0x1508 |
Definition at line 87 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82598_CX4_DUAL_PORT 0x10EC |
Definition at line 94 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82598_DA_DUAL_PORT 0x10F1 |
Definition at line 95 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82598_SR_DUAL_PORT_EM 0x10E1 |
Definition at line 96 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82598AF_DUAL_PORT 0x10C6 |
Definition at line 88 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82598AF_SINGLE_PORT 0x10C7 |
Definition at line 89 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82598AT 0x10C8 |
Definition at line 90 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82598AT2 0x150B |
Definition at line 91 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82598EB_CX4 0x10DD |
Definition at line 93 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82598EB_SFP_LOM 0x10DB |
Definition at line 92 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82598EB_XF_LR 0x10F4 |
Definition at line 97 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82599_BACKPLANE_FCOE 0x152A |
Definition at line 116 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82599_BYPASS 0x155D |
Definition at line 128 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82599_COMBO_BACKPLANE 0x10F8 |
Definition at line 101 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82599_CX4 0x10F9 |
Definition at line 103 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82599_KR 0x1517 |
Definition at line 100 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82599_KX4 0x10F7 |
Definition at line 98 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82599_KX4_MEZZ 0x1514 |
Definition at line 99 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82599_QSFP_SF_QP 0x1558 |
Definition at line 121 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82599_SFP 0x10FB |
Definition at line 104 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82599_SFP_EM 0x1507 |
Definition at line 118 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82599_SFP_FCOE 0x1529 |
Definition at line 117 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82599_SFP_SF2 0x154D |
Definition at line 119 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82599_SFP_SF_QP 0x154A |
Definition at line 120 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82599_T3_LOM 0x151C |
Definition at line 125 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82599_VF 0x10ED |
Definition at line 126 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82599_VF_HV 0x152E |
Definition at line 127 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82599_XAUI_LOM 0x10FC |
Definition at line 124 of file ixgbe_type.h.
#define IXGBE_DEV_ID_82599EN_SFP 0x1557 |
Definition at line 122 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X540_BYPASS 0x155C |
Definition at line 132 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X540_VF 0x1515 |
Definition at line 130 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X540_VF_HV 0x1530 |
Definition at line 131 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X540T 0x1528 |
Definition at line 129 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X540T1 0x1560 |
Definition at line 133 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X550_VF 0x1565 |
Definition at line 154 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X550_VF_HV 0x1564 |
Definition at line 153 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X550EM_A_10G_T 0x15C8 |
Definition at line 141 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X550EM_A_1G_T 0x15E4 |
Definition at line 145 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X550EM_A_1G_T_L 0x15E5 |
Definition at line 146 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X550EM_A_KR 0x15C2 |
Definition at line 136 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X550EM_A_KR_L 0x15C3 |
Definition at line 137 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X550EM_A_QSFP 0x15CA |
Definition at line 142 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X550EM_A_QSFP_N 0x15CC |
Definition at line 143 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X550EM_A_SFP 0x15CE |
Definition at line 144 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X550EM_A_SFP_N 0x15C4 |
Definition at line 138 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X550EM_A_SGMII 0x15C6 |
Definition at line 139 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X550EM_A_SGMII_L 0x15C7 |
Definition at line 140 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X550EM_A_VF 0x15C5 |
Definition at line 155 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X550EM_A_VF_HV 0x15B4 |
Definition at line 156 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X550EM_X_10G_T 0x15AD |
Definition at line 150 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X550EM_X_1G_T 0x15AE |
Definition at line 151 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X550EM_X_KR 0x15AB |
Definition at line 148 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X550EM_X_KX4 0x15AA |
Definition at line 147 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X550EM_X_SFP 0x15AC |
Definition at line 149 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X550EM_X_VF 0x15A8 |
Definition at line 157 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X550EM_X_VF_HV 0x15A9 |
Definition at line 158 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X550EM_X_XFI 0x15B0 |
Definition at line 152 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X550T 0x1563 |
Definition at line 134 of file ixgbe_type.h.
#define IXGBE_DEV_ID_X550T1 0x15D1 |
Definition at line 135 of file ixgbe_type.h.
#define IXGBE_DEVICE_CAPS 0x2C |
Definition at line 2396 of file ixgbe_type.h.
#define IXGBE_DEVICE_CAPS_ALLOW_ANY_SFP 0x1 |
Definition at line 2465 of file ixgbe_type.h.
#define IXGBE_DEVICE_CAPS_FCOE_OFFLOADS 0x2 |
Definition at line 2466 of file ixgbe_type.h.
#define IXGBE_DEVICE_CAPS_NO_CROSSTALK_WR (1 << 7) |
Definition at line 2467 of file ixgbe_type.h.
#define IXGBE_DEVICE_CAPS_WOL_MASK 0xC /* Mask for WoL capabilities */ |
Definition at line 2511 of file ixgbe_type.h.
#define IXGBE_DEVICE_CAPS_WOL_PORT0 0x8 /* WoL supported on port 0 */ |
Definition at line 2510 of file ixgbe_type.h.
#define IXGBE_DEVICE_CAPS_WOL_PORT0_1 0x4 /* WoL supported on ports 0 & 1 */ |
Definition at line 2509 of file ixgbe_type.h.
#define IXGBE_DMACR 0x02400 /* Control register */ |
Definition at line 742 of file ixgbe_type.h.
#define IXGBE_DMACR_DMAC_EN 0x80000000 /* DMA Coalescing Enable */ |
Definition at line 753 of file ixgbe_type.h.
#define IXGBE_DMACR_DMACWT_MASK 0x0000FFFF /* Watchdog Timer mask */ |
Definition at line 748 of file ixgbe_type.h.
#define IXGBE_DMACR_EN_MNG_IND 0x10000000 /* Enable Mng Indications */ |
Definition at line 751 of file ixgbe_type.h.
#define IXGBE_DMACR_HIGH_PRI_TC_MASK 0x00FF0000 |
Definition at line 749 of file ixgbe_type.h.
#define IXGBE_DMACR_HIGH_PRI_TC_SHIFT 16 |
Definition at line 750 of file ixgbe_type.h.
#define IXGBE_DMACR_LX_COAL_IND 0x40000000 /* Lx Coalescing indicate */ |
Definition at line 752 of file ixgbe_type.h.
#define IXGBE_DMACRXT_100M 0x01 |
Definition at line 738 of file ixgbe_type.h.
#define IXGBE_DMACRXT_10G 0x55 |
Definition at line 736 of file ixgbe_type.h.
#define IXGBE_DMACRXT_1G 0x09 |
Definition at line 737 of file ixgbe_type.h.
#define IXGBE_DMATXCTL 0x04A80 |
Definition at line 563 of file ixgbe_type.h.
#define IXGBE_DMATXCTL_GDV 0x8 /* Global Double VLAN */ |
Definition at line 574 of file ixgbe_type.h.
#define IXGBE_DMATXCTL_MBINTEN 0x40 /* Bit 6 */ |
Definition at line 576 of file ixgbe_type.h.
#define IXGBE_DMATXCTL_MDP_EN 0x20 /* Bit 5 */ |
Definition at line 575 of file ixgbe_type.h.
#define IXGBE_DMATXCTL_NS 0x2 /* No Snoop LSO hdr buffer */ |
Definition at line 573 of file ixgbe_type.h.
#define IXGBE_DMATXCTL_TE 0x1 /* Transmit Enable */ |
Definition at line 572 of file ixgbe_type.h.
#define IXGBE_DMATXCTL_VT_SHIFT 16 /* VLAN EtherType */ |
Definition at line 577 of file ixgbe_type.h.
#define IXGBE_DMCMNGTH 0x15F20 /* Management Threshold */ |
Definition at line 741 of file ixgbe_type.h.
#define IXGBE_DMCMNGTH_DMCMNGTH_MASK 0x000FFFF0 /* Mng Threshold mask */ |
Definition at line 746 of file ixgbe_type.h.
#define IXGBE_DMCMNGTH_DMCMNGTH_SHIFT 4 /* Management Threshold shift */ |
Definition at line 747 of file ixgbe_type.h.
#define IXGBE_DMCTH | ( | _i | ) | (0x03300 + ((_i) * 4)) /* 8 of these */ |
Definition at line 743 of file ixgbe_type.h.
#define IXGBE_DMCTH_DMACRXT_MASK 0x000001FF /* Receive Threshold mask */ |
Definition at line 754 of file ixgbe_type.h.
#define IXGBE_DMCTLX 0x02404 /* Time to Lx request */ |
Definition at line 744 of file ixgbe_type.h.
#define IXGBE_DMCTLX_TTLX_MASK 0x00000FFF /* Time to Lx request mask */ |
Definition at line 755 of file ixgbe_type.h.
#define IXGBE_DPMCS 0x07F40 |
Definition at line 711 of file ixgbe_type.h.
#define IXGBE_DRECCCTL 0x02F08 |
Definition at line 445 of file ixgbe_type.h.
#define IXGBE_DRECCCTL2 0x02F8C |
Definition at line 447 of file ixgbe_type.h.
#define IXGBE_DRECCCTL_DISABLE 0 |
Definition at line 446 of file ixgbe_type.h.
#define IXGBE_DROPEN 0x03D04 |
Definition at line 438 of file ixgbe_type.h.
#define IXGBE_DTXCTL 0x07E00 |
Definition at line 561 of file ixgbe_type.h.
#define IXGBE_DTXMXSZRQ 0x08100 |
Definition at line 566 of file ixgbe_type.h.
#define IXGBE_DTXTCPFLGH 0x04A8C |
Definition at line 568 of file ixgbe_type.h.
#define IXGBE_DTXTCPFLGL 0x04A88 |
Definition at line 567 of file ixgbe_type.h.
#define IXGBE_DV | ( | _max_frame_link, | |
_max_frame_tc | |||
) |
Definition at line 3524 of file ixgbe_type.h.
#define IXGBE_DV_X540 | ( | _max_frame_link, | |
_max_frame_tc | |||
) |
Definition at line 3514 of file ixgbe_type.h.
#define IXGBE_ECC_CTRL_0_82599 0x11100 |
Definition at line 1248 of file ixgbe_type.h.
#define IXGBE_ECC_CTRL_1_82599 0x11104 |
Definition at line 1249 of file ixgbe_type.h.
#define IXGBE_ECC_STATUS_82599 0x110E0 |
Definition at line 1250 of file ixgbe_type.h.
#define IXGBE_EE_CTRL_4_INST_ID 0x10 |
Definition at line 2354 of file ixgbe_type.h.
#define IXGBE_EE_CTRL_4_INST_ID_SHIFT 4 |
Definition at line 2355 of file ixgbe_type.h.
#define IXGBE_EEC 0x10010 |
Definition at line 189 of file ixgbe_type.h.
#define IXGBE_EEC_ADDR_SIZE 0x00000400 |
Definition at line 2335 of file ixgbe_type.h.
#define IXGBE_EEC_ARD 0x00000200 /* EEPROM Auto Read Done */ |
Definition at line 2330 of file ixgbe_type.h.
#define IXGBE_EEC_BY_MAC | ( | _hw | ) | IXGBE_BY_MAC((_hw), EEC) |
Definition at line 194 of file ixgbe_type.h.
#define IXGBE_EEC_CS 0x00000002 /* EEPROM Chip Select */ |
Definition at line 2320 of file ixgbe_type.h.
#define IXGBE_EEC_DI 0x00000004 /* EEPROM Data In */ |
Definition at line 2321 of file ixgbe_type.h.
#define IXGBE_EEC_DO 0x00000008 /* EEPROM Data Out */ |
Definition at line 2322 of file ixgbe_type.h.
#define IXGBE_EEC_FLUDONE 0x04000000 /* Flash update done */ |
Definition at line 2333 of file ixgbe_type.h.
#define IXGBE_EEC_FLUP 0x00800000 /* Flash update command */ |
Definition at line 2331 of file ixgbe_type.h.
#define IXGBE_EEC_FWE_DIS 0x00000010 /* Disable FLASH writes */ |
Definition at line 2324 of file ixgbe_type.h.
#define IXGBE_EEC_FWE_EN 0x00000020 /* Enable FLASH writes */ |
Definition at line 2325 of file ixgbe_type.h.
#define IXGBE_EEC_FWE_MASK 0x00000030 /* FLASH Write Enable */ |
Definition at line 2323 of file ixgbe_type.h.
#define IXGBE_EEC_FWE_SHIFT 4 |
Definition at line 2326 of file ixgbe_type.h.
#define IXGBE_EEC_GNT 0x00000080 /* EEPROM Access Grant */ |
Definition at line 2328 of file ixgbe_type.h.
#define IXGBE_EEC_PRES 0x00000100 /* EEPROM Present */ |
Definition at line 2329 of file ixgbe_type.h.
#define IXGBE_EEC_REQ 0x00000040 /* EEPROM Access Request */ |
Definition at line 2327 of file ixgbe_type.h.
#define IXGBE_EEC_SEC1VAL 0x02000000 /* Sector 1 Valid */ |
Definition at line 2332 of file ixgbe_type.h.
#define IXGBE_EEC_SIZE 0x00007800 /* EEPROM Size */ |
Definition at line 2336 of file ixgbe_type.h.
#define IXGBE_EEC_SIZE_SHIFT 11 |
Definition at line 2339 of file ixgbe_type.h.
#define IXGBE_EEC_SK 0x00000001 /* EEPROM Clock */ |
Definition at line 2319 of file ixgbe_type.h.
#define IXGBE_EEC_X540 IXGBE_EEC |
Definition at line 190 of file ixgbe_type.h.
#define IXGBE_EEC_X550 IXGBE_EEC |
Definition at line 191 of file ixgbe_type.h.
#define IXGBE_EEC_X550EM_a 0x15FF8 |
Definition at line 193 of file ixgbe_type.h.
#define IXGBE_EEC_X550EM_x IXGBE_EEC |
Definition at line 192 of file ixgbe_type.h.
#define IXGBE_EEE_RX_LPI_STATUS 0x40000000 /* RX Link in LPI status */ |
Definition at line 769 of file ixgbe_type.h.
#define IXGBE_EEE_STAT 0x04398 /* EEE Status */ |
Definition at line 759 of file ixgbe_type.h.
#define IXGBE_EEE_STAT_NEG 0x20000000 /* EEE support neg on link */ |
Definition at line 768 of file ixgbe_type.h.
#define IXGBE_EEE_SU 0x04380 /* EEE Set up */ |
Definition at line 760 of file ixgbe_type.h.
#define IXGBE_EEE_SU_TEEE_DLY_SHIFT 26 |
Definition at line 761 of file ixgbe_type.h.
#define IXGBE_EEE_TX_LPI_STATUS 0x80000000 /* TX Link in LPI status */ |
Definition at line 770 of file ixgbe_type.h.
#define IXGBE_EEER 0x043A0 /* EEE register */ |
Definition at line 758 of file ixgbe_type.h.
#define IXGBE_EEER_RX_LPI_EN 0x00020000 /* Enable EEE LPI RX path */ |
Definition at line 767 of file ixgbe_type.h.
#define IXGBE_EEER_TX_LPI_EN 0x00010000 /* Enable EEE LPI TX path */ |
Definition at line 766 of file ixgbe_type.h.
#define IXGBE_EEMNGCTL 0x10110 |
Definition at line 206 of file ixgbe_type.h.
#define IXGBE_EEMNGDATA 0x10114 |
Definition at line 207 of file ixgbe_type.h.
#define IXGBE_EEPROM_A8_OPCODE_SPI 0x08 /* opcode bit-3 = addr bit-8 */ |
Definition at line 2418 of file ixgbe_type.h.
#define IXGBE_EEPROM_CCD_BIT 2 |
Definition at line 2447 of file ixgbe_type.h.
#define IXGBE_EEPROM_CHECKSUM 0x3F |
Definition at line 2351 of file ixgbe_type.h.
#define IXGBE_EEPROM_CTRL_2 1 /* EEPROM CTRL word 2 */ |
Definition at line 2446 of file ixgbe_type.h.
#define IXGBE_EEPROM_CTRL_4 0x45 |
Definition at line 2353 of file ixgbe_type.h.
#define IXGBE_EEPROM_ERASE256_OPCODE_SPI 0xDB /* EEPROM ERASE 256B */ |
Definition at line 2426 of file ixgbe_type.h.
#define IXGBE_EEPROM_ERASE4K_OPCODE_SPI 0x20 /* EEPROM ERASE 4KB */ |
Definition at line 2424 of file ixgbe_type.h.
#define IXGBE_EEPROM_ERASE64K_OPCODE_SPI 0xD8 /* EEPROM ERASE 64KB */ |
Definition at line 2425 of file ixgbe_type.h.
#define IXGBE_EEPROM_GRANT_ATTEMPTS 1000 /* EEPROM attempts to gain grant */ |
Definition at line 2449 of file ixgbe_type.h.
#define IXGBE_EEPROM_LAST_WORD 0x41 |
Definition at line 2374 of file ixgbe_type.h.
#define IXGBE_EEPROM_MAX_RETRY_SPI 5000 /* Max wait 5ms for RDY signal */ |
Definition at line 2414 of file ixgbe_type.h.
#define IXGBE_EEPROM_OPCODE_BITS 8 |
Definition at line 2341 of file ixgbe_type.h.
#define IXGBE_EEPROM_PAGE_SIZE_MAX 128 |
Definition at line 2443 of file ixgbe_type.h.
#define IXGBE_EEPROM_RD_BUFFER_MAX_COUNT 256 /* words rd in burst */ |
Definition at line 2444 of file ixgbe_type.h.
#define IXGBE_EEPROM_RDSR_OPCODE_SPI 0x05 /* EEPROM read Status reg */ |
Definition at line 2422 of file ixgbe_type.h.
#define IXGBE_EEPROM_READ_OPCODE_SPI 0x03 /* EEPROM read opcode */ |
Definition at line 2416 of file ixgbe_type.h.
#define IXGBE_EEPROM_RW_ADDR_SHIFT 2 /* Shift to the address bits */ |
Definition at line 2432 of file ixgbe_type.h.
#define IXGBE_EEPROM_RW_REG_DATA 16 /* data offset in EEPROM read reg */ |
Definition at line 2429 of file ixgbe_type.h.
#define IXGBE_EEPROM_RW_REG_DONE 2 /* Offset to READ done bit */ |
Definition at line 2430 of file ixgbe_type.h.
#define IXGBE_EEPROM_RW_REG_START 1 /* First bit to start operation */ |
Definition at line 2431 of file ixgbe_type.h.
#define IXGBE_EEPROM_STATUS_RDY_SPI 0x01 |
Definition at line 2415 of file ixgbe_type.h.
#define IXGBE_EEPROM_SUM 0xBABA |
Definition at line 2352 of file ixgbe_type.h.
#define IXGBE_EEPROM_WORD_SIZE_SHIFT 6 |
Definition at line 2340 of file ixgbe_type.h.
#define IXGBE_EEPROM_WR_BUFFER_MAX_COUNT 256 /* words wr in burst */ |
Definition at line 2445 of file ixgbe_type.h.
#define IXGBE_EEPROM_WRDI_OPCODE_SPI 0x04 |
Definition at line 2421 of file ixgbe_type.h.
#define IXGBE_EEPROM_WREN_OPCODE_SPI 0x06 /* EEPROM set Write Ena latch */ |
Definition at line 2419 of file ixgbe_type.h.
#define IXGBE_EEPROM_WRITE_OPCODE_SPI 0x02 /* EEPROM write opcode */ |
Definition at line 2417 of file ixgbe_type.h.
#define IXGBE_EEPROM_WRSR_OPCODE_SPI 0x01 /* EEPROM write Status reg */ |
Definition at line 2423 of file ixgbe_type.h.
#define IXGBE_EERD 0x10014 |
Definition at line 196 of file ixgbe_type.h.
#define IXGBE_EERD_EEWR_ATTEMPTS 100000 |
Definition at line 2453 of file ixgbe_type.h.
#define IXGBE_EERD_MAX_ADDR 0x00003FFF /* EERD allows 14 bits for addr. */ |
Definition at line 2337 of file ixgbe_type.h.
#define IXGBE_EEWR 0x10018 |
Definition at line 197 of file ixgbe_type.h.
#define IXGBE_EIAC 0x00810 |
Definition at line 354 of file ixgbe_type.h.
#define IXGBE_EIAM 0x00890 |
Definition at line 355 of file ixgbe_type.h.
#define IXGBE_EIAM_EX | ( | _i | ) | (0x00AD0 + (_i) * 4) |
Definition at line 359 of file ixgbe_type.h.
#define IXGBE_EICR 0x00800 |
Definition at line 350 of file ixgbe_type.h.
#define IXGBE_EICR_DHER 0x20000000 /* Descriptor Handler Error */ |
Definition at line 1939 of file ixgbe_type.h.
#define IXGBE_EICR_ECC 0x10000000 /* ECC Error */ |
Definition at line 1921 of file ixgbe_type.h.
#define IXGBE_EICR_FLOW_DIR 0x00010000 /* FDir Exception */ |
Definition at line 1909 of file ixgbe_type.h.
#define IXGBE_EICR_GPI_SDP0 0x01000000 /* Gen Purpose Interrupt on SDP0 */ |
Definition at line 1918 of file ixgbe_type.h.
#define IXGBE_EICR_GPI_SDP0_BY_MAC | ( | _hw | ) | IXGBE_BY_MAC((_hw), EICR_GPI_SDP0) |
Definition at line 1934 of file ixgbe_type.h.
#define IXGBE_EICR_GPI_SDP0_X540 0x02000000 /* Gen Purpose Interrupt on SDP0 */ |
Definition at line 1922 of file ixgbe_type.h.
#define IXGBE_EICR_GPI_SDP0_X550 IXGBE_EICR_GPI_SDP0_X540 |
Definition at line 1925 of file ixgbe_type.h.
#define IXGBE_EICR_GPI_SDP0_X550EM_a IXGBE_EICR_GPI_SDP0_X540 |
Definition at line 1931 of file ixgbe_type.h.
#define IXGBE_EICR_GPI_SDP0_X550EM_x IXGBE_EICR_GPI_SDP0_X540 |
Definition at line 1928 of file ixgbe_type.h.
#define IXGBE_EICR_GPI_SDP1 0x02000000 /* Gen Purpose Interrupt on SDP1 */ |
Definition at line 1919 of file ixgbe_type.h.
#define IXGBE_EICR_GPI_SDP1_BY_MAC | ( | _hw | ) | IXGBE_BY_MAC((_hw), EICR_GPI_SDP1) |
Definition at line 1935 of file ixgbe_type.h.
#define IXGBE_EICR_GPI_SDP1_X540 0x04000000 /* Gen Purpose Interrupt on SDP1 */ |
Definition at line 1923 of file ixgbe_type.h.
#define IXGBE_EICR_GPI_SDP1_X550 IXGBE_EICR_GPI_SDP1_X540 |
Definition at line 1926 of file ixgbe_type.h.
#define IXGBE_EICR_GPI_SDP1_X550EM_a IXGBE_EICR_GPI_SDP1_X540 |
Definition at line 1932 of file ixgbe_type.h.
#define IXGBE_EICR_GPI_SDP1_X550EM_x IXGBE_EICR_GPI_SDP1_X540 |
Definition at line 1929 of file ixgbe_type.h.
#define IXGBE_EICR_GPI_SDP2 0x04000000 /* Gen Purpose Interrupt on SDP2 */ |
Definition at line 1920 of file ixgbe_type.h.
#define IXGBE_EICR_GPI_SDP2_BY_MAC | ( | _hw | ) | IXGBE_BY_MAC((_hw), EICR_GPI_SDP2) |
Definition at line 1936 of file ixgbe_type.h.
#define IXGBE_EICR_GPI_SDP2_X540 0x08000000 /* Gen Purpose Interrupt on SDP2 */ |
Definition at line 1924 of file ixgbe_type.h.
#define IXGBE_EICR_GPI_SDP2_X550 IXGBE_EICR_GPI_SDP2_X540 |
Definition at line 1927 of file ixgbe_type.h.
#define IXGBE_EICR_GPI_SDP2_X550EM_a IXGBE_EICR_GPI_SDP2_X540 |
Definition at line 1933 of file ixgbe_type.h.
#define IXGBE_EICR_GPI_SDP2_X550EM_x IXGBE_EICR_GPI_SDP2_X540 |
Definition at line 1930 of file ixgbe_type.h.
#define IXGBE_EICR_LINKSEC 0x00200000 /* PN Threshold */ |
Definition at line 1914 of file ixgbe_type.h.
#define IXGBE_EICR_LSC 0x00100000 /* Link Status Change */ |
Definition at line 1913 of file ixgbe_type.h.
#define IXGBE_EICR_MAILBOX 0x00080000 /* VF to PF Mailbox Interrupt */ |
Definition at line 1912 of file ixgbe_type.h.
#define IXGBE_EICR_MNG 0x00400000 /* Manageability Event Interrupt */ |
Definition at line 1915 of file ixgbe_type.h.
#define IXGBE_EICR_OTHER 0x80000000 /* Interrupt Cause Active */ |
Definition at line 1941 of file ixgbe_type.h.
#define IXGBE_EICR_PBUR 0x10000000 /* Packet Buffer Handler Error */ |
Definition at line 1938 of file ixgbe_type.h.
#define IXGBE_EICR_PCI 0x00040000 /* PCI Exception */ |
Definition at line 1911 of file ixgbe_type.h.
#define IXGBE_EICR_RTX_QUEUE 0x0000FFFF /* RTx Queue Interrupt */ |
Definition at line 1908 of file ixgbe_type.h.
#define IXGBE_EICR_RX_MISS 0x00020000 /* Packet Buffer Overrun */ |
Definition at line 1910 of file ixgbe_type.h.
#define IXGBE_EICR_TCP_TIMER 0x40000000 /* TCP Timer */ |
Definition at line 1940 of file ixgbe_type.h.
#define IXGBE_EICR_TIMESYNC 0x01000000 /* Timesync Event */ |
Definition at line 1917 of file ixgbe_type.h.
#define IXGBE_EICR_TS 0x00800000 /* Thermal Sensor Event */ |
Definition at line 1916 of file ixgbe_type.h.
#define IXGBE_EICS 0x00808 |
Definition at line 351 of file ixgbe_type.h.
#define IXGBE_EICS_DHER IXGBE_EICR_DHER /* Desc Handler Error */ |
Definition at line 1960 of file ixgbe_type.h.
#define IXGBE_EICS_ECC IXGBE_EICR_ECC /* ECC Error */ |
Definition at line 1955 of file ixgbe_type.h.
#define IXGBE_EICS_EX | ( | _i | ) | (0x00A90 + (_i) * 4) |
Definition at line 356 of file ixgbe_type.h.
#define IXGBE_EICS_FLOW_DIR IXGBE_EICR_FLOW_DIR /* FDir Exception */ |
Definition at line 1945 of file ixgbe_type.h.
#define IXGBE_EICS_GPI_SDP0 IXGBE_EICR_GPI_SDP0 /* SDP0 Gen Purpose Int */ |
Definition at line 1952 of file ixgbe_type.h.
#define IXGBE_EICS_GPI_SDP0_BY_MAC | ( | _hw | ) | IXGBE_EICR_GPI_SDP0_BY_MAC(_hw) |
Definition at line 1956 of file ixgbe_type.h.
#define IXGBE_EICS_GPI_SDP1 IXGBE_EICR_GPI_SDP1 /* SDP1 Gen Purpose Int */ |
Definition at line 1953 of file ixgbe_type.h.
#define IXGBE_EICS_GPI_SDP1_BY_MAC | ( | _hw | ) | IXGBE_EICR_GPI_SDP1_BY_MAC(_hw) |
Definition at line 1957 of file ixgbe_type.h.
#define IXGBE_EICS_GPI_SDP2 IXGBE_EICR_GPI_SDP2 /* SDP2 Gen Purpose Int */ |
Definition at line 1954 of file ixgbe_type.h.
#define IXGBE_EICS_GPI_SDP2_BY_MAC | ( | _hw | ) | IXGBE_EICR_GPI_SDP2_BY_MAC(_hw) |
Definition at line 1958 of file ixgbe_type.h.
#define IXGBE_EICS_LSC IXGBE_EICR_LSC /* Link Status Change */ |
Definition at line 1949 of file ixgbe_type.h.
#define IXGBE_EICS_MAILBOX IXGBE_EICR_MAILBOX /* VF to PF Mailbox Int */ |
Definition at line 1948 of file ixgbe_type.h.
#define IXGBE_EICS_MNG IXGBE_EICR_MNG /* MNG Event Interrupt */ |
Definition at line 1950 of file ixgbe_type.h.
#define IXGBE_EICS_OTHER IXGBE_EICR_OTHER /* INT Cause Active */ |
Definition at line 1962 of file ixgbe_type.h.
#define IXGBE_EICS_PBUR IXGBE_EICR_PBUR /* Pkt Buf Handler Err */ |
Definition at line 1959 of file ixgbe_type.h.
#define IXGBE_EICS_PCI IXGBE_EICR_PCI /* PCI Exception */ |
Definition at line 1947 of file ixgbe_type.h.
#define IXGBE_EICS_RTX_QUEUE IXGBE_EICR_RTX_QUEUE /* RTx Queue Interrupt */ |
Definition at line 1944 of file ixgbe_type.h.
#define IXGBE_EICS_RX_MISS IXGBE_EICR_RX_MISS /* Pkt Buffer Overrun */ |
Definition at line 1946 of file ixgbe_type.h.
#define IXGBE_EICS_TCP_TIMER IXGBE_EICR_TCP_TIMER /* TCP Timer */ |
Definition at line 1961 of file ixgbe_type.h.
#define IXGBE_EICS_TIMESYNC IXGBE_EICR_TIMESYNC /* Timesync Event */ |
Definition at line 1951 of file ixgbe_type.h.
#define IXGBE_EIMC 0x00888 |
Definition at line 353 of file ixgbe_type.h.
#define IXGBE_EIMC_DHER IXGBE_EICR_DHER /* Desc Handler Err */ |
Definition at line 2003 of file ixgbe_type.h.
#define IXGBE_EIMC_ECC IXGBE_EICR_ECC /* ECC Error */ |
Definition at line 1998 of file ixgbe_type.h.
#define IXGBE_EIMC_EX | ( | _i | ) | (0x00AB0 + (_i) * 4) |
Definition at line 358 of file ixgbe_type.h.
#define IXGBE_EIMC_FLOW_DIR IXGBE_EICR_FLOW_DIR /* FDir Exception */ |
Definition at line 1988 of file ixgbe_type.h.
#define IXGBE_EIMC_GPI_SDP0 IXGBE_EICR_GPI_SDP0 /* SDP0 Gen Purpose Int */ |
Definition at line 1995 of file ixgbe_type.h.
#define IXGBE_EIMC_GPI_SDP0_BY_MAC | ( | _hw | ) | IXGBE_EICR_GPI_SDP0_BY_MAC(_hw) |
Definition at line 1999 of file ixgbe_type.h.
#define IXGBE_EIMC_GPI_SDP1 IXGBE_EICR_GPI_SDP1 /* SDP1 Gen Purpose Int */ |
Definition at line 1996 of file ixgbe_type.h.
#define IXGBE_EIMC_GPI_SDP1_BY_MAC | ( | _hw | ) | IXGBE_EICR_GPI_SDP1_BY_MAC(_hw) |
Definition at line 2000 of file ixgbe_type.h.
#define IXGBE_EIMC_GPI_SDP2 IXGBE_EICR_GPI_SDP2 /* SDP2 Gen Purpose Int */ |
Definition at line 1997 of file ixgbe_type.h.
#define IXGBE_EIMC_GPI_SDP2_BY_MAC | ( | _hw | ) | IXGBE_EICR_GPI_SDP2_BY_MAC(_hw) |
Definition at line 2001 of file ixgbe_type.h.
#define IXGBE_EIMC_LSC IXGBE_EICR_LSC /* Link Status Change */ |
Definition at line 1992 of file ixgbe_type.h.
#define IXGBE_EIMC_MAILBOX IXGBE_EICR_MAILBOX /* VF to PF Mailbox Int */ |
Definition at line 1991 of file ixgbe_type.h.
#define IXGBE_EIMC_MNG IXGBE_EICR_MNG /* MNG Event Interrupt */ |
Definition at line 1993 of file ixgbe_type.h.
#define IXGBE_EIMC_OTHER IXGBE_EICR_OTHER /* INT Cause Active */ |
Definition at line 2005 of file ixgbe_type.h.
#define IXGBE_EIMC_PBUR IXGBE_EICR_PBUR /* Pkt Buf Handler Err */ |
Definition at line 2002 of file ixgbe_type.h.
#define IXGBE_EIMC_PCI IXGBE_EICR_PCI /* PCI Exception */ |
Definition at line 1990 of file ixgbe_type.h.
#define IXGBE_EIMC_RTX_QUEUE IXGBE_EICR_RTX_QUEUE /* RTx Queue Interrupt */ |
Definition at line 1987 of file ixgbe_type.h.
#define IXGBE_EIMC_RX_MISS IXGBE_EICR_RX_MISS /* Packet Buffer Overrun */ |
Definition at line 1989 of file ixgbe_type.h.
#define IXGBE_EIMC_TCP_TIMER IXGBE_EICR_TCP_TIMER /* TCP Timer */ |
Definition at line 2004 of file ixgbe_type.h.
#define IXGBE_EIMC_TIMESYNC IXGBE_EICR_TIMESYNC /* Timesync Event */ |
Definition at line 1994 of file ixgbe_type.h.
#define IXGBE_EIMS 0x00880 |
Definition at line 352 of file ixgbe_type.h.
#define IXGBE_EIMS_DHER IXGBE_EICR_DHER /* Descr Handler Error */ |
Definition at line 1982 of file ixgbe_type.h.
#define IXGBE_EIMS_ECC IXGBE_EICR_ECC /* ECC Error */ |
Definition at line 1977 of file ixgbe_type.h.
#define IXGBE_EIMS_ENABLE_MASK |
Definition at line 2007 of file ixgbe_type.h.
#define IXGBE_EIMS_EX | ( | _i | ) | (0x00AA0 + (_i) * 4) |
Definition at line 357 of file ixgbe_type.h.
#define IXGBE_EIMS_FLOW_DIR IXGBE_EICR_FLOW_DIR /* FDir Exception */ |
Definition at line 1966 of file ixgbe_type.h.
#define IXGBE_EIMS_GPI_SDP0 IXGBE_EICR_GPI_SDP0 /* SDP0 Gen Purpose Int */ |
Definition at line 1974 of file ixgbe_type.h.
#define IXGBE_EIMS_GPI_SDP0_BY_MAC | ( | _hw | ) | IXGBE_EICR_GPI_SDP0_BY_MAC(_hw) |
Definition at line 1978 of file ixgbe_type.h.
#define IXGBE_EIMS_GPI_SDP1 IXGBE_EICR_GPI_SDP1 /* SDP1 Gen Purpose Int */ |
Definition at line 1975 of file ixgbe_type.h.
#define IXGBE_EIMS_GPI_SDP1_BY_MAC | ( | _hw | ) | IXGBE_EICR_GPI_SDP1_BY_MAC(_hw) |
Definition at line 1979 of file ixgbe_type.h.
#define IXGBE_EIMS_GPI_SDP2 IXGBE_EICR_GPI_SDP2 /* SDP2 Gen Purpose Int */ |
Definition at line 1976 of file ixgbe_type.h.
#define IXGBE_EIMS_GPI_SDP2_BY_MAC | ( | _hw | ) | IXGBE_EICR_GPI_SDP2_BY_MAC(_hw) |
Definition at line 1980 of file ixgbe_type.h.
#define IXGBE_EIMS_LSC IXGBE_EICR_LSC /* Link Status Change */ |
Definition at line 1970 of file ixgbe_type.h.
#define IXGBE_EIMS_MAILBOX IXGBE_EICR_MAILBOX /* VF to PF Mailbox Int */ |
Definition at line 1969 of file ixgbe_type.h.
#define IXGBE_EIMS_MNG IXGBE_EICR_MNG /* MNG Event Interrupt */ |
Definition at line 1971 of file ixgbe_type.h.
#define IXGBE_EIMS_OTHER IXGBE_EICR_OTHER /* INT Cause Active */ |
Definition at line 1984 of file ixgbe_type.h.
#define IXGBE_EIMS_PBUR IXGBE_EICR_PBUR /* Pkt Buf Handler Err */ |
Definition at line 1981 of file ixgbe_type.h.
#define IXGBE_EIMS_PCI IXGBE_EICR_PCI /* PCI Exception */ |
Definition at line 1968 of file ixgbe_type.h.
#define IXGBE_EIMS_RTX_QUEUE IXGBE_EICR_RTX_QUEUE /* RTx Queue Interrupt */ |
Definition at line 1965 of file ixgbe_type.h.
#define IXGBE_EIMS_RX_MISS IXGBE_EICR_RX_MISS /* Packet Buffer Overrun */ |
Definition at line 1967 of file ixgbe_type.h.
#define IXGBE_EIMS_TCP_TIMER IXGBE_EICR_TCP_TIMER /* TCP Timer */ |
Definition at line 1983 of file ixgbe_type.h.
#define IXGBE_EIMS_TIMESYNC IXGBE_EICR_TIMESYNC /* Timesync Event */ |
Definition at line 1973 of file ixgbe_type.h.
#define IXGBE_EIMS_TS IXGBE_EICR_TS /* Thermal Sensor Event */ |
Definition at line 1972 of file ixgbe_type.h.
#define IXGBE_EITR | ( | _i | ) |
Definition at line 369 of file ixgbe_type.h.
#define IXGBE_EITR_CNT_WDIS 0x80000000 |
Definition at line 373 of file ixgbe_type.h.
#define IXGBE_EITR_ITR_INT_MASK 0x00000FF8 |
Definition at line 371 of file ixgbe_type.h.
#define IXGBE_EITR_LLI_MOD 0x00008000 |
Definition at line 372 of file ixgbe_type.h.
#define IXGBE_EITRSEL 0x00894 |
Definition at line 376 of file ixgbe_type.h.
#define IXGBE_EMC_DIODE1_DATA 0x01 |
Definition at line 290 of file ixgbe_type.h.
#define IXGBE_EMC_DIODE1_THERM_LIMIT 0x19 |
Definition at line 291 of file ixgbe_type.h.
#define IXGBE_EMC_DIODE2_DATA 0x23 |
Definition at line 292 of file ixgbe_type.h.
#define IXGBE_EMC_DIODE2_THERM_LIMIT 0x1A |
Definition at line 293 of file ixgbe_type.h.
#define IXGBE_EMC_INTERNAL_DATA 0x00 |
Definition at line 288 of file ixgbe_type.h.
#define IXGBE_EMC_INTERNAL_THERM_LIMIT 0x20 |
Definition at line 289 of file ixgbe_type.h.
#define IXGBE_EODSDP 0x00028 |
Definition at line 169 of file ixgbe_type.h.
#define IXGBE_ERETA | ( | _i | ) | (0x0EE80 + ((_i) * 4)) /* 96 of these (0-95) */ |
Definition at line 512 of file ixgbe_type.h.
#define IXGBE_ERR_ADAPTER_STOPPED -9 |
Definition at line 4243 of file ixgbe_type.h.
#define IXGBE_ERR_AUTONEG_NOT_COMPLETE -14 |
Definition at line 4248 of file ixgbe_type.h.
#define IXGBE_ERR_CONFIG -4 |
Definition at line 4238 of file ixgbe_type.h.
#define IXGBE_ERR_DEVICE_NOT_SUPPORTED -11 |
Definition at line 4245 of file ixgbe_type.h.
#define IXGBE_ERR_EEPROM -1 |
Definition at line 4235 of file ixgbe_type.h.
#define IXGBE_ERR_EEPROM_CHECKSUM -2 |
Definition at line 4236 of file ixgbe_type.h.
#define IXGBE_ERR_EEPROM_PROTECTED_REGION -37 |
Definition at line 4270 of file ixgbe_type.h.
#define IXGBE_ERR_EEPROM_VERSION -24 |
Definition at line 4258 of file ixgbe_type.h.
#define IXGBE_ERR_FC_NOT_NEGOTIATED -27 |
Definition at line 4261 of file ixgbe_type.h.
#define IXGBE_ERR_FC_NOT_SUPPORTED -28 |
Definition at line 4262 of file ixgbe_type.h.
#define IXGBE_ERR_FDIR_CMD_INCOMPLETE -38 |
Definition at line 4271 of file ixgbe_type.h.
#define IXGBE_ERR_FDIR_REINIT_FAILED -23 |
Definition at line 4257 of file ixgbe_type.h.
#define IXGBE_ERR_FEATURE_NOT_SUPPORTED -36 |
Definition at line 4269 of file ixgbe_type.h.
#define IXGBE_ERR_FW_RESP_INVALID -39 |
Definition at line 4272 of file ixgbe_type.h.
#define IXGBE_ERR_HOST_INTERFACE_COMMAND -33 |
Definition at line 4266 of file ixgbe_type.h.
#define IXGBE_ERR_I2C -18 |
Definition at line 4252 of file ixgbe_type.h.
#define IXGBE_ERR_INVALID_ARGUMENT -32 |
Definition at line 4265 of file ixgbe_type.h.
#define IXGBE_ERR_INVALID_LINK_SETTINGS -13 |
Definition at line 4247 of file ixgbe_type.h.
#define IXGBE_ERR_INVALID_MAC_ADDR -10 |
Definition at line 4244 of file ixgbe_type.h.
#define IXGBE_ERR_LINK_SETUP -8 |
Definition at line 4242 of file ixgbe_type.h.
#define IXGBE_ERR_MAC_TYPE -6 |
Definition at line 4240 of file ixgbe_type.h.
#define IXGBE_ERR_MASTER_REQUESTS_PENDING -12 |
Definition at line 4246 of file ixgbe_type.h.
#define IXGBE_ERR_NO_SAN_ADDR_PTR -22 |
Definition at line 4256 of file ixgbe_type.h.
#define IXGBE_ERR_NO_SPACE -25 |
Definition at line 4259 of file ixgbe_type.h.
#define IXGBE_ERR_OUT_OF_MEM -34 |
Definition at line 4267 of file ixgbe_type.h.
#define IXGBE_ERR_OVERTEMP -26 |
Definition at line 4260 of file ixgbe_type.h.
#define IXGBE_ERR_PARAM -5 |
Definition at line 4239 of file ixgbe_type.h.
#define IXGBE_ERR_PBA_SECTION -31 |
Definition at line 4264 of file ixgbe_type.h.
#define IXGBE_ERR_PHY -3 |
Definition at line 4237 of file ixgbe_type.h.
#define IXGBE_ERR_PHY_ADDR_INVALID -17 |
Definition at line 4251 of file ixgbe_type.h.
#define IXGBE_ERR_RESET_FAILED -15 |
Definition at line 4249 of file ixgbe_type.h.
#define IXGBE_ERR_SFP_NO_INIT_SEQ_PRESENT -21 |
Definition at line 4255 of file ixgbe_type.h.
#define IXGBE_ERR_SFP_NOT_PRESENT -20 |
Definition at line 4254 of file ixgbe_type.h.
#define IXGBE_ERR_SFP_NOT_SUPPORTED -19 |
Definition at line 4253 of file ixgbe_type.h.
#define IXGBE_ERR_SFP_SETUP_NOT_COMPLETE -30 |
Definition at line 4263 of file ixgbe_type.h.
#define IXGBE_ERR_SWFW_SYNC -16 |
Definition at line 4250 of file ixgbe_type.h.
#define IXGBE_ERR_TOKEN_RETRY -40 |
Definition at line 4273 of file ixgbe_type.h.
#define IXGBE_ERR_UNKNOWN_PHY -7 |
Definition at line 4241 of file ixgbe_type.h.
#define IXGBE_ERRBC 0x04008 |
Definition at line 984 of file ixgbe_type.h.
#define IXGBE_ESDP 0x00020 |
Definition at line 168 of file ixgbe_type.h.
#define IXGBE_ESDP_SDP0 0x00000001 /* SDP0 Data Value */ |
Definition at line 2138 of file ixgbe_type.h.
#define IXGBE_ESDP_SDP0_DIR 0x00000100 /* SDP0 IO direction */ |
Definition at line 2146 of file ixgbe_type.h.
#define IXGBE_ESDP_SDP0_NATIVE 0x00010000 /* SDP0 IO mode */ |
Definition at line 2154 of file ixgbe_type.h.
#define IXGBE_ESDP_SDP1 0x00000002 /* SDP1 Data Value */ |
Definition at line 2139 of file ixgbe_type.h.
#define IXGBE_ESDP_SDP1_DIR 0x00000200 /* SDP1 IO direction */ |
Definition at line 2147 of file ixgbe_type.h.
#define IXGBE_ESDP_SDP1_NATIVE 0x00020000 /* SDP1 IO mode */ |
Definition at line 2155 of file ixgbe_type.h.
#define IXGBE_ESDP_SDP2 0x00000004 /* SDP2 Data Value */ |
Definition at line 2140 of file ixgbe_type.h.
#define IXGBE_ESDP_SDP2_DIR 0x00000400 /* SDP1 IO direction */ |
Definition at line 2148 of file ixgbe_type.h.
#define IXGBE_ESDP_SDP3 0x00000008 /* SDP3 Data Value */ |
Definition at line 2141 of file ixgbe_type.h.
#define IXGBE_ESDP_SDP3_DIR 0x00000800 /* SDP3 IO direction */ |
Definition at line 2149 of file ixgbe_type.h.
#define IXGBE_ESDP_SDP4 0x00000010 /* SDP4 Data Value */ |
Definition at line 2142 of file ixgbe_type.h.
#define IXGBE_ESDP_SDP4_DIR 0x00001000 /* SDP4 IO direction */ |
Definition at line 2150 of file ixgbe_type.h.
#define IXGBE_ESDP_SDP5 0x00000020 /* SDP5 Data Value */ |
Definition at line 2143 of file ixgbe_type.h.
#define IXGBE_ESDP_SDP5_DIR 0x00002000 /* SDP5 IO direction */ |
Definition at line 2151 of file ixgbe_type.h.
#define IXGBE_ESDP_SDP6 0x00000040 /* SDP6 Data Value */ |
Definition at line 2144 of file ixgbe_type.h.
#define IXGBE_ESDP_SDP6_DIR 0x00004000 /* SDP6 IO direction */ |
Definition at line 2152 of file ixgbe_type.h.
#define IXGBE_ESDP_SDP7 0x00000080 /* SDP7 Data Value */ |
Definition at line 2145 of file ixgbe_type.h.
#define IXGBE_ESDP_SDP7_DIR 0x00008000 /* SDP7 IO direction */ |
Definition at line 2153 of file ixgbe_type.h.
#define IXGBE_ETH_LENGTH_OF_ADDRESS 6 |
Definition at line 2441 of file ixgbe_type.h.
#define IXGBE_ETHERNET_IEEE_VLAN_TYPE 0x8100 /* 802.1q protocol */ |
Definition at line 2127 of file ixgbe_type.h.
#define IXGBE_ETQF | ( | _i | ) | (0x05128 + ((_i) * 4)) /* EType Queue Filter */ |
Definition at line 472 of file ixgbe_type.h.
#define IXGBE_ETQF_1588 0x40000000 /* bit 30 */ |
Definition at line 2081 of file ixgbe_type.h.
#define IXGBE_ETQF_BCN 0x10000000 /* bit 28 */ |
Definition at line 2079 of file ixgbe_type.h.
#define IXGBE_ETQF_FCOE 0x08000000 /* bit 27 */ |
Definition at line 2078 of file ixgbe_type.h.
#define IXGBE_ETQF_FILTER_1588 3 |
Definition at line 2107 of file ixgbe_type.h.
#define IXGBE_ETQF_FILTER_EAPOL 0 |
Definition at line 2105 of file ixgbe_type.h.
#define IXGBE_ETQF_FILTER_EN 0x80000000 /* bit 31 */ |
Definition at line 2082 of file ixgbe_type.h.
#define IXGBE_ETQF_FILTER_FC 7 |
Definition at line 2111 of file ixgbe_type.h.
#define IXGBE_ETQF_FILTER_FCOE 2 |
Definition at line 2106 of file ixgbe_type.h.
#define IXGBE_ETQF_FILTER_FIP 4 |
Definition at line 2108 of file ixgbe_type.h.
#define IXGBE_ETQF_FILTER_LACP 6 |
Definition at line 2110 of file ixgbe_type.h.
#define IXGBE_ETQF_FILTER_LLDP 5 |
Definition at line 2109 of file ixgbe_type.h.
#define IXGBE_ETQF_POOL_ENABLE (1 << 26) /* bit 26 */ |
Definition at line 2083 of file ixgbe_type.h.
#define IXGBE_ETQF_POOL_SHIFT 20 |
Definition at line 2084 of file ixgbe_type.h.
#define IXGBE_ETQF_TX_ANTISPOOF 0x20000000 /* bit 29 */ |
Definition at line 2080 of file ixgbe_type.h.
#define IXGBE_ETQS | ( | _i | ) | (0x0EC00 + ((_i) * 4)) /* EType Queue Select */ |
Definition at line 473 of file ixgbe_type.h.
#define IXGBE_ETQS_LLI 0x20000000 /* bit 29 */ |
Definition at line 2088 of file ixgbe_type.h.
#define IXGBE_ETQS_QUEUE_EN 0x80000000 /* bit 31 */ |
Definition at line 2089 of file ixgbe_type.h.
#define IXGBE_ETQS_RX_QUEUE 0x007F0000 /* bits 22:16 */ |
Definition at line 2086 of file ixgbe_type.h.
#define IXGBE_ETQS_RX_QUEUE_SHIFT 16 |
Definition at line 2087 of file ixgbe_type.h.
#define IXGBE_ETS_CFG 0x26 |
Definition at line 2382 of file ixgbe_type.h.
#define IXGBE_ETS_DATA_HTHRESH_MASK 0x00FF |
Definition at line 2393 of file ixgbe_type.h.
#define IXGBE_ETS_DATA_INDEX_MASK 0x0300 |
Definition at line 2391 of file ixgbe_type.h.
#define IXGBE_ETS_DATA_INDEX_SHIFT 8 |
Definition at line 2392 of file ixgbe_type.h.
#define IXGBE_ETS_DATA_LOC_MASK 0x3C00 |
Definition at line 2389 of file ixgbe_type.h.
#define IXGBE_ETS_DATA_LOC_SHIFT 10 |
Definition at line 2390 of file ixgbe_type.h.
#define IXGBE_ETS_LTHRES_DELTA_MASK 0x07C0 |
Definition at line 2383 of file ixgbe_type.h.
#define IXGBE_ETS_LTHRES_DELTA_SHIFT 6 |
Definition at line 2384 of file ixgbe_type.h.
#define IXGBE_ETS_NUM_SENSORS_MASK 0x0007 |
Definition at line 2388 of file ixgbe_type.h.
#define IXGBE_ETS_TYPE_EMC 0x000 |
Definition at line 2387 of file ixgbe_type.h.
#define IXGBE_ETS_TYPE_MASK 0x0038 |
Definition at line 2385 of file ixgbe_type.h.
#define IXGBE_ETS_TYPE_SHIFT 3 |
Definition at line 2386 of file ixgbe_type.h.
#define IXGBE_EXT_FLEXIBLE_FILTER_COUNT_MAX 2 |
Definition at line 629 of file ixgbe_type.h.
#define IXGBE_EXVET 0x05078 |
Definition at line 186 of file ixgbe_type.h.
#define IXGBE_FACTPS 0x10150 |
Definition at line 1151 of file ixgbe_type.h.
#define IXGBE_FACTPS_BY_MAC | ( | _hw | ) | IXGBE_BY_MAC((_hw), FACTPS) |
Definition at line 1174 of file ixgbe_type.h.
#define IXGBE_FACTPS_LFS 0x40000000 /* LAN Function Select */ |
Definition at line 1492 of file ixgbe_type.h.
#define IXGBE_FACTPS_MNGCG 0x20000000 /* Managebility Clock Gated */ |
Definition at line 1491 of file ixgbe_type.h.
#define IXGBE_FACTPS_X540 IXGBE_FACTPS |
Definition at line 1152 of file ixgbe_type.h.
#define IXGBE_FACTPS_X550 IXGBE_FACTPS |
Definition at line 1165 of file ixgbe_type.h.
#define IXGBE_FACTPS_X550EM_a 0x15FEC |
Definition at line 1173 of file ixgbe_type.h.
#define IXGBE_FACTPS_X550EM_x IXGBE_FACTPS |
Definition at line 1166 of file ixgbe_type.h.
#define IXGBE_FCADBUH 0x03214 |
Definition at line 384 of file ixgbe_type.h.
#define IXGBE_FCADBUL 0x03210 |
Definition at line 383 of file ixgbe_type.h.
#define IXGBE_FCAMACH 0x0432C |
Definition at line 386 of file ixgbe_type.h.
#define IXGBE_FCAMACL 0x04328 |
Definition at line 385 of file ixgbe_type.h.
#define IXGBE_FCBUFF 0x02418 /* FC Buffer Control */ |
Definition at line 919 of file ixgbe_type.h.
#define IXGBE_FCBUFF_BUFFCNT 0x0000ff00 /* Number of User Buffers */ |
Definition at line 924 of file ixgbe_type.h.
#define IXGBE_FCBUFF_BUFFCNT_SHIFT 8 |
Definition at line 927 of file ixgbe_type.h.
#define IXGBE_FCBUFF_BUFFSIZE (3 << 3) /* User Buffer Size */ |
Definition at line 922 of file ixgbe_type.h.
#define IXGBE_FCBUFF_BUFFSIZE_SHIFT 3 |
Definition at line 926 of file ixgbe_type.h.
#define IXGBE_FCBUFF_OFFSET 0xffff0000 /* User Buffer Offset */ |
Definition at line 925 of file ixgbe_type.h.
#define IXGBE_FCBUFF_OFFSET_SHIFT 16 |
Definition at line 928 of file ixgbe_type.h.
#define IXGBE_FCBUFF_VALID (1 << 0) /* DMA Context Valid */ |
Definition at line 921 of file ixgbe_type.h.
#define IXGBE_FCBUFF_WRCONTX (1 << 7) /* 0: Initiator, 1: Target */ |
Definition at line 923 of file ixgbe_type.h.
#define IXGBE_FCCFG 0x03D00 |
Definition at line 394 of file ixgbe_type.h.
#define IXGBE_FCCFG_TFCE_802_3X 0x00000008 /* Tx link FC enable */ |
Definition at line 1902 of file ixgbe_type.h.
#define IXGBE_FCCFG_TFCE_PRIORITY 0x00000010 /* Tx priority FC enable */ |
Definition at line 1903 of file ixgbe_type.h.
#define IXGBE_FCCRC 0x05118 /* Num of Good Eth CRC w/ Bad FC CRC */ |
Definition at line 1054 of file ixgbe_type.h.
#define IXGBE_FCCRC_CNT_MASK 0x0000FFFF /* CRC_CNT: bit 0 - 15 */ |
Definition at line 1061 of file ixgbe_type.h.
#define IXGBE_FCD_ID 0x05114 /* FCoE D_ID */ |
Definition at line 940 of file ixgbe_type.h.
#define IXGBE_FCDDC | ( | _i, | |
_j | |||
) | (0x20000 + ((_i) * 0x4) + ((_j) * 0x10)) |
Definition at line 916 of file ixgbe_type.h.
#define IXGBE_FCDFC | ( | _i, | |
_j | |||
) | (0x28000 + ((_i) * 0x4) + ((_j) * 0x10)) |
Definition at line 944 of file ixgbe_type.h.
#define IXGBE_FCDFCD | ( | _i | ) | (0x30000 + ((_i) * 0x4)) |
Definition at line 945 of file ixgbe_type.h.
#define IXGBE_FCDMARW 0x02420 /* FC Receive DMA RW */ |
Definition at line 920 of file ixgbe_type.h.
#define IXGBE_FCDMARW_FCOESEL 0x000001ff /* FC X_ID: 11 bits */ |
Definition at line 931 of file ixgbe_type.h.
#define IXGBE_FCDMARW_LASTSIZE 0xffff0000 /* Last User Buffer Size */ |
Definition at line 932 of file ixgbe_type.h.
#define IXGBE_FCDMARW_LASTSIZE_SHIFT 16 |
Definition at line 933 of file ixgbe_type.h.
#define IXGBE_FCDMARW_RE (1 << 15) /* Read enable */ |
Definition at line 930 of file ixgbe_type.h.
#define IXGBE_FCDMARW_WE (1 << 14) /* Write enable */ |
Definition at line 929 of file ixgbe_type.h.
#define IXGBE_FCFLT 0x05108 /* FC FLT Context */ |
Definition at line 946 of file ixgbe_type.h.
#define IXGBE_FCFLT_FIRST (1 << 1) /* Filter First */ |
Definition at line 950 of file ixgbe_type.h.
#define IXGBE_FCFLT_SEQCNT 0xff000000 /* Sequence Count */ |
Definition at line 952 of file ixgbe_type.h.
#define IXGBE_FCFLT_SEQID 0x00ff0000 /* Sequence ID */ |
Definition at line 951 of file ixgbe_type.h.
#define IXGBE_FCFLT_VALID (1 << 0) /* Filter Context Valid */ |
Definition at line 949 of file ixgbe_type.h.
#define IXGBE_FCFLTRW 0x05110 /* FC Filter RW Control */ |
Definition at line 947 of file ixgbe_type.h.
#define IXGBE_FCFLTRW_RE (1 << 15) /* Read Enable */ |
Definition at line 955 of file ixgbe_type.h.
#define IXGBE_FCFLTRW_RVALDT (1 << 13) /* Fast Re-Validation */ |
Definition at line 953 of file ixgbe_type.h.
#define IXGBE_FCFLTRW_SMAC_HIGH_SHIFT 16 |
Definition at line 942 of file ixgbe_type.h.
#define IXGBE_FCFLTRW_WE (1 << 14) /* Write Enable */ |
Definition at line 954 of file ixgbe_type.h.
#define IXGBE_FCLAST 0x02424 /* FCoE Last Error Count */ |
Definition at line 1056 of file ixgbe_type.h.
#define IXGBE_FCLAST_CNT_MASK 0x0000FFFF /* Last_CNT: bit 0 - 15 */ |
Definition at line 1062 of file ixgbe_type.h.
#define IXGBE_FCOE_IBA_CAPS_BLK_PTR 0x33 /* iSCSI/FCOE block */ |
Definition at line 2483 of file ixgbe_type.h.
#define IXGBE_FCOE_IBA_CAPS_FCOE 0x20 /* FCOE flags */ |
Definition at line 2484 of file ixgbe_type.h.
#define IXGBE_FCOEDWRC 0x0242C /* Number of FCoE DWords Received */ |
Definition at line 1058 of file ixgbe_type.h.
#define IXGBE_FCOEDWTC 0x08788 /* Number of FCoE DWords Transmitted */ |
Definition at line 1060 of file ixgbe_type.h.
#define IXGBE_FCOEPRC 0x02428 /* Number of FCoE Packets Received */ |
Definition at line 1057 of file ixgbe_type.h.
#define IXGBE_FCOEPTC 0x08784 /* Number of FCoE Packets Transmitted */ |
Definition at line 1059 of file ixgbe_type.h.
#define IXGBE_FCOERPDC 0x0241C /* FCoE Rx Packets Dropped Count */ |
Definition at line 1055 of file ixgbe_type.h.
#define IXGBE_FCPARAM 0x051d8 /* FC Offset Parameter */ |
Definition at line 948 of file ixgbe_type.h.
#define IXGBE_FCPTRH 0x02414 /* FC USer Desc. PTR High */ |
Definition at line 918 of file ixgbe_type.h.
#define IXGBE_FCPTRL 0x02410 /* FC User Desc. PTR Low */ |
Definition at line 917 of file ixgbe_type.h.
#define IXGBE_FCRECTL 0x0ED00 /* FC Redirection Control */ |
Definition at line 969 of file ixgbe_type.h.
#define IXGBE_FCRECTL_ENA 0x1 /* FCoE Redir Table Enable */ |
Definition at line 972 of file ixgbe_type.h.
#define IXGBE_FCRETA | ( | _i | ) | (IXGBE_FCRETA0 + ((_i) * 4)) /* FCoE Redir */ |
Definition at line 971 of file ixgbe_type.h.
#define IXGBE_FCRETA0 0x0ED10 /* FC Redirection Table 0 */ |
Definition at line 970 of file ixgbe_type.h.
#define IXGBE_FCRETA_ENTRY_HIGH_MASK 0x007F0000 |
Definition at line 978 of file ixgbe_type.h.
#define IXGBE_FCRETA_ENTRY_HIGH_SHIFT 16 |
Definition at line 979 of file ixgbe_type.h.
#define IXGBE_FCRETA_ENTRY_MASK 0x0000007f /* 7 bits for the queue index */ |
Definition at line 975 of file ixgbe_type.h.
#define IXGBE_FCRETA_SIZE 8 /* Max entries in FCRETA */ |
Definition at line 974 of file ixgbe_type.h.
#define IXGBE_FCRETA_SIZE_X550 32 /* Max entries in FCRETA */ |
Definition at line 976 of file ixgbe_type.h.
#define IXGBE_FCRETASEL_ENA 0x2 /* FCoE FCRETASEL bit */ |
Definition at line 973 of file ixgbe_type.h.
#define IXGBE_FCRTH | ( | _i | ) | (0x03260 + ((_i) * 8)) /* 8 of these (0-7) */ |
Definition at line 392 of file ixgbe_type.h.
#define IXGBE_FCRTH_82599 | ( | _i | ) | (0x03260 + ((_i) * 4)) /* 8 of these (0-7) */ |
Definition at line 387 of file ixgbe_type.h.
#define IXGBE_FCRTH_FCEN 0x80000000 /* Packet buffer fc enable */ |
Definition at line 1886 of file ixgbe_type.h.
#define IXGBE_FCRTL | ( | _i | ) | (0x03220 + ((_i) * 8)) /* 8 of these (0-7) */ |
Definition at line 391 of file ixgbe_type.h.
#define IXGBE_FCRTL_82599 | ( | _i | ) | (0x03220 + ((_i) * 4)) /* 8 of these (0-7) */ |
Definition at line 388 of file ixgbe_type.h.
#define IXGBE_FCRTL_XONE 0x80000000 /* XON enable */ |
Definition at line 1885 of file ixgbe_type.h.
#define IXGBE_FCRTV 0x032A0 |
Definition at line 393 of file ixgbe_type.h.
#define IXGBE_FCRXCTRL 0x05100 /* FC Receive Control */ |
Definition at line 957 of file ixgbe_type.h.
#define IXGBE_FCRXCTRL_ALLH (1 << 4) /* EN All Headers */ |
Definition at line 962 of file ixgbe_type.h.
#define IXGBE_FCRXCTRL_FCCRCBO (1 << 7) /* FC CRC Byte Ordering */ |
Definition at line 965 of file ixgbe_type.h.
#define IXGBE_FCRXCTRL_FCOELLI (1 << 0) /* Low latency interrupt */ |
Definition at line 958 of file ixgbe_type.h.
#define IXGBE_FCRXCTRL_FCOEVER 0x00000f00 /* FCoE Version: 4 bits */ |
Definition at line 966 of file ixgbe_type.h.
#define IXGBE_FCRXCTRL_FCOEVER_SHIFT 8 |
Definition at line 967 of file ixgbe_type.h.
#define IXGBE_FCRXCTRL_FRSTRDH (1 << 2) /* EN 1st Read Header */ |
Definition at line 960 of file ixgbe_type.h.
#define IXGBE_FCRXCTRL_FRSTSEQH (1 << 5) /* EN 1st Seq. Header */ |
Definition at line 963 of file ixgbe_type.h.
#define IXGBE_FCRXCTRL_ICRC (1 << 6) /* Ignore Bad FC CRC */ |
Definition at line 964 of file ixgbe_type.h.
#define IXGBE_FCRXCTRL_LASTSEQH (1 << 3) /* EN Last Header in Seq */ |
Definition at line 961 of file ixgbe_type.h.
#define IXGBE_FCRXCTRL_SAVBAD (1 << 1) /* Save Bad Frames */ |
Definition at line 959 of file ixgbe_type.h.
#define IXGBE_FCSMAC 0x0510C /* FCoE Source MAC */ |
Definition at line 941 of file ixgbe_type.h.
#define IXGBE_FCTRL 0x05080 |
Definition at line 464 of file ixgbe_type.h.
#define IXGBE_FCTRL_BAM 0x00000400 /* Broadcast Accept Mode */ |
Definition at line 2656 of file ixgbe_type.h.
#define IXGBE_FCTRL_DPF 0x00002000 /* Discard Pause Frame */ |
Definition at line 2658 of file ixgbe_type.h.
#define IXGBE_FCTRL_MPE 0x00000100 /* Multicast Promiscuous Ena*/ |
Definition at line 2654 of file ixgbe_type.h.
#define IXGBE_FCTRL_PMCF 0x00001000 /* Pass MAC Control Frames */ |
Definition at line 2657 of file ixgbe_type.h.
#define IXGBE_FCTRL_RFCE 0x00008000 /* Receive Flow Control Ena */ |
Definition at line 2661 of file ixgbe_type.h.
#define IXGBE_FCTRL_RPFCE 0x00004000 |
Definition at line 2660 of file ixgbe_type.h.
#define IXGBE_FCTRL_SBP 0x00000002 /* Store Bad Packet */ |
Definition at line 2653 of file ixgbe_type.h.
#define IXGBE_FCTRL_UPE 0x00000200 /* Unicast Promiscuous Ena */ |
Definition at line 2655 of file ixgbe_type.h.
#define IXGBE_FCTTV | ( | _i | ) | (0x03200 + ((_i) * 4)) /* 4 of these (0-3) */ |
Definition at line 390 of file ixgbe_type.h.
#define IXGBE_FDIR_DROP_QUEUE 127 |
Definition at line 3074 of file ixgbe_type.h.
#define IXGBE_FDIR_INIT_DONE_POLL 10 |
Definition at line 3071 of file ixgbe_type.h.
#define IXGBE_FDIRCMD 0x0EE2C |
Definition at line 550 of file ixgbe_type.h.
#define IXGBE_FDIRCMD_CLEARHT 0x00000100 |
Definition at line 3061 of file ixgbe_type.h.
#define IXGBE_FDIRCMD_CMD_ADD_FLOW 0x00000001 |
Definition at line 3051 of file ixgbe_type.h.
#define IXGBE_FDIRCMD_CMD_MASK 0x00000003 |
Definition at line 3050 of file ixgbe_type.h.
#define IXGBE_FDIRCMD_CMD_POLL 10 |
Definition at line 3072 of file ixgbe_type.h.
#define IXGBE_FDIRCMD_CMD_QUERY_REM_FILT 0x00000003 |
Definition at line 3053 of file ixgbe_type.h.
#define IXGBE_FDIRCMD_CMD_REMOVE_FLOW 0x00000002 |
Definition at line 3052 of file ixgbe_type.h.
#define IXGBE_FDIRCMD_COLLISION 0x00001000 |
Definition at line 3065 of file ixgbe_type.h.
#define IXGBE_FDIRCMD_DROP 0x00000200 |
Definition at line 3062 of file ixgbe_type.h.
#define IXGBE_FDIRCMD_FILTER_UPDATE 0x00000008 |
Definition at line 3055 of file ixgbe_type.h.
#define IXGBE_FDIRCMD_FILTER_VALID 0x00000004 |
Definition at line 3054 of file ixgbe_type.h.
#define IXGBE_FDIRCMD_FLOW_TYPE_SHIFT 5 |
Definition at line 3067 of file ixgbe_type.h.
#define IXGBE_FDIRCMD_INT 0x00000400 |
Definition at line 3063 of file ixgbe_type.h.
#define IXGBE_FDIRCMD_IPV6 0x00000080 |
Definition at line 3060 of file ixgbe_type.h.
#define IXGBE_FDIRCMD_IPv6DMATCH 0x00000010 |
Definition at line 3056 of file ixgbe_type.h.
#define IXGBE_FDIRCMD_L4TYPE_SCTP 0x00000060 |
Definition at line 3059 of file ixgbe_type.h.
#define IXGBE_FDIRCMD_L4TYPE_TCP 0x00000040 |
Definition at line 3058 of file ixgbe_type.h.
#define IXGBE_FDIRCMD_L4TYPE_UDP 0x00000020 |
Definition at line 3057 of file ixgbe_type.h.
#define IXGBE_FDIRCMD_LAST 0x00000800 |
Definition at line 3064 of file ixgbe_type.h.
#define IXGBE_FDIRCMD_QUEUE_EN 0x00008000 |
Definition at line 3066 of file ixgbe_type.h.
#define IXGBE_FDIRCMD_RX_QUEUE_SHIFT 16 |
Definition at line 3068 of file ixgbe_type.h.
#define IXGBE_FDIRCMD_TUNNEL_FILTER 0x00800000 |
Definition at line 3073 of file ixgbe_type.h.
#define IXGBE_FDIRCMD_TUNNEL_FILTER_SHIFT 23 |
Definition at line 3069 of file ixgbe_type.h.
#define IXGBE_FDIRCMD_VT_POOL_SHIFT 24 |
Definition at line 3070 of file ixgbe_type.h.
#define IXGBE_FDIRCTRL 0x0EE00 |
Definition at line 524 of file ixgbe_type.h.
#define IXGBE_FDIRCTRL_DROP_NO_MATCH 0x00008000 |
Definition at line 3002 of file ixgbe_type.h.
#define IXGBE_FDIRCTRL_DROP_Q_MASK 0x00007F00 |
Definition at line 3000 of file ixgbe_type.h.
#define IXGBE_FDIRCTRL_DROP_Q_SHIFT 8 |
Definition at line 2999 of file ixgbe_type.h.
#define IXGBE_FDIRCTRL_FILTERMODE_CLOUD 0x0002 /* bit 23:21, 010b */ |
Definition at line 3005 of file ixgbe_type.h.
#define IXGBE_FDIRCTRL_FILTERMODE_MACVLAN 0x0001 /* bit 23:21, 001b */ |
Definition at line 3004 of file ixgbe_type.h.
#define IXGBE_FDIRCTRL_FILTERMODE_MASK 0x00E00000 |
Definition at line 3007 of file ixgbe_type.h.
#define IXGBE_FDIRCTRL_FILTERMODE_SHIFT 21 |
Definition at line 3003 of file ixgbe_type.h.
#define IXGBE_FDIRCTRL_FLEX_SHIFT 16 |
Definition at line 3001 of file ixgbe_type.h.
#define IXGBE_FDIRCTRL_FULL_THRESH_MASK 0xF0000000 |
Definition at line 3009 of file ixgbe_type.h.
#define IXGBE_FDIRCTRL_FULL_THRESH_SHIFT 28 |
Definition at line 3010 of file ixgbe_type.h.
#define IXGBE_FDIRCTRL_INIT_DONE 0x00000008 |
Definition at line 2995 of file ixgbe_type.h.
#define IXGBE_FDIRCTRL_MAX_LENGTH_SHIFT 24 |
Definition at line 3008 of file ixgbe_type.h.
#define IXGBE_FDIRCTRL_PBALLOC_128K 0x00000002 |
Definition at line 2993 of file ixgbe_type.h.
#define IXGBE_FDIRCTRL_PBALLOC_256K 0x00000003 |
Definition at line 2994 of file ixgbe_type.h.
#define IXGBE_FDIRCTRL_PBALLOC_64K 0x00000001 |
Definition at line 2992 of file ixgbe_type.h.
#define IXGBE_FDIRCTRL_PERFECT_MATCH 0x00000010 |
Definition at line 2996 of file ixgbe_type.h.
#define IXGBE_FDIRCTRL_REPORT_STATUS 0x00000020 |
Definition at line 2997 of file ixgbe_type.h.
#define IXGBE_FDIRCTRL_REPORT_STATUS_ALWAYS 0x00000080 |
Definition at line 2998 of file ixgbe_type.h.
#define IXGBE_FDIRCTRL_SEARCHLIM 0x00800000 |
Definition at line 3006 of file ixgbe_type.h.
#define IXGBE_FDIRDIP4M 0x0EE3C |
Definition at line 527 of file ixgbe_type.h.
#define IXGBE_FDIRFREE 0x0EE38 |
Definition at line 536 of file ixgbe_type.h.
#define IXGBE_FDIRFREE_COLL_MASK 0x7FFF0000 |
Definition at line 3031 of file ixgbe_type.h.
#define IXGBE_FDIRFREE_COLL_SHIFT 16 |
Definition at line 3032 of file ixgbe_type.h.
#define IXGBE_FDIRFREE_FREE_MASK 0xFFFF |
Definition at line 3029 of file ixgbe_type.h.
#define IXGBE_FDIRFREE_FREE_SHIFT 0 |
Definition at line 3030 of file ixgbe_type.h.
#define IXGBE_FDIRFSTAT 0x0EE54 |
Definition at line 539 of file ixgbe_type.h.
#define IXGBE_FDIRFSTAT_FADD_MASK 0x00FF |
Definition at line 3041 of file ixgbe_type.h.
#define IXGBE_FDIRFSTAT_FADD_SHIFT 0 |
Definition at line 3042 of file ixgbe_type.h.
#define IXGBE_FDIRFSTAT_FREMOVE_MASK 0xFF00 |
Definition at line 3043 of file ixgbe_type.h.
#define IXGBE_FDIRFSTAT_FREMOVE_SHIFT 8 |
Definition at line 3044 of file ixgbe_type.h.
#define IXGBE_FDIRHASH 0x0EE28 |
Definition at line 549 of file ixgbe_type.h.
#define IXGBE_FDIRHASH_BUCKET_VALID_SHIFT 15 |
Definition at line 3047 of file ixgbe_type.h.
#define IXGBE_FDIRHASH_SIG_SW_INDEX_SHIFT 16 |
Definition at line 3048 of file ixgbe_type.h.
#define IXGBE_FDIRHKEY 0x0EE68 |
Definition at line 525 of file ixgbe_type.h.
#define IXGBE_FDIRIP6M 0x0EE74 |
Definition at line 532 of file ixgbe_type.h.
#define IXGBE_FDIRIP6M_ALWAYS_MASK 0x040F /* bit 10, 3:0 */ |
Definition at line 3027 of file ixgbe_type.h.
#define IXGBE_FDIRIP6M_DIPM_SHIFT 16 |
Definition at line 3014 of file ixgbe_type.h.
#define IXGBE_FDIRIP6M_INNER_MAC 0x03F0 /* bit 9:4 */ |
Definition at line 3023 of file ixgbe_type.h.
#define IXGBE_FDIRIP6M_TNI_VNI 0xF000 /* bit 15:12 */ |
Definition at line 3025 of file ixgbe_type.h.
#define IXGBE_FDIRIP6M_TNI_VNI_24 0x1000 /* bit 12 */ |
Definition at line 3026 of file ixgbe_type.h.
#define IXGBE_FDIRIP6M_TUNNEL_TYPE 0x0800 /* bit 11 */ |
Definition at line 3024 of file ixgbe_type.h.
#define IXGBE_FDIRIPDA 0x0EE1C |
Definition at line 546 of file ixgbe_type.h.
#define IXGBE_FDIRIPSA 0x0EE18 |
Definition at line 545 of file ixgbe_type.h.
#define IXGBE_FDIRLEN 0x0EE4C |
Definition at line 537 of file ixgbe_type.h.
#define IXGBE_FDIRLEN_MAXHASH_MASK 0x7FFF0000 |
Definition at line 3035 of file ixgbe_type.h.
#define IXGBE_FDIRLEN_MAXHASH_SHIFT 16 |
Definition at line 3036 of file ixgbe_type.h.
#define IXGBE_FDIRLEN_MAXLEN_MASK 0x3F |
Definition at line 3033 of file ixgbe_type.h.
#define IXGBE_FDIRLEN_MAXLEN_SHIFT 0 |
Definition at line 3034 of file ixgbe_type.h.
#define IXGBE_FDIRM 0x0EE70 |
Definition at line 533 of file ixgbe_type.h.
#define IXGBE_FDIRM_DIPv6 0x00000020 |
Definition at line 3020 of file ixgbe_type.h.
#define IXGBE_FDIRM_FLEX 0x00000010 |
Definition at line 3019 of file ixgbe_type.h.
#define IXGBE_FDIRM_L3P 0x00000040 |
Definition at line 3021 of file ixgbe_type.h.
#define IXGBE_FDIRM_L4P 0x00000008 |
Definition at line 3018 of file ixgbe_type.h.
#define IXGBE_FDIRM_POOL 0x00000004 |
Definition at line 3017 of file ixgbe_type.h.
#define IXGBE_FDIRM_VLANID 0x00000001 |
Definition at line 3015 of file ixgbe_type.h.
#define IXGBE_FDIRM_VLANP 0x00000002 |
Definition at line 3016 of file ixgbe_type.h.
#define IXGBE_FDIRMATCH 0x0EE58 |
Definition at line 540 of file ixgbe_type.h.
#define IXGBE_FDIRMISS 0x0EE5C |
Definition at line 541 of file ixgbe_type.h.
#define IXGBE_FDIRPORT 0x0EE20 |
Definition at line 547 of file ixgbe_type.h.
#define IXGBE_FDIRPORT_DESTINATION_SHIFT 16 |
Definition at line 3045 of file ixgbe_type.h.
#define IXGBE_FDIRSCTPM 0x0EE78 |
Definition at line 531 of file ixgbe_type.h.
#define IXGBE_FDIRSIP4M 0x0EE40 |
Definition at line 528 of file ixgbe_type.h.
#define IXGBE_FDIRSIPv6 | ( | _i | ) | (0x0EE0C + ((_i) * 4)) /* 3 of these (0-2) */ |
Definition at line 544 of file ixgbe_type.h.
#define IXGBE_FDIRSKEY 0x0EE6C |
Definition at line 526 of file ixgbe_type.h.
#define IXGBE_FDIRTCPM 0x0EE44 |
Definition at line 529 of file ixgbe_type.h.
#define IXGBE_FDIRTCPM_DPORTM_SHIFT 16 |
Definition at line 3012 of file ixgbe_type.h.
#define IXGBE_FDIRUDPM 0x0EE48 |
Definition at line 530 of file ixgbe_type.h.
#define IXGBE_FDIRUDPM_DPORTM_SHIFT 16 |
Definition at line 3013 of file ixgbe_type.h.
#define IXGBE_FDIRUSTAT 0x0EE50 |
Definition at line 538 of file ixgbe_type.h.
#define IXGBE_FDIRUSTAT_ADD_MASK 0xFFFF |
Definition at line 3037 of file ixgbe_type.h.
#define IXGBE_FDIRUSTAT_ADD_SHIFT 0 |
Definition at line 3038 of file ixgbe_type.h.
#define IXGBE_FDIRUSTAT_REMOVE_MASK 0xFFFF0000 |
Definition at line 3039 of file ixgbe_type.h.
#define IXGBE_FDIRUSTAT_REMOVE_SHIFT 16 |
Definition at line 3040 of file ixgbe_type.h.
#define IXGBE_FDIRVLAN 0x0EE24 |
Definition at line 548 of file ixgbe_type.h.
#define IXGBE_FDIRVLAN_FLEX_SHIFT 16 |
Definition at line 3046 of file ixgbe_type.h.
#define IXGBE_FECS1 0x042E8 |
Definition at line 1402 of file ixgbe_type.h.
#define IXGBE_FECS2 0x042EC |
Definition at line 1403 of file ixgbe_type.h.
#define IXGBE_FHFT | ( | _n | ) | (0x09000 + ((_n) * 0x100)) /* Flex host filter table */ |
Definition at line 618 of file ixgbe_type.h.
#define IXGBE_FHFT_EXT | ( | _n | ) | (0x09800 + ((_n) * 0x100)) |
Definition at line 620 of file ixgbe_type.h.
#define IXGBE_FHFT_EXT_X550 | ( | _n | ) | (0x09600 + ((_n) * 0x100)) |
Definition at line 621 of file ixgbe_type.h.
#define IXGBE_FHFT_LENGTH_MASK 0x0FF /* Length in lower byte */ |
Definition at line 634 of file ixgbe_type.h.
#define IXGBE_FHFT_LENGTH_OFFSET 0xFC /* Length byte in FHFT */ |
Definition at line 633 of file ixgbe_type.h.
#define IXGBE_FLA 0x1001C |
Definition at line 199 of file ixgbe_type.h.
#define IXGBE_FLA_BY_MAC | ( | _hw | ) | IXGBE_BY_MAC((_hw), FLA) |
Definition at line 204 of file ixgbe_type.h.
#define IXGBE_FLA_LOCKED 0x00000040 |
Definition at line 2344 of file ixgbe_type.h.
#define IXGBE_FLA_X540 IXGBE_FLA |
Definition at line 200 of file ixgbe_type.h.
#define IXGBE_FLA_X550 IXGBE_FLA |
Definition at line 201 of file ixgbe_type.h.
#define IXGBE_FLA_X550EM_a 0x15F68 |
Definition at line 203 of file ixgbe_type.h.
#define IXGBE_FLA_X550EM_x IXGBE_FLA |
Definition at line 202 of file ixgbe_type.h.
#define IXGBE_FLAGS_DOUBLE_RESET_REQUIRED 0x01 |
Definition at line 4112 of file ixgbe_type.h.
#define IXGBE_FLEX_MNG 0x15800 /* 0x15800 - 0x15EFC */ |
Definition at line 1120 of file ixgbe_type.h.
#define IXGBE_FLEX_MNG_PTR | ( | _i | ) | (IXGBE_FLEX_MNG + ((_i) * 4)) |
Definition at line 1121 of file ixgbe_type.h.
#define IXGBE_FLEXIBLE_FILTER_COUNT_MAX 4 |
Definition at line 624 of file ixgbe_type.h.
#define IXGBE_FLEXIBLE_FILTER_COUNT_MAX_6 6 |
Definition at line 626 of file ixgbe_type.h.
#define IXGBE_FLEXIBLE_FILTER_COUNT_MAX_8 8 |
Definition at line 628 of file ixgbe_type.h.
#define IXGBE_FLEXIBLE_FILTER_SIZE_MAX 128 |
Definition at line 632 of file ixgbe_type.h.
#define IXGBE_FLMNGCNT 0x10120 |
Definition at line 210 of file ixgbe_type.h.
#define IXGBE_FLMNGCTL 0x10118 |
Definition at line 208 of file ixgbe_type.h.
#define IXGBE_FLMNGDATA 0x1011C |
Definition at line 209 of file ixgbe_type.h.
#define IXGBE_FLOP 0x1013C |
Definition at line 211 of file ixgbe_type.h.
#define IXGBE_FLUDONE_ATTEMPTS 20000 |
Definition at line 2456 of file ixgbe_type.h.
#define IXGBE_FREE_SPACE_PTR 0X3E |
Definition at line 2379 of file ixgbe_type.h.
#define IXGBE_FREQOUT0 0x08C34 /* Frequency Out 0 Control register - RW */ |
Definition at line 1290 of file ixgbe_type.h.
#define IXGBE_FREQOUT1 0x08C38 /* Frequency Out 1 Control register - RW */ |
Definition at line 1291 of file ixgbe_type.h.
#define IXGBE_FRTIMER 0x00048 |
Definition at line 183 of file ixgbe_type.h.
#define IXGBE_FTFT 0x09400 /* 0x9400-0x97FC */ |
Definition at line 1089 of file ixgbe_type.h.
#define IXGBE_FTQF | ( | _i | ) | (0x0E600 + ((_i) * 4)) /* Five Tuple Queue Filter */ |
Definition at line 471 of file ixgbe_type.h.
#define IXGBE_FTQF_5TUPLE_MASK_MASK 0x0000001F |
Definition at line 2047 of file ixgbe_type.h.
#define IXGBE_FTQF_5TUPLE_MASK_SHIFT 25 |
Definition at line 2048 of file ixgbe_type.h.
#define IXGBE_FTQF_DEST_ADDR_MASK 0x1D |
Definition at line 2050 of file ixgbe_type.h.
#define IXGBE_FTQF_DEST_PORT_MASK 0x17 |
Definition at line 2052 of file ixgbe_type.h.
#define IXGBE_FTQF_POOL_MASK 0x0000003F |
Definition at line 2045 of file ixgbe_type.h.
#define IXGBE_FTQF_POOL_MASK_EN 0x40000000 |
Definition at line 2054 of file ixgbe_type.h.
#define IXGBE_FTQF_POOL_SHIFT 8 |
Definition at line 2046 of file ixgbe_type.h.
#define IXGBE_FTQF_PRIORITY_MASK 0x00000007 |
Definition at line 2043 of file ixgbe_type.h.
#define IXGBE_FTQF_PRIORITY_SHIFT 2 |
Definition at line 2044 of file ixgbe_type.h.
#define IXGBE_FTQF_PROTOCOL_COMP_MASK 0x0F |
Definition at line 2053 of file ixgbe_type.h.
#define IXGBE_FTQF_PROTOCOL_MASK 0x00000003 |
Definition at line 2039 of file ixgbe_type.h.
#define IXGBE_FTQF_PROTOCOL_SCTP 2 |
Definition at line 2042 of file ixgbe_type.h.
#define IXGBE_FTQF_PROTOCOL_TCP 0x00000000 |
Definition at line 2040 of file ixgbe_type.h.
#define IXGBE_FTQF_PROTOCOL_UDP 0x00000001 |
Definition at line 2041 of file ixgbe_type.h.
#define IXGBE_FTQF_QUEUE_ENABLE 0x80000000 |
Definition at line 2055 of file ixgbe_type.h.
#define IXGBE_FTQF_SOURCE_ADDR_MASK 0x1E |
Definition at line 2049 of file ixgbe_type.h.
#define IXGBE_FTQF_SOURCE_PORT_MASK 0x1B |
Definition at line 2051 of file ixgbe_type.h.
#define IXGBE_FUNCTAG 0x11008 |
Definition at line 1133 of file ixgbe_type.h.
#define IXGBE_FUSES0_300MHZ (1 << 5) |
Definition at line 4369 of file ixgbe_type.h.
#define IXGBE_FUSES0_GROUP | ( | _i | ) | (0x11158 + ((_i) * 4)) |
Definition at line 4368 of file ixgbe_type.h.
#define IXGBE_FUSES0_REV_MASK (3 << 6) |
Definition at line 4370 of file ixgbe_type.h.
#define IXGBE_FW_LESM_2_STATES_ENABLED 0x12 |
Definition at line 2472 of file ixgbe_type.h.
#define IXGBE_FW_LESM_2_STATES_ENABLED_MASK 0x1F |
Definition at line 2471 of file ixgbe_type.h.
#define IXGBE_FW_LESM_PARAMETERS_PTR 0x2 |
Definition at line 2468 of file ixgbe_type.h.
#define IXGBE_FW_LESM_PORT0_STATE0_OFFSET 0x2 |
Definition at line 2477 of file ixgbe_type.h.
#define IXGBE_FW_LESM_PORT0_STATE1_OFFSET 0x3 |
Definition at line 2478 of file ixgbe_type.h.
#define IXGBE_FW_LESM_PORT1_STATE0_OFFSET 0x6 |
Definition at line 2479 of file ixgbe_type.h.
#define IXGBE_FW_LESM_PORT1_STATE1_OFFSET 0x7 |
Definition at line 2480 of file ixgbe_type.h.
#define IXGBE_FW_LESM_STATE0_10G_DISABLED 0x0FFF |
Definition at line 2475 of file ixgbe_type.h.
#define IXGBE_FW_LESM_STATE0_10G_ENABLED 0x6FFF |
Definition at line 2473 of file ixgbe_type.h.
#define IXGBE_FW_LESM_STATE1_10G_DISABLED 0x2FFF |
Definition at line 2476 of file ixgbe_type.h.
#define IXGBE_FW_LESM_STATE1_10G_ENABLED 0x4FFF |
Definition at line 2474 of file ixgbe_type.h.
#define IXGBE_FW_LESM_STATE_1 0x1 |
Definition at line 2469 of file ixgbe_type.h.
#define IXGBE_FW_LESM_STATE_ENABLED 0x8000 /* LESM Enable bit */ |
Definition at line 2470 of file ixgbe_type.h.
#define IXGBE_FW_PASSTHROUGH_PATCH_CONFIG_PTR 0x4 |
Definition at line 2481 of file ixgbe_type.h.
#define IXGBE_FW_PATCH_VERSION_4 0x7 |
Definition at line 2482 of file ixgbe_type.h.
#define IXGBE_FW_PTR 0x0F |
Definition at line 2375 of file ixgbe_type.h.
#define IXGBE_FWRESETCNT 0x15F40 |
Definition at line 1118 of file ixgbe_type.h.
#define IXGBE_FWSM 0x10148 |
Definition at line 1184 of file ixgbe_type.h.
#define IXGBE_FWSM_BY_MAC | ( | _hw | ) | IXGBE_BY_MAC((_hw), FWSM) |
Definition at line 1189 of file ixgbe_type.h.
#define IXGBE_FWSM_EXT_ERR_IND_MASK 0x01F80000 |
Definition at line 1109 of file ixgbe_type.h.
#define IXGBE_FWSM_FW_MODE_PT 0x4 |
Definition at line 1107 of file ixgbe_type.h.
#define IXGBE_FWSM_FW_NVM_RECOVERY_MODE (1 << 5) |
Definition at line 1108 of file ixgbe_type.h.
#define IXGBE_FWSM_FW_VAL_BIT (1 << 15) |
Definition at line 1110 of file ixgbe_type.h.
#define IXGBE_FWSM_MODE_MASK 0xE |
Definition at line 1105 of file ixgbe_type.h.
#define IXGBE_FWSM_TS_ENABLED 0x1 |
Definition at line 1106 of file ixgbe_type.h.
#define IXGBE_FWSM_X540 IXGBE_FWSM |
Definition at line 1185 of file ixgbe_type.h.
#define IXGBE_FWSM_X550 IXGBE_FWSM |
Definition at line 1186 of file ixgbe_type.h.
#define IXGBE_FWSM_X550EM_a 0x15F74 |
Definition at line 1188 of file ixgbe_type.h.
#define IXGBE_FWSM_X550EM_x IXGBE_FWSM |
Definition at line 1187 of file ixgbe_type.h.
#define IXGBE_FWSTS 0x15F0C |
Definition at line 1114 of file ixgbe_type.h.
#define IXGBE_FWSTS_FWRI 0x00000200 /* Firmware Reset Indication */ |
Definition at line 2316 of file ixgbe_type.h.
#define IXGBE_GCR 0x11000 |
Definition at line 1131 of file ixgbe_type.h.
#define IXGBE_GCR_CAP_VER2 0x00040000 |
Definition at line 1257 of file ixgbe_type.h.
#define IXGBE_GCR_CMPL_TMOUT_10ms 0x00001000 |
Definition at line 1255 of file ixgbe_type.h.
#define IXGBE_GCR_CMPL_TMOUT_MASK 0x0000F000 |
Definition at line 1254 of file ixgbe_type.h.
#define IXGBE_GCR_CMPL_TMOUT_RESEND 0x00010000 |
Definition at line 1256 of file ixgbe_type.h.
#define IXGBE_GCR_EXT 0x11050 |
Definition at line 1204 of file ixgbe_type.h.
#define IXGBE_GCR_EXT_BUFFERS_CLEAR 0x40000000 |
Definition at line 1260 of file ixgbe_type.h.
#define IXGBE_GCR_EXT_MSIX_EN 0x80000000 |
Definition at line 1259 of file ixgbe_type.h.
#define IXGBE_GCR_EXT_SRIOV |
Definition at line 1264 of file ixgbe_type.h.
#define IXGBE_GCR_EXT_VT_MODE_16 0x00000001 |
Definition at line 1261 of file ixgbe_type.h.
#define IXGBE_GCR_EXT_VT_MODE_32 0x00000002 |
Definition at line 1262 of file ixgbe_type.h.
#define IXGBE_GCR_EXT_VT_MODE_64 0x00000003 |
Definition at line 1263 of file ixgbe_type.h.
#define IXGBE_GCR_EXT_VT_MODE_MASK 0x00000003 |
Definition at line 1266 of file ixgbe_type.h.
#define IXGBE_GHECCR 0x110B0 |
Definition at line 1356 of file ixgbe_type.h.
#define IXGBE_GLT 0x1100C |
Definition at line 1134 of file ixgbe_type.h.
#define IXGBE_GORCH 0x0408C |
Definition at line 1014 of file ixgbe_type.h.
#define IXGBE_GORCL 0x04088 |
Definition at line 1013 of file ixgbe_type.h.
#define IXGBE_GOTCH 0x04094 |
Definition at line 1016 of file ixgbe_type.h.
#define IXGBE_GOTCL 0x04090 |
Definition at line 1015 of file ixgbe_type.h.
#define IXGBE_GPIE 0x00898 |
Definition at line 380 of file ixgbe_type.h.
#define IXGBE_GPIE_EIAME 0x40000000 |
Definition at line 1746 of file ixgbe_type.h.
#define IXGBE_GPIE_EIMEN 0x00000040 /* Immediate Interrupt Enable */ |
Definition at line 1745 of file ixgbe_type.h.
#define IXGBE_GPIE_MSIX_MODE 0x00000010 /* MSI-X mode */ |
Definition at line 1743 of file ixgbe_type.h.
#define IXGBE_GPIE_OCD 0x00000020 /* Other Clear Disable */ |
Definition at line 1744 of file ixgbe_type.h.
#define IXGBE_GPIE_PBA_SUPPORT 0x80000000 |
Definition at line 1747 of file ixgbe_type.h.
#define IXGBE_GPIE_RSC_DELAY_SHIFT 11 |
Definition at line 1748 of file ixgbe_type.h.
#define IXGBE_GPIE_VTMODE_16 0x00004000 /* 16 VFs 8 queues per VF */ |
Definition at line 1750 of file ixgbe_type.h.
#define IXGBE_GPIE_VTMODE_32 0x00008000 /* 32 VFs 4 queues per VF */ |
Definition at line 1751 of file ixgbe_type.h.
#define IXGBE_GPIE_VTMODE_64 0x0000C000 /* 64 VFs 2 queues per VF */ |
Definition at line 1752 of file ixgbe_type.h.
#define IXGBE_GPIE_VTMODE_MASK 0x0000C000 /* VT Mode Mask */ |
Definition at line 1749 of file ixgbe_type.h.
#define IXGBE_GPRC 0x04074 |
Definition at line 1009 of file ixgbe_type.h.
#define IXGBE_GPTC 0x04080 |
Definition at line 1012 of file ixgbe_type.h.
#define IXGBE_GRC 0x10200 |
Definition at line 213 of file ixgbe_type.h.
#define IXGBE_GRC_APME 0x00000002 /* APM enabled in EEPROM */ |
Definition at line 231 of file ixgbe_type.h.
#define IXGBE_GRC_BY_MAC | ( | _hw | ) | IXGBE_BY_MAC((_hw), GRC) |
Definition at line 218 of file ixgbe_type.h.
#define IXGBE_GRC_MNG 0x00000001 /* Manageability Enable */ |
Definition at line 230 of file ixgbe_type.h.
#define IXGBE_GRC_X540 IXGBE_GRC |
Definition at line 214 of file ixgbe_type.h.
#define IXGBE_GRC_X550 IXGBE_GRC |
Definition at line 215 of file ixgbe_type.h.
#define IXGBE_GRC_X550EM_a 0x15F64 |
Definition at line 217 of file ixgbe_type.h.
#define IXGBE_GRC_X550EM_x IXGBE_GRC |
Definition at line 216 of file ixgbe_type.h.
#define IXGBE_GSCL_1 0x11010 |
Definition at line 1137 of file ixgbe_type.h.
#define IXGBE_GSCL_1_X540 IXGBE_GSCL_1 |
Definition at line 1139 of file ixgbe_type.h.
#define IXGBE_GSCL_1_X550 0x11800 |
Definition at line 1153 of file ixgbe_type.h.
#define IXGBE_GSCL_1_X550EM_a IXGBE_GSCL_1_X550 |
Definition at line 1167 of file ixgbe_type.h.
#define IXGBE_GSCL_1_X550EM_x IXGBE_GSCL_1_X550 |
Definition at line 1155 of file ixgbe_type.h.
#define IXGBE_GSCL_2 0x11014 |
Definition at line 1138 of file ixgbe_type.h.
#define IXGBE_GSCL_2_X540 IXGBE_GSCL_2 |
Definition at line 1140 of file ixgbe_type.h.
#define IXGBE_GSCL_2_X550 0x11804 |
Definition at line 1154 of file ixgbe_type.h.
#define IXGBE_GSCL_2_X550EM_a IXGBE_GSCL_2_X550 |
Definition at line 1168 of file ixgbe_type.h.
#define IXGBE_GSCL_2_X550EM_x IXGBE_GSCL_2_X550 |
Definition at line 1156 of file ixgbe_type.h.
#define IXGBE_GSCL_3 0x11018 |
Definition at line 1141 of file ixgbe_type.h.
#define IXGBE_GSCL_4 0x1101C |
Definition at line 1142 of file ixgbe_type.h.
#define IXGBE_GSCL_5_82599 0x11030 |
Definition at line 1205 of file ixgbe_type.h.
#define IXGBE_GSCL_5_X540 IXGBE_GSCL_5_82599 |
Definition at line 1209 of file ixgbe_type.h.
#define IXGBE_GSCL_5_X550 0x11810 |
Definition at line 1223 of file ixgbe_type.h.
#define IXGBE_GSCL_5_X550EM_a IXGBE_GSCL_5_X550 |
Definition at line 1235 of file ixgbe_type.h.
#define IXGBE_GSCL_5_X550EM_x IXGBE_GSCL_5_X550 |
Definition at line 1227 of file ixgbe_type.h.
#define IXGBE_GSCL_6_82599 0x11034 |
Definition at line 1206 of file ixgbe_type.h.
#define IXGBE_GSCL_6_X540 IXGBE_GSCL_6_82599 |
Definition at line 1210 of file ixgbe_type.h.
#define IXGBE_GSCL_6_X550 0x11814 |
Definition at line 1224 of file ixgbe_type.h.
#define IXGBE_GSCL_6_X550EM_a IXGBE_GSCL_6_X550 |
Definition at line 1236 of file ixgbe_type.h.
#define IXGBE_GSCL_6_X550EM_x IXGBE_GSCL_6_X550 |
Definition at line 1228 of file ixgbe_type.h.
#define IXGBE_GSCL_7_82599 0x11038 |
Definition at line 1207 of file ixgbe_type.h.
#define IXGBE_GSCL_7_X540 IXGBE_GSCL_7_82599 |
Definition at line 1211 of file ixgbe_type.h.
#define IXGBE_GSCL_7_X550 0x11818 |
Definition at line 1225 of file ixgbe_type.h.
#define IXGBE_GSCL_7_X550EM_a IXGBE_GSCL_7_X550 |
Definition at line 1237 of file ixgbe_type.h.
#define IXGBE_GSCL_7_X550EM_x IXGBE_GSCL_7_X550 |
Definition at line 1229 of file ixgbe_type.h.
#define IXGBE_GSCL_8_82599 0x1103C |
Definition at line 1208 of file ixgbe_type.h.
#define IXGBE_GSCL_8_X540 IXGBE_GSCL_8_82599 |
Definition at line 1212 of file ixgbe_type.h.
#define IXGBE_GSCL_8_X550 0x1181C |
Definition at line 1226 of file ixgbe_type.h.
#define IXGBE_GSCL_8_X550EM_a IXGBE_GSCL_8_X550 |
Definition at line 1238 of file ixgbe_type.h.
#define IXGBE_GSCL_8_X550EM_x IXGBE_GSCL_8_X550 |
Definition at line 1230 of file ixgbe_type.h.
#define IXGBE_GSCN_0 0x11020 |
Definition at line 1143 of file ixgbe_type.h.
#define IXGBE_GSCN_0_X540 IXGBE_GSCN_0 |
Definition at line 1147 of file ixgbe_type.h.
#define IXGBE_GSCN_0_X550 0x11820 |
Definition at line 1157 of file ixgbe_type.h.
#define IXGBE_GSCN_0_X550EM_a IXGBE_GSCN_0_X550 |
Definition at line 1169 of file ixgbe_type.h.
#define IXGBE_GSCN_0_X550EM_x IXGBE_GSCN_0_X550 |
Definition at line 1161 of file ixgbe_type.h.
#define IXGBE_GSCN_1 0x11024 |
Definition at line 1144 of file ixgbe_type.h.
#define IXGBE_GSCN_1_X540 IXGBE_GSCN_1 |
Definition at line 1148 of file ixgbe_type.h.
#define IXGBE_GSCN_1_X550 0x11824 |
Definition at line 1158 of file ixgbe_type.h.
#define IXGBE_GSCN_1_X550EM_a IXGBE_GSCN_1_X550 |
Definition at line 1170 of file ixgbe_type.h.
#define IXGBE_GSCN_1_X550EM_x IXGBE_GSCN_1_X550 |
Definition at line 1162 of file ixgbe_type.h.
#define IXGBE_GSCN_2 0x11028 |
Definition at line 1145 of file ixgbe_type.h.
#define IXGBE_GSCN_2_X540 IXGBE_GSCN_2 |
Definition at line 1149 of file ixgbe_type.h.
#define IXGBE_GSCN_2_X550 0x11828 |
Definition at line 1159 of file ixgbe_type.h.
#define IXGBE_GSCN_2_X550EM_a IXGBE_GSCN_2_X550 |
Definition at line 1171 of file ixgbe_type.h.
#define IXGBE_GSCN_2_X550EM_x IXGBE_GSCN_2_X550 |
Definition at line 1163 of file ixgbe_type.h.
#define IXGBE_GSCN_3 0x1102C |
Definition at line 1146 of file ixgbe_type.h.
#define IXGBE_GSCN_3_X540 IXGBE_GSCN_3 |
Definition at line 1150 of file ixgbe_type.h.
#define IXGBE_GSCN_3_X550 0x1182C |
Definition at line 1160 of file ixgbe_type.h.
#define IXGBE_GSCN_3_X550EM_a IXGBE_GSCN_3_X550 |
Definition at line 1172 of file ixgbe_type.h.
#define IXGBE_GSCN_3_X550EM_x IXGBE_GSCN_3_X550 |
Definition at line 1164 of file ixgbe_type.h.
#define IXGBE_GSSR 0x10160 |
Definition at line 1198 of file ixgbe_type.h.
#define IXGBE_GSSR_EEP_SM 0x0001 |
Definition at line 2303 of file ixgbe_type.h.
#define IXGBE_GSSR_FLASH_SM 0x0010 |
Definition at line 2307 of file ixgbe_type.h.
#define IXGBE_GSSR_I2C_MASK 0x1800 |
Definition at line 2312 of file ixgbe_type.h.
#define IXGBE_GSSR_MAC_CSR_SM 0x0008 |
Definition at line 2306 of file ixgbe_type.h.
#define IXGBE_GSSR_NVM_PHY_MASK 0xF |
Definition at line 2313 of file ixgbe_type.h.
#define IXGBE_GSSR_NVM_UPDATE_SM 0x0200 |
Definition at line 2308 of file ixgbe_type.h.
#define IXGBE_GSSR_PHY0_SM 0x0002 |
Definition at line 2304 of file ixgbe_type.h.
#define IXGBE_GSSR_PHY1_SM 0x0004 |
Definition at line 2305 of file ixgbe_type.h.
#define IXGBE_GSSR_SHARED_I2C_SM 0x1806 /* Wait for both phys and both I2Cs */ |
Definition at line 2311 of file ixgbe_type.h.
#define IXGBE_GSSR_SW_MNG_SM 0x0400 |
Definition at line 2309 of file ixgbe_type.h.
#define IXGBE_GSSR_TOKEN_SM 0x40000000 /* SW bit for shared access */ |
Definition at line 2310 of file ixgbe_type.h.
#define IXGBE_GTV 0x11004 |
Definition at line 1132 of file ixgbe_type.h.
#define IXGBE_HD 6144 |
Definition at line 3508 of file ixgbe_type.h.
#define IXGBE_HFDR 0x15FE8 |
Definition at line 1119 of file ixgbe_type.h.
#define IXGBE_HI_COMMAND_TIMEOUT 500 /* Process HI command limit */ |
Definition at line 3080 of file ixgbe_type.h.
#define IXGBE_HI_FLASH_APPLY_TIMEOUT 0 /* Process Apply command limit */ |
Definition at line 3083 of file ixgbe_type.h.
#define IXGBE_HI_FLASH_ERASE_TIMEOUT 1000 /* Process Erase command limit */ |
Definition at line 3081 of file ixgbe_type.h.
#define IXGBE_HI_FLASH_UPDATE_TIMEOUT 5000 /* Process Update command limit */ |
Definition at line 3082 of file ixgbe_type.h.
#define IXGBE_HI_MAX_BLOCK_BYTE_LENGTH 1792 /* Num of bytes in range */ |
Definition at line 3078 of file ixgbe_type.h.
#define IXGBE_HI_MAX_BLOCK_DWORD_LENGTH 448 /* Num of dwords in range */ |
Definition at line 3079 of file ixgbe_type.h.
#define IXGBE_HI_PHY_MGMT_REQ_TIMEOUT 2000 /* Wait up to 2 seconds */ |
Definition at line 3084 of file ixgbe_type.h.
#define IXGBE_HICR 0x15F00 |
Definition at line 1113 of file ixgbe_type.h.
#define IXGBE_HICR_C 0x02 |
Definition at line 1125 of file ixgbe_type.h.
#define IXGBE_HICR_EN 0x01 /* Enable bit - RO */ |
Definition at line 1123 of file ixgbe_type.h.
#define IXGBE_HICR_FW_RESET 0x80 |
Definition at line 1128 of file ixgbe_type.h.
#define IXGBE_HICR_FW_RESET_ENABLE 0x40 |
Definition at line 1127 of file ixgbe_type.h.
#define IXGBE_HICR_SV 0x04 /* Status Validity */ |
Definition at line 1126 of file ixgbe_type.h.
#define IXGBE_HLREG0 0x04240 |
Definition at line 1368 of file ixgbe_type.h.
#define IXGBE_HLREG0_CONTMDC 0x00020000 /* bit 17 */ |
Definition at line 1804 of file ixgbe_type.h.
#define IXGBE_HLREG0_CTRLFLTR 0x00040000 /* bit 18 */ |
Definition at line 1805 of file ixgbe_type.h.
#define IXGBE_HLREG0_JUMBOEN 0x00000004 /* bit 2 */ |
Definition at line 1798 of file ixgbe_type.h.
#define IXGBE_HLREG0_LPBK 0x00008000 /* bit 15 */ |
Definition at line 1802 of file ixgbe_type.h.
#define IXGBE_HLREG0_MDCSPD 0x00010000 /* bit 16 */ |
Definition at line 1803 of file ixgbe_type.h.
#define IXGBE_HLREG0_PREPEND 0x00F00000 /* bits 20-23 */ |
Definition at line 1806 of file ixgbe_type.h.
#define IXGBE_HLREG0_PRIPAUSEEN 0x01000000 /* bit 24 */ |
Definition at line 1807 of file ixgbe_type.h.
#define IXGBE_HLREG0_RXCRCSTRP 0x00000002 /* bit 1 */ |
Definition at line 1797 of file ixgbe_type.h.
#define IXGBE_HLREG0_RXLNGTHERREN 0x08000000 /* bit 27 */ |
Definition at line 1809 of file ixgbe_type.h.
#define IXGBE_HLREG0_RXPADSTRIPEN 0x10000000 /* bit 28 */ |
Definition at line 1810 of file ixgbe_type.h.
#define IXGBE_HLREG0_RXPAUSEEN 0x00004000 /* bit 14 */ |
Definition at line 1801 of file ixgbe_type.h.
#define IXGBE_HLREG0_RXPAUSERECDA 0x06000000 /* bits 25-26 */ |
Definition at line 1808 of file ixgbe_type.h.
#define IXGBE_HLREG0_TXCRCEN 0x00000001 /* bit 0 */ |
Definition at line 1796 of file ixgbe_type.h.
#define IXGBE_HLREG0_TXPADEN 0x00000400 /* bit 10 */ |
Definition at line 1799 of file ixgbe_type.h.
#define IXGBE_HLREG0_TXPAUSEEN 0x00001000 /* bit 12 */ |
Definition at line 1800 of file ixgbe_type.h.
#define IXGBE_HLREG1 0x04244 |
Definition at line 1369 of file ixgbe_type.h.
#define IXGBE_HOST_INTERFACE_APPLY_UPDATE_CMD 0x38 |
Definition at line 4494 of file ixgbe_type.h.
#define IXGBE_HOST_INTERFACE_FLASH_BLOCK_EREASE_CMD 0x35 |
Definition at line 4491 of file ixgbe_type.h.
#define IXGBE_HOST_INTERFACE_FLASH_INFO_CMD 0x37 |
Definition at line 4493 of file ixgbe_type.h.
#define IXGBE_HOST_INTERFACE_FLASH_MODULE_UPDATE_CMD 0x34 |
Definition at line 4490 of file ixgbe_type.h.
#define IXGBE_HOST_INTERFACE_FLASH_READ_CMD 0x30 |
Definition at line 4486 of file ixgbe_type.h.
#define IXGBE_HOST_INTERFACE_FLASH_WRITE_CMD 0x32 |
Definition at line 4488 of file ixgbe_type.h.
#define IXGBE_HOST_INTERFACE_MASK_CMD 0x000000FF |
Definition at line 4495 of file ixgbe_type.h.
#define IXGBE_HOST_INTERFACE_SHADOW_RAM_DUMP_CMD 0x36 |
Definition at line 4492 of file ixgbe_type.h.
#define IXGBE_HOST_INTERFACE_SHADOW_RAM_READ_CMD 0x31 |
Definition at line 4487 of file ixgbe_type.h.
#define IXGBE_HOST_INTERFACE_SHADOW_RAM_WRITE_CMD 0x33 |
Definition at line 4489 of file ixgbe_type.h.
#define IXGBE_HSMC0R 0x15F04 |
Definition at line 1115 of file ixgbe_type.h.
#define IXGBE_HSMC1R 0x15F08 |
Definition at line 1116 of file ixgbe_type.h.
#define IXGBE_I2C_BB_EN 0 |
Definition at line 272 of file ixgbe_type.h.
#define IXGBE_I2C_BB_EN_BY_MAC | ( | _hw | ) | IXGBE_BY_MAC((_hw), I2C_BB_EN) |
Definition at line 277 of file ixgbe_type.h.
#define IXGBE_I2C_BB_EN_X540 IXGBE_I2C_BB_EN |
Definition at line 273 of file ixgbe_type.h.
#define IXGBE_I2C_BB_EN_X550 0x00000100 |
Definition at line 274 of file ixgbe_type.h.
#define IXGBE_I2C_BB_EN_X550EM_a IXGBE_I2C_BB_EN_X550 |
Definition at line 276 of file ixgbe_type.h.
#define IXGBE_I2C_BB_EN_X550EM_x IXGBE_I2C_BB_EN_X550 |
Definition at line 275 of file ixgbe_type.h.
#define IXGBE_I2C_CLK_IN 0x00000001 |
Definition at line 237 of file ixgbe_type.h.
#define IXGBE_I2C_CLK_IN_BY_MAC | ( | _hw | ) | IXGBE_BY_MAC((_hw), I2C_CLK_IN) |
Definition at line 242 of file ixgbe_type.h.
#define IXGBE_I2C_CLK_IN_X540 IXGBE_I2C_CLK_IN |
Definition at line 238 of file ixgbe_type.h.
#define IXGBE_I2C_CLK_IN_X550 0x00004000 |
Definition at line 239 of file ixgbe_type.h.
#define IXGBE_I2C_CLK_IN_X550EM_a IXGBE_I2C_CLK_IN_X550 |
Definition at line 241 of file ixgbe_type.h.
#define IXGBE_I2C_CLK_IN_X550EM_x IXGBE_I2C_CLK_IN_X550 |
Definition at line 240 of file ixgbe_type.h.
#define IXGBE_I2C_CLK_OE_N_EN 0 |
Definition at line 279 of file ixgbe_type.h.
#define IXGBE_I2C_CLK_OE_N_EN_BY_MAC | ( | _hw | ) | IXGBE_BY_MAC((_hw), I2C_CLK_OE_N_EN) |
Definition at line 284 of file ixgbe_type.h.
#define IXGBE_I2C_CLK_OE_N_EN_X540 IXGBE_I2C_CLK_OE_N_EN |
Definition at line 280 of file ixgbe_type.h.
#define IXGBE_I2C_CLK_OE_N_EN_X550 0x00002000 |
Definition at line 281 of file ixgbe_type.h.
#define IXGBE_I2C_CLK_OE_N_EN_X550EM_a IXGBE_I2C_CLK_OE_N_EN_X550 |
Definition at line 283 of file ixgbe_type.h.
#define IXGBE_I2C_CLK_OE_N_EN_X550EM_x IXGBE_I2C_CLK_OE_N_EN_X550 |
Definition at line 282 of file ixgbe_type.h.
#define IXGBE_I2C_CLK_OUT 0x00000002 |
Definition at line 244 of file ixgbe_type.h.
#define IXGBE_I2C_CLK_OUT_BY_MAC | ( | _hw | ) | IXGBE_BY_MAC((_hw), I2C_CLK_OUT) |
Definition at line 249 of file ixgbe_type.h.
#define IXGBE_I2C_CLK_OUT_X540 IXGBE_I2C_CLK_OUT |
Definition at line 245 of file ixgbe_type.h.
#define IXGBE_I2C_CLK_OUT_X550 0x00000200 |
Definition at line 246 of file ixgbe_type.h.
#define IXGBE_I2C_CLK_OUT_X550EM_a IXGBE_I2C_CLK_OUT_X550 |
Definition at line 248 of file ixgbe_type.h.
#define IXGBE_I2C_CLK_OUT_X550EM_x IXGBE_I2C_CLK_OUT_X550 |
Definition at line 247 of file ixgbe_type.h.
#define IXGBE_I2C_CLOCK_STRETCHING_TIMEOUT 500 |
Definition at line 285 of file ixgbe_type.h.
#define IXGBE_I2C_DATA_IN 0x00000004 |
Definition at line 251 of file ixgbe_type.h.
#define IXGBE_I2C_DATA_IN_BY_MAC | ( | _hw | ) | IXGBE_BY_MAC((_hw), I2C_DATA_IN) |
Definition at line 256 of file ixgbe_type.h.
#define IXGBE_I2C_DATA_IN_X540 IXGBE_I2C_DATA_IN |
Definition at line 252 of file ixgbe_type.h.
#define IXGBE_I2C_DATA_IN_X550 0x00001000 |
Definition at line 253 of file ixgbe_type.h.
#define IXGBE_I2C_DATA_IN_X550EM_a IXGBE_I2C_DATA_IN_X550 |
Definition at line 255 of file ixgbe_type.h.
#define IXGBE_I2C_DATA_IN_X550EM_x IXGBE_I2C_DATA_IN_X550 |
Definition at line 254 of file ixgbe_type.h.
#define IXGBE_I2C_DATA_OE_N_EN 0 |
Definition at line 265 of file ixgbe_type.h.
#define IXGBE_I2C_DATA_OE_N_EN_BY_MAC | ( | _hw | ) | IXGBE_BY_MAC((_hw), I2C_DATA_OE_N_EN) |
Definition at line 270 of file ixgbe_type.h.
#define IXGBE_I2C_DATA_OE_N_EN_X540 IXGBE_I2C_DATA_OE_N_EN |
Definition at line 266 of file ixgbe_type.h.
#define IXGBE_I2C_DATA_OE_N_EN_X550 0x00000800 |
Definition at line 267 of file ixgbe_type.h.
#define IXGBE_I2C_DATA_OE_N_EN_X550EM_a IXGBE_I2C_DATA_OE_N_EN_X550 |
Definition at line 269 of file ixgbe_type.h.
#define IXGBE_I2C_DATA_OE_N_EN_X550EM_x IXGBE_I2C_DATA_OE_N_EN_X550 |
Definition at line 268 of file ixgbe_type.h.
#define IXGBE_I2C_DATA_OUT 0x00000008 |
Definition at line 258 of file ixgbe_type.h.
#define IXGBE_I2C_DATA_OUT_BY_MAC | ( | _hw | ) | IXGBE_BY_MAC((_hw), I2C_DATA_OUT) |
Definition at line 263 of file ixgbe_type.h.
#define IXGBE_I2C_DATA_OUT_X540 IXGBE_I2C_DATA_OUT |
Definition at line 259 of file ixgbe_type.h.
#define IXGBE_I2C_DATA_OUT_X550 0x00000400 |
Definition at line 260 of file ixgbe_type.h.
#define IXGBE_I2C_DATA_OUT_X550EM_a IXGBE_I2C_DATA_OUT_X550 |
Definition at line 262 of file ixgbe_type.h.
#define IXGBE_I2C_DATA_OUT_X550EM_x IXGBE_I2C_DATA_OUT_X550 |
Definition at line 261 of file ixgbe_type.h.
#define IXGBE_I2C_THERMAL_SENSOR_ADDR 0xF8 |
Definition at line 287 of file ixgbe_type.h.
#define IXGBE_I2CCTL IXGBE_I2CCTL_82599 |
Definition at line 171 of file ixgbe_type.h.
#define IXGBE_I2CCTL_82599 0x00028 |
Definition at line 170 of file ixgbe_type.h.
#define IXGBE_I2CCTL_BY_MAC | ( | _hw | ) | IXGBE_BY_MAC((_hw), I2CCTL) |
Definition at line 176 of file ixgbe_type.h.
#define IXGBE_I2CCTL_X540 IXGBE_I2CCTL_82599 |
Definition at line 172 of file ixgbe_type.h.
#define IXGBE_I2CCTL_X550 0x15F5C |
Definition at line 173 of file ixgbe_type.h.
#define IXGBE_I2CCTL_X550EM_a IXGBE_I2CCTL_X550 |
Definition at line 175 of file ixgbe_type.h.
#define IXGBE_I2CCTL_X550EM_x IXGBE_I2CCTL_X550 |
Definition at line 174 of file ixgbe_type.h.
#define IXGBE_ID (IXGBE_MAC_D + IXGBE_XAUI_D + IXGBE_PHY_D) |
Definition at line 3505 of file ixgbe_type.h.
#define IXGBE_ID_X540 (IXGBE_MAC_DC + IXGBE_XAUI_DC + IXGBE_PHY_DC) |
Definition at line 3498 of file ixgbe_type.h.
#define IXGBE_ILLERRC 0x04004 |
Definition at line 983 of file ixgbe_type.h.
#define IXGBE_IMIR | ( | _i | ) | (0x05A80 + ((_i) * 4)) /* 8 of these (0-7) */ |
Definition at line 507 of file ixgbe_type.h.
#define IXGBE_IMIR_CTRL_ACK_82599 0x00004000 /* Check ACK bit in header */ |
Definition at line 2026 of file ixgbe_type.h.
#define IXGBE_IMIR_CTRL_BP_82599 0x00080000 /* Bypass chk of ctrl bits */ |
Definition at line 2031 of file ixgbe_type.h.
#define IXGBE_IMIR_CTRL_FIN_82599 0x00040000 /* Check FIN bit in header */ |
Definition at line 2030 of file ixgbe_type.h.
#define IXGBE_IMIR_CTRL_PSH_82599 0x00008000 /* Check PSH bit in header */ |
Definition at line 2027 of file ixgbe_type.h.
#define IXGBE_IMIR_CTRL_RST_82599 0x00010000 /* Check RST bit in header */ |
Definition at line 2028 of file ixgbe_type.h.
#define IXGBE_IMIR_CTRL_SYN_82599 0x00020000 /* Check SYN bit in header */ |
Definition at line 2029 of file ixgbe_type.h.
#define IXGBE_IMIR_CTRL_URG_82599 0x00002000 /* Check URG bit in header */ |
Definition at line 2025 of file ixgbe_type.h.
#define IXGBE_IMIR_LLI_EN_82599 0x00100000 /* Enables low latency Int */ |
Definition at line 2032 of file ixgbe_type.h.
#define IXGBE_IMIR_PORT_BP 0x00020000 /* TCP port check bypass */ |
Definition at line 2015 of file ixgbe_type.h.
#define IXGBE_IMIR_PORT_IM_EN 0x00010000 /* TCP port enable */ |
Definition at line 2014 of file ixgbe_type.h.
#define IXGBE_IMIR_RX_QUEUE_MASK_82599 0x0000007F /* Rx Queue Mask */ |
Definition at line 2033 of file ixgbe_type.h.
#define IXGBE_IMIR_RX_QUEUE_SHIFT_82599 21 /* Rx Queue Shift */ |
Definition at line 2034 of file ixgbe_type.h.
#define IXGBE_IMIR_SIZE_BP_82599 0x00001000 /* Packet size bypass */ |
Definition at line 2024 of file ixgbe_type.h.
#define IXGBE_IMIREXT | ( | _i | ) | (0x05AA0 + ((_i) * 4)) /* 8 of these (0-7) */ |
Definition at line 508 of file ixgbe_type.h.
#define IXGBE_IMIREXT_CTRL_ACK 0x00004000 /* Check ACK bit in header */ |
Definition at line 2018 of file ixgbe_type.h.
#define IXGBE_IMIREXT_CTRL_BP 0x00080000 /* Bypass check of control bits */ |
Definition at line 2023 of file ixgbe_type.h.
#define IXGBE_IMIREXT_CTRL_FIN 0x00040000 /* Check FIN bit in header */ |
Definition at line 2022 of file ixgbe_type.h.
#define IXGBE_IMIREXT_CTRL_PSH 0x00008000 /* Check PSH bit in header */ |
Definition at line 2019 of file ixgbe_type.h.
#define IXGBE_IMIREXT_CTRL_RST 0x00010000 /* Check RST bit in header */ |
Definition at line 2020 of file ixgbe_type.h.
#define IXGBE_IMIREXT_CTRL_SYN 0x00020000 /* Check SYN bit in header */ |
Definition at line 2021 of file ixgbe_type.h.
#define IXGBE_IMIREXT_CTRL_URG 0x00002000 /* Check URG bit in header */ |
Definition at line 2017 of file ixgbe_type.h.
#define IXGBE_IMIREXT_SIZE_BP 0x00001000 /* Packet size bypass */ |
Definition at line 2016 of file ixgbe_type.h.
#define IXGBE_IMIRVP 0x05AC0 |
Definition at line 509 of file ixgbe_type.h.
#define IXGBE_IMIRVP_PRIORITY_EN 0x00000008 /* VLAN priority enable */ |
Definition at line 2036 of file ixgbe_type.h.
#define IXGBE_IMIRVP_PRIORITY_MASK 0x00000007 /* VLAN priority mask */ |
Definition at line 2035 of file ixgbe_type.h.
#define IXGBE_INTEL_VENDOR_ID 0x8086 |
Definition at line 83 of file ixgbe_type.h.
#define IXGBE_IP4AT 0x05840 /* IPv4 table 0x5840-0x5858 */ |
Definition at line 603 of file ixgbe_type.h.
#define IXGBE_IP6AT 0x05880 /* IPv6 table 0x5880-0x588F */ |
Definition at line 604 of file ixgbe_type.h.
#define IXGBE_IPAV 0x05838 |
Definition at line 602 of file ixgbe_type.h.
#define IXGBE_IPSRXIDX 0x08E00 |
Definition at line 859 of file ixgbe_type.h.
#define IXGBE_IPSRXIPADDR | ( | _i | ) | (0x08E04 + (4 * (_i))) /* 4 of these (0-3) */ |
Definition at line 860 of file ixgbe_type.h.
#define IXGBE_IPSRXIPIDX 0x08E18 |
Definition at line 862 of file ixgbe_type.h.
#define IXGBE_IPSRXKEY | ( | _i | ) | (0x08E1C + (4 * (_i))) /* 4 of these (0-3) */ |
Definition at line 863 of file ixgbe_type.h.
#define IXGBE_IPSRXMOD 0x08E30 |
Definition at line 865 of file ixgbe_type.h.
#define IXGBE_IPSRXSALT 0x08E2C |
Definition at line 864 of file ixgbe_type.h.
#define IXGBE_IPSRXSPI 0x08E14 |
Definition at line 861 of file ixgbe_type.h.
#define IXGBE_IPSTXIDX 0x08900 |
Definition at line 856 of file ixgbe_type.h.
#define IXGBE_IPSTXKEY | ( | _i | ) | (0x08908 + (4 * (_i))) /* 4 of these (0-3) */ |
Definition at line 858 of file ixgbe_type.h.
#define IXGBE_IPSTXSALT 0x08904 |
Definition at line 857 of file ixgbe_type.h.
#define IXGBE_IRQ_CLEAR_MASK 0xFFFFFFFF |
Definition at line 2058 of file ixgbe_type.h.
#define IXGBE_IS_BROADCAST | ( | Address | ) |
Definition at line 2550 of file ixgbe_type.h.
Definition at line 2546 of file ixgbe_type.h.
#define IXGBE_ISCSI_BOOT_CAPS 0x0033 |
Definition at line 2409 of file ixgbe_type.h.
#define IXGBE_ISCSI_FCOE_BLK_PTR 0x17 /* iSCSI/FCOE block */ |
Definition at line 2485 of file ixgbe_type.h.
#define IXGBE_ISCSI_FCOE_FLAGS_ENABLE 0x1 /* FCOE flags enable bit */ |
Definition at line 2487 of file ixgbe_type.h.
#define IXGBE_ISCSI_FCOE_FLAGS_OFFSET 0x0 /* FCOE flags */ |
Definition at line 2486 of file ixgbe_type.h.
#define IXGBE_ISCSI_SETUP_PORT_0 0x0030 |
Definition at line 2410 of file ixgbe_type.h.
#define IXGBE_ISCSI_SETUP_PORT_1 0x0034 |
Definition at line 2411 of file ixgbe_type.h.
#define IXGBE_IVAR | ( | _i | ) | (0x00900 + ((_i) * 4)) /* 24 at 0x900-0x960 */ |
Definition at line 374 of file ixgbe_type.h.
#define IXGBE_IVAR_ALLOC_VAL 0x80 /* Interrupt Allocation valid */ |
Definition at line 2074 of file ixgbe_type.h.
#define IXGBE_IVAR_MISC 0x00A00 /* misc MSI-X interrupt causes */ |
Definition at line 375 of file ixgbe_type.h.
#define IXGBE_IVAR_OTHER_CAUSES_INDEX 97 /* 0 based index */ |
Definition at line 2070 of file ixgbe_type.h.
#define IXGBE_IVAR_REG_NUM 25 |
Definition at line 2061 of file ixgbe_type.h.
#define IXGBE_IVAR_REG_NUM_82599 64 |
Definition at line 2062 of file ixgbe_type.h.
#define IXGBE_IVAR_RX_ENTRY 64 |
Definition at line 2064 of file ixgbe_type.h.
#define IXGBE_IVAR_RX_QUEUE | ( | _i | ) | (0 + (_i)) |
Definition at line 2065 of file ixgbe_type.h.
#define IXGBE_IVAR_TCP_TIMER_INDEX 96 /* 0 based index */ |
Definition at line 2069 of file ixgbe_type.h.
#define IXGBE_IVAR_TX_ENTRY 32 |
Definition at line 2067 of file ixgbe_type.h.
#define IXGBE_IVAR_TX_QUEUE | ( | _i | ) | (64 + (_i)) |
Definition at line 2066 of file ixgbe_type.h.
#define IXGBE_IVAR_TXRX_ENTRY 96 |
Definition at line 2063 of file ixgbe_type.h.
#define IXGBE_IXGBE_PCIE_GENERAL_SIZE 0x24 |
Definition at line 2372 of file ixgbe_type.h.
#define IXGBE_JUMBO_FRAME_ENABLE 0x00000004 /* Allow jumbo frames */ |
Definition at line 2584 of file ixgbe_type.h.
#define IXGBE_KRM_AN_CNTL_1 | ( | P | ) | ((P) ? 0x822C : 0x422C) |
Definition at line 4375 of file ixgbe_type.h.
#define IXGBE_KRM_AN_CNTL_1_ASM_PAUSE (1 << 29) |
Definition at line 4424 of file ixgbe_type.h.
#define IXGBE_KRM_AN_CNTL_1_SYM_PAUSE (1 << 28) |
Definition at line 4423 of file ixgbe_type.h.
#define IXGBE_KRM_AN_CNTL_4 | ( | P | ) | ((P) ? 0x8238 : 0x4238) |
Definition at line 4376 of file ixgbe_type.h.
#define IXGBE_KRM_AN_CNTL_4_ECSR_AN37_OVER_73 (1 << 29) |
Definition at line 4429 of file ixgbe_type.h.
#define IXGBE_KRM_AN_CNTL_8 | ( | P | ) | ((P) ? 0x8248 : 0x4248) |
Definition at line 4377 of file ixgbe_type.h.
#define IXGBE_KRM_AN_CNTL_8_LIMITING (1 << 1) |
Definition at line 4431 of file ixgbe_type.h.
#define IXGBE_KRM_AN_CNTL_8_LINEAR (1 << 0) |
Definition at line 4430 of file ixgbe_type.h.
#define IXGBE_KRM_DSP_TXFFE_STATE_4 | ( | P | ) | ((P) ? 0x8634 : 0x4634) |
Definition at line 4382 of file ixgbe_type.h.
#define IXGBE_KRM_DSP_TXFFE_STATE_5 | ( | P | ) | ((P) ? 0x8638 : 0x4638) |
Definition at line 4383 of file ixgbe_type.h.
#define IXGBE_KRM_DSP_TXFFE_STATE_C0_EN (1 << 6) |
Definition at line 4439 of file ixgbe_type.h.
#define IXGBE_KRM_DSP_TXFFE_STATE_CO_ADAPT_EN (1 << 16) |
Definition at line 4441 of file ixgbe_type.h.
#define IXGBE_KRM_DSP_TXFFE_STATE_CP1_CN1_EN (1 << 15) |
Definition at line 4440 of file ixgbe_type.h.
#define IXGBE_KRM_LINK_CTRL_1 | ( | P | ) | ((P) ? 0x820C : 0x420C) |
Definition at line 4374 of file ixgbe_type.h.
#define IXGBE_KRM_LINK_CTRL_1_TETH_AN_CAP_FEC (1 << 15) |
Definition at line 4414 of file ixgbe_type.h.
#define IXGBE_KRM_LINK_CTRL_1_TETH_AN_CAP_KR (1 << 18) |
Definition at line 4416 of file ixgbe_type.h.
#define IXGBE_KRM_LINK_CTRL_1_TETH_AN_CAP_KX (1 << 16) |
Definition at line 4415 of file ixgbe_type.h.
#define IXGBE_KRM_LINK_CTRL_1_TETH_AN_CLAUSE_37_EN (1 << 13) |
Definition at line 4412 of file ixgbe_type.h.
#define IXGBE_KRM_LINK_CTRL_1_TETH_AN_ENABLE (1 << 29) |
Definition at line 4420 of file ixgbe_type.h.
#define IXGBE_KRM_LINK_CTRL_1_TETH_AN_FEC_REQ (1 << 14) |
Definition at line 4413 of file ixgbe_type.h.
#define IXGBE_KRM_LINK_CTRL_1_TETH_AN_RESTART (1 << 31) |
Definition at line 4421 of file ixgbe_type.h.
#define IXGBE_KRM_LINK_CTRL_1_TETH_AN_SGMII_EN (1 << 12) |
Definition at line 4411 of file ixgbe_type.h.
#define IXGBE_KRM_LINK_CTRL_1_TETH_EEE_CAP_KR (1 << 26) |
Definition at line 4418 of file ixgbe_type.h.
#define IXGBE_KRM_LINK_CTRL_1_TETH_EEE_CAP_KX (1 << 24) |
Definition at line 4417 of file ixgbe_type.h.
#define IXGBE_KRM_LINK_CTRL_1_TETH_FORCE_SPEED_10G (4 << 8) |
Definition at line 4410 of file ixgbe_type.h.
#define IXGBE_KRM_LINK_CTRL_1_TETH_FORCE_SPEED_1G (2 << 8) |
Definition at line 4409 of file ixgbe_type.h.
#define IXGBE_KRM_LINK_CTRL_1_TETH_FORCE_SPEED_MASK (0x7 << 8) |
Definition at line 4408 of file ixgbe_type.h.
#define IXGBE_KRM_LINK_S1 | ( | P | ) | ((P) ? 0x8200 : 0x4200) |
Definition at line 4373 of file ixgbe_type.h.
#define IXGBE_KRM_LINK_S1_MAC_AN_COMPLETE (1 << 28) |
Definition at line 4419 of file ixgbe_type.h.
#define IXGBE_KRM_LP_BASE_PAGE_HIGH | ( | P | ) | ((P) ? 0x836C : 0x436C) |
Definition at line 4381 of file ixgbe_type.h.
#define IXGBE_KRM_LP_BASE_PAGE_HIGH_ASM_PAUSE (1 << 11) |
Definition at line 4434 of file ixgbe_type.h.
#define IXGBE_KRM_LP_BASE_PAGE_HIGH_SYM_PAUSE (1 << 10) |
Definition at line 4433 of file ixgbe_type.h.
#define IXGBE_KRM_PCS_KX_AN | ( | P | ) | ((P) ? 0x9918 : 0x5918) |
Definition at line 4378 of file ixgbe_type.h.
#define IXGBE_KRM_PCS_KX_AN_ASM_PAUSE (1 << 2) |
Definition at line 4426 of file ixgbe_type.h.
#define IXGBE_KRM_PCS_KX_AN_LP | ( | P | ) | ((P) ? 0x991C : 0x591C) |
Definition at line 4379 of file ixgbe_type.h.
#define IXGBE_KRM_PCS_KX_AN_LP_ASM_PAUSE (1 << 3) |
Definition at line 4428 of file ixgbe_type.h.
#define IXGBE_KRM_PCS_KX_AN_LP_SYM_PAUSE (1 << 2) |
Definition at line 4427 of file ixgbe_type.h.
#define IXGBE_KRM_PCS_KX_AN_SYM_PAUSE (1 << 1) |
Definition at line 4425 of file ixgbe_type.h.
#define IXGBE_KRM_PMD_DFX_BURNIN | ( | P | ) | ((P) ? 0x8E00 : 0x4E00) |
Definition at line 4385 of file ixgbe_type.h.
#define IXGBE_KRM_PMD_DFX_BURNIN_TX_RX_KR_LB_MASK (0x3 << 16) |
Definition at line 4446 of file ixgbe_type.h.
#define IXGBE_KRM_PMD_FLX_MASK_ST20 | ( | P | ) | ((P) ? 0x9054 : 0x5054) |
Definition at line 4386 of file ixgbe_type.h.
#define IXGBE_KRM_PMD_FLX_MASK_ST20_AN37_EN (1u << 26) |
Definition at line 4394 of file ixgbe_type.h.
#define IXGBE_KRM_PMD_FLX_MASK_ST20_AN_EN (1u << 27) |
Definition at line 4395 of file ixgbe_type.h.
#define IXGBE_KRM_PMD_FLX_MASK_ST20_FW_AN_RESTART (1u << 31) |
Definition at line 4403 of file ixgbe_type.h.
#define IXGBE_KRM_PMD_FLX_MASK_ST20_SFI_10G_DA ~(0x3 << 20) |
Definition at line 4390 of file ixgbe_type.h.
#define IXGBE_KRM_PMD_FLX_MASK_ST20_SFI_10G_LR (0x2 << 20) |
Definition at line 4392 of file ixgbe_type.h.
#define IXGBE_KRM_PMD_FLX_MASK_ST20_SFI_10G_SR (1u << 20) |
Definition at line 4391 of file ixgbe_type.h.
#define IXGBE_KRM_PMD_FLX_MASK_ST20_SGMII_EN (1u << 25) |
Definition at line 4393 of file ixgbe_type.h.
#define IXGBE_KRM_PMD_FLX_MASK_ST20_SPEED_100M (1u << 28) |
Definition at line 4397 of file ixgbe_type.h.
#define IXGBE_KRM_PMD_FLX_MASK_ST20_SPEED_10G (0x3 << 28) |
Definition at line 4399 of file ixgbe_type.h.
#define IXGBE_KRM_PMD_FLX_MASK_ST20_SPEED_10M ~(0x7 << 28) |
Definition at line 4396 of file ixgbe_type.h.
#define IXGBE_KRM_PMD_FLX_MASK_ST20_SPEED_1G (0x2 << 28) |
Definition at line 4398 of file ixgbe_type.h.
#define IXGBE_KRM_PMD_FLX_MASK_ST20_SPEED_2_5G (0x7 << 28) |
Definition at line 4401 of file ixgbe_type.h.
#define IXGBE_KRM_PMD_FLX_MASK_ST20_SPEED_AN (0x4 << 28) |
Definition at line 4400 of file ixgbe_type.h.
#define IXGBE_KRM_PMD_FLX_MASK_ST20_SPEED_MASK (0x7 << 28) |
Definition at line 4402 of file ixgbe_type.h.
#define IXGBE_KRM_PORT_CAR_GEN_CTRL | ( | P | ) | ((P) ? 0x8010 : 0x4010) |
Definition at line 4372 of file ixgbe_type.h.
#define IXGBE_KRM_PORT_CAR_GEN_CTRL_NELB_32B (1 << 9) |
Definition at line 4405 of file ixgbe_type.h.
#define IXGBE_KRM_PORT_CAR_GEN_CTRL_NELB_KRPCS (1 << 11) |
Definition at line 4406 of file ixgbe_type.h.
#define IXGBE_KRM_RX_ANA_CTL | ( | P | ) | ((P) ? 0x9A00 : 0x5A00) |
Definition at line 4388 of file ixgbe_type.h.
#define IXGBE_KRM_RX_TRN_LINKUP_CTRL | ( | P | ) | ((P) ? 0x8B00 : 0x4B00) |
Definition at line 4384 of file ixgbe_type.h.
#define IXGBE_KRM_RX_TRN_LINKUP_CTRL_CONV_WO_PROTOCOL (1 << 4) |
Definition at line 4443 of file ixgbe_type.h.
#define IXGBE_KRM_RX_TRN_LINKUP_CTRL_PROTOCOL_BYPASS (1 << 2) |
Definition at line 4444 of file ixgbe_type.h.
#define IXGBE_KRM_SGMII_CTRL | ( | P | ) | ((P) ? 0x82A0 : 0x42A0) |
Definition at line 4380 of file ixgbe_type.h.
#define IXGBE_KRM_SGMII_CTRL_MAC_TAR_FORCE_100_D (1 << 12) |
Definition at line 4436 of file ixgbe_type.h.
#define IXGBE_KRM_SGMII_CTRL_MAC_TAR_FORCE_10_D (1 << 19) |
Definition at line 4437 of file ixgbe_type.h.
#define IXGBE_KRM_TX_COEFF_CTRL_1 | ( | P | ) | ((P) ? 0x9520 : 0x5520) |
Definition at line 4387 of file ixgbe_type.h.
#define IXGBE_KRM_TX_COEFF_CTRL_1_CMINUS1_OVRRD_EN (1 << 1) |
Definition at line 4448 of file ixgbe_type.h.
#define IXGBE_KRM_TX_COEFF_CTRL_1_CPLUS1_OVRRD_EN (1 << 2) |
Definition at line 4449 of file ixgbe_type.h.
#define IXGBE_KRM_TX_COEFF_CTRL_1_CZERO_EN (1 << 3) |
Definition at line 4450 of file ixgbe_type.h.
#define IXGBE_KRM_TX_COEFF_CTRL_1_OVRRD_EN (1 << 31) |
Definition at line 4451 of file ixgbe_type.h.
#define IXGBE_KRPCSFC 0x042E0 |
Definition at line 1400 of file ixgbe_type.h.
#define IXGBE_KRPCSS 0x042E4 |
Definition at line 1401 of file ixgbe_type.h.
#define IXGBE_L34T_IMIR | ( | _i | ) | (0x0E800 + ((_i) * 4)) /*128 of these (0-127)*/ |
Definition at line 504 of file ixgbe_type.h.
#define IXGBE_LBDRPEN 0x0CA00 |
Definition at line 569 of file ixgbe_type.h.
#define IXGBE_LDPCECH 0x0E821 /* PCR Uncorrected Error Count Hi */ |
Definition at line 1653 of file ixgbe_type.h.
#define IXGBE_LDPCECL 0x0E820 /* PCR Uncorrected Error Count Lo */ |
Definition at line 1652 of file ixgbe_type.h.
#define IXGBE_LED_BLINK | ( | _i | ) | IXGBE_LED_OFFSET(IXGBE_LED_BLINK_BASE, _i) |
Definition at line 2165 of file ixgbe_type.h.
#define IXGBE_LED_BLINK_BASE 0x00000080 |
Definition at line 2160 of file ixgbe_type.h.
#define IXGBE_LED_FILTER 0x3 |
Definition at line 2175 of file ixgbe_type.h.
#define IXGBE_LED_IVRT | ( | _i | ) | IXGBE_LED_OFFSET(IXGBE_LED_IVRT_BASE, _i) |
Definition at line 2164 of file ixgbe_type.h.
#define IXGBE_LED_IVRT_BASE 0x00000040 |
Definition at line 2159 of file ixgbe_type.h.
#define IXGBE_LED_LINK_10G 0x1 |
Definition at line 2173 of file ixgbe_type.h.
#define IXGBE_LED_LINK_1G 0x5 |
Definition at line 2177 of file ixgbe_type.h.
#define IXGBE_LED_LINK_ACTIVE 0x4 |
Definition at line 2176 of file ixgbe_type.h.
#define IXGBE_LED_LINK_UP 0x0 |
Definition at line 2172 of file ixgbe_type.h.
#define IXGBE_LED_MAC 0x2 |
Definition at line 2174 of file ixgbe_type.h.
#define IXGBE_LED_MODE_MASK | ( | _i | ) | IXGBE_LED_OFFSET(IXGBE_LED_MODE_MASK_BASE, _i) |
Definition at line 2166 of file ixgbe_type.h.
#define IXGBE_LED_MODE_MASK_BASE 0x0000000F |
Definition at line 2161 of file ixgbe_type.h.
#define IXGBE_LED_MODE_SHIFT | ( | _i | ) | (8*(_i)) |
Definition at line 2163 of file ixgbe_type.h.
#define IXGBE_LED_OFF 0xF |
Definition at line 2179 of file ixgbe_type.h.
#define IXGBE_LED_OFFSET | ( | _base, | |
_i | |||
) | (_base << (8 * (_i))) |
Definition at line 2162 of file ixgbe_type.h.
#define IXGBE_LED_ON 0xE |
Definition at line 2178 of file ixgbe_type.h.
#define IXGBE_LEDCTL 0x00200 |
Definition at line 182 of file ixgbe_type.h.
#define IXGBE_LINK_SPEED_100_FULL 0x0008 |
Definition at line 3446 of file ixgbe_type.h.
#define IXGBE_LINK_SPEED_10_FULL 0x0002 |
Definition at line 3445 of file ixgbe_type.h.
#define IXGBE_LINK_SPEED_10GB_FULL 0x0080 |
Definition at line 3450 of file ixgbe_type.h.
#define IXGBE_LINK_SPEED_1GB_FULL 0x0020 |
Definition at line 3447 of file ixgbe_type.h.
#define IXGBE_LINK_SPEED_2_5GB_FULL 0x0400 |
Definition at line 3448 of file ixgbe_type.h.
#define IXGBE_LINK_SPEED_5GB_FULL 0x0800 |
Definition at line 3449 of file ixgbe_type.h.
#define IXGBE_LINK_SPEED_82598_AUTONEG |
Definition at line 3451 of file ixgbe_type.h.
#define IXGBE_LINK_SPEED_82599_AUTONEG |
Definition at line 3453 of file ixgbe_type.h.
#define IXGBE_LINK_SPEED_UNKNOWN 0 |
Definition at line 3444 of file ixgbe_type.h.
#define IXGBE_LINK_UP_TIME 90 /* 9.0 Seconds */ |
Definition at line 2265 of file ixgbe_type.h.
#define IXGBE_LINKS 0x042A4 |
Definition at line 1389 of file ixgbe_type.h.
#define IXGBE_LINKS2 0x04324 |
Definition at line 1390 of file ixgbe_type.h.
#define IXGBE_LINKS2_AN_SUPPORTED 0x00000040 |
Definition at line 2268 of file ixgbe_type.h.
#define IXGBE_LINKS_10G_ALIGN 0x00020000 |
Definition at line 2254 of file ixgbe_type.h.
#define IXGBE_LINKS_10G_LANE_SYNC 0x00017000 |
Definition at line 2255 of file ixgbe_type.h.
#define IXGBE_LINKS_1G_AN_EN 0x00100000 |
Definition at line 2251 of file ixgbe_type.h.
#define IXGBE_LINKS_1G_SYNC 0x00040000 |
Definition at line 2253 of file ixgbe_type.h.
#define IXGBE_LINKS_KX_AN_COMP 0x80000000 |
Definition at line 2242 of file ixgbe_type.h.
#define IXGBE_LINKS_KX_AN_IDLE 0x00080000 |
Definition at line 2252 of file ixgbe_type.h.
#define IXGBE_LINKS_MODE 0x18000000 |
Definition at line 2245 of file ixgbe_type.h.
#define IXGBE_LINKS_PCS_1G_EN 0x00200000 |
Definition at line 2250 of file ixgbe_type.h.
#define IXGBE_LINKS_RX_MODE 0x06000000 |
Definition at line 2246 of file ixgbe_type.h.
#define IXGBE_LINKS_SGMII_EN 0x02000000 |
Definition at line 2249 of file ixgbe_type.h.
#define IXGBE_LINKS_SIGNAL 0x00000F00 |
Definition at line 2257 of file ixgbe_type.h.
#define IXGBE_LINKS_SPEED 0x20000000 |
Definition at line 2244 of file ixgbe_type.h.
#define IXGBE_LINKS_SPEED_100_82599 0x10000000 |
Definition at line 2263 of file ixgbe_type.h.
#define IXGBE_LINKS_SPEED_10_X550EM_A 0x00000000 |
Definition at line 2264 of file ixgbe_type.h.
#define IXGBE_LINKS_SPEED_10G_82599 0x30000000 |
Definition at line 2261 of file ixgbe_type.h.
#define IXGBE_LINKS_SPEED_1G_82599 0x20000000 |
Definition at line 2262 of file ixgbe_type.h.
#define IXGBE_LINKS_SPEED_82599 0x30000000 |
Definition at line 2260 of file ixgbe_type.h.
#define IXGBE_LINKS_SPEED_NON_STD 0x08000000 |
Definition at line 2259 of file ixgbe_type.h.
#define IXGBE_LINKS_TL_FAULT 0x00001000 |
Definition at line 2256 of file ixgbe_type.h.
#define IXGBE_LINKS_TX_MODE 0x01800000 |
Definition at line 2247 of file ixgbe_type.h.
#define IXGBE_LINKS_UP 0x40000000 |
Definition at line 2243 of file ixgbe_type.h.
#define IXGBE_LINKS_XGXS_EN 0x00400000 |
Definition at line 2248 of file ixgbe_type.h.
#define IXGBE_LLITHRESH 0x0EC90 |
Definition at line 506 of file ixgbe_type.h.
#define IXGBE_LMVM_RX 0x2FA4 |
Definition at line 500 of file ixgbe_type.h.
#define IXGBE_LMVM_TX 0x8124 |
Definition at line 501 of file ixgbe_type.h.
#define IXGBE_LOW_DV | ( | _max_frame_tc | ) | (2 * IXGBE_LOW_DV_X540(_max_frame_tc)) |
Definition at line 3537 of file ixgbe_type.h.
#define IXGBE_LOW_DV_X540 | ( | _max_frame_tc | ) |
Definition at line 3534 of file ixgbe_type.h.
#define IXGBE_LSECRXBAD 0x08F4C /* InPktsBadTag */ |
Definition at line 819 of file ixgbe_type.h.
#define IXGBE_LSECRXCAP 0x08F00 |
Definition at line 796 of file ixgbe_type.h.
#define IXGBE_LSECRXCAP_SUM_MASK 0x00FF0000 |
Definition at line 834 of file ixgbe_type.h.
#define IXGBE_LSECRXCAP_SUM_SHIFT 16 |
Definition at line 835 of file ixgbe_type.h.
#define IXGBE_LSECRXCTRL 0x08F04 |
Definition at line 805 of file ixgbe_type.h.
#define IXGBE_LSECRXCTRL_CHECK 0x1 |
Definition at line 848 of file ixgbe_type.h.
#define IXGBE_LSECRXCTRL_DISABLE 0x0 |
Definition at line 847 of file ixgbe_type.h.
#define IXGBE_LSECRXCTRL_DROP 0x3 |
Definition at line 850 of file ixgbe_type.h.
#define IXGBE_LSECRXCTRL_EN_MASK 0x0000000C |
Definition at line 845 of file ixgbe_type.h.
#define IXGBE_LSECRXCTRL_EN_SHIFT 2 |
Definition at line 846 of file ixgbe_type.h.
#define IXGBE_LSECRXCTRL_PLSH 0x00000040 |
Definition at line 851 of file ixgbe_type.h.
#define IXGBE_LSECRXCTRL_RP 0x00000080 |
Definition at line 852 of file ixgbe_type.h.
#define IXGBE_LSECRXCTRL_RSV_MASK 0xFFFFFF33 |
Definition at line 853 of file ixgbe_type.h.
#define IXGBE_LSECRXCTRL_STRICT 0x2 |
Definition at line 849 of file ixgbe_type.h.
#define IXGBE_LSECRXDELAY 0x08F5C /* InPktsDelayed */ |
Definition at line 823 of file ixgbe_type.h.
#define IXGBE_LSECRXINV | ( | _n | ) | (0x08F6C + (0x04 * (_n))) /* InPktsInvalid */ |
Definition at line 826 of file ixgbe_type.h.
#define IXGBE_LSECRXKEY | ( | _n, | |
_m | |||
) | (0x08F20 + ((0x10 * (_n)) + (4 * (_m)))) |
Definition at line 810 of file ixgbe_type.h.
#define IXGBE_LSECRXLATE 0x08F60 /* InPktsLate */ |
Definition at line 824 of file ixgbe_type.h.
#define IXGBE_LSECRXNOSCI 0x08F50 /* InPktsNoSci */ |
Definition at line 820 of file ixgbe_type.h.
#define IXGBE_LSECRXNUSA 0x08F80 /* InPktsNotUsingSa */ |
Definition at line 829 of file ixgbe_type.h.
#define IXGBE_LSECRXNV | ( | _n | ) | (0x08F74 + (0x04 * (_n))) /* InPktsNotValid */ |
Definition at line 827 of file ixgbe_type.h.
#define IXGBE_LSECRXOCTD 0x08F44 /* InOctetsDecrypted */ |
Definition at line 817 of file ixgbe_type.h.
#define IXGBE_LSECRXOCTV 0x08F48 /* InOctetsValidated */ |
Definition at line 818 of file ixgbe_type.h.
#define IXGBE_LSECRXOK | ( | _n | ) | (0x08F64 + (0x04 * (_n))) /* InPktsOk */ |
Definition at line 825 of file ixgbe_type.h.
#define IXGBE_LSECRXPN | ( | _i | ) | (0x08F18 + (4 * (_i))) /* 2 of these (0-1) */ |
Definition at line 809 of file ixgbe_type.h.
#define IXGBE_LSECRXSA | ( | _i | ) | (0x08F10 + (4 * (_i))) /* 2 of these (0-1) */ |
Definition at line 808 of file ixgbe_type.h.
#define IXGBE_LSECRXSCH 0x08F0C |
Definition at line 807 of file ixgbe_type.h.
#define IXGBE_LSECRXSCL 0x08F08 |
Definition at line 806 of file ixgbe_type.h.
#define IXGBE_LSECRXUNCH 0x08F58 /* InPktsUnchecked */ |
Definition at line 822 of file ixgbe_type.h.
#define IXGBE_LSECRXUNSA 0x08F7C /* InPktsUnusedSa */ |
Definition at line 828 of file ixgbe_type.h.
#define IXGBE_LSECRXUNSCI 0x08F54 /* InPktsUnknownSci */ |
Definition at line 821 of file ixgbe_type.h.
#define IXGBE_LSECRXUT 0x08F40 /* InPktsUntagged/InPktsNoTag */ |
Definition at line 816 of file ixgbe_type.h.
#define IXGBE_LSECTXCAP 0x08A00 |
Definition at line 795 of file ixgbe_type.h.
#define IXGBE_LSECTXCAP_SUM_MASK 0x00FF0000 |
Definition at line 832 of file ixgbe_type.h.
#define IXGBE_LSECTXCAP_SUM_SHIFT 16 |
Definition at line 833 of file ixgbe_type.h.
#define IXGBE_LSECTXCTRL 0x08A04 |
Definition at line 797 of file ixgbe_type.h.
#define IXGBE_LSECTXCTRL_AISCI 0x00000020 |
Definition at line 841 of file ixgbe_type.h.
#define IXGBE_LSECTXCTRL_AUTH 0x1 |
Definition at line 839 of file ixgbe_type.h.
#define IXGBE_LSECTXCTRL_AUTH_ENCRYPT 0x2 |
Definition at line 840 of file ixgbe_type.h.
#define IXGBE_LSECTXCTRL_DISABLE 0x0 |
Definition at line 838 of file ixgbe_type.h.
#define IXGBE_LSECTXCTRL_EN_MASK 0x00000003 |
Definition at line 837 of file ixgbe_type.h.
#define IXGBE_LSECTXCTRL_PNTHRSH_MASK 0xFFFFFF00 |
Definition at line 842 of file ixgbe_type.h.
#define IXGBE_LSECTXCTRL_RSV_MASK 0x000000D8 |
Definition at line 843 of file ixgbe_type.h.
#define IXGBE_LSECTXKEY0 | ( | _n | ) | (0x08A1C + (4 * (_n))) /* 4 of these (0-3) */ |
Definition at line 803 of file ixgbe_type.h.
#define IXGBE_LSECTXKEY1 | ( | _n | ) | (0x08A2C + (4 * (_n))) /* 4 of these (0-3) */ |
Definition at line 804 of file ixgbe_type.h.
#define IXGBE_LSECTXOCTE 0x08A48 /* OutOctetsEncrypted */ |
Definition at line 814 of file ixgbe_type.h.
#define IXGBE_LSECTXOCTP 0x08A4C /* OutOctetsProtected */ |
Definition at line 815 of file ixgbe_type.h.
#define IXGBE_LSECTXPKTE 0x08A40 /* OutPktsEncrypted */ |
Definition at line 812 of file ixgbe_type.h.
#define IXGBE_LSECTXPKTP 0x08A44 /* OutPktsProtected */ |
Definition at line 813 of file ixgbe_type.h.
#define IXGBE_LSECTXPN0 0x08A14 |
Definition at line 801 of file ixgbe_type.h.
#define IXGBE_LSECTXPN1 0x08A18 |
Definition at line 802 of file ixgbe_type.h.
#define IXGBE_LSECTXSA 0x08A10 |
Definition at line 800 of file ixgbe_type.h.
#define IXGBE_LSECTXSCH 0x08A0C /* SCI High */ |
Definition at line 799 of file ixgbe_type.h.
#define IXGBE_LSECTXSCL 0x08A08 /* SCI Low */ |
Definition at line 798 of file ixgbe_type.h.
#define IXGBE_LSECTXUT 0x08A3C /* OutPktsUntagged */ |
Definition at line 811 of file ixgbe_type.h.
#define IXGBE_LSWFW 0x15F14 |
Definition at line 1092 of file ixgbe_type.h.
#define IXGBE_LVMMC_RX 0x2FA8 |
Definition at line 498 of file ixgbe_type.h.
#define IXGBE_LVMMC_TX 0x8108 |
Definition at line 499 of file ixgbe_type.h.
#define IXGBE_LXOFFRXC 0x0CF68 |
Definition at line 993 of file ixgbe_type.h.
#define IXGBE_LXOFFRXCNT 0x041A8 |
Definition at line 995 of file ixgbe_type.h.
#define IXGBE_LXOFFTXC 0x03F68 |
Definition at line 992 of file ixgbe_type.h.
#define IXGBE_LXONRXC 0x0CF60 |
Definition at line 991 of file ixgbe_type.h.
#define IXGBE_LXONRXCNT 0x041A4 |
Definition at line 994 of file ixgbe_type.h.
#define IXGBE_LXONTXC 0x03F60 |
Definition at line 990 of file ixgbe_type.h.
#define IXGBE_M88E1500_E_PHY_ID 0x01410DD0 |
Definition at line 1708 of file ixgbe_type.h.
#define IXGBE_M88E1543_E_PHY_ID 0x01410EA0 |
Definition at line 1709 of file ixgbe_type.h.
#define IXGBE_MAC0_PTR 0x0B |
Definition at line 2366 of file ixgbe_type.h.
#define IXGBE_MAC1_PTR 0x0C |
Definition at line 2367 of file ixgbe_type.h.
#define IXGBE_MAC_D 4096 |
Definition at line 3502 of file ixgbe_type.h.
#define IXGBE_MAC_DC 8192 /* Delay Copper XAUI interface */ |
Definition at line 3495 of file ixgbe_type.h.
#define IXGBE_MAC_GPIO 0x00030 |
Definition at line 178 of file ixgbe_type.h.
#define IXGBE_MAC_RX2TX_LPBK 0x00000002 |
Definition at line 2236 of file ixgbe_type.h.
#define IXGBE_MAC_SGMII_BUSY 0x04298 |
Definition at line 1386 of file ixgbe_type.h.
#define IXGBE_MACA 0x0424C |
Definition at line 1371 of file ixgbe_type.h.
#define IXGBE_MACC 0x04330 |
Definition at line 1395 of file ixgbe_type.h.
#define IXGBE_MACC_FLU 0x00000001 |
Definition at line 2233 of file ixgbe_type.h.
#define IXGBE_MACC_FS 0x00040000 |
Definition at line 2235 of file ixgbe_type.h.
#define IXGBE_MACC_FSV_10G 0x00030000 |
Definition at line 2234 of file ixgbe_type.h.
#define IXGBE_MACS 0x0429C |
Definition at line 1387 of file ixgbe_type.h.
#define IXGBE_MANC 0x05820 |
Definition at line 1082 of file ixgbe_type.h.
#define IXGBE_MANC2H 0x05860 |
Definition at line 1084 of file ixgbe_type.h.
#define IXGBE_MANC_EN_BMC2OS 0x10000000 /* Ena BMC2OS and OS2BMC traffic */ |
Definition at line 1101 of file ixgbe_type.h.
#define IXGBE_MANC_EN_BMC2OS_SHIFT 28 |
Definition at line 1102 of file ixgbe_type.h.
#define IXGBE_MANC_MPROXYE 0x40000000 /* Management Proxy Enable */ |
Definition at line 1099 of file ixgbe_type.h.
#define IXGBE_MANC_RCV_TCO_EN 0x00020000 /* Rcv TCO packet enable */ |
Definition at line 1100 of file ixgbe_type.h.
#define IXGBE_MAVTV | ( | _i | ) | (0x05010 + ((_i) * 4)) /* 8 of these (0-7) */ |
Definition at line 1080 of file ixgbe_type.h.
#define IXGBE_MAX_EITR 0x00000FF8 |
Definition at line 367 of file ixgbe_type.h.
#define IXGBE_MAX_ETQF_FILTERS 8 |
Definition at line 2077 of file ixgbe_type.h.
#define IXGBE_MAX_FRAME_SZ 0x40040000 |
Definition at line 2586 of file ixgbe_type.h.
#define IXGBE_MAX_FTQF_FILTERS 128 |
Definition at line 2038 of file ixgbe_type.h.
#define IXGBE_MAX_INT_RATE 488281 |
Definition at line 365 of file ixgbe_type.h.
#define IXGBE_MAX_MSIX_VECTORS_82598 0x13 |
Definition at line 2403 of file ixgbe_type.h.
#define IXGBE_MAX_MSIX_VECTORS_82599 0x40 |
Definition at line 2401 of file ixgbe_type.h.
#define IXGBE_MAX_MTA 128 |
Definition at line 4123 of file ixgbe_type.h.
#define IXGBE_MAX_PACKET_BUFFERS 8 |
Definition at line 1755 of file ixgbe_type.h.
#define IXGBE_MAX_PB 8 |
Definition at line 1767 of file ixgbe_type.h.
#define IXGBE_MAX_PHY_ADDR 32 |
Definition at line 1693 of file ixgbe_type.h.
#define IXGBE_MAX_SENSORS 3 |
Definition at line 295 of file ixgbe_type.h.
#define IXGBE_MAXFRS 0x04268 |
Definition at line 1379 of file ixgbe_type.h.
#define IXGBE_MBVFICR | ( | _i | ) | (0x00710 + ((_i) * 4)) |
Definition at line 2900 of file ixgbe_type.h.
#define IXGBE_MBVFICR_INDEX | ( | vf_number | ) | (vf_number >> 4) |
Definition at line 2899 of file ixgbe_type.h.
#define IXGBE_MCSTCTRL 0x05090 |
Definition at line 466 of file ixgbe_type.h.
#define IXGBE_MCSTCTRL_MFE 0x4 |
Definition at line 2885 of file ixgbe_type.h.
#define IXGBE_MDEF | ( | _i | ) | (0x05890 + ((_i) * 4)) /* 8 of these (0-7) */ |
Definition at line 1085 of file ixgbe_type.h.
#define IXGBE_MDEF_EXT | ( | _i | ) | (0x05160 + ((_i) * 4)) /* 8 of these (0-7) */ |
Definition at line 1091 of file ixgbe_type.h.
#define IXGBE_MDFTC1 0x042B8 |
Definition at line 1326 of file ixgbe_type.h.
#define IXGBE_MDFTC2 0x042C0 |
Definition at line 1327 of file ixgbe_type.h.
#define IXGBE_MDFTFIFO1 0x042C4 |
Definition at line 1328 of file ixgbe_type.h.
#define IXGBE_MDFTFIFO2 0x042C8 |
Definition at line 1329 of file ixgbe_type.h.
#define IXGBE_MDFTS 0x042CC |
Definition at line 1330 of file ixgbe_type.h.
#define IXGBE_MDIO_AUTO_NEG_ADVT 0x10 /* AUTO_NEG Advt Reg */ |
Definition at line 1596 of file ixgbe_type.h.
#define IXGBE_MDIO_AUTO_NEG_CONTROL 0x0 /* AUTO_NEG Control Reg */ |
Definition at line 1590 of file ixgbe_type.h.
#define IXGBE_MDIO_AUTO_NEG_DEV_TYPE 0x7 |
Definition at line 1577 of file ixgbe_type.h.
#define IXGBE_MDIO_AUTO_NEG_EEE_ADVT 0x3C /* AUTO_NEG EEE Advt Reg */ |
Definition at line 1598 of file ixgbe_type.h.
#define IXGBE_MDIO_AUTO_NEG_LINK_STATUS 0x4 /* Indicates if link is up */ |
Definition at line 1661 of file ixgbe_type.h.
#define IXGBE_MDIO_AUTO_NEG_LP 0x13 /* AUTO_NEG LP Status Reg */ |
Definition at line 1597 of file ixgbe_type.h.
#define IXGBE_MDIO_AUTO_NEG_STATUS 0x1 /* AUTO_NEG Status Reg */ |
Definition at line 1591 of file ixgbe_type.h.
#define IXGBE_MDIO_AUTO_NEG_VEN_LSC 0x1 /* AUTO_NEG Vendor Tx LSC */ |
Definition at line 1595 of file ixgbe_type.h.
#define IXGBE_MDIO_AUTO_NEG_VEN_STAT_SPEED_MASK 0x6 /* Speed Mask */ |
Definition at line 1664 of file ixgbe_type.h.
#define IXGBE_MDIO_AUTO_NEG_VENDOR_STAT 0xC800 /* AUTO_NEG Vendor Status Reg */ |
Definition at line 1592 of file ixgbe_type.h.
#define IXGBE_MDIO_AUTO_NEG_VENDOR_STATUS_100M_FULL 0x3 /* 100Mb/s Full Duplex */ |
Definition at line 1668 of file ixgbe_type.h.
#define IXGBE_MDIO_AUTO_NEG_VENDOR_STATUS_100M_HALF 0x2 /* 100Mb/s Half Duplex */ |
Definition at line 1667 of file ixgbe_type.h.
#define IXGBE_MDIO_AUTO_NEG_VENDOR_STATUS_10GB 0x6 /* 10Gb/s */ |
Definition at line 1674 of file ixgbe_type.h.
#define IXGBE_MDIO_AUTO_NEG_VENDOR_STATUS_10GB_FULL 0x7 /* 10Gb/s Full Duplex */ |
Definition at line 1672 of file ixgbe_type.h.
#define IXGBE_MDIO_AUTO_NEG_VENDOR_STATUS_10GB_HALF 0x6 /* 10Gb/s Half Duplex */ |
Definition at line 1671 of file ixgbe_type.h.
#define IXGBE_MDIO_AUTO_NEG_VENDOR_STATUS_10M_FULL 0x1 /* 10Mb/s Full Duplex */ |
Definition at line 1666 of file ixgbe_type.h.
#define IXGBE_MDIO_AUTO_NEG_VENDOR_STATUS_10M_HALF 0x0 /* 10Mb/s Half Duplex */ |
Definition at line 1665 of file ixgbe_type.h.
#define IXGBE_MDIO_AUTO_NEG_VENDOR_STATUS_1GB 0x4 /* 1Gb/s */ |
Definition at line 1673 of file ixgbe_type.h.
#define IXGBE_MDIO_AUTO_NEG_VENDOR_STATUS_1GB_FULL 0x5 /* 1Gb/s Full Duplex */ |
Definition at line 1670 of file ixgbe_type.h.
#define IXGBE_MDIO_AUTO_NEG_VENDOR_STATUS_1GB_HALF 0x4 /* 1Gb/s Half Duplex */ |
Definition at line 1669 of file ixgbe_type.h.
#define IXGBE_MDIO_AUTO_NEG_VENDOR_STATUS_MASK 0x7 /* Speed/Duplex Mask */ |
Definition at line 1663 of file ixgbe_type.h.
#define IXGBE_MDIO_AUTO_NEG_VENDOR_TX_ALARM 0xCC00 /* AUTO_NEG Vendor TX Reg */ |
Definition at line 1593 of file ixgbe_type.h.
#define IXGBE_MDIO_AUTO_NEG_VENDOR_TX_ALARM2 0xCC01 /* AUTO_NEG Vendor Tx Reg */ |
Definition at line 1594 of file ixgbe_type.h.
#define IXGBE_MDIO_COMMAND_TIMEOUT 100 /* PHY Timeout for 1 GB mode */ |
Definition at line 1581 of file ixgbe_type.h.
#define IXGBE_MDIO_GLOBAL_ALARM_1 0xCC00 /* Global alarm 1 */ |
Definition at line 1628 of file ixgbe_type.h.
#define IXGBE_MDIO_GLOBAL_ALARM_1_INT 0x4 /* int in Global alarm 1 */ |
Definition at line 1635 of file ixgbe_type.h.
#define IXGBE_MDIO_GLOBAL_ALM_1_DEV_FAULT 0x0010 /* device fault */ |
Definition at line 1629 of file ixgbe_type.h.
#define IXGBE_MDIO_GLOBAL_ALM_1_HI_TMP_FAIL 0x4000 /* high temp failure */ |
Definition at line 1630 of file ixgbe_type.h.
#define IXGBE_MDIO_GLOBAL_AN_VEN_ALM_INT_EN 0x1000 /* autoneg vendor alarm int enable */ |
Definition at line 1634 of file ixgbe_type.h.
#define IXGBE_MDIO_GLOBAL_CHIP_STD_INT_FLAG 0xFC00 /* chip std int flag */ |
Definition at line 1625 of file ixgbe_type.h.
#define IXGBE_MDIO_GLOBAL_FAULT_MSG 0xC850 /* Global Fault Message */ |
Definition at line 1631 of file ixgbe_type.h.
#define IXGBE_MDIO_GLOBAL_FAULT_MSG_HI_TMP 0x8007 /* high temp failure */ |
Definition at line 1632 of file ixgbe_type.h.
#define IXGBE_MDIO_GLOBAL_INT_CHIP_STD_MASK 0xFF00 /* int std mask */ |
Definition at line 1624 of file ixgbe_type.h.
#define IXGBE_MDIO_GLOBAL_INT_CHIP_VEN_FLAG 0xFC01 /* int chip-wide mask */ |
Definition at line 1627 of file ixgbe_type.h.
#define IXGBE_MDIO_GLOBAL_INT_CHIP_VEN_MASK 0xFF01 /* int chip-wide mask */ |
Definition at line 1626 of file ixgbe_type.h.
#define IXGBE_MDIO_GLOBAL_INT_DEV_FAULT_EN 0x0010 /* int dev fault enable */ |
Definition at line 1639 of file ixgbe_type.h.
#define IXGBE_MDIO_GLOBAL_INT_HI_TEMP_EN 0x4000 /* int high temp enable */ |
Definition at line 1638 of file ixgbe_type.h.
#define IXGBE_MDIO_GLOBAL_INT_MASK 0xD400 /* Global int mask */ |
Definition at line 1633 of file ixgbe_type.h.
#define IXGBE_MDIO_GLOBAL_RES_PR_10 0xC479 /* Global Resv Provisioning 10 Reg */ |
Definition at line 1622 of file ixgbe_type.h.
#define IXGBE_MDIO_GLOBAL_STD_ALM2_INT 0x200 /* vendor alarm2 int mask */ |
Definition at line 1637 of file ixgbe_type.h.
#define IXGBE_MDIO_GLOBAL_VEN_ALM_INT_EN 0x1 /* vendor alarm int enable */ |
Definition at line 1636 of file ixgbe_type.h.
#define IXGBE_MDIO_PCS_DEV_TYPE 0x3 |
Definition at line 1575 of file ixgbe_type.h.
#define IXGBE_MDIO_PHY_1000BASET_ABILITY 0x0020 /* 1000BaseT capable */ |
Definition at line 1612 of file ixgbe_type.h.
#define IXGBE_MDIO_PHY_100BASETX_ABILITY 0x0080 /* 100BaseTX capable */ |
Definition at line 1613 of file ixgbe_type.h.
#define IXGBE_MDIO_PHY_10GBASET_ABILITY 0x0004 /* 10GBaseT capable */ |
Definition at line 1611 of file ixgbe_type.h.
#define IXGBE_MDIO_PHY_EXT_ABILITY 0xB /* Ext Ability Reg */ |
Definition at line 1610 of file ixgbe_type.h.
#define IXGBE_MDIO_PHY_ID_HIGH 0x2 /* PHY ID High Reg*/ |
Definition at line 1604 of file ixgbe_type.h.
#define IXGBE_MDIO_PHY_ID_LOW 0x3 /* PHY ID Low Reg*/ |
Definition at line 1605 of file ixgbe_type.h.
#define IXGBE_MDIO_PHY_LOW_POWER_MODE 0x0800 |
Definition at line 1656 of file ixgbe_type.h.
#define IXGBE_MDIO_PHY_SET_LOW_POWER_MODE 0x0800 /* Set low power mode */ |
Definition at line 1614 of file ixgbe_type.h.
#define IXGBE_MDIO_PHY_SPEED_100M 0x0020 /* 100M capable */ |
Definition at line 1609 of file ixgbe_type.h.
#define IXGBE_MDIO_PHY_SPEED_10G 0x0001 /* 10G capable */ |
Definition at line 1607 of file ixgbe_type.h.
#define IXGBE_MDIO_PHY_SPEED_1G 0x0010 /* 1G capable */ |
Definition at line 1608 of file ixgbe_type.h.
#define IXGBE_MDIO_PHY_SPEED_ABILITY 0x4 /* Speed Ability Reg */ |
Definition at line 1606 of file ixgbe_type.h.
#define IXGBE_MDIO_PHY_XS_CONTROL 0x0 /* PHY_XS Control Reg */ |
Definition at line 1602 of file ixgbe_type.h.
#define IXGBE_MDIO_PHY_XS_DEV_TYPE 0x4 |
Definition at line 1576 of file ixgbe_type.h.
#define IXGBE_MDIO_PHY_XS_RESET 0x8000 /* PHY_XS Reset */ |
Definition at line 1603 of file ixgbe_type.h.
#define IXGBE_MDIO_PMA_PMD_CONTROL_ADDR 0x0000 /* PMA/PMD Control Reg */ |
Definition at line 1640 of file ixgbe_type.h.
#define IXGBE_MDIO_PMA_PMD_DEV_TYPE 0x1 |
Definition at line 1574 of file ixgbe_type.h.
#define IXGBE_MDIO_PMA_PMD_SDA_SCL_ADDR 0xC30A /* PHY_XS SDA/SCL Addr Reg */ |
Definition at line 1641 of file ixgbe_type.h.
#define IXGBE_MDIO_PMA_PMD_SDA_SCL_DATA 0xC30B /* PHY_XS SDA/SCL Data Reg */ |
Definition at line 1642 of file ixgbe_type.h.
#define IXGBE_MDIO_PMA_PMD_SDA_SCL_STAT 0xC30C /* PHY_XS SDA/SCL Status Reg */ |
Definition at line 1643 of file ixgbe_type.h.
#define IXGBE_MDIO_PMA_TX_VEN_LASI_INT_EN 0x1 /* PHY TX Vendor LASI enable */ |
Definition at line 1645 of file ixgbe_type.h.
#define IXGBE_MDIO_PMA_TX_VEN_LASI_INT_MASK 0xD401 /* PHY TX Vendor LASI */ |
Definition at line 1644 of file ixgbe_type.h.
#define IXGBE_MDIO_PMD_GLOBAL_TX_DISABLE 0x0001 /* PMD Global Transmit Dis */ |
Definition at line 1647 of file ixgbe_type.h.
#define IXGBE_MDIO_PMD_STD_TX_DISABLE_CNTR 0x9 /* Standard Transmit Dis Reg */ |
Definition at line 1646 of file ixgbe_type.h.
#define IXGBE_MDIO_POWER_UP_STALL 0x8000 /* Power Up Stall */ |
Definition at line 1623 of file ixgbe_type.h.
#define IXGBE_MDIO_TX_VENDOR_ALARMS_3 0xCC02 /* Vendor Alarms 3 Reg */ |
Definition at line 1620 of file ixgbe_type.h.
#define IXGBE_MDIO_TX_VENDOR_ALARMS_3_RST_MASK 0x3 /* PHY Reset Complete Mask */ |
Definition at line 1621 of file ixgbe_type.h.
#define IXGBE_MDIO_VENDOR_SPECIFIC_1_10G_SPEED 0x0018 |
Definition at line 1587 of file ixgbe_type.h.
#define IXGBE_MDIO_VENDOR_SPECIFIC_1_1G_SPEED 0x0010 |
Definition at line 1588 of file ixgbe_type.h.
#define IXGBE_MDIO_VENDOR_SPECIFIC_1_CONTROL 0x0 /* VS1 Ctrl Reg */ |
Definition at line 1583 of file ixgbe_type.h.
#define IXGBE_MDIO_VENDOR_SPECIFIC_1_DEV_TYPE 0x1E /* Device 30 */ |
Definition at line 1578 of file ixgbe_type.h.
#define IXGBE_MDIO_VENDOR_SPECIFIC_1_LINK_STATUS 0x0008 /* 1 = Link Up */ |
Definition at line 1585 of file ixgbe_type.h.
#define IXGBE_MDIO_VENDOR_SPECIFIC_1_SPEED_STATUS 0x0010 /* 0-10G, 1-1G */ |
Definition at line 1586 of file ixgbe_type.h.
#define IXGBE_MDIO_VENDOR_SPECIFIC_1_STATUS 0x1 /* VS1 Status Reg */ |
Definition at line 1584 of file ixgbe_type.h.
#define IXGBE_MDIO_XENPAK_LASI_STATUS 0x9005 /* XENPAK LASI Status register*/ |
Definition at line 1658 of file ixgbe_type.h.
#define IXGBE_MDIO_ZERO_DEV_TYPE 0x0 |
Definition at line 1573 of file ixgbe_type.h.
#define IXGBE_METF | ( | _i | ) | (0x05190 + ((_i) * 4)) /* 4 of these (0-3) */ |
Definition at line 1090 of file ixgbe_type.h.
#define IXGBE_MFLCN 0x04294 |
Definition at line 1384 of file ixgbe_type.h.
#define IXGBE_MFLCN_DPF 0x00000002 /* Discard Pause Frame */ |
Definition at line 2663 of file ixgbe_type.h.
#define IXGBE_MFLCN_PMCF 0x00000001 /* Pass MAC Control Frames */ |
Definition at line 2662 of file ixgbe_type.h.
#define IXGBE_MFLCN_RFCE 0x00000008 /* Receive FC Enable */ |
Definition at line 2665 of file ixgbe_type.h.
#define IXGBE_MFLCN_RPFCE 0x00000004 /* Receive Priority FC Enable */ |
Definition at line 2664 of file ixgbe_type.h.
#define IXGBE_MFLCN_RPFCE_MASK 0x00000FF4 /* Rx Priority FC bitmap mask */ |
Definition at line 2666 of file ixgbe_type.h.
#define IXGBE_MFLCN_RPFCE_SHIFT 4 /* Rx Priority FC bitmap shift */ |
Definition at line 2667 of file ixgbe_type.h.
#define IXGBE_MFUTP | ( | _i | ) | (0x05030 + ((_i) * 4)) /* 8 of these (0-7) */ |
Definition at line 1081 of file ixgbe_type.h.
#define IXGBE_MFVAL 0x05824 |
Definition at line 1083 of file ixgbe_type.h.
#define IXGBE_MHADD 0x04268 |
Definition at line 1378 of file ixgbe_type.h.
#define IXGBE_MHADD_MFS_MASK 0xFFFF0000 |
Definition at line 1495 of file ixgbe_type.h.
#define IXGBE_MHADD_MFS_SHIFT 16 |
Definition at line 1496 of file ixgbe_type.h.
#define IXGBE_MII_100BASE_T_ADVERTISE 0x0100 /* full duplex, bit:8 */ |
Definition at line 1685 of file ixgbe_type.h.
#define IXGBE_MII_100BASE_T_ADVERTISE_HALF 0x0080 /* half duplex, bit:7 */ |
Definition at line 1686 of file ixgbe_type.h.
#define IXGBE_MII_10GBASE_T_ADVERTISE 0x1000 /* full duplex, bit:12*/ |
Definition at line 1680 of file ixgbe_type.h.
#define IXGBE_MII_10GBASE_T_AUTONEG_CTRL_REG 0x20 /* 10G Control Reg */ |
Definition at line 1676 of file ixgbe_type.h.
#define IXGBE_MII_1GBASE_T_ADVERTISE 0x8000 /* full duplex, bit:15*/ |
Definition at line 1682 of file ixgbe_type.h.
#define IXGBE_MII_1GBASE_T_ADVERTISE_XNP_TX 0x4000 /* full duplex, bit:14*/ |
Definition at line 1681 of file ixgbe_type.h.
#define IXGBE_MII_2_5GBASE_T_ADVERTISE 0x0400 |
Definition at line 1683 of file ixgbe_type.h.
#define IXGBE_MII_5GBASE_T_ADVERTISE 0x0800 |
Definition at line 1684 of file ixgbe_type.h.
#define IXGBE_MII_AUTONEG_ADVERTISE_REG 0x10 /* 100M Advertisement */ |
Definition at line 1679 of file ixgbe_type.h.
#define IXGBE_MII_AUTONEG_COMPLETE 0x20 |
Definition at line 1688 of file ixgbe_type.h.
#define IXGBE_MII_AUTONEG_LINK_UP 0x04 |
Definition at line 1689 of file ixgbe_type.h.
#define IXGBE_MII_AUTONEG_REG 0x0 |
Definition at line 1690 of file ixgbe_type.h.
#define IXGBE_MII_AUTONEG_VENDOR_PROVISION_1_REG 0xC400 /* 1G Provisioning 1 */ |
Definition at line 1677 of file ixgbe_type.h.
#define IXGBE_MII_AUTONEG_XNP_TX_REG 0x17 /* 1G XNP Transmit */ |
Definition at line 1678 of file ixgbe_type.h.
#define IXGBE_MII_RESTART 0x200 |
Definition at line 1687 of file ixgbe_type.h.
#define IXGBE_MIN_EITR 8 |
Definition at line 368 of file ixgbe_type.h.
#define IXGBE_MIN_INT_RATE 956 |
Definition at line 366 of file ixgbe_type.h.
#define IXGBE_MIPAF 0x058B0 |
Definition at line 1086 of file ixgbe_type.h.
#define IXGBE_MISC_REG_82599 0x110F0 |
Definition at line 1247 of file ixgbe_type.h.
#define IXGBE_MLADD 0x04264 |
Definition at line 1377 of file ixgbe_type.h.
#define IXGBE_MLFC 0x04034 |
Definition at line 987 of file ixgbe_type.h.
#define IXGBE_MMAH | ( | _i | ) | (0x05914 + ((_i) * 8)) /* 4 of these (0-3) */ |
Definition at line 1088 of file ixgbe_type.h.
#define IXGBE_MMAL | ( | _i | ) | (0x05910 + ((_i) * 8)) /* 4 of these (0-3) */ |
Definition at line 1087 of file ixgbe_type.h.
#define IXGBE_MMNGC 0x042D0 |
Definition at line 1397 of file ixgbe_type.h.
#define IXGBE_MMNGC_MNG_VETO 0x00000001 |
Definition at line 2239 of file ixgbe_type.h.
#define IXGBE_MNGPDC 0x040B8 |
Definition at line 1023 of file ixgbe_type.h.
#define IXGBE_MNGPRC 0x040B4 |
Definition at line 1022 of file ixgbe_type.h.
#define IXGBE_MNGPTC 0x0CF90 |
Definition at line 1024 of file ixgbe_type.h.
#define IXGBE_MNGTXMAP 0x0CD10 |
Definition at line 594 of file ixgbe_type.h.
#define IXGBE_MPC | ( | _i | ) | (0x03FA0 + ((_i) * 4)) /* 8 of these 3FA0-3FBC*/ |
Definition at line 986 of file ixgbe_type.h.
#define IXGBE_MPRC 0x0407C |
Definition at line 1011 of file ixgbe_type.h.
#define IXGBE_MPSAR_HI | ( | _i | ) | (0x0A604 + ((_i) * 8)) |
Definition at line 456 of file ixgbe_type.h.
#define IXGBE_MPSAR_LO | ( | _i | ) | (0x0A600 + ((_i) * 8)) |
Definition at line 455 of file ixgbe_type.h.
#define IXGBE_MPTC 0x040F0 |
Definition at line 1035 of file ixgbe_type.h.
#define IXGBE_MPVC 0x04318 |
Definition at line 1405 of file ixgbe_type.h.
#define IXGBE_MRCTL | ( | _i | ) | (0x0F600 + ((_i) * 4)) |
Definition at line 495 of file ixgbe_type.h.
#define IXGBE_MREVID 0x11064 |
Definition at line 1199 of file ixgbe_type.h.
#define IXGBE_MRFC 0x04038 |
Definition at line 988 of file ixgbe_type.h.
#define IXGBE_MRQC 0x05818 |
Definition at line 467 of file ixgbe_type.h.
#define IXGBE_MRQC_L3L4TXSWEN 0x00008000 /* Enable L3/L4 Tx switch */ |
Definition at line 2693 of file ixgbe_type.h.
#define IXGBE_MRQC_L3L4TXSWEN 0x00008000 |
Definition at line 2693 of file ixgbe_type.h.
#define IXGBE_MRQC_MRQE_MASK 0xF /* Bits 3:0 */ |
Definition at line 2671 of file ixgbe_type.h.
#define IXGBE_MRQC_MULTIPLE_RSS 0x00002000 |
Definition at line 2692 of file ixgbe_type.h.
#define IXGBE_MRQC_RSS_FIELD_IPV4 0x00020000 |
Definition at line 2684 of file ixgbe_type.h.
#define IXGBE_MRQC_RSS_FIELD_IPV4_TCP 0x00010000 |
Definition at line 2683 of file ixgbe_type.h.
#define IXGBE_MRQC_RSS_FIELD_IPV4_UDP 0x00400000 |
Definition at line 2689 of file ixgbe_type.h.
#define IXGBE_MRQC_RSS_FIELD_IPV6 0x00100000 |
Definition at line 2687 of file ixgbe_type.h.
#define IXGBE_MRQC_RSS_FIELD_IPV6_EX 0x00080000 |
Definition at line 2686 of file ixgbe_type.h.
#define IXGBE_MRQC_RSS_FIELD_IPV6_EX_TCP 0x00040000 |
Definition at line 2685 of file ixgbe_type.h.
#define IXGBE_MRQC_RSS_FIELD_IPV6_EX_UDP 0x01000000 |
Definition at line 2691 of file ixgbe_type.h.
#define IXGBE_MRQC_RSS_FIELD_IPV6_TCP 0x00200000 |
Definition at line 2688 of file ixgbe_type.h.
#define IXGBE_MRQC_RSS_FIELD_IPV6_UDP 0x00800000 |
Definition at line 2690 of file ixgbe_type.h.
#define IXGBE_MRQC_RSS_FIELD_MASK 0xFFFF0000 |
Definition at line 2682 of file ixgbe_type.h.
#define IXGBE_MRQC_RSSEN 0x00000001 /* RSS Enable */ |
Definition at line 2670 of file ixgbe_type.h.
#define IXGBE_MRQC_RT4TCEN 0x00000003 /* 4 TC no RSS */ |
Definition at line 2673 of file ixgbe_type.h.
#define IXGBE_MRQC_RT8TCEN 0x00000002 /* 8 TC no RSS */ |
Definition at line 2672 of file ixgbe_type.h.
#define IXGBE_MRQC_RTRSS4TCEN 0x00000005 /* 4 TC w/ RSS */ |
Definition at line 2675 of file ixgbe_type.h.
#define IXGBE_MRQC_RTRSS8TCEN 0x00000004 /* 8 TC w/ RSS */ |
Definition at line 2674 of file ixgbe_type.h.
#define IXGBE_MRQC_VMDQEN 0x00000008 /* VMDq2 64 pools no RSS */ |
Definition at line 2676 of file ixgbe_type.h.
#define IXGBE_MRQC_VMDQRSS32EN 0x0000000A /* VMDq2 32 pools w/ RSS */ |
Definition at line 2677 of file ixgbe_type.h.
#define IXGBE_MRQC_VMDQRSS64EN 0x0000000B /* VMDq2 64 pools w/ RSS */ |
Definition at line 2678 of file ixgbe_type.h.
#define IXGBE_MRQC_VMDQRT4TCEN 0x0000000D /* VMDq2/RT 32 pool 4 TC */ |
Definition at line 2680 of file ixgbe_type.h.
#define IXGBE_MRQC_VMDQRT8TCEN 0x0000000C /* VMDq2/RT 16 pool 8 TC */ |
Definition at line 2679 of file ixgbe_type.h.
#define IXGBE_MSCA 0x0425C |
Definition at line 1375 of file ixgbe_type.h.
#define IXGBE_MSCA_ADDR_CYCLE 0x00000000 /* OP CODE 00 (addr cycle) */ |
Definition at line 1539 of file ixgbe_type.h.
#define IXGBE_MSCA_DEV_TYPE_MASK 0x001F0000 /* Dev Type (new prot) */ |
Definition at line 1533 of file ixgbe_type.h.
#define IXGBE_MSCA_DEV_TYPE_SHIFT 16 /* Register Address (old prot */ |
Definition at line 1534 of file ixgbe_type.h.
#define IXGBE_MSCA_MDI_COMMAND 0x40000000 /* Initiate MDI command */ |
Definition at line 1547 of file ixgbe_type.h.
#define IXGBE_MSCA_MDI_IN_PROG_EN 0x80000000 /* MDI in progress ena */ |
Definition at line 1548 of file ixgbe_type.h.
#define IXGBE_MSCA_NEW_PROTOCOL 0x00000000 /* ST CODE 00 (new prot) */ |
Definition at line 1545 of file ixgbe_type.h.
#define IXGBE_MSCA_NP_ADDR_MASK 0x0000FFFF /* MDI Addr (new prot) */ |
Definition at line 1531 of file ixgbe_type.h.
#define IXGBE_MSCA_NP_ADDR_SHIFT 0 |
Definition at line 1532 of file ixgbe_type.h.
#define IXGBE_MSCA_OLD_PROTOCOL 0x10000000 /* ST CODE 01 (old prot) */ |
Definition at line 1546 of file ixgbe_type.h.
#define IXGBE_MSCA_OP_CODE_MASK 0x0C000000 /* OP CODE mask */ |
Definition at line 1537 of file ixgbe_type.h.
#define IXGBE_MSCA_OP_CODE_SHIFT 26 /* OP CODE shift */ |
Definition at line 1538 of file ixgbe_type.h.
#define IXGBE_MSCA_PHY_ADDR_MASK 0x03E00000 /* PHY Address mask */ |
Definition at line 1535 of file ixgbe_type.h.
#define IXGBE_MSCA_PHY_ADDR_SHIFT 21 /* PHY Address shift*/ |
Definition at line 1536 of file ixgbe_type.h.
#define IXGBE_MSCA_READ 0x0C000000 /* OP CODE 11 (rd) */ |
Definition at line 1541 of file ixgbe_type.h.
#define IXGBE_MSCA_READ_AUTOINC 0x08000000 /* OP CODE 10 (rd auto inc)*/ |
Definition at line 1542 of file ixgbe_type.h.
#define IXGBE_MSCA_ST_CODE_MASK 0x30000000 /* ST Code mask */ |
Definition at line 1543 of file ixgbe_type.h.
#define IXGBE_MSCA_ST_CODE_SHIFT 28 /* ST Code shift */ |
Definition at line 1544 of file ixgbe_type.h.
#define IXGBE_MSCA_WRITE 0x04000000 /* OP CODE 01 (wr) */ |
Definition at line 1540 of file ixgbe_type.h.
#define IXGBE_MSIX_VECTOR | ( | _i | ) | (0 + (_i)) |
Definition at line 2072 of file ixgbe_type.h.
#define IXGBE_MSIXPBA 0x02000 /* MSI-X Pending bit array */ |
Definition at line 378 of file ixgbe_type.h.
#define IXGBE_MSIXT 0x00000 /* MSI-X Table. 0x0000 - 0x01C */ |
Definition at line 377 of file ixgbe_type.h.
#define IXGBE_MSPDC 0x04010 |
Definition at line 985 of file ixgbe_type.h.
#define IXGBE_MSRWD 0x04260 |
Definition at line 1376 of file ixgbe_type.h.
#define IXGBE_MSRWD_READ_DATA_MASK 0xFFFF0000 |
Definition at line 1553 of file ixgbe_type.h.
#define IXGBE_MSRWD_READ_DATA_SHIFT 16 |
Definition at line 1554 of file ixgbe_type.h.
#define IXGBE_MSRWD_WRITE_DATA_MASK 0x0000FFFF |
Definition at line 1551 of file ixgbe_type.h.
#define IXGBE_MSRWD_WRITE_DATA_SHIFT 0 |
Definition at line 1552 of file ixgbe_type.h.
#define IXGBE_MTA | ( | _i | ) | (0x05200 + ((_i) * 4)) |
Definition at line 450 of file ixgbe_type.h.
#define IXGBE_MTQC 0x08120 |
Definition at line 476 of file ixgbe_type.h.
#define IXGBE_MTQC_32VF 0x8 /* 4 TX Queues per pool w/32VF's */ |
Definition at line 2722 of file ixgbe_type.h.
#define IXGBE_MTQC_4TC_4TQ 0x8 /* 4 TC if RT_ENA and VT_ENA */ |
Definition at line 2724 of file ixgbe_type.h.
#define IXGBE_MTQC_64Q_1PB 0x0 /* 64 queues 1 pack buffer */ |
Definition at line 2721 of file ixgbe_type.h.
#define IXGBE_MTQC_64VF 0x4 /* 2 TX Queues per pool w/64VF's */ |
Definition at line 2723 of file ixgbe_type.h.
#define IXGBE_MTQC_8TC_8TQ 0xC /* 8 TC if RT_ENA or 8 TQ if VT_ENA */ |
Definition at line 2725 of file ixgbe_type.h.
#define IXGBE_MTQC_RT_ENA 0x1 /* DCB Enable */ |
Definition at line 2719 of file ixgbe_type.h.
#define IXGBE_MTQC_VT_ENA 0x2 /* VMDQ2 Enable */ |
Definition at line 2720 of file ixgbe_type.h.
#define IXGBE_MVALS_INIT | ( | m | ) |
Definition at line 3623 of file ixgbe_type.h.
#define IXGBE_NOT_IMPLEMENTED 0x7FFFFFFF |
Definition at line 4275 of file ixgbe_type.h.
#define IXGBE_NVM_POLL_READ 0 /* Flag for polling for rd complete */ |
Definition at line 2434 of file ixgbe_type.h.
#define IXGBE_NVM_POLL_WRITE 1 /* Flag for polling for wr complete */ |
Definition at line 2433 of file ixgbe_type.h.
#define IXGBE_NW_MNG_IF_SEL 0x00011178 |
Definition at line 4470 of file ixgbe_type.h.
#define IXGBE_NW_MNG_IF_SEL_EN_SHARED_MDIO (1u << 13) |
Definition at line 4473 of file ixgbe_type.h.
#define IXGBE_NW_MNG_IF_SEL_INT_PHY_MODE (1 << 24) /* X552 reg field only */ |
Definition at line 4480 of file ixgbe_type.h.
#define IXGBE_NW_MNG_IF_SEL_MDIO_ACT (1u << 1) |
Definition at line 4471 of file ixgbe_type.h.
#define IXGBE_NW_MNG_IF_SEL_MDIO_IF_MODE (1u << 2) |
Definition at line 4472 of file ixgbe_type.h.
#define IXGBE_NW_MNG_IF_SEL_MDIO_PHY_ADD (0x1F << IXGBE_NW_MNG_IF_SEL_MDIO_PHY_ADD_SHIFT) |
Definition at line 4482 of file ixgbe_type.h.
#define IXGBE_NW_MNG_IF_SEL_MDIO_PHY_ADD_SHIFT 3 |
Definition at line 4481 of file ixgbe_type.h.
#define IXGBE_NW_MNG_IF_SEL_PHY_SPEED_100M (1u << 18) |
Definition at line 4475 of file ixgbe_type.h.
#define IXGBE_NW_MNG_IF_SEL_PHY_SPEED_10G (1u << 21) |
Definition at line 4478 of file ixgbe_type.h.
#define IXGBE_NW_MNG_IF_SEL_PHY_SPEED_10M (1u << 17) |
Definition at line 4474 of file ixgbe_type.h.
#define IXGBE_NW_MNG_IF_SEL_PHY_SPEED_1G (1u << 19) |
Definition at line 4476 of file ixgbe_type.h.
#define IXGBE_NW_MNG_IF_SEL_PHY_SPEED_2_5G (1u << 20) |
Definition at line 4477 of file ixgbe_type.h.
#define IXGBE_NW_MNG_IF_SEL_SGMII_ENABLE (1u << 25) |
Definition at line 4479 of file ixgbe_type.h.
#define IXGBE_O2BGPTC 0x041C4 |
Definition at line 1063 of file ixgbe_type.h.
#define IXGBE_O2BSPC 0x087B0 |
Definition at line 1064 of file ixgbe_type.h.
#define IXGBE_OPTION_ROM_PTR 0x05 |
Definition at line 2360 of file ixgbe_type.h.
#define IXGBE_PAP 0x04248 |
Definition at line 1370 of file ixgbe_type.h.
#define IXGBE_PAP_TXPAUSECNT_MASK 0x0000FFFF /* Pause counter mask */ |
Definition at line 1889 of file ixgbe_type.h.
#define IXGBE_PBACL | ( | _i | ) | (((_i) == 0) ? (0x11068) : (0x110C0 + ((_i) * 4))) |
Definition at line 379 of file ixgbe_type.h.
#define IXGBE_PBACLR_82599 0x11068 |
Definition at line 1216 of file ixgbe_type.h.
#define IXGBE_PBANUM0_PTR 0x15 |
Definition at line 2376 of file ixgbe_type.h.
#define IXGBE_PBANUM1_PTR 0x16 |
Definition at line 2377 of file ixgbe_type.h.
#define IXGBE_PBANUM_LENGTH 11 |
Definition at line 2347 of file ixgbe_type.h.
#define IXGBE_PBANUM_PTR_GUARD 0xFAFA |
Definition at line 2350 of file ixgbe_type.h.
#define IXGBE_PBRXECC 0x03300 |
Definition at line 1355 of file ixgbe_type.h.
#define IXGBE_PBTXECC 0x0C300 |
Definition at line 1354 of file ixgbe_type.h.
#define IXGBE_PCI_DELAY 10000 |
Definition at line 3511 of file ixgbe_type.h.
#define IXGBE_PCI_DEVICE_CONTROL2 0xC8 |
Definition at line 2517 of file ixgbe_type.h.
#define IXGBE_PCI_DEVICE_CONTROL2_16ms 0x0005 |
Definition at line 2529 of file ixgbe_type.h.
#define IXGBE_PCI_DEVICE_STATUS 0xAA |
Definition at line 2514 of file ixgbe_type.h.
#define IXGBE_PCI_DEVICE_STATUS_TRANSACTION_PENDING 0x0020 |
Definition at line 2515 of file ixgbe_type.h.
#define IXGBE_PCI_HEADER_TYPE_MULTIFUNC 0x80 |
Definition at line 2528 of file ixgbe_type.h.
#define IXGBE_PCI_HEADER_TYPE_REGISTER 0x0E |
Definition at line 2527 of file ixgbe_type.h.
#define IXGBE_PCI_LINK_SPEED 0xF |
Definition at line 2523 of file ixgbe_type.h.
#define IXGBE_PCI_LINK_SPEED_2500 0x1 |
Definition at line 2524 of file ixgbe_type.h.
#define IXGBE_PCI_LINK_SPEED_5000 0x2 |
Definition at line 2525 of file ixgbe_type.h.
#define IXGBE_PCI_LINK_SPEED_8000 0x3 |
Definition at line 2526 of file ixgbe_type.h.
#define IXGBE_PCI_LINK_STATUS 0xB2 |
Definition at line 2516 of file ixgbe_type.h.
#define IXGBE_PCI_LINK_WIDTH 0x3F0 |
Definition at line 2518 of file ixgbe_type.h.
#define IXGBE_PCI_LINK_WIDTH_1 0x10 |
Definition at line 2519 of file ixgbe_type.h.
#define IXGBE_PCI_LINK_WIDTH_2 0x20 |
Definition at line 2520 of file ixgbe_type.h.
#define IXGBE_PCI_LINK_WIDTH_4 0x40 |
Definition at line 2521 of file ixgbe_type.h.
#define IXGBE_PCI_LINK_WIDTH_8 0x80 |
Definition at line 2522 of file ixgbe_type.h.
#define IXGBE_PCI_MASTER_DISABLE_TIMEOUT 800 |
Definition at line 2543 of file ixgbe_type.h.
#define IXGBE_PCIDEVCTRL2_16_32ms 0x5 |
Definition at line 2535 of file ixgbe_type.h.
#define IXGBE_PCIDEVCTRL2_16_32ms_def 0x0 |
Definition at line 2532 of file ixgbe_type.h.
#define IXGBE_PCIDEVCTRL2_17_34s 0xe |
Definition at line 2540 of file ixgbe_type.h.
#define IXGBE_PCIDEVCTRL2_1_2ms 0x2 |
Definition at line 2534 of file ixgbe_type.h.
#define IXGBE_PCIDEVCTRL2_1_2s 0xa |
Definition at line 2538 of file ixgbe_type.h.
#define IXGBE_PCIDEVCTRL2_260_520ms 0x9 |
Definition at line 2537 of file ixgbe_type.h.
#define IXGBE_PCIDEVCTRL2_4_8s 0xd |
Definition at line 2539 of file ixgbe_type.h.
#define IXGBE_PCIDEVCTRL2_50_100us 0x1 |
Definition at line 2533 of file ixgbe_type.h.
#define IXGBE_PCIDEVCTRL2_65_130ms 0x6 |
Definition at line 2536 of file ixgbe_type.h.
#define IXGBE_PCIDEVCTRL2_TIMEO_MASK 0xf |
Definition at line 2531 of file ixgbe_type.h.
#define IXGBE_PCIE_ANALOG_PTR 0x03 |
Definition at line 2356 of file ixgbe_type.h.
#define IXGBE_PCIE_ANALOG_PTR_X550 0x02 |
Definition at line 2370 of file ixgbe_type.h.
#define IXGBE_PCIE_CONFIG0_PTR 0x07 |
Definition at line 2362 of file ixgbe_type.h.
#define IXGBE_PCIE_CONFIG1_PTR 0x08 |
Definition at line 2363 of file ixgbe_type.h.
#define IXGBE_PCIE_CONFIG_SIZE 0x08 |
Definition at line 2373 of file ixgbe_type.h.
#define IXGBE_PCIE_CTRL2 0x5 /* PCIe Control 2 Offset */ |
Definition at line 2458 of file ixgbe_type.h.
#define IXGBE_PCIE_CTRL2_DISABLE_SELECT 0x1 /* LAN Disable Select */ |
Definition at line 2461 of file ixgbe_type.h.
#define IXGBE_PCIE_CTRL2_DUMMY_ENABLE 0x8 /* Dummy Function Enable */ |
Definition at line 2459 of file ixgbe_type.h.
#define IXGBE_PCIE_CTRL2_LAN_DISABLE 0x2 /* LAN PCI Disable */ |
Definition at line 2460 of file ixgbe_type.h.
#define IXGBE_PCIE_DIAG | ( | _i | ) | (0x11090 + ((_i) * 4)) /* 8 of these */ |
Definition at line 1324 of file ixgbe_type.h.
#define IXGBE_PCIE_GENERAL_PTR 0x06 |
Definition at line 2361 of file ixgbe_type.h.
#define IXGBE_PCIE_MSIX_82598_CAPS 0x62 |
Definition at line 2402 of file ixgbe_type.h.
#define IXGBE_PCIE_MSIX_82599_CAPS 0x72 |
Definition at line 2400 of file ixgbe_type.h.
#define IXGBE_PCIE_MSIX_TBL_SZ_MASK 0x7FF |
Definition at line 2406 of file ixgbe_type.h.
#define IXGBE_PCIEANACTL 0x11040 |
Definition at line 1176 of file ixgbe_type.h.
#define IXGBE_PCIEECCCTL 0x1106C |
Definition at line 1339 of file ixgbe_type.h.
#define IXGBE_PCIEECCCTL0 0x11100 |
Definition at line 1348 of file ixgbe_type.h.
#define IXGBE_PCIEECCCTL1 0x11104 |
Definition at line 1349 of file ixgbe_type.h.
#define IXGBE_PCIEPIPEADR 0x11004 |
Definition at line 1135 of file ixgbe_type.h.
#define IXGBE_PCIEPIPEDAT 0x11008 |
Definition at line 1136 of file ixgbe_type.h.
#define IXGBE_PCIESPARE 0x110BC |
Definition at line 1246 of file ixgbe_type.h.
#define IXGBE_PCRC8ECH 0x0E811 /* PCR CRC-8 Error Count Hi */ |
Definition at line 1650 of file ixgbe_type.h.
#define IXGBE_PCRC8ECH_MASK 0x1F |
Definition at line 1651 of file ixgbe_type.h.
#define IXGBE_PCRC8ECL 0x0E810 /* PCR CRC-8 Error Count Lo */ |
Definition at line 1649 of file ixgbe_type.h.
#define IXGBE_PCS1GANA 0x04218 |
Definition at line 1364 of file ixgbe_type.h.
#define IXGBE_PCS1GANA_ASM_PAUSE 0x100 |
Definition at line 2280 of file ixgbe_type.h.
#define IXGBE_PCS1GANA_SYM_PAUSE 0x80 |
Definition at line 2279 of file ixgbe_type.h.
#define IXGBE_PCS1GANLP 0x0421C |
Definition at line 1365 of file ixgbe_type.h.
#define IXGBE_PCS1GANLPNP 0x04224 |
Definition at line 1367 of file ixgbe_type.h.
#define IXGBE_PCS1GANNP 0x04220 |
Definition at line 1366 of file ixgbe_type.h.
#define IXGBE_PCS1GCFIG 0x04200 |
Definition at line 1359 of file ixgbe_type.h.
#define IXGBE_PCS1GDBG0 0x04210 |
Definition at line 1362 of file ixgbe_type.h.
#define IXGBE_PCS1GDBG1 0x04214 |
Definition at line 1363 of file ixgbe_type.h.
#define IXGBE_PCS1GLCTL 0x04208 |
Definition at line 1360 of file ixgbe_type.h.
#define IXGBE_PCS1GLCTL_AN_1G_TIMEOUT_EN 0x00040000 /* PCS 1G autoneg to en */ |
Definition at line 2283 of file ixgbe_type.h.
#define IXGBE_PCS1GLCTL_AN_ENABLE 0x10000 |
Definition at line 2287 of file ixgbe_type.h.
#define IXGBE_PCS1GLCTL_AN_RESTART 0x20000 |
Definition at line 2288 of file ixgbe_type.h.
#define IXGBE_PCS1GLCTL_FLV_LINK_UP 1 |
Definition at line 2284 of file ixgbe_type.h.
#define IXGBE_PCS1GLCTL_FORCE_LINK 0x20 |
Definition at line 2285 of file ixgbe_type.h.
#define IXGBE_PCS1GLCTL_LOW_LINK_LATCH 0x40 |
Definition at line 2286 of file ixgbe_type.h.
#define IXGBE_PCS1GLSTA 0x0420C |
Definition at line 1361 of file ixgbe_type.h.
#define IXGBE_PCS1GLSTA_AN_COMPLETE 0x10000 |
Definition at line 2273 of file ixgbe_type.h.
#define IXGBE_PCS1GLSTA_AN_ERROR_RWS 0x100000 |
Definition at line 2277 of file ixgbe_type.h.
#define IXGBE_PCS1GLSTA_AN_PAGE_RX 0x20000 |
Definition at line 2274 of file ixgbe_type.h.
#define IXGBE_PCS1GLSTA_AN_REMOTE_FAULT 0x80000 |
Definition at line 2276 of file ixgbe_type.h.
#define IXGBE_PCS1GLSTA_AN_TIMED_OUT 0x40000 |
Definition at line 2275 of file ixgbe_type.h.
#define IXGBE_PCS1GLSTA_LINK_OK 1 |
Definition at line 2271 of file ixgbe_type.h.
#define IXGBE_PCS1GLSTA_SYNK_OK 0x10 |
Definition at line 2272 of file ixgbe_type.h.
#define IXGBE_PCSS1 0x04288 |
Definition at line 1381 of file ixgbe_type.h.
#define IXGBE_PCSS2 0x0428C |
Definition at line 1382 of file ixgbe_type.h.
#define IXGBE_PDPMCS 0x0CD00 |
Definition at line 712 of file ixgbe_type.h.
#define IXGBE_PFC_D 672 |
Definition at line 3487 of file ixgbe_type.h.
#define IXGBE_PFCTOP 0x03008 |
Definition at line 389 of file ixgbe_type.h.
#define IXGBE_PFDTXGSWC 0x08220 |
Definition at line 565 of file ixgbe_type.h.
#define IXGBE_PFDTXGSWC_VT_LBEN 0x1 /* Local L2 VT switch enable */ |
Definition at line 579 of file ixgbe_type.h.
#define IXGBE_PFFLPH 0x050B4 |
Definition at line 481 of file ixgbe_type.h.
#define IXGBE_PFFLPL 0x050B0 |
Definition at line 480 of file ixgbe_type.h.
#define IXGBE_PFMAILBOX | ( | _i | ) | (0x04B00 + (4 * (_i))) /* 64 total */ |
Definition at line 483 of file ixgbe_type.h.
#define IXGBE_PFMBICR | ( | _i | ) | (0x00710 + (4 * (_i))) /* 4 total */ |
Definition at line 486 of file ixgbe_type.h.
#define IXGBE_PFMBIMR | ( | _i | ) | (0x00720 + (4 * (_i))) /* 4 total */ |
Definition at line 487 of file ixgbe_type.h.
#define IXGBE_PFMBMEM | ( | _i | ) | (0x13000 + (64 * (_i))) |
Definition at line 485 of file ixgbe_type.h.
#define IXGBE_PFVFMRQC | ( | _p | ) | (0x03400 + ((_p) * 4)) |
Definition at line 519 of file ixgbe_type.h.
#define IXGBE_PFVFRETA | ( | _i, | |
_p | |||
) | (0x019000 + ((_i) * 4) + ((_p) * 0x40)) |
Definition at line 521 of file ixgbe_type.h.
#define IXGBE_PFVFRSSRK | ( | _i, | |
_p | |||
) | (0x018000 + ((_i) * 4) + ((_p) * 0x40)) |
Definition at line 520 of file ixgbe_type.h.
#define IXGBE_PFVFSPOOF | ( | _i | ) | (0x08200 + ((_i) * 4)) /* 8 of these 0 - 7 */ |
Definition at line 564 of file ixgbe_type.h.
#define IXGBE_PFVFSPOOF_REG_COUNT 8 |
Definition at line 587 of file ixgbe_type.h.
#define IXGBE_PHY_D 12800 |
Definition at line 3501 of file ixgbe_type.h.
#define IXGBE_PHY_DC 25600 /* Delay 10G BASET */ |
Definition at line 3494 of file ixgbe_type.h.
#define IXGBE_PHY_GPIO 0x00028 |
Definition at line 177 of file ixgbe_type.h.
#define IXGBE_PHY_INIT_END_NL 0xFFFF |
Definition at line 1713 of file ixgbe_type.h.
#define IXGBE_PHY_INIT_OFFSET_NL 0x002B |
Definition at line 1712 of file ixgbe_type.h.
#define IXGBE_PHY_PTR 0x04 |
Definition at line 2358 of file ixgbe_type.h.
#define IXGBE_PHY_REVISION_MASK 0xFFFFFFF0 |
Definition at line 1692 of file ixgbe_type.h.
#define IXGBE_PHYADR_82599 0x11040 |
Definition at line 1213 of file ixgbe_type.h.
#define IXGBE_PHYCTL_82599 0x11048 |
Definition at line 1215 of file ixgbe_type.h.
#define IXGBE_PHYDAT_82599 0x11044 |
Definition at line 1214 of file ixgbe_type.h.
#define IXGBE_PHYDBG 0x10218 |
Definition at line 227 of file ixgbe_type.h.
#define IXGBE_PHYINT_STATUS0 0x00100 |
Definition at line 179 of file ixgbe_type.h.
#define IXGBE_PHYINT_STATUS1 0x00104 |
Definition at line 180 of file ixgbe_type.h.
#define IXGBE_PHYINT_STATUS2 0x00108 |
Definition at line 181 of file ixgbe_type.h.
#define IXGBE_PHYSICAL_LAYER_1000BASE_BX 0x00400 |
Definition at line 3470 of file ixgbe_type.h.
#define IXGBE_PHYSICAL_LAYER_1000BASE_KX 0x00200 |
Definition at line 3469 of file ixgbe_type.h.
#define IXGBE_PHYSICAL_LAYER_1000BASE_SX 0x04000 |
Definition at line 3474 of file ixgbe_type.h.
#define IXGBE_PHYSICAL_LAYER_1000BASE_T 0x00002 |
Definition at line 3461 of file ixgbe_type.h.
#define IXGBE_PHYSICAL_LAYER_100BASE_TX 0x00004 |
Definition at line 3462 of file ixgbe_type.h.
#define IXGBE_PHYSICAL_LAYER_10BASE_T 0x08000 |
Definition at line 3475 of file ixgbe_type.h.
#define IXGBE_PHYSICAL_LAYER_10GBASE_CX4 0x00100 |
Definition at line 3468 of file ixgbe_type.h.
#define IXGBE_PHYSICAL_LAYER_10GBASE_KR 0x00800 |
Definition at line 3471 of file ixgbe_type.h.
#define IXGBE_PHYSICAL_LAYER_10GBASE_KX4 0x00080 |
Definition at line 3467 of file ixgbe_type.h.
#define IXGBE_PHYSICAL_LAYER_10GBASE_LR 0x00010 |
Definition at line 3464 of file ixgbe_type.h.
#define IXGBE_PHYSICAL_LAYER_10GBASE_LRM 0x00020 |
Definition at line 3465 of file ixgbe_type.h.
#define IXGBE_PHYSICAL_LAYER_10GBASE_SR 0x00040 |
Definition at line 3466 of file ixgbe_type.h.
#define IXGBE_PHYSICAL_LAYER_10GBASE_T 0x00001 |
Definition at line 3460 of file ixgbe_type.h.
#define IXGBE_PHYSICAL_LAYER_10GBASE_XAUI 0x01000 |
Definition at line 3472 of file ixgbe_type.h.
#define IXGBE_PHYSICAL_LAYER_2500BASE_KX 0x10000 |
Definition at line 3476 of file ixgbe_type.h.
#define IXGBE_PHYSICAL_LAYER_SFP_ACTIVE_DA 0x02000 |
Definition at line 3473 of file ixgbe_type.h.
#define IXGBE_PHYSICAL_LAYER_SFP_PLUS_CU 0x00008 |
Definition at line 3463 of file ixgbe_type.h.
#define IXGBE_PHYSICAL_LAYER_UNKNOWN 0 |
Definition at line 3459 of file ixgbe_type.h.
#define IXGBE_PICAUSE 0x110B0 |
Definition at line 1243 of file ixgbe_type.h.
#define IXGBE_PIENA 0x110B8 |
Definition at line 1244 of file ixgbe_type.h.
#define IXGBE_PRC1023 0x0406C |
Definition at line 1007 of file ixgbe_type.h.
#define IXGBE_PRC127 0x04060 |
Definition at line 1004 of file ixgbe_type.h.
#define IXGBE_PRC1522 0x04070 |
Definition at line 1008 of file ixgbe_type.h.
#define IXGBE_PRC255 0x04064 |
Definition at line 1005 of file ixgbe_type.h.
#define IXGBE_PRC511 0x04068 |
Definition at line 1006 of file ixgbe_type.h.
#define IXGBE_PRC64 0x0405C |
Definition at line 1003 of file ixgbe_type.h.
#define IXGBE_PROXYFC 0x05F64 /* Proxying Filter Control Register */ |
Definition at line 609 of file ixgbe_type.h.
#define IXGBE_PROXYFC_ARP 0x00000800 /* ARP Request Proxy Enable */ |
Definition at line 702 of file ixgbe_type.h.
#define IXGBE_PROXYFC_ARP_DIR 0x00000020 /* Directed ARP Proxy Enable */ |
Definition at line 700 of file ixgbe_type.h.
#define IXGBE_PROXYFC_ENABLE 0x00000001 /* Port Proxying Enable */ |
Definition at line 698 of file ixgbe_type.h.
#define IXGBE_PROXYFC_EX 0x00000004 /* Directed Exact Proxy Enable */ |
Definition at line 699 of file ixgbe_type.h.
#define IXGBE_PROXYFC_MLD 0x00000800 /* IPv6 MLD Proxy Enable */ |
Definition at line 703 of file ixgbe_type.h.
#define IXGBE_PROXYFC_NO_TCO 0x00008000 /* Ignore TCO packets */ |
Definition at line 704 of file ixgbe_type.h.
#define IXGBE_PROXYFC_NS 0x00000200 /* IPv6 Neighbor Solicitation */ |
Definition at line 701 of file ixgbe_type.h.
#define IXGBE_PROXYS 0x05F60 /* Proxying Status Register */ |
Definition at line 608 of file ixgbe_type.h.
#define IXGBE_PROXYS_ARP 0x00000800 /* ARP request packet received */ |
Definition at line 694 of file ixgbe_type.h.
#define IXGBE_PROXYS_ARP_DIR 0x00000020 /* ARP w/filter match received */ |
Definition at line 691 of file ixgbe_type.h.
#define IXGBE_PROXYS_EX 0x00000004 /* Exact packet received */ |
Definition at line 690 of file ixgbe_type.h.
#define IXGBE_PROXYS_MLD 0x00001000 /* IPv6 MLD packet received */ |
Definition at line 695 of file ixgbe_type.h.
#define IXGBE_PROXYS_NS 0x00000200 /* IPV6 NS received */ |
Definition at line 692 of file ixgbe_type.h.
#define IXGBE_PROXYS_NS_DIR 0x00000400 /* IPV6 NS w/DA match received */ |
Definition at line 693 of file ixgbe_type.h.
#define IXGBE_PSRTYPE | ( | _i | ) |
Definition at line 458 of file ixgbe_type.h.
#define IXGBE_PSRTYPE_IPV4HDR 0x00000100 |
Definition at line 2796 of file ixgbe_type.h.
#define IXGBE_PSRTYPE_IPV6HDR 0x00000200 |
Definition at line 2797 of file ixgbe_type.h.
#define IXGBE_PSRTYPE_L2HDR 0x00001000 |
Definition at line 2798 of file ixgbe_type.h.
#define IXGBE_PSRTYPE_RQPL_MASK 0x7 |
Definition at line 1481 of file ixgbe_type.h.
#define IXGBE_PSRTYPE_RQPL_SHIFT 29 |
Definition at line 1482 of file ixgbe_type.h.
#define IXGBE_PSRTYPE_TCPHDR 0x00000010 |
Definition at line 2794 of file ixgbe_type.h.
#define IXGBE_PSRTYPE_UDPHDR 0x00000020 |
Definition at line 2795 of file ixgbe_type.h.
#define IXGBE_PTC1023 0x040E8 |
Definition at line 1033 of file ixgbe_type.h.
#define IXGBE_PTC127 0x040DC |
Definition at line 1030 of file ixgbe_type.h.
#define IXGBE_PTC1522 0x040EC |
Definition at line 1034 of file ixgbe_type.h.
#define IXGBE_PTC255 0x040E0 |
Definition at line 1031 of file ixgbe_type.h.
#define IXGBE_PTC511 0x040E4 |
Definition at line 1032 of file ixgbe_type.h.
#define IXGBE_PTC64 0x040D8 |
Definition at line 1029 of file ixgbe_type.h.
#define IXGBE_PVFCTRL | ( | P | ) | (0x00300 + (4 * (P))) |
Definition at line 2904 of file ixgbe_type.h.
#define IXGBE_PVFDCA_RXCTRL | ( | P | ) |
Definition at line 2945 of file ixgbe_type.h.
#define IXGBE_PVFDCA_TXCTRL | ( | P | ) | (0x0600C + (0x40 * (P))) |
Definition at line 2947 of file ixgbe_type.h.
#define IXGBE_PVFGORC_LSB | ( | x | ) | (0x01020 + (0x40 * (x))) |
Definition at line 2950 of file ixgbe_type.h.
#define IXGBE_PVFGORC_MSB | ( | x | ) | (0x0D020 + (0x40 * (x))) |
Definition at line 2951 of file ixgbe_type.h.
#define IXGBE_PVFGOTC_LSB | ( | x | ) | (0x08400 + (0x08 * (x))) |
Definition at line 2952 of file ixgbe_type.h.
#define IXGBE_PVFGOTC_MSB | ( | x | ) | (0x08404 + (0x08 * (x))) |
Definition at line 2953 of file ixgbe_type.h.
#define IXGBE_PVFGPRC | ( | x | ) | (0x0101C + (0x40 * (x))) |
Definition at line 2948 of file ixgbe_type.h.
#define IXGBE_PVFGPTC | ( | x | ) | (0x08300 + (0x04 * (x))) |
Definition at line 2949 of file ixgbe_type.h.
#define IXGBE_PVFLINKS | ( | P | ) | (0x042A4 + (0 * (P))) |
Definition at line 2906 of file ixgbe_type.h.
#define IXGBE_PVFMAILBOX | ( | P | ) | (0x04C00 + (4 * (P))) |
Definition at line 2908 of file ixgbe_type.h.
#define IXGBE_PVFMPRC | ( | x | ) | (0x0D01C + (0x40 * (x))) |
Definition at line 2954 of file ixgbe_type.h.
#define IXGBE_PVFPSRTYPE | ( | P | ) | (0x0EA00 + (4 * (P))) |
Definition at line 2936 of file ixgbe_type.h.
#define IXGBE_PVFRDBAH | ( | P | ) |
Definition at line 2924 of file ixgbe_type.h.
#define IXGBE_PVFRDBAL | ( | P | ) |
Definition at line 2922 of file ixgbe_type.h.
#define IXGBE_PVFRDH | ( | P | ) |
Definition at line 2928 of file ixgbe_type.h.
#define IXGBE_PVFRDLEN | ( | P | ) |
Definition at line 2926 of file ixgbe_type.h.
#define IXGBE_PVFRDT | ( | P | ) |
Definition at line 2930 of file ixgbe_type.h.
#define IXGBE_PVFRTIMER | ( | P | ) | (0x00048 + (0 * (P))) |
Definition at line 2907 of file ixgbe_type.h.
#define IXGBE_PVFRXDCTL | ( | P | ) |
Definition at line 2932 of file ixgbe_type.h.
#define IXGBE_PVFRXMEMWRAP | ( | P | ) | (0x03190 + (0 * (P))) |
Definition at line 2909 of file ixgbe_type.h.
#define IXGBE_PVFSRRCTL | ( | P | ) |
Definition at line 2934 of file ixgbe_type.h.
#define IXGBE_PVFSTATUS | ( | P | ) | (0x00008 + (0 * (P))) |
Definition at line 2905 of file ixgbe_type.h.
#define IXGBE_PVFTDBAH | ( | P | ) | (0x06004 + (0x40 * (P))) |
Definition at line 2938 of file ixgbe_type.h.
#define IXGBE_PVFTDBAL | ( | P | ) | (0x06000 + (0x40 * (P))) |
Definition at line 2937 of file ixgbe_type.h.
#define IXGBE_PVFTDH | ( | P | ) | (0x06010 + (0x40 * (P))) |
Definition at line 2940 of file ixgbe_type.h.
#define IXGBE_PVFTDHn | ( | q_per_pool, | |
vf_number, | |||
vf_q_index | |||
) | (IXGBE_PVFTDH((q_per_pool)*(vf_number) + (vf_q_index))) |
Definition at line 2961 of file ixgbe_type.h.
#define IXGBE_PVFTDLEN | ( | P | ) | (0x06008 + (0x40 * (P))) |
Definition at line 2939 of file ixgbe_type.h.
#define IXGBE_PVFTDT | ( | P | ) | (0x06018 + (0x40 * (P))) |
Definition at line 2941 of file ixgbe_type.h.
#define IXGBE_PVFTDTn | ( | q_per_pool, | |
vf_number, | |||
vf_q_index | |||
) | (IXGBE_PVFTDT((q_per_pool)*(vf_number) + (vf_q_index))) |
Definition at line 2963 of file ixgbe_type.h.
#define IXGBE_PVFTDWBAH | ( | P | ) | (0x0603C + (0x40 * (P))) |
Definition at line 2944 of file ixgbe_type.h.
#define IXGBE_PVFTDWBAHn | ( | q_per_pool, | |
vf_number, | |||
vf_q_index | |||
) | (IXGBE_PVFTDWBAH((q_per_pool)*(vf_number) + (vf_q_index))) |
Definition at line 2958 of file ixgbe_type.h.
#define IXGBE_PVFTDWBAL | ( | P | ) | (0x06038 + (0x40 * (P))) |
Definition at line 2943 of file ixgbe_type.h.
#define IXGBE_PVFTDWBALn | ( | q_per_pool, | |
vf_number, | |||
vf_q_index | |||
) | (IXGBE_PVFTDWBAL((q_per_pool)*(vf_number) + (vf_q_index))) |
Definition at line 2956 of file ixgbe_type.h.
#define IXGBE_PVFTXDCTL | ( | P | ) | (0x06028 + (0x40 * (P))) |
Definition at line 2942 of file ixgbe_type.h.
#define IXGBE_PVTEIAC | ( | P | ) | (0x00F00 + (4 * (P))) |
Definition at line 2914 of file ixgbe_type.h.
#define IXGBE_PVTEIAM | ( | P | ) | (0x04D00 + (4 * (P))) |
Definition at line 2915 of file ixgbe_type.h.
#define IXGBE_PVTEICR | ( | P | ) | (0x00B00 + (4 * (P))) |
Definition at line 2910 of file ixgbe_type.h.
#define IXGBE_PVTEICS | ( | P | ) | (0x00C00 + (4 * (P))) |
Definition at line 2911 of file ixgbe_type.h.
#define IXGBE_PVTEIMC | ( | P | ) | (0x00E00 + (4 * (P))) |
Definition at line 2913 of file ixgbe_type.h.
#define IXGBE_PVTEIMS | ( | P | ) | (0x00D00 + (4 * (P))) |
Definition at line 2912 of file ixgbe_type.h.
#define IXGBE_PVTEITR | ( | P | ) |
Definition at line 2916 of file ixgbe_type.h.
#define IXGBE_PVTIVAR | ( | P | ) | (0x12500 + (4 * (P))) |
Definition at line 2918 of file ixgbe_type.h.
#define IXGBE_PVTIVAR_MISC | ( | P | ) | (0x04E00 + (4 * (P))) |
Definition at line 2919 of file ixgbe_type.h.
#define IXGBE_PVTRSCINT | ( | P | ) | (0x12000 + (4 * (P))) |
Definition at line 2920 of file ixgbe_type.h.
#define IXGBE_PXOFFRXC | ( | _i | ) | (0x0CF20 + ((_i) * 4)) /* 8 of these CF20-CF3C*/ |
Definition at line 1002 of file ixgbe_type.h.
#define IXGBE_PXOFFRXCNT | ( | _i | ) | (0x04160 + ((_i) * 4)) /* 8 of these */ |
Definition at line 997 of file ixgbe_type.h.
#define IXGBE_PXOFFTXC | ( | _i | ) | (0x03F20 + ((_i) * 4)) /* 8 of these 3F20-3F3C*/ |
Definition at line 1001 of file ixgbe_type.h.
#define IXGBE_PXON2OFFCNT | ( | _i | ) | (0x03240 + ((_i) * 4)) /* 8 of these */ |
Definition at line 998 of file ixgbe_type.h.
#define IXGBE_PXONRXC | ( | _i | ) | (0x0CF00 + ((_i) * 4)) /* 8 of these CF00-CF1C*/ |
Definition at line 1000 of file ixgbe_type.h.
#define IXGBE_PXONRXCNT | ( | _i | ) | (0x04140 + ((_i) * 4)) /* 8 of these */ |
Definition at line 996 of file ixgbe_type.h.
#define IXGBE_PXONTXC | ( | _i | ) | (0x03F00 + ((_i) * 4)) /* 8 of these 3F00-3F1C*/ |
Definition at line 999 of file ixgbe_type.h.
#define IXGBE_QBRC | ( | _i | ) | (0x01034 + ((_i) * 0x40)) /* 16 of these */ |
Definition at line 1047 of file ixgbe_type.h.
#define IXGBE_QBRC_H | ( | _i | ) | (0x01038 + ((_i) * 0x40)) /* 16 of these */ |
Definition at line 1050 of file ixgbe_type.h.
#define IXGBE_QBRC_L | ( | _i | ) | (0x01034 + ((_i) * 0x40)) /* 16 of these */ |
Definition at line 1049 of file ixgbe_type.h.
#define IXGBE_QBTC | ( | _i | ) | (0x06034 + ((_i) * 0x40)) /* 16 of these */ |
Definition at line 1048 of file ixgbe_type.h.
#define IXGBE_QBTC_H | ( | _i | ) | (0x08704 + ((_i) * 0x8)) /* 16 of these */ |
Definition at line 1053 of file ixgbe_type.h.
#define IXGBE_QBTC_L | ( | _i | ) | (0x08700 + ((_i) * 0x8)) /* 16 of these */ |
Definition at line 1052 of file ixgbe_type.h.
#define IXGBE_QDE 0x2F04 |
Definition at line 491 of file ixgbe_type.h.
#define IXGBE_QDE_ENABLE 0x00000001 |
Definition at line 2696 of file ixgbe_type.h.
#define IXGBE_QDE_HIDE_VLAN 0x00000002 |
Definition at line 2697 of file ixgbe_type.h.
#define IXGBE_QDE_IDX_MASK 0x00007F00 |
Definition at line 2698 of file ixgbe_type.h.
#define IXGBE_QDE_IDX_SHIFT 8 |
Definition at line 2699 of file ixgbe_type.h.
#define IXGBE_QDE_READ 0x00020000 |
Definition at line 2701 of file ixgbe_type.h.
#define IXGBE_QDE_WRITE 0x00010000 |
Definition at line 2700 of file ixgbe_type.h.
#define IXGBE_QPRC | ( | _i | ) | (0x01030 + ((_i) * 0x40)) /* 16 of these */ |
Definition at line 1045 of file ixgbe_type.h.
#define IXGBE_QPRDC | ( | _i | ) | (0x01430 + ((_i) * 0x40)) /* 16 of these */ |
Definition at line 1051 of file ixgbe_type.h.
#define IXGBE_QPTC | ( | _i | ) | (0x06030 + ((_i) * 0x40)) /* 16 of these */ |
Definition at line 1046 of file ixgbe_type.h.
#define IXGBE_RAH | ( | _i | ) |
Definition at line 453 of file ixgbe_type.h.
#define IXGBE_RAH_AV 0x80000000 |
Definition at line 2557 of file ixgbe_type.h.
#define IXGBE_RAH_VIND_MASK 0x003C0000 |
Definition at line 2555 of file ixgbe_type.h.
#define IXGBE_RAH_VIND_SHIFT 18 |
Definition at line 2556 of file ixgbe_type.h.
#define IXGBE_RAL | ( | _i | ) |
Definition at line 451 of file ixgbe_type.h.
#define IXGBE_RDBAH | ( | _i | ) |
Definition at line 400 of file ixgbe_type.h.
#define IXGBE_RDBAL | ( | _i | ) |
Definition at line 398 of file ixgbe_type.h.
#define IXGBE_RDDCC 0x02F20 |
Definition at line 413 of file ixgbe_type.h.
#define IXGBE_RDH | ( | _i | ) |
Definition at line 404 of file ixgbe_type.h.
#define IXGBE_RDHMPN 0x02F08 |
Definition at line 1303 of file ixgbe_type.h.
#define IXGBE_RDHMPN_RDICADDR 0x007FF800 |
Definition at line 1838 of file ixgbe_type.h.
#define IXGBE_RDHMPN_RDICADDR_SHIFT 11 |
Definition at line 1840 of file ixgbe_type.h.
#define IXGBE_RDHMPN_RDICRDREQ 0x00800000 |
Definition at line 1839 of file ixgbe_type.h.
#define IXGBE_RDLEN | ( | _i | ) |
Definition at line 402 of file ixgbe_type.h.
#define IXGBE_RDMAD 0x02F34 |
Definition at line 1307 of file ixgbe_type.h.
#define IXGBE_RDMAM 0x02F30 |
Definition at line 1306 of file ixgbe_type.h.
#define IXGBE_RDMAM_DESC_COM_FIFO_COUNT 4 |
Definition at line 1858 of file ixgbe_type.h.
#define IXGBE_RDMAM_DESC_COM_FIFO_RANGE 135 |
Definition at line 1857 of file ixgbe_type.h.
#define IXGBE_RDMAM_DESC_COMP_FIFO 1 |
Definition at line 1847 of file ixgbe_type.h.
#define IXGBE_RDMAM_DFC_CMD_FIFO 2 |
Definition at line 1848 of file ixgbe_type.h.
#define IXGBE_RDMAM_DFC_CMD_FIFO_COUNT 7 |
Definition at line 1860 of file ixgbe_type.h.
#define IXGBE_RDMAM_DFC_CMD_FIFO_RANGE 48 |
Definition at line 1859 of file ixgbe_type.h.
#define IXGBE_RDMAM_DWORD_SHIFT 9 |
Definition at line 1846 of file ixgbe_type.h.
#define IXGBE_RDMAM_MEM_SEL_SHIFT 13 |
Definition at line 1845 of file ixgbe_type.h.
#define IXGBE_RDMAM_QSC_CNT_RAM 6 |
Definition at line 1852 of file ixgbe_type.h.
#define IXGBE_RDMAM_QSC_CNT_RAM_COUNT 4 |
Definition at line 1868 of file ixgbe_type.h.
#define IXGBE_RDMAM_QSC_CNT_RAM_RANGE 64 |
Definition at line 1867 of file ixgbe_type.h.
#define IXGBE_RDMAM_QSC_FCOE_RAM 7 |
Definition at line 1853 of file ixgbe_type.h.
#define IXGBE_RDMAM_QSC_FCOE_RAM_COUNT 5 |
Definition at line 1870 of file ixgbe_type.h.
#define IXGBE_RDMAM_QSC_FCOE_RAM_RANGE 512 |
Definition at line 1869 of file ixgbe_type.h.
#define IXGBE_RDMAM_QSC_QUEUE_CNT 8 |
Definition at line 1854 of file ixgbe_type.h.
#define IXGBE_RDMAM_QSC_QUEUE_CNT_COUNT 4 |
Definition at line 1872 of file ixgbe_type.h.
#define IXGBE_RDMAM_QSC_QUEUE_CNT_RANGE 32 |
Definition at line 1871 of file ixgbe_type.h.
#define IXGBE_RDMAM_QSC_QUEUE_RAM 0xA |
Definition at line 1855 of file ixgbe_type.h.
#define IXGBE_RDMAM_QSC_QUEUE_RAM_COUNT 8 |
Definition at line 1874 of file ixgbe_type.h.
#define IXGBE_RDMAM_QSC_QUEUE_RAM_RANGE 128 |
Definition at line 1873 of file ixgbe_type.h.
#define IXGBE_RDMAM_QSC_RSC_RAM 0xB |
Definition at line 1856 of file ixgbe_type.h.
#define IXGBE_RDMAM_QSC_RSC_RAM_COUNT 8 |
Definition at line 1876 of file ixgbe_type.h.
#define IXGBE_RDMAM_QSC_RSC_RAM_RANGE 32 |
Definition at line 1875 of file ixgbe_type.h.
#define IXGBE_RDMAM_RSC_HEADER_ADDR 3 |
Definition at line 1849 of file ixgbe_type.h.
#define IXGBE_RDMAM_RSC_HEADER_ADDR_COUNT 4 |
Definition at line 1862 of file ixgbe_type.h.
#define IXGBE_RDMAM_RSC_HEADER_ADDR_RANGE 32 |
Definition at line 1861 of file ixgbe_type.h.
#define IXGBE_RDMAM_TCN_STATUS_RAM 4 |
Definition at line 1850 of file ixgbe_type.h.
#define IXGBE_RDMAM_TCN_STATUS_RAM_COUNT 9 |
Definition at line 1864 of file ixgbe_type.h.
#define IXGBE_RDMAM_TCN_STATUS_RAM_RANGE 256 |
Definition at line 1863 of file ixgbe_type.h.
#define IXGBE_RDMAM_WB_COLL_FIFO 5 |
Definition at line 1851 of file ixgbe_type.h.
#define IXGBE_RDMAM_WB_COLL_FIFO_COUNT 4 |
Definition at line 1866 of file ixgbe_type.h.
#define IXGBE_RDMAM_WB_COLL_FIFO_RANGE 8 |
Definition at line 1865 of file ixgbe_type.h.
#define IXGBE_RDPROBE 0x02F20 |
Definition at line 1305 of file ixgbe_type.h.
#define IXGBE_RDRXCTL 0x02F00 |
Definition at line 434 of file ixgbe_type.h.
#define IXGBE_RDRXCTL_AGGDIS 0x00010000 /* Aggregation disable */ |
Definition at line 1461 of file ixgbe_type.h.
#define IXGBE_RDRXCTL_CRCSTRIP 0x00000002 /* CRC Strip */ |
Definition at line 1455 of file ixgbe_type.h.
#define IXGBE_RDRXCTL_DMAIDONE 0x00000008 /* DMA init cycle done */ |
Definition at line 1459 of file ixgbe_type.h.
#define IXGBE_RDRXCTL_FCOE_WRFIX 0x04000000 /* must set 1 when RSC ena */ |
Definition at line 1465 of file ixgbe_type.h.
#define IXGBE_RDRXCTL_MBINTEN 0x10000000 |
Definition at line 1466 of file ixgbe_type.h.
#define IXGBE_RDRXCTL_MDP_EN 0x20000000 |
Definition at line 1467 of file ixgbe_type.h.
#define IXGBE_RDRXCTL_MVMEN 0x00000020 |
Definition at line 1457 of file ixgbe_type.h.
#define IXGBE_RDRXCTL_PSP 0x00000004 /* Pad Small Packet */ |
Definition at line 1456 of file ixgbe_type.h.
#define IXGBE_RDRXCTL_RDMTS_1_2 0x00000000 /* Rx Desc Min THLD Size */ |
Definition at line 1454 of file ixgbe_type.h.
#define IXGBE_RDRXCTL_RSC_PUSH 0x00000080 |
Definition at line 1460 of file ixgbe_type.h.
#define IXGBE_RDRXCTL_RSC_PUSH_DIS 0x00000020 |
Definition at line 1458 of file ixgbe_type.h.
#define IXGBE_RDRXCTL_RSCACKC 0x02000000 /* must set 1 when RSC ena */ |
Definition at line 1464 of file ixgbe_type.h.
#define IXGBE_RDRXCTL_RSCFRSTSIZE 0x003E0000 /* RSC First packet size */ |
Definition at line 1462 of file ixgbe_type.h.
#define IXGBE_RDRXCTL_RSCLLIDIS 0x00800000 /* Disable RSC compl on LLI*/ |
Definition at line 1463 of file ixgbe_type.h.
#define IXGBE_RDSTAT | ( | _i | ) | (0x02C00 + ((_i) * 4)) /* 0x02C00-0x02C1C */ |
Definition at line 1302 of file ixgbe_type.h.
#define IXGBE_RDSTATCTL 0x02C20 |
Definition at line 1301 of file ixgbe_type.h.
#define IXGBE_RDT | ( | _i | ) |
Definition at line 406 of file ixgbe_type.h.
#define IXGBE_REOFF 0x05158 /* Rx FC EOF */ |
Definition at line 937 of file ixgbe_type.h.
#define IXGBE_REQ_RX_DESCRIPTOR_MULTIPLE 8 |
Definition at line 2889 of file ixgbe_type.h.
#define IXGBE_REQ_TX_BUFFER_GRANULARITY 1024 |
Definition at line 2890 of file ixgbe_type.h.
#define IXGBE_REQ_TX_DESCRIPTOR_MULTIPLE 8 |
Definition at line 2888 of file ixgbe_type.h.
#define IXGBE_REQUEST_TASK_FDIR 0x08 |
Definition at line 4500 of file ixgbe_type.h.
#define IXGBE_REQUEST_TASK_LSC 0x20 |
Definition at line 4502 of file ixgbe_type.h.
#define IXGBE_REQUEST_TASK_MBX 0x04 |
Definition at line 4499 of file ixgbe_type.h.
#define IXGBE_REQUEST_TASK_MOD 0x01 |
Definition at line 4497 of file ixgbe_type.h.
#define IXGBE_REQUEST_TASK_MSF 0x02 |
Definition at line 4498 of file ixgbe_type.h.
#define IXGBE_REQUEST_TASK_PHY 0x10 |
Definition at line 4501 of file ixgbe_type.h.
#define IXGBE_RETA | ( | _i | ) | (0x05C00 + ((_i) * 4)) /* 32 of these (0-31) */ |
Definition at line 511 of file ixgbe_type.h.
#define IXGBE_RFC 0x040A8 |
Definition at line 1019 of file ixgbe_type.h.
#define IXGBE_RFCTL 0x05008 |
Definition at line 444 of file ixgbe_type.h.
#define IXGBE_RFCTL_IPFRSP_DIS 0x00004000 |
Definition at line 2574 of file ixgbe_type.h.
#define IXGBE_RFCTL_IPV6_DIS 0x00000400 |
Definition at line 2572 of file ixgbe_type.h.
#define IXGBE_RFCTL_IPV6_EX_DIS 0x00010000 |
Definition at line 2575 of file ixgbe_type.h.
#define IXGBE_RFCTL_IPV6_XSUM_DIS 0x00000800 |
Definition at line 2573 of file ixgbe_type.h.
#define IXGBE_RFCTL_ISCSI_DIS 0x00000001 |
Definition at line 2561 of file ixgbe_type.h.
#define IXGBE_RFCTL_ISCSI_DWC_MASK 0x0000003E |
Definition at line 2562 of file ixgbe_type.h.
#define IXGBE_RFCTL_ISCSI_DWC_SHIFT 1 |
Definition at line 2563 of file ixgbe_type.h.
#define IXGBE_RFCTL_NEW_IPV6_EXT_DIS 0x00020000 |
Definition at line 2576 of file ixgbe_type.h.
#define IXGBE_RFCTL_NFS_VER_2 0 |
Definition at line 2569 of file ixgbe_type.h.
#define IXGBE_RFCTL_NFS_VER_3 1 |
Definition at line 2570 of file ixgbe_type.h.
#define IXGBE_RFCTL_NFS_VER_4 2 |
Definition at line 2571 of file ixgbe_type.h.
#define IXGBE_RFCTL_NFS_VER_MASK 0x00000300 |
Definition at line 2567 of file ixgbe_type.h.
#define IXGBE_RFCTL_NFS_VER_SHIFT 8 |
Definition at line 2568 of file ixgbe_type.h.
#define IXGBE_RFCTL_NFSR_DIS 0x00000080 |
Definition at line 2566 of file ixgbe_type.h.
#define IXGBE_RFCTL_NFSW_DIS 0x00000040 |
Definition at line 2565 of file ixgbe_type.h.
#define IXGBE_RFCTL_RSC_DIS 0x00000020 |
Definition at line 2564 of file ixgbe_type.h.
#define IXGBE_RFVAL 0x050A4 |
Definition at line 1325 of file ixgbe_type.h.
#define IXGBE_RIC_DW | ( | _i | ) | (0x02F10 + ((_i) * 4)) |
Definition at line 1304 of file ixgbe_type.h.
#define IXGBE_RJC 0x040B0 |
Definition at line 1021 of file ixgbe_type.h.
#define IXGBE_RLEC 0x04040 |
Definition at line 989 of file ixgbe_type.h.
#define IXGBE_RLPIC 0x041F8 /* EEE Rx LPI count */ |
Definition at line 763 of file ixgbe_type.h.
#define IXGBE_RMCS 0x03D00 |
Definition at line 710 of file ixgbe_type.h.
#define IXGBE_RMCS_ARBDIS 0x00000040 /* Arbitration disable bit */ |
Definition at line 1899 of file ixgbe_type.h.
#define IXGBE_RMCS_DFP IXGBE_RMCS_RAC |
Definition at line 1896 of file ixgbe_type.h.
#define IXGBE_RMCS_RAC 0x00000004 |
Definition at line 1894 of file ixgbe_type.h.
#define IXGBE_RMCS_RRM 0x00000002 /* Rx Recycle Mode enable */ |
Definition at line 1892 of file ixgbe_type.h.
#define IXGBE_RMCS_TFCE_802_3X 0x00000008 /* Tx Priority FC ena */ |
Definition at line 1897 of file ixgbe_type.h.
#define IXGBE_RMCS_TFCE_PRIORITY 0x00000010 /* Tx Priority FC ena */ |
Definition at line 1898 of file ixgbe_type.h.
#define IXGBE_RNBC | ( | _i | ) | (0x03FC0 + ((_i) * 4)) /* 8 of these 3FC0-3FDC*/ |
Definition at line 1017 of file ixgbe_type.h.
#define IXGBE_ROC 0x040AC |
Definition at line 1020 of file ixgbe_type.h.
#define IXGBE_RQSMR | ( | _i | ) | (0x02300 + ((_i) * 4)) |
Definition at line 1040 of file ixgbe_type.h.
#define IXGBE_RQTC 0x0EC70 |
Definition at line 475 of file ixgbe_type.h.
#define IXGBE_RQTC_SHIFT_TC | ( | _i | ) | ((_i) * 4) |
Definition at line 1470 of file ixgbe_type.h.
#define IXGBE_RQTC_TC0_MASK (0x7 << 0) |
Definition at line 1471 of file ixgbe_type.h.
#define IXGBE_RQTC_TC1_MASK (0x7 << 4) |
Definition at line 1472 of file ixgbe_type.h.
#define IXGBE_RQTC_TC2_MASK (0x7 << 8) |
Definition at line 1473 of file ixgbe_type.h.
#define IXGBE_RQTC_TC3_MASK (0x7 << 12) |
Definition at line 1474 of file ixgbe_type.h.
#define IXGBE_RQTC_TC4_MASK (0x7 << 16) |
Definition at line 1475 of file ixgbe_type.h.
#define IXGBE_RQTC_TC5_MASK (0x7 << 20) |
Definition at line 1476 of file ixgbe_type.h.
#define IXGBE_RQTC_TC6_MASK (0x7 << 24) |
Definition at line 1477 of file ixgbe_type.h.
#define IXGBE_RQTC_TC7_MASK (0x7 << 28) |
Definition at line 1478 of file ixgbe_type.h.
#define IXGBE_RSCCTL | ( | _i | ) |
Definition at line 410 of file ixgbe_type.h.
#define IXGBE_RSCCTL_MAXDESC_1 0x00 |
Definition at line 1443 of file ixgbe_type.h.
#define IXGBE_RSCCTL_MAXDESC_16 0x0C |
Definition at line 1446 of file ixgbe_type.h.
#define IXGBE_RSCCTL_MAXDESC_4 0x04 |
Definition at line 1444 of file ixgbe_type.h.
#define IXGBE_RSCCTL_MAXDESC_8 0x08 |
Definition at line 1445 of file ixgbe_type.h.
#define IXGBE_RSCCTL_RSCEN 0x01 |
Definition at line 1442 of file ixgbe_type.h.
#define IXGBE_RSCCTL_TS_DIS 0x02 |
Definition at line 1447 of file ixgbe_type.h.
#define IXGBE_RSCDBU 0x03028 |
Definition at line 412 of file ixgbe_type.h.
#define IXGBE_RSCDBU_RSCACKDIS 0x00000080 |
Definition at line 1451 of file ixgbe_type.h.
#define IXGBE_RSCDBU_RSCSMALDIS_MASK 0x0000007F |
Definition at line 1450 of file ixgbe_type.h.
#define IXGBE_RSOFF 0x051F8 /* Rx FC SOF */ |
Definition at line 938 of file ixgbe_type.h.
#define IXGBE_RSSRK | ( | _i | ) | (0x05C80 + ((_i) * 4)) /* 10 of these (0-9) */ |
Definition at line 513 of file ixgbe_type.h.
#define IXGBE_RT2CR | ( | _i | ) | (0x03C20 + ((_i) * 4)) /* 8 of these (0-7) */ |
Definition at line 714 of file ixgbe_type.h.
#define IXGBE_RT2SR | ( | _i | ) | (0x03C40 + ((_i) * 4)) /* 8 of these (0-7) */ |
Definition at line 715 of file ixgbe_type.h.
#define IXGBE_RTFRTIMER 0x08B14 |
Definition at line 910 of file ixgbe_type.h.
#define IXGBE_RTRPCS 0x02430 |
Definition at line 870 of file ixgbe_type.h.
#define IXGBE_RTRPT4C | ( | _i | ) | (0x02140 + ((_i) * 4)) /* 8 of these (0-7) */ |
Definition at line 876 of file ixgbe_type.h.
#define IXGBE_RTRPT4S | ( | _i | ) | (0x02160 + ((_i) * 4)) /* 8 of these (0-7) */ |
Definition at line 878 of file ixgbe_type.h.
#define IXGBE_RTRUP2TC 0x03020 |
Definition at line 874 of file ixgbe_type.h.
#define IXGBE_RTTBCNACH 0x08B04 |
Definition at line 905 of file ixgbe_type.h.
#define IXGBE_RTTBCNACL 0x08B08 |
Definition at line 906 of file ixgbe_type.h.
#define IXGBE_RTTBCNCP 0x08B10 |
Definition at line 909 of file ixgbe_type.h.
#define IXGBE_RTTBCNCR 0x08B00 |
Definition at line 904 of file ixgbe_type.h.
#define IXGBE_RTTBCNIDX 0x08B0C |
Definition at line 908 of file ixgbe_type.h.
#define IXGBE_RTTBCNRC 0x04984 |
Definition at line 893 of file ixgbe_type.h.
#define IXGBE_RTTBCNRC_RF_DEC_MASK 0x00003FFF |
Definition at line 895 of file ixgbe_type.h.
#define IXGBE_RTTBCNRC_RF_INT_MASK (IXGBE_RTTBCNRC_RF_DEC_MASK << IXGBE_RTTBCNRC_RF_INT_SHIFT) |
Definition at line 897 of file ixgbe_type.h.
#define IXGBE_RTTBCNRC_RF_INT_SHIFT 14 |
Definition at line 896 of file ixgbe_type.h.
#define IXGBE_RTTBCNRC_RS_ENA 0x80000000 |
Definition at line 894 of file ixgbe_type.h.
#define IXGBE_RTTBCNRD 0x0498C |
Definition at line 912 of file ixgbe_type.h.
#define IXGBE_RTTBCNRD 0x0498C |
Definition at line 912 of file ixgbe_type.h.
#define IXGBE_RTTBCNRM 0x04980 |
Definition at line 899 of file ixgbe_type.h.
#define IXGBE_RTTBCNRS 0x04988 |
Definition at line 903 of file ixgbe_type.h.
#define IXGBE_RTTBCNRTT 0x05150 |
Definition at line 911 of file ixgbe_type.h.
#define IXGBE_RTTBCNTG 0x04A90 |
Definition at line 907 of file ixgbe_type.h.
#define IXGBE_RTTDCS 0x04900 |
Definition at line 871 of file ixgbe_type.h.
#define IXGBE_RTTDCS_ARBDIS 0x00000040 /* DCB arbiter disable */ |
Definition at line 872 of file ixgbe_type.h.
#define IXGBE_RTTDQSEL 0x04904 |
Definition at line 883 of file ixgbe_type.h.
#define IXGBE_RTTDT1C 0x04908 |
Definition at line 884 of file ixgbe_type.h.
#define IXGBE_RTTDT1S 0x0490C |
Definition at line 885 of file ixgbe_type.h.
#define IXGBE_RTTDT2C | ( | _i | ) | (0x04910 + ((_i) * 4)) /* 8 of these (0-7) */ |
Definition at line 879 of file ixgbe_type.h.
#define IXGBE_RTTDT2S | ( | _i | ) | (0x04930 + ((_i) * 4)) /* 8 of these (0-7) */ |
Definition at line 880 of file ixgbe_type.h.
#define IXGBE_RTTDTECC 0x04990 |
Definition at line 890 of file ixgbe_type.h.
#define IXGBE_RTTDTECC_NO_BCN 0x00000100 |
Definition at line 891 of file ixgbe_type.h.
#define IXGBE_RTTPCS 0x0CD00 |
Definition at line 873 of file ixgbe_type.h.
#define IXGBE_RTTPT2C | ( | _i | ) | (0x0CD20 + ((_i) * 4)) /* 8 of these (0-7) */ |
Definition at line 881 of file ixgbe_type.h.
#define IXGBE_RTTPT2S | ( | _i | ) | (0x0CD40 + ((_i) * 4)) /* 8 of these (0-7) */ |
Definition at line 882 of file ixgbe_type.h.
#define IXGBE_RTTQCNCR 0x08B00 |
Definition at line 886 of file ixgbe_type.h.
#define IXGBE_RTTQCNRM 0x04980 |
Definition at line 900 of file ixgbe_type.h.
#define IXGBE_RTTQCNRR 0x0498C |
Definition at line 889 of file ixgbe_type.h.
#define IXGBE_RTTQCNTG 0x04A90 |
Definition at line 887 of file ixgbe_type.h.
#define IXGBE_RTTUP2TC 0x0C800 |
Definition at line 875 of file ixgbe_type.h.
#define IXGBE_RUC 0x040A4 |
Definition at line 1018 of file ixgbe_type.h.
#define IXGBE_RUPPBMR 0x050A0 |
Definition at line 713 of file ixgbe_type.h.
#define IXGBE_RX_DESC_SPECIAL_PRI_MASK 0xE000 /* Priority in upper 3 bits */ |
Definition at line 2894 of file ixgbe_type.h.
#define IXGBE_RX_DESC_SPECIAL_PRI_SHIFT 0x000D /* Priority in upper 3 of 16 */ |
Definition at line 2895 of file ixgbe_type.h.
#define IXGBE_RX_DESC_SPECIAL_VLAN_MASK 0x0FFF /* VLAN ID in lower 12 bits */ |
Definition at line 2893 of file ixgbe_type.h.
#define IXGBE_RXBUFCTRL 0x03600 |
Definition at line 1319 of file ixgbe_type.h.
#define IXGBE_RXBUFDATA0 0x03610 |
Definition at line 1320 of file ixgbe_type.h.
#define IXGBE_RXBUFDATA1 0x03614 |
Definition at line 1321 of file ixgbe_type.h.
#define IXGBE_RXBUFDATA2 0x03618 |
Definition at line 1322 of file ixgbe_type.h.
#define IXGBE_RXBUFDATA3 0x0361C |
Definition at line 1323 of file ixgbe_type.h.
#define IXGBE_RXCSUM 0x05000 |
Definition at line 443 of file ixgbe_type.h.
#define IXGBE_RXCSUM_IPPCSE 0x00001000 /* IP payload checksum enable */ |
Definition at line 1881 of file ixgbe_type.h.
#define IXGBE_RXCSUM_PCSD 0x00002000 /* packet checksum disabled */ |
Definition at line 1882 of file ixgbe_type.h.
#define IXGBE_RXCTRL 0x03000 |
Definition at line 437 of file ixgbe_type.h.
#define IXGBE_RXCTRL_DMBYPS 0x00000002 /* Desc Monitor Bypass */ |
Definition at line 2593 of file ixgbe_type.h.
#define IXGBE_RXCTRL_RXEN 0x00000001 /* Enable Receiver */ |
Definition at line 2592 of file ixgbe_type.h.
#define IXGBE_RXD_CFI_MASK 0x1000 /* CFI is bit 12 */ |
Definition at line 2776 of file ixgbe_type.h.
#define IXGBE_RXD_CFI_SHIFT 12 |
Definition at line 2777 of file ixgbe_type.h.
#define IXGBE_RXD_ERR_CE 0x01 /* CRC Error */ |
Definition at line 2749 of file ixgbe_type.h.
#define IXGBE_RXD_ERR_FRAME_ERR_MASK |
Definition at line 2868 of file ixgbe_type.h.
#define IXGBE_RXD_ERR_IPE 0x80 /* IP Checksum Error */ |
Definition at line 2755 of file ixgbe_type.h.
#define IXGBE_RXD_ERR_LE 0x02 /* Length Error */ |
Definition at line 2750 of file ixgbe_type.h.
#define IXGBE_RXD_ERR_OSE 0x10 /* Oversize Error */ |
Definition at line 2752 of file ixgbe_type.h.
#define IXGBE_RXD_ERR_PE 0x08 /* Packet Error */ |
Definition at line 2751 of file ixgbe_type.h.
#define IXGBE_RXD_ERR_TCPE 0x40 /* TCP/UDP Checksum Error */ |
Definition at line 2754 of file ixgbe_type.h.
#define IXGBE_RXD_ERR_USE 0x20 /* Undersize Error */ |
Definition at line 2753 of file ixgbe_type.h.
#define IXGBE_RXD_PRI_MASK 0xE000 /* Priority is in upper 3 bits */ |
Definition at line 2774 of file ixgbe_type.h.
#define IXGBE_RXD_PRI_SHIFT 13 |
Definition at line 2775 of file ixgbe_type.h.
#define IXGBE_RXD_STAT_ACK 0x8000 /* ACK Packet indication */ |
Definition at line 2748 of file ixgbe_type.h.
#define IXGBE_RXD_STAT_CRCV 0x100 /* Speculative CRC Valid */ |
Definition at line 2738 of file ixgbe_type.h.
#define IXGBE_RXD_STAT_DD 0x01 /* Descriptor Done */ |
Definition at line 2728 of file ixgbe_type.h.
#define IXGBE_RXD_STAT_DYNINT 0x800 /* Pkt caused INT via DYNINT */ |
Definition at line 2742 of file ixgbe_type.h.
#define IXGBE_RXD_STAT_EOP 0x02 /* End of Packet */ |
Definition at line 2729 of file ixgbe_type.h.
#define IXGBE_RXD_STAT_FLM 0x04 /* FDir Match */ |
Definition at line 2730 of file ixgbe_type.h.
#define IXGBE_RXD_STAT_IPCS 0x40 /* IP xsum calculated */ |
Definition at line 2736 of file ixgbe_type.h.
#define IXGBE_RXD_STAT_L4CS 0x20 /* L4 xsum calculated */ |
Definition at line 2735 of file ixgbe_type.h.
#define IXGBE_RXD_STAT_LB 0x40000 /* Loopback Status */ |
Definition at line 2747 of file ixgbe_type.h.
#define IXGBE_RXD_STAT_LLINT 0x800 /* Pkt caused Low Latency Interrupt */ |
Definition at line 2743 of file ixgbe_type.h.
#define IXGBE_RXD_STAT_OUTERIPCS 0x100 /* Cloud IP xsum calculated */ |
Definition at line 2739 of file ixgbe_type.h.
#define IXGBE_RXD_STAT_PIF 0x80 /* passed in-exact filter */ |
Definition at line 2737 of file ixgbe_type.h.
#define IXGBE_RXD_STAT_SECP 0x20000 /* Security Processing */ |
Definition at line 2746 of file ixgbe_type.h.
#define IXGBE_RXD_STAT_TS 0x10000 /* Time Stamp */ |
Definition at line 2745 of file ixgbe_type.h.
#define IXGBE_RXD_STAT_TSIP 0x08000 /* Time Stamp in packet buffer */ |
Definition at line 2744 of file ixgbe_type.h.
#define IXGBE_RXD_STAT_UDPCS 0x10 /* UDP xsum calculated */ |
Definition at line 2734 of file ixgbe_type.h.
#define IXGBE_RXD_STAT_UDPV 0x400 /* Valid UDP checksum */ |
Definition at line 2741 of file ixgbe_type.h.
#define IXGBE_RXD_STAT_VEXT 0x200 /* 1st VLAN found */ |
Definition at line 2740 of file ixgbe_type.h.
#define IXGBE_RXD_STAT_VP 0x08 /* IEEE VLAN Packet */ |
Definition at line 2731 of file ixgbe_type.h.
#define IXGBE_RXD_VLAN_ID_MASK 0x0FFF /* VLAN ID is in lower 12 bits */ |
Definition at line 2773 of file ixgbe_type.h.
#define IXGBE_RXDADV_ERR_CE 0x01000000 /* CRC Error */ |
Definition at line 2766 of file ixgbe_type.h.
#define IXGBE_RXDADV_ERR_FCEOFE 0x80000000 /* FCEOFe/IPE */ |
Definition at line 2760 of file ixgbe_type.h.
#define IXGBE_RXDADV_ERR_FCERR 0x00700000 /* FCERR/FDIRERR */ |
Definition at line 2761 of file ixgbe_type.h.
#define IXGBE_RXDADV_ERR_FDIR_COLL 0x00400000 /* FDIR Collision error */ |
Definition at line 2764 of file ixgbe_type.h.
#define IXGBE_RXDADV_ERR_FDIR_DROP 0x00200000 /* FDIR Drop error */ |
Definition at line 2763 of file ixgbe_type.h.
#define IXGBE_RXDADV_ERR_FDIR_LEN 0x00100000 /* FDIR Length error */ |
Definition at line 2762 of file ixgbe_type.h.
#define IXGBE_RXDADV_ERR_FRAME_ERR_MASK |
Definition at line 2875 of file ixgbe_type.h.
#define IXGBE_RXDADV_ERR_FRAME_ERR_MASK_82599 IXGBE_RXDADV_ERR_RXE |
Definition at line 2882 of file ixgbe_type.h.
#define IXGBE_RXDADV_ERR_HBO 0x00800000 /*Header Buffer Overflow */ |
Definition at line 2765 of file ixgbe_type.h.
#define IXGBE_RXDADV_ERR_IPE 0x80000000 /* IP Checksum Error */ |
Definition at line 2772 of file ixgbe_type.h.
#define IXGBE_RXDADV_ERR_LE 0x02000000 /* Length Error */ |
Definition at line 2767 of file ixgbe_type.h.
#define IXGBE_RXDADV_ERR_MASK 0xfff00000 /* RDESC.ERRORS mask */ |
Definition at line 2756 of file ixgbe_type.h.
#define IXGBE_RXDADV_ERR_OSE 0x10000000 /* Oversize Error */ |
Definition at line 2769 of file ixgbe_type.h.
#define IXGBE_RXDADV_ERR_OUTERIPER 0x04000000 /* CRC IP Header error */ |
Definition at line 2758 of file ixgbe_type.h.
#define IXGBE_RXDADV_ERR_PE 0x08000000 /* Packet Error */ |
Definition at line 2768 of file ixgbe_type.h.
#define IXGBE_RXDADV_ERR_RXE 0x20000000 /* Any MAC Error */ |
Definition at line 2759 of file ixgbe_type.h.
#define IXGBE_RXDADV_ERR_SHIFT 20 /* RDESC.ERRORS shift */ |
Definition at line 2757 of file ixgbe_type.h.
#define IXGBE_RXDADV_ERR_TCPE 0x40000000 /* TCP/UDP Checksum Error */ |
Definition at line 2771 of file ixgbe_type.h.
#define IXGBE_RXDADV_ERR_USE 0x20000000 /* Undersize Error */ |
Definition at line 2770 of file ixgbe_type.h.
#define IXGBE_RXDADV_HDRBUFLEN_MASK 0x00007FE0 |
Definition at line 2821 of file ixgbe_type.h.
#define IXGBE_RXDADV_HDRBUFLEN_SHIFT 5 |
Definition at line 2824 of file ixgbe_type.h.
#define IXGBE_RXDADV_IPSEC_ERROR_AUTH_FAILED 0x18000000 |
Definition at line 2716 of file ixgbe_type.h.
#define IXGBE_RXDADV_IPSEC_ERROR_BIT_MASK 0x18000000 |
Definition at line 2717 of file ixgbe_type.h.
#define IXGBE_RXDADV_IPSEC_ERROR_INVALID_LENGTH 0x10000000 |
Definition at line 2715 of file ixgbe_type.h.
#define IXGBE_RXDADV_IPSEC_ERROR_INVALID_PROTOCOL 0x08000000 |
Definition at line 2714 of file ixgbe_type.h.
#define IXGBE_RXDADV_IPSEC_STATUS_SECP 0x00020000 |
Definition at line 2713 of file ixgbe_type.h.
#define IXGBE_RXDADV_LNKSEC_ERROR_BAD_SIG 0x18000000 |
Definition at line 2865 of file ixgbe_type.h.
#define IXGBE_RXDADV_LNKSEC_ERROR_BIT_MASK 0x18000000 |
Definition at line 2864 of file ixgbe_type.h.
#define IXGBE_RXDADV_LNKSEC_ERROR_NO_SA_MATCH 0x08000000 |
Definition at line 2862 of file ixgbe_type.h.
#define IXGBE_RXDADV_LNKSEC_ERROR_REPLAY_ERROR 0x10000000 |
Definition at line 2863 of file ixgbe_type.h.
#define IXGBE_RXDADV_LNKSEC_STATUS_SECP 0x00020000 |
Definition at line 2861 of file ixgbe_type.h.
#define IXGBE_RXDADV_NEXTP_MASK 0x000FFFF0 /* Next Descriptor Index */ |
Definition at line 2732 of file ixgbe_type.h.
#define IXGBE_RXDADV_NEXTP_SHIFT 0x00000004 |
Definition at line 2733 of file ixgbe_type.h.
#define IXGBE_RXDADV_PKTTYPE_ETQF 0x00008000 /* PKTTYPE is ETQF index */ |
Definition at line 2856 of file ixgbe_type.h.
#define IXGBE_RXDADV_PKTTYPE_ETQF_MASK 0x00000070 /* ETQF has 8 indices */ |
Definition at line 2857 of file ixgbe_type.h.
#define IXGBE_RXDADV_PKTTYPE_ETQF_SHIFT 4 /* Right-shift 4 bits */ |
Definition at line 2858 of file ixgbe_type.h.
#define IXGBE_RXDADV_PKTTYPE_GENEVE 0x00000800 /* GENEVE hdr present */ |
Definition at line 2850 of file ixgbe_type.h.
#define IXGBE_RXDADV_PKTTYPE_IPSEC_AH 0x00002000 /* IPSec AH */ |
Definition at line 2854 of file ixgbe_type.h.
#define IXGBE_RXDADV_PKTTYPE_IPSEC_ESP 0x00001000 /* IPSec ESP */ |
Definition at line 2853 of file ixgbe_type.h.
#define IXGBE_RXDADV_PKTTYPE_IPV4 0x00000010 /* IPv4 hdr present */ |
Definition at line 2842 of file ixgbe_type.h.
#define IXGBE_RXDADV_PKTTYPE_IPV4_EX 0x00000020 /* IPv4 hdr + extensions */ |
Definition at line 2843 of file ixgbe_type.h.
#define IXGBE_RXDADV_PKTTYPE_IPV6 0x00000040 /* IPv6 hdr present */ |
Definition at line 2844 of file ixgbe_type.h.
#define IXGBE_RXDADV_PKTTYPE_IPV6_EX 0x00000080 /* IPv6 hdr + extensions */ |
Definition at line 2845 of file ixgbe_type.h.
#define IXGBE_RXDADV_PKTTYPE_LINKSEC 0x00004000 /* LinkSec Encap */ |
Definition at line 2855 of file ixgbe_type.h.
#define IXGBE_RXDADV_PKTTYPE_MASK 0x0000FFF0 |
Definition at line 2819 of file ixgbe_type.h.
#define IXGBE_RXDADV_PKTTYPE_MASK_EX 0x0001FFF0 |
Definition at line 2820 of file ixgbe_type.h.
#define IXGBE_RXDADV_PKTTYPE_NFS 0x00000800 /* NFS hdr present */ |
Definition at line 2849 of file ixgbe_type.h.
#define IXGBE_RXDADV_PKTTYPE_NONE 0x00000000 |
Definition at line 2841 of file ixgbe_type.h.
#define IXGBE_RXDADV_PKTTYPE_SCTP 0x00000400 /* SCTP hdr present */ |
Definition at line 2848 of file ixgbe_type.h.
#define IXGBE_RXDADV_PKTTYPE_TCP 0x00000100 /* TCP hdr present */ |
Definition at line 2846 of file ixgbe_type.h.
#define IXGBE_RXDADV_PKTTYPE_TUNNEL 0x00010000 /* Tunnel type */ |
Definition at line 2852 of file ixgbe_type.h.
#define IXGBE_RXDADV_PKTTYPE_UDP 0x00000200 /* UDP hdr present */ |
Definition at line 2847 of file ixgbe_type.h.
#define IXGBE_RXDADV_PKTTYPE_VXLAN 0x00000800 /* VXLAN hdr present */ |
Definition at line 2851 of file ixgbe_type.h.
#define IXGBE_RXDADV_RSCCNT_MASK 0x001E0000 |
Definition at line 2822 of file ixgbe_type.h.
#define IXGBE_RXDADV_RSCCNT_SHIFT 17 |
Definition at line 2823 of file ixgbe_type.h.
#define IXGBE_RXDADV_RSSTYPE_IPV4 0x00000002 |
Definition at line 2831 of file ixgbe_type.h.
#define IXGBE_RXDADV_RSSTYPE_IPV4_TCP 0x00000001 |
Definition at line 2830 of file ixgbe_type.h.
#define IXGBE_RXDADV_RSSTYPE_IPV4_UDP 0x00000007 |
Definition at line 2836 of file ixgbe_type.h.
#define IXGBE_RXDADV_RSSTYPE_IPV6 0x00000005 |
Definition at line 2834 of file ixgbe_type.h.
#define IXGBE_RXDADV_RSSTYPE_IPV6_EX 0x00000004 |
Definition at line 2833 of file ixgbe_type.h.
#define IXGBE_RXDADV_RSSTYPE_IPV6_TCP 0x00000003 |
Definition at line 2832 of file ixgbe_type.h.
#define IXGBE_RXDADV_RSSTYPE_IPV6_TCP_EX 0x00000006 |
Definition at line 2835 of file ixgbe_type.h.
#define IXGBE_RXDADV_RSSTYPE_IPV6_UDP 0x00000008 |
Definition at line 2837 of file ixgbe_type.h.
#define IXGBE_RXDADV_RSSTYPE_IPV6_UDP_EX 0x00000009 |
Definition at line 2838 of file ixgbe_type.h.
#define IXGBE_RXDADV_RSSTYPE_MASK 0x0000000F |
Definition at line 2818 of file ixgbe_type.h.
#define IXGBE_RXDADV_RSSTYPE_NONE 0x00000000 |
Definition at line 2829 of file ixgbe_type.h.
#define IXGBE_RXDADV_SPH 0x8000 |
Definition at line 2826 of file ixgbe_type.h.
#define IXGBE_RXDADV_SPLITHEADER_EN 0x00001000 |
Definition at line 2825 of file ixgbe_type.h.
#define IXGBE_RXDADV_STAT_DD IXGBE_RXD_STAT_DD /* Done */ |
Definition at line 2779 of file ixgbe_type.h.
#define IXGBE_RXDADV_STAT_EOP IXGBE_RXD_STAT_EOP /* End of Packet */ |
Definition at line 2780 of file ixgbe_type.h.
#define IXGBE_RXDADV_STAT_FCEOFS 0x00000040 /* FCoE EOF/SOF Stat */ |
Definition at line 2784 of file ixgbe_type.h.
#define IXGBE_RXDADV_STAT_FCSTAT 0x00000030 /* FCoE Pkt Stat */ |
Definition at line 2785 of file ixgbe_type.h.
#define IXGBE_RXDADV_STAT_FCSTAT_DDP 0x00000030 /* 11: Ctxt w/ DDP */ |
Definition at line 2789 of file ixgbe_type.h.
#define IXGBE_RXDADV_STAT_FCSTAT_FCPRSP 0x00000020 /* 10: Recv. FCP_RSP */ |
Definition at line 2788 of file ixgbe_type.h.
#define IXGBE_RXDADV_STAT_FCSTAT_NODDP 0x00000010 /* 01: Ctxt w/o DDP */ |
Definition at line 2787 of file ixgbe_type.h.
#define IXGBE_RXDADV_STAT_FCSTAT_NOMTCH 0x00000000 /* 00: No Ctxt Match */ |
Definition at line 2786 of file ixgbe_type.h.
#define IXGBE_RXDADV_STAT_FLM IXGBE_RXD_STAT_FLM /* FDir Match */ |
Definition at line 2781 of file ixgbe_type.h.
#define IXGBE_RXDADV_STAT_MASK 0x000fffff /* Stat/NEXTP: bit 0-19 */ |
Definition at line 2783 of file ixgbe_type.h.
#define IXGBE_RXDADV_STAT_TS 0x00010000 /* IEEE1588 Time Stamp */ |
Definition at line 2790 of file ixgbe_type.h.
#define IXGBE_RXDADV_STAT_TSIP 0x00008000 /* Time Stamp in packet buffer */ |
Definition at line 2791 of file ixgbe_type.h.
#define IXGBE_RXDADV_STAT_VP IXGBE_RXD_STAT_VP /* IEEE VLAN Pkt */ |
Definition at line 2782 of file ixgbe_type.h.
#define IXGBE_RXDATARDPTR | ( | _i | ) | (0x03720 + ((_i) * 4)) /* 8 of these 3720-372C*/ |
Definition at line 1333 of file ixgbe_type.h.
#define IXGBE_RXDATAWRPTR | ( | _i | ) | (0x03700 + ((_i) * 4)) /* 8 of these 3700-370C*/ |
Definition at line 1331 of file ixgbe_type.h.
#define IXGBE_RXDBUECC 0x03F70 |
Definition at line 1350 of file ixgbe_type.h.
#define IXGBE_RXDBUEST 0x03F74 |
Definition at line 1352 of file ixgbe_type.h.
#define IXGBE_RXDCTL | ( | _i | ) |
Definition at line 408 of file ixgbe_type.h.
#define IXGBE_RXDCTL_ENABLE 0x02000000 /* Ena specific Rx Queue */ |
Definition at line 2594 of file ixgbe_type.h.
#define IXGBE_RXDCTL_RLPML_EN 0x00008000 |
Definition at line 2597 of file ixgbe_type.h.
#define IXGBE_RXDCTL_RLPMLMASK 0x00003FFF /* X540 supported only */ |
Definition at line 2596 of file ixgbe_type.h.
#define IXGBE_RXDCTL_SWFLSH 0x04000000 /* Rx Desc wr-bk flushing */ |
Definition at line 2595 of file ixgbe_type.h.
#define IXGBE_RXDCTL_VME 0x40000000 /* VLAN mode enable */ |
Definition at line 2598 of file ixgbe_type.h.
#define IXGBE_RXDDGBCH 0x02F64 |
Definition at line 1417 of file ixgbe_type.h.
#define IXGBE_RXDDGBCL 0x02F60 |
Definition at line 1416 of file ixgbe_type.h.
#define IXGBE_RXDDGPC 0x02F5C |
Definition at line 1415 of file ixgbe_type.h.
#define IXGBE_RXDESCRDPTR | ( | _i | ) | (0x03730 + ((_i) * 4)) /* 8 of these 3730-373C*/ |
Definition at line 1334 of file ixgbe_type.h.
#define IXGBE_RXDESCWRPTR | ( | _i | ) | (0x03710 + ((_i) * 4)) /* 8 of these 3710-371C*/ |
Definition at line 1332 of file ixgbe_type.h.
#define IXGBE_RXDGBCH 0x02F58 |
Definition at line 1414 of file ixgbe_type.h.
#define IXGBE_RXDGBCL 0x02F54 |
Definition at line 1413 of file ixgbe_type.h.
#define IXGBE_RXDGPC 0x02F50 |
Definition at line 1412 of file ixgbe_type.h.
#define IXGBE_RXDLPBKGBCH 0x02F7C |
Definition at line 1423 of file ixgbe_type.h.
#define IXGBE_RXDLPBKGBCL 0x02F78 |
Definition at line 1422 of file ixgbe_type.h.
#define IXGBE_RXDLPBKGPC 0x02F74 |
Definition at line 1421 of file ixgbe_type.h.
#define IXGBE_RXDPS_HDRSTAT_HDRLEN_MASK 0x000003FF |
Definition at line 2816 of file ixgbe_type.h.
#define IXGBE_RXDPS_HDRSTAT_HDRSP 0x00008000 |
Definition at line 2815 of file ixgbe_type.h.
#define IXGBE_RXDSTATCTRL 0x02F40 |
Definition at line 1428 of file ixgbe_type.h.
#define IXGBE_RXFECCERR0 0x051B8 |
Definition at line 505 of file ixgbe_type.h.
#define IXGBE_RXLPBKGBCH 0x02F70 |
Definition at line 1420 of file ixgbe_type.h.
#define IXGBE_RXLPBKGBCL 0x02F6C |
Definition at line 1419 of file ixgbe_type.h.
#define IXGBE_RXLPBKGPC 0x02F68 |
Definition at line 1418 of file ixgbe_type.h.
#define IXGBE_RXMEMWRAP 0x03190 |
Definition at line 414 of file ixgbe_type.h.
#define IXGBE_RXMTRL 0x05120 /* RX message type register low - RW */ |
Definition at line 1274 of file ixgbe_type.h.
#define IXGBE_RXMTRL_V1_CTRLT_MASK 0x000000FF |
Definition at line 2634 of file ixgbe_type.h.
#define IXGBE_RXMTRL_V1_DELAY_REQ_MSG 0x01 |
Definition at line 2636 of file ixgbe_type.h.
#define IXGBE_RXMTRL_V1_DELAY_RESP_MSG 0x03 |
Definition at line 2638 of file ixgbe_type.h.
#define IXGBE_RXMTRL_V1_FOLLOWUP_MSG 0x02 |
Definition at line 2637 of file ixgbe_type.h.
#define IXGBE_RXMTRL_V1_MGMT_MSG 0x04 |
Definition at line 2639 of file ixgbe_type.h.
#define IXGBE_RXMTRL_V1_SYNC_MSG 0x00 |
Definition at line 2635 of file ixgbe_type.h.
#define IXGBE_RXMTRL_V2_ANNOUNCE_MSG 0x0B00 |
Definition at line 2649 of file ixgbe_type.h.
#define IXGBE_RXMTRL_V2_DELAY_REQ_MSG 0x0100 |
Definition at line 2643 of file ixgbe_type.h.
#define IXGBE_RXMTRL_V2_DELAY_RESP_MSG 0x0900 |
Definition at line 2647 of file ixgbe_type.h.
#define IXGBE_RXMTRL_V2_FOLLOWUP_MSG 0x0800 |
Definition at line 2646 of file ixgbe_type.h.
#define IXGBE_RXMTRL_V2_MGMT_MSG 0x0D00 |
Definition at line 2651 of file ixgbe_type.h.
#define IXGBE_RXMTRL_V2_MSGID_MASK 0x0000FF00 |
Definition at line 2641 of file ixgbe_type.h.
#define IXGBE_RXMTRL_V2_PDELAY_FOLLOWUP_MSG 0x0A00 |
Definition at line 2648 of file ixgbe_type.h.
#define IXGBE_RXMTRL_V2_PDELAY_REQ_MSG 0x0200 |
Definition at line 2644 of file ixgbe_type.h.
#define IXGBE_RXMTRL_V2_PDELAY_RESP_MSG 0x0300 |
Definition at line 2645 of file ixgbe_type.h.
#define IXGBE_RXMTRL_V2_SIGNALLING_MSG 0x0C00 |
Definition at line 2650 of file ixgbe_type.h.
#define IXGBE_RXMTRL_V2_SYNC_MSG 0x0000 |
Definition at line 2642 of file ixgbe_type.h.
#define IXGBE_RXNFGBCH 0x041B8 |
Definition at line 1411 of file ixgbe_type.h.
#define IXGBE_RXNFGBCL 0x041B4 |
Definition at line 1410 of file ixgbe_type.h.
#define IXGBE_RXNFGPC 0x041B0 |
Definition at line 1409 of file ixgbe_type.h.
#define IXGBE_RXPBSIZE | ( | _i | ) | (0x03C00 + ((_i) * 4)) |
Definition at line 436 of file ixgbe_type.h.
#define IXGBE_RXPBSIZE_128KB 0x00020000 /* 128KB Packet Buffer */ |
Definition at line 1762 of file ixgbe_type.h.
#define IXGBE_RXPBSIZE_48KB 0x0000C000 /* 48KB Packet Buffer */ |
Definition at line 1759 of file ixgbe_type.h.
#define IXGBE_RXPBSIZE_64KB 0x00010000 /* 64KB Packet Buffer */ |
Definition at line 1760 of file ixgbe_type.h.
#define IXGBE_RXPBSIZE_80KB 0x00014000 /* 80KB Packet Buffer */ |
Definition at line 1761 of file ixgbe_type.h.
#define IXGBE_RXPBSIZE_MASK 0x000FFC00 |
Definition at line 440 of file ixgbe_type.h.
#define IXGBE_RXPBSIZE_MAX 0x00080000 /* 512KB Packet Buffer */ |
Definition at line 1763 of file ixgbe_type.h.
#define IXGBE_RXPBSIZE_SHIFT 10 |
Definition at line 439 of file ixgbe_type.h.
#define IXGBE_RXRDPTR | ( | _i | ) | (0x03140 + ((_i) * 4)) /* 8 of these 3140-314C*/ |
Definition at line 1342 of file ixgbe_type.h.
#define IXGBE_RXRDWRPTR | ( | _i | ) | (0x03160 + ((_i) * 4)) /* 8 of these 3160-310C*/ |
Definition at line 1343 of file ixgbe_type.h.
#define IXGBE_RXSATRH 0x051A8 /* Rx timestamp attribute high - RO */ |
Definition at line 1273 of file ixgbe_type.h.
#define IXGBE_RXSATRL 0x051A0 /* Rx timestamp attribute low - RO */ |
Definition at line 1272 of file ixgbe_type.h.
#define IXGBE_RXSTMPH 0x051A4 /* Rx timestamp High - RO */ |
Definition at line 1271 of file ixgbe_type.h.
#define IXGBE_RXSTMPL 0x051E8 /* Rx timestamp Low - RO */ |
Definition at line 1270 of file ixgbe_type.h.
#define IXGBE_RXUSED | ( | _i | ) | (0x03120 + ((_i) * 4)) /* 8 of these 3120-312C*/ |
Definition at line 1341 of file ixgbe_type.h.
#define IXGBE_RXWRPTR | ( | _i | ) | (0x03100 + ((_i) * 4)) /* 8 of these 3100-310C*/ |
Definition at line 1340 of file ixgbe_type.h.
#define IXGBE_SAN_MAC_ADDR_PORT0_OFFSET 0x0 |
Definition at line 2463 of file ixgbe_type.h.
#define IXGBE_SAN_MAC_ADDR_PORT1_OFFSET 0x3 |
Definition at line 2464 of file ixgbe_type.h.
#define IXGBE_SAN_MAC_ADDR_PTR 0x28 |
Definition at line 2395 of file ixgbe_type.h.
#define IXGBE_SAQF | ( | _i | ) | (0x0E000 + ((_i) * 4)) /* Source Address Queue Filter */ |
Definition at line 468 of file ixgbe_type.h.
#define IXGBE_SB_IOSF_CTRL_ADDR_MASK 0xFF |
Definition at line 4457 of file ixgbe_type.h.
#define IXGBE_SB_IOSF_CTRL_ADDR_SHIFT 0 |
Definition at line 4456 of file ixgbe_type.h.
#define IXGBE_SB_IOSF_CTRL_BUSY (1 << IXGBE_SB_IOSF_CTRL_BUSY_SHIFT) |
Definition at line 4467 of file ixgbe_type.h.
#define IXGBE_SB_IOSF_CTRL_BUSY_SHIFT 31 |
Definition at line 4466 of file ixgbe_type.h.
#define IXGBE_SB_IOSF_CTRL_CMPL_ERR_MASK (0xFF << IXGBE_SB_IOSF_CTRL_CMPL_ERR_SHIFT) |
Definition at line 4462 of file ixgbe_type.h.
#define IXGBE_SB_IOSF_CTRL_CMPL_ERR_SHIFT 20 |
Definition at line 4461 of file ixgbe_type.h.
#define IXGBE_SB_IOSF_CTRL_RESP_STAT_MASK (0x3 << IXGBE_SB_IOSF_CTRL_RESP_STAT_SHIFT) |
Definition at line 4459 of file ixgbe_type.h.
#define IXGBE_SB_IOSF_CTRL_RESP_STAT_SHIFT 18 |
Definition at line 4458 of file ixgbe_type.h.
#define IXGBE_SB_IOSF_CTRL_TARGET_SELECT_MASK 0x7 |
Definition at line 4465 of file ixgbe_type.h.
#define IXGBE_SB_IOSF_CTRL_TARGET_SELECT_SHIFT 28 |
Definition at line 4464 of file ixgbe_type.h.
#define IXGBE_SB_IOSF_INDIRECT_CTRL 0x00011144 |
Definition at line 4453 of file ixgbe_type.h.
#define IXGBE_SB_IOSF_INDIRECT_DATA 0x00011148 |
Definition at line 4454 of file ixgbe_type.h.
#define IXGBE_SB_IOSF_TARGET_KR_PHY 0 |
Definition at line 4468 of file ixgbe_type.h.
#define IXGBE_SDP0_GPIEN 0x00000001 /* SDP0 */ |
Definition at line 1724 of file ixgbe_type.h.
#define IXGBE_SDP0_GPIEN_BY_MAC | ( | _hw | ) | IXGBE_BY_MAC((_hw), SDP0_GPIEN) |
Definition at line 1739 of file ixgbe_type.h.
#define IXGBE_SDP0_GPIEN_X540 0x00000002 /* SDP0 on X540 and X550 */ |
Definition at line 1727 of file ixgbe_type.h.
#define IXGBE_SDP0_GPIEN_X550 IXGBE_SDP0_GPIEN_X540 |
Definition at line 1730 of file ixgbe_type.h.
#define IXGBE_SDP0_GPIEN_X550EM_a IXGBE_SDP0_GPIEN_X540 |
Definition at line 1736 of file ixgbe_type.h.
#define IXGBE_SDP0_GPIEN_X550EM_x IXGBE_SDP0_GPIEN_X540 |
Definition at line 1733 of file ixgbe_type.h.
#define IXGBE_SDP1_GPIEN 0x00000002 /* SDP1 */ |
Definition at line 1725 of file ixgbe_type.h.
#define IXGBE_SDP1_GPIEN_BY_MAC | ( | _hw | ) | IXGBE_BY_MAC((_hw), SDP1_GPIEN) |
Definition at line 1740 of file ixgbe_type.h.
#define IXGBE_SDP1_GPIEN_X540 0x00000004 /* SDP1 on X540 and X550 */ |
Definition at line 1728 of file ixgbe_type.h.
#define IXGBE_SDP1_GPIEN_X550 IXGBE_SDP1_GPIEN_X540 |
Definition at line 1731 of file ixgbe_type.h.
#define IXGBE_SDP1_GPIEN_X550EM_a IXGBE_SDP1_GPIEN_X540 |
Definition at line 1737 of file ixgbe_type.h.
#define IXGBE_SDP1_GPIEN_X550EM_x IXGBE_SDP1_GPIEN_X540 |
Definition at line 1734 of file ixgbe_type.h.
#define IXGBE_SDP2_GPIEN 0x00000004 /* SDP2 */ |
Definition at line 1726 of file ixgbe_type.h.
#define IXGBE_SDP2_GPIEN_BY_MAC | ( | _hw | ) | IXGBE_BY_MAC((_hw), SDP2_GPIEN) |
Definition at line 1741 of file ixgbe_type.h.
#define IXGBE_SDP2_GPIEN_X540 0x00000008 /* SDP2 on X540 and X550 */ |
Definition at line 1729 of file ixgbe_type.h.
#define IXGBE_SDP2_GPIEN_X550 IXGBE_SDP2_GPIEN_X540 |
Definition at line 1732 of file ixgbe_type.h.
#define IXGBE_SDP2_GPIEN_X550EM_a IXGBE_SDP2_GPIEN_X540 |
Definition at line 1738 of file ixgbe_type.h.
#define IXGBE_SDP2_GPIEN_X550EM_x IXGBE_SDP2_GPIEN_X540 |
Definition at line 1735 of file ixgbe_type.h.
#define IXGBE_SDPQF | ( | _i | ) | (0x0E400 + ((_i) * 4)) /* Src Dest. Addr Queue Filter */ |
Definition at line 470 of file ixgbe_type.h.
#define IXGBE_SECRXCTRL 0x08D00 |
Definition at line 777 of file ixgbe_type.h.
#define IXGBE_SECRXCTRL_RX_DIS 0x00000002 |
Definition at line 789 of file ixgbe_type.h.
#define IXGBE_SECRXCTRL_SECRX_DIS 0x00000001 |
Definition at line 788 of file ixgbe_type.h.
#define IXGBE_SECRXSTAT 0x08D04 |
Definition at line 778 of file ixgbe_type.h.
#define IXGBE_SECRXSTAT_ECC_RXERR 0x00000002 |
Definition at line 792 of file ixgbe_type.h.
#define IXGBE_SECRXSTAT_SECRX_RDY 0x00000001 |
Definition at line 791 of file ixgbe_type.h.
#define IXGBE_SECTXBUFFAF 0x08808 |
Definition at line 775 of file ixgbe_type.h.
#define IXGBE_SECTXCTRL 0x08800 |
Definition at line 773 of file ixgbe_type.h.
#define IXGBE_SECTXCTRL_SECTX_DIS 0x00000001 |
Definition at line 781 of file ixgbe_type.h.
#define IXGBE_SECTXCTRL_STORE_FORWARD 0x00000004 |
Definition at line 783 of file ixgbe_type.h.
#define IXGBE_SECTXCTRL_STORE_FORWARD_ENABLE 0x4 |
Definition at line 867 of file ixgbe_type.h.
#define IXGBE_SECTXCTRL_TX_DIS 0x00000002 |
Definition at line 782 of file ixgbe_type.h.
#define IXGBE_SECTXMINIFG 0x08810 |
Definition at line 776 of file ixgbe_type.h.
#define IXGBE_SECTXSTAT 0x08804 |
Definition at line 774 of file ixgbe_type.h.
#define IXGBE_SECTXSTAT_ECC_TXERR 0x00000002 |
Definition at line 786 of file ixgbe_type.h.
#define IXGBE_SECTXSTAT_SECTX_RDY 0x00000001 |
Definition at line 785 of file ixgbe_type.h.
#define IXGBE_SERDESC 0x04298 |
Definition at line 1385 of file ixgbe_type.h.
#define IXGBE_SGMIIC 0x04314 |
Definition at line 1406 of file ixgbe_type.h.
#define IXGBE_SHADOW_RAM_SIZE_X550 0x4000 |
Definition at line 2371 of file ixgbe_type.h.
#define IXGBE_SMADARCTL 0x14F10 |
Definition at line 1404 of file ixgbe_type.h.
#define IXGBE_SMARTSPEED_MAX_RETRIES 3 |
Definition at line 3774 of file ixgbe_type.h.
#define IXGBE_SPOOF_ETHERTYPEAS 0xFF000000 |
Definition at line 585 of file ixgbe_type.h.
#define IXGBE_SPOOF_ETHERTYPEAS_SHIFT 16 |
Definition at line 586 of file ixgbe_type.h.
#define IXGBE_SPOOF_MACAS_MASK 0xFF |
Definition at line 582 of file ixgbe_type.h.
#define IXGBE_SPOOF_VLANAS_MASK 0xFF00 |
Definition at line 583 of file ixgbe_type.h.
#define IXGBE_SPOOF_VLANAS_SHIFT 8 |
Definition at line 584 of file ixgbe_type.h.
#define IXGBE_SRAMREL 0x10210 |
Definition at line 220 of file ixgbe_type.h.
#define IXGBE_SRAMREL_BY_MAC | ( | _hw | ) | IXGBE_BY_MAC((_hw), SRAMREL) |
Definition at line 225 of file ixgbe_type.h.
#define IXGBE_SRAMREL_X540 IXGBE_SRAMREL |
Definition at line 221 of file ixgbe_type.h.
#define IXGBE_SRAMREL_X550 IXGBE_SRAMREL |
Definition at line 222 of file ixgbe_type.h.
#define IXGBE_SRAMREL_X550EM_a 0x15F6C |
Definition at line 224 of file ixgbe_type.h.
#define IXGBE_SRAMREL_X550EM_x IXGBE_SRAMREL |
Definition at line 223 of file ixgbe_type.h.
#define IXGBE_SRRCTL | ( | _i | ) |
Definition at line 422 of file ixgbe_type.h.
#define IXGBE_SRRCTL_BSIZEHDR_MASK 0x00003F00 |
Definition at line 2807 of file ixgbe_type.h.
#define IXGBE_SRRCTL_BSIZEHDRSIZE_SHIFT |
Definition at line 2802 of file ixgbe_type.h.
#define IXGBE_SRRCTL_BSIZEPKT_MASK 0x0000007F |
Definition at line 2806 of file ixgbe_type.h.
#define IXGBE_SRRCTL_BSIZEPKT_SHIFT 10 /* so many KBs */ |
Definition at line 2801 of file ixgbe_type.h.
#define IXGBE_SRRCTL_DESCTYPE_ADV_ONEBUF 0x02000000 |
Definition at line 2809 of file ixgbe_type.h.
#define IXGBE_SRRCTL_DESCTYPE_HDR_REPLICATION_LARGE_PKT 0x08000000 |
Definition at line 2811 of file ixgbe_type.h.
#define IXGBE_SRRCTL_DESCTYPE_HDR_SPLIT 0x04000000 |
Definition at line 2810 of file ixgbe_type.h.
#define IXGBE_SRRCTL_DESCTYPE_HDR_SPLIT_ALWAYS 0x0A000000 |
Definition at line 2812 of file ixgbe_type.h.
#define IXGBE_SRRCTL_DESCTYPE_LEGACY 0x00000000 |
Definition at line 2808 of file ixgbe_type.h.
#define IXGBE_SRRCTL_DESCTYPE_MASK 0x0E000000 |
Definition at line 2813 of file ixgbe_type.h.
#define IXGBE_SRRCTL_DROP_EN 0x10000000 |
Definition at line 2805 of file ixgbe_type.h.
#define IXGBE_SRRCTL_RDMTS_MASK 0x01C00000 |
Definition at line 2804 of file ixgbe_type.h.
#define IXGBE_SRRCTL_RDMTS_SHIFT 22 |
Definition at line 2803 of file ixgbe_type.h.
#define IXGBE_SSVPC 0x08780 |
Definition at line 1038 of file ixgbe_type.h.
#define IXGBE_STARCTRL 0x03024 |
Definition at line 415 of file ixgbe_type.h.
#define IXGBE_STATUS 0x00008 |
Definition at line 166 of file ixgbe_type.h.
#define IXGBE_STATUS_GIO 0x00080000 /* GIO Master Ena Status */ |
Definition at line 2132 of file ixgbe_type.h.
#define IXGBE_STATUS_LAN_ID 0x0000000C /* LAN ID */ |
Definition at line 2130 of file ixgbe_type.h.
#define IXGBE_STATUS_LAN_ID_0 0x00000000 /* LAN ID 0 */ |
Definition at line 2134 of file ixgbe_type.h.
#define IXGBE_STATUS_LAN_ID_1 0x00000004 /* LAN ID 1 */ |
Definition at line 2135 of file ixgbe_type.h.
#define IXGBE_STATUS_LAN_ID_SHIFT 2 /* LAN ID Shift*/ |
Definition at line 2131 of file ixgbe_type.h.
#define IXGBE_SUBDEV_ID_82599_560FLR 0x17D0 |
Definition at line 108 of file ixgbe_type.h.
#define IXGBE_SUBDEV_ID_82599_ECNA_DP 0x0470 |
Definition at line 109 of file ixgbe_type.h.
#define IXGBE_SUBDEV_ID_82599_KX4_KR_MEZZ 0x000C |
Definition at line 102 of file ixgbe_type.h.
#define IXGBE_SUBDEV_ID_82599_LOM_SNAP6 0x2159 |
Definition at line 111 of file ixgbe_type.h.
#define IXGBE_SUBDEV_ID_82599_RNDC 0x1F72 |
Definition at line 107 of file ixgbe_type.h.
#define IXGBE_SUBDEV_ID_82599_SFP 0x11A9 |
Definition at line 105 of file ixgbe_type.h.
#define IXGBE_SUBDEV_ID_82599_SFP_1OCP 0x000D |
Definition at line 112 of file ixgbe_type.h.
#define IXGBE_SUBDEV_ID_82599_SFP_2OCP 0x0008 |
Definition at line 113 of file ixgbe_type.h.
#define IXGBE_SUBDEV_ID_82599_SFP_LOM_OEM1 0x8976 |
Definition at line 114 of file ixgbe_type.h.
#define IXGBE_SUBDEV_ID_82599_SFP_LOM_OEM2 0x06EE |
Definition at line 115 of file ixgbe_type.h.
#define IXGBE_SUBDEV_ID_82599_SFP_WOL0 0x1071 |
Definition at line 106 of file ixgbe_type.h.
#define IXGBE_SUBDEV_ID_82599_SP_560FLR 0x211B |
Definition at line 110 of file ixgbe_type.h.
#define IXGBE_SUBDEV_ID_82599EN_SFP_OCP1 0x0001 |
Definition at line 123 of file ixgbe_type.h.
#define IXGBE_SUCCESS 0 |
Definition at line 4234 of file ixgbe_type.h.
#define IXGBE_SWFW_REGSMP 0x80000000 /* Register Semaphore bit 31 */ |
Definition at line 2300 of file ixgbe_type.h.
#define IXGBE_SWFW_SYNC IXGBE_GSSR |
Definition at line 1191 of file ixgbe_type.h.
#define IXGBE_SWFW_SYNC_BY_MAC | ( | _hw | ) | IXGBE_BY_MAC((_hw), SWFW_SYNC) |
Definition at line 1196 of file ixgbe_type.h.
#define IXGBE_SWFW_SYNC_X540 IXGBE_SWFW_SYNC |
Definition at line 1192 of file ixgbe_type.h.
#define IXGBE_SWFW_SYNC_X550 IXGBE_SWFW_SYNC |
Definition at line 1193 of file ixgbe_type.h.
#define IXGBE_SWFW_SYNC_X550EM_a 0x15F78 |
Definition at line 1195 of file ixgbe_type.h.
#define IXGBE_SWFW_SYNC_X550EM_x IXGBE_SWFW_SYNC |
Definition at line 1194 of file ixgbe_type.h.
#define IXGBE_SWSM 0x10140 |
Definition at line 1177 of file ixgbe_type.h.
#define IXGBE_SWSM_BY_MAC | ( | _hw | ) | IXGBE_BY_MAC((_hw), SWSM) |
Definition at line 1182 of file ixgbe_type.h.
#define IXGBE_SWSM_SMBI 0x00000001 /* Driver Semaphore bit */ |
Definition at line 2297 of file ixgbe_type.h.
#define IXGBE_SWSM_SWESMBI 0x00000002 /* FW Semaphore bit */ |
Definition at line 2298 of file ixgbe_type.h.
#define IXGBE_SWSM_WMNG 0x00000004 /* Wake MNG Clock */ |
Definition at line 2299 of file ixgbe_type.h.
#define IXGBE_SWSM_X540 IXGBE_SWSM |
Definition at line 1178 of file ixgbe_type.h.
#define IXGBE_SWSM_X550 IXGBE_SWSM |
Definition at line 1179 of file ixgbe_type.h.
#define IXGBE_SWSM_X550EM_a 0x15F70 |
Definition at line 1181 of file ixgbe_type.h.
#define IXGBE_SWSM_X550EM_x IXGBE_SWSM |
Definition at line 1180 of file ixgbe_type.h.
#define IXGBE_SWSR 0x15F10 |
Definition at line 1117 of file ixgbe_type.h.
#define IXGBE_SYNQF 0x0EC30 /* SYN Packet Queue Filter */ |
Definition at line 474 of file ixgbe_type.h.
#define IXGBE_SYSTIMH 0x08C10 /* System time register High - RO */ |
Definition at line 1278 of file ixgbe_type.h.
#define IXGBE_SYSTIML 0x08C0C /* System time register Low - RO */ |
Definition at line 1277 of file ixgbe_type.h.
#define IXGBE_SYSTIMR 0x08C58 /* System time register Residue - RO */ |
Definition at line 1279 of file ixgbe_type.h.
#define IXGBE_TCPTIMER 0x0004C |
Definition at line 184 of file ixgbe_type.h.
#define IXGBE_TCPTIMER_COUNT_ENABLE 0x00000200 |
Definition at line 1790 of file ixgbe_type.h.
#define IXGBE_TCPTIMER_COUNT_FINISH 0x00000400 |
Definition at line 1791 of file ixgbe_type.h.
#define IXGBE_TCPTIMER_DURATION_MASK 0x000000FF |
Definition at line 1793 of file ixgbe_type.h.
#define IXGBE_TCPTIMER_KS 0x00000100 |
Definition at line 1789 of file ixgbe_type.h.
#define IXGBE_TCPTIMER_LOOP 0x00000800 |
Definition at line 1792 of file ixgbe_type.h.
#define IXGBE_TDBAH | ( | _i | ) | (0x06004 + ((_i) * 0x40)) |
Definition at line 554 of file ixgbe_type.h.
#define IXGBE_TDBAL | ( | _i | ) | (0x06000 + ((_i) * 0x40)) /* 32 of them (0-31)*/ |
Definition at line 553 of file ixgbe_type.h.
#define IXGBE_TDH | ( | _i | ) | (0x06010 + ((_i) * 0x40)) |
Definition at line 556 of file ixgbe_type.h.
#define IXGBE_TDHMPN 0x07F08 |
Definition at line 1308 of file ixgbe_type.h.
#define IXGBE_TDHMPN2 0x082FC |
Definition at line 1309 of file ixgbe_type.h.
#define IXGBE_TDHMPN_TDICADDR 0x003FF800 |
Definition at line 1841 of file ixgbe_type.h.
#define IXGBE_TDHMPN_TDICADDR_SHIFT 11 |
Definition at line 1843 of file ixgbe_type.h.
#define IXGBE_TDHMPN_TDICRDREQ 0x00800000 |
Definition at line 1842 of file ixgbe_type.h.
#define IXGBE_TDLEN | ( | _i | ) | (0x06008 + ((_i) * 0x40)) |
Definition at line 555 of file ixgbe_type.h.
#define IXGBE_TDPROBE 0x07F20 |
Definition at line 1313 of file ixgbe_type.h.
#define IXGBE_TDPT2TCCR | ( | _i | ) | (0x0CD20 + ((_i) * 4)) /* 8 of these (0-7) */ |
Definition at line 718 of file ixgbe_type.h.
#define IXGBE_TDPT2TCSR | ( | _i | ) | (0x0CD40 + ((_i) * 4)) /* 8 of these (0-7) */ |
Definition at line 719 of file ixgbe_type.h.
#define IXGBE_TDT | ( | _i | ) | (0x06018 + ((_i) * 0x40)) |
Definition at line 557 of file ixgbe_type.h.
#define IXGBE_TDTQ2TCCR | ( | _i | ) | (0x0602C + ((_i) * 0x40)) /* 8 of these (0-7) */ |
Definition at line 716 of file ixgbe_type.h.
#define IXGBE_TDTQ2TCSR | ( | _i | ) | (0x0622C + ((_i) * 0x40)) /* 8 of these (0-7) */ |
Definition at line 717 of file ixgbe_type.h.
#define IXGBE_TDWBAH | ( | _i | ) | (0x0603C + ((_i) * 0x40)) |
Definition at line 560 of file ixgbe_type.h.
#define IXGBE_TDWBAL | ( | _i | ) | (0x06038 + ((_i) * 0x40)) |
Definition at line 559 of file ixgbe_type.h.
#define IXGBE_TDWBAL_HEAD_WB_ENABLE 0x1 /* Tx head write-back enable */ |
Definition at line 2588 of file ixgbe_type.h.
#define IXGBE_TDWBAL_SEQNUM_WB_ENABLE 0x2 /* Tx seq# write-back enable */ |
Definition at line 2589 of file ixgbe_type.h.
#define IXGBE_TEOFF 0x04A94 /* Tx FC EOF */ |
Definition at line 935 of file ixgbe_type.h.
#define IXGBE_TFCS 0x0CE00 |
Definition at line 395 of file ixgbe_type.h.
#define IXGBE_TFCS_TXOFF 0x00000001 |
Definition at line 1778 of file ixgbe_type.h.
#define IXGBE_TFCS_TXOFF0 0x00000100 |
Definition at line 1779 of file ixgbe_type.h.
#define IXGBE_TFCS_TXOFF1 0x00000200 |
Definition at line 1780 of file ixgbe_type.h.
#define IXGBE_TFCS_TXOFF2 0x00000400 |
Definition at line 1781 of file ixgbe_type.h.
#define IXGBE_TFCS_TXOFF3 0x00000800 |
Definition at line 1782 of file ixgbe_type.h.
#define IXGBE_TFCS_TXOFF4 0x00001000 |
Definition at line 1783 of file ixgbe_type.h.
#define IXGBE_TFCS_TXOFF5 0x00002000 |
Definition at line 1784 of file ixgbe_type.h.
#define IXGBE_TFCS_TXOFF6 0x00004000 |
Definition at line 1785 of file ixgbe_type.h.
#define IXGBE_TFCS_TXOFF7 0x00008000 |
Definition at line 1786 of file ixgbe_type.h.
#define IXGBE_TIC_DW | ( | _i | ) | (0x07F10 + ((_i) * 4)) |
Definition at line 1311 of file ixgbe_type.h.
#define IXGBE_TIC_DW2 | ( | _i | ) | (0x082B0 + ((_i) * 4)) |
Definition at line 1312 of file ixgbe_type.h.
#define IXGBE_TIMADJH 0x08C1C /* Time Adjustment Offset register High - RW */ |
Definition at line 1282 of file ixgbe_type.h.
#define IXGBE_TIMADJL 0x08C18 /* Time Adjustment Offset register Low - RW */ |
Definition at line 1281 of file ixgbe_type.h.
#define IXGBE_TIMINCA 0x08C14 /* Increment attributes register - RW */ |
Definition at line 1280 of file ixgbe_type.h.
#define IXGBE_TIPG 0x0CB00 |
Definition at line 592 of file ixgbe_type.h.
#define IXGBE_TIPG_FIBER_DEFAULT 3 |
Definition at line 595 of file ixgbe_type.h.
#define IXGBE_TLPIC 0x041F4 /* EEE Tx LPI count */ |
Definition at line 762 of file ixgbe_type.h.
#define IXGBE_TORH 0x040C4 |
Definition at line 1026 of file ixgbe_type.h.
#define IXGBE_TORL 0x040C0 |
Definition at line 1025 of file ixgbe_type.h.
#define IXGBE_TPR 0x040D0 |
Definition at line 1027 of file ixgbe_type.h.
#define IXGBE_TPT 0x040D4 |
Definition at line 1028 of file ixgbe_type.h.
#define IXGBE_TQSM | ( | _i | ) | (0x08600 + ((_i) * 4)) |
Definition at line 1043 of file ixgbe_type.h.
#define IXGBE_TQSMR | ( | _i | ) |
Definition at line 1041 of file ixgbe_type.h.
#define IXGBE_TREG 0x0426C |
Definition at line 1380 of file ixgbe_type.h.
#define IXGBE_TRGTTIMH0 0x08C28 /* Target Time Register 0 High - RW */ |
Definition at line 1285 of file ixgbe_type.h.
#define IXGBE_TRGTTIMH1 0x08C30 /* Target Time Register 1 High - RW */ |
Definition at line 1287 of file ixgbe_type.h.
#define IXGBE_TRGTTIML0 0x08C24 /* Target Time Register 0 Low - RW */ |
Definition at line 1284 of file ixgbe_type.h.
#define IXGBE_TRGTTIML1 0x08C2C /* Target Time Register 1 Low - RW */ |
Definition at line 1286 of file ixgbe_type.h.
#define IXGBE_TSAUXC 0x08C20 /* TimeSync Auxiliary Control register - RW */ |
Definition at line 1283 of file ixgbe_type.h.
#define IXGBE_TSAUXC_DISABLE_SYSTIME 0x80000000 |
Definition at line 2606 of file ixgbe_type.h.
#define IXGBE_TSAUXC_EN_CLK 0x00000004 |
Definition at line 2600 of file ixgbe_type.h.
#define IXGBE_TSAUXC_EN_TT0 0x00000001 |
Definition at line 2603 of file ixgbe_type.h.
#define IXGBE_TSAUXC_EN_TT1 0x00000002 |
Definition at line 2604 of file ixgbe_type.h.
#define IXGBE_TSAUXC_SDP0_INT 0x00000040 |
Definition at line 2602 of file ixgbe_type.h.
#define IXGBE_TSAUXC_ST0 0x00000010 |
Definition at line 2605 of file ixgbe_type.h.
#define IXGBE_TSAUXC_SYNCLK 0x00000008 |
Definition at line 2601 of file ixgbe_type.h.
#define IXGBE_TSICR 0x08C60 /* TimeSync Interrupt Cause Register - WO */ |
Definition at line 1297 of file ixgbe_type.h.
#define IXGBE_TSICR_SYS_WRAP IXGBE_TSIM_SYS_WRAP |
Definition at line 2630 of file ixgbe_type.h.
#define IXGBE_TSICR_TADJ IXGBE_TSIM_TADJ |
Definition at line 2632 of file ixgbe_type.h.
#define IXGBE_TSICR_TXTS IXGBE_TSIM_TXTS |
Definition at line 2631 of file ixgbe_type.h.
#define IXGBE_TSIM 0x08C68 /* TimeSync Interrupt Mask Register - RW */ |
Definition at line 1296 of file ixgbe_type.h.
#define IXGBE_TSIM_SYS_WRAP 0x00000001 |
Definition at line 2626 of file ixgbe_type.h.
#define IXGBE_TSIM_TADJ 0x00000080 |
Definition at line 2628 of file ixgbe_type.h.
#define IXGBE_TSIM_TXTS 0x00000002 |
Definition at line 2627 of file ixgbe_type.h.
#define IXGBE_TSOFF 0x04A98 /* Tx FC SOF */ |
Definition at line 936 of file ixgbe_type.h.
#define IXGBE_TSSDP 0x0003C /* TimeSync SDP Configuration Register - RW */ |
Definition at line 1298 of file ixgbe_type.h.
#define IXGBE_TSSDP_TS_SDP0_CLK0 0x00000080 |
Definition at line 2609 of file ixgbe_type.h.
#define IXGBE_TSSDP_TS_SDP0_EN 0x00000100 |
Definition at line 2610 of file ixgbe_type.h.
#define IXGBE_TSSDP_TS_SDP0_SEL_MASK 0x000000C0 |
Definition at line 2608 of file ixgbe_type.h.
#define IXGBE_TSYNCRXCTL 0x05188 /* Rx Time Sync Control register - RW */ |
Definition at line 1268 of file ixgbe_type.h.
#define IXGBE_TSYNCRXCTL_ENABLED 0x00000010 /* Rx Timestamping enabled */ |
Definition at line 2622 of file ixgbe_type.h.
#define IXGBE_TSYNCRXCTL_TSIP_UP_MASK 0xFF000000 /* Rx Timestamp UP Mask */ |
Definition at line 2624 of file ixgbe_type.h.
#define IXGBE_TSYNCRXCTL_TSIP_UT_EN 0x00800000 /* Rx Timestamp in Packet */ |
Definition at line 2623 of file ixgbe_type.h.
#define IXGBE_TSYNCRXCTL_TYPE_ALL 0x08 |
Definition at line 2620 of file ixgbe_type.h.
#define IXGBE_TSYNCRXCTL_TYPE_EVENT_V2 0x0A |
Definition at line 2621 of file ixgbe_type.h.
#define IXGBE_TSYNCRXCTL_TYPE_L2_L4_V2 0x04 |
Definition at line 2619 of file ixgbe_type.h.
#define IXGBE_TSYNCRXCTL_TYPE_L2_V2 0x00 |
Definition at line 2617 of file ixgbe_type.h.
#define IXGBE_TSYNCRXCTL_TYPE_L4_V1 0x02 |
Definition at line 2618 of file ixgbe_type.h.
#define IXGBE_TSYNCRXCTL_TYPE_MASK 0x0000000E /* Rx type mask */ |
Definition at line 2616 of file ixgbe_type.h.
#define IXGBE_TSYNCRXCTL_VALID 0x00000001 /* Rx timestamp valid */ |
Definition at line 2615 of file ixgbe_type.h.
#define IXGBE_TSYNCTXCTL 0x08C00 /* Tx Time Sync Control register - RW */ |
Definition at line 1269 of file ixgbe_type.h.
#define IXGBE_TSYNCTXCTL_ENABLED 0x00000010 /* Tx timestamping enabled */ |
Definition at line 2613 of file ixgbe_type.h.
#define IXGBE_TSYNCTXCTL_VALID 0x00000001 /* Tx timestamp valid */ |
Definition at line 2612 of file ixgbe_type.h.
#define IXGBE_TWINAX_DEV 1 |
Definition at line 1579 of file ixgbe_type.h.
#define IXGBE_TX_DESC_SPECIAL_PRI_SHIFT IXGBE_RX_DESC_SPECIAL_PRI_SHIFT |
Definition at line 2896 of file ixgbe_type.h.
#define IXGBE_TX_PAD_ENABLE 0x00000400 |
Definition at line 2583 of file ixgbe_type.h.
#define IXGBE_TXBUFCTRL 0x0C600 |
Definition at line 1314 of file ixgbe_type.h.
#define IXGBE_TXBUFDATA0 0x0C610 |
Definition at line 1315 of file ixgbe_type.h.
#define IXGBE_TXBUFDATA1 0x0C614 |
Definition at line 1316 of file ixgbe_type.h.
#define IXGBE_TXBUFDATA2 0x0C618 |
Definition at line 1317 of file ixgbe_type.h.
#define IXGBE_TXBUFDATA3 0x0C61C |
Definition at line 1318 of file ixgbe_type.h.
#define IXGBE_TXD_CMD_DEXT 0x20000000 /* Desc extension (0 = legacy) */ |
Definition at line 2709 of file ixgbe_type.h.
#define IXGBE_TXD_CMD_EOP 0x01000000 /* End of Packet */ |
Definition at line 2705 of file ixgbe_type.h.
#define IXGBE_TXD_CMD_IC 0x04000000 /* Insert Checksum */ |
Definition at line 2707 of file ixgbe_type.h.
#define IXGBE_TXD_CMD_IFCS 0x02000000 /* Insert FCS (Ethernet CRC) */ |
Definition at line 2706 of file ixgbe_type.h.
#define IXGBE_TXD_CMD_RS 0x08000000 /* Report Status */ |
Definition at line 2708 of file ixgbe_type.h.
#define IXGBE_TXD_CMD_VLE 0x40000000 /* Add VLAN tag */ |
Definition at line 2710 of file ixgbe_type.h.
#define IXGBE_TXD_POPTS_IXSM 0x01 /* Insert IP checksum */ |
Definition at line 2703 of file ixgbe_type.h.
#define IXGBE_TXD_POPTS_TXSM 0x02 /* Insert TCP/UDP checksum */ |
Definition at line 2704 of file ixgbe_type.h.
#define IXGBE_TXD_STAT_DD 0x00000001 /* Descriptor Done */ |
Definition at line 2711 of file ixgbe_type.h.
#define IXGBE_TXDATARDPTR | ( | _i | ) | (0x0C720 + ((_i) * 4)) /* 8 of these C720-C72C*/ |
Definition at line 1337 of file ixgbe_type.h.
#define IXGBE_TXDATAWRPTR | ( | _i | ) | (0x0C700 + ((_i) * 4)) /* 8 of these C700-C70C*/ |
Definition at line 1335 of file ixgbe_type.h.
#define IXGBE_TXDBUECC 0x0CF70 |
Definition at line 1351 of file ixgbe_type.h.
#define IXGBE_TXDBUEST 0x0CF74 |
Definition at line 1353 of file ixgbe_type.h.
#define IXGBE_TXDCTL | ( | _i | ) | (0x06028 + ((_i) * 0x40)) |
Definition at line 558 of file ixgbe_type.h.
#define IXGBE_TXDCTL_ENABLE 0x02000000 /* Ena specific Tx Queue */ |
Definition at line 2579 of file ixgbe_type.h.
#define IXGBE_TXDCTL_SWFLSH 0x04000000 /* Tx Desc. wr-bk flushing */ |
Definition at line 2580 of file ixgbe_type.h.
#define IXGBE_TXDCTL_WTHRESH_SHIFT 16 /* shift to WTHRESH bits */ |
Definition at line 2581 of file ixgbe_type.h.
#define IXGBE_TXDESCIC 0x082CC |
Definition at line 1310 of file ixgbe_type.h.
#define IXGBE_TXDESCIC_READY 0x80000000 |
Definition at line 1878 of file ixgbe_type.h.
#define IXGBE_TXDESCRDPTR | ( | _i | ) | (0x0C730 + ((_i) * 4)) /* 8 of these C730-C73C*/ |
Definition at line 1338 of file ixgbe_type.h.
#define IXGBE_TXDESCWRPTR | ( | _i | ) | (0x0C710 + ((_i) * 4)) /* 8 of these C710-C71C*/ |
Definition at line 1336 of file ixgbe_type.h.
#define IXGBE_TXDGBCH 0x087A8 |
Definition at line 1426 of file ixgbe_type.h.
#define IXGBE_TXDGBCL 0x087A4 |
Definition at line 1425 of file ixgbe_type.h.
#define IXGBE_TXDGPC 0x087A0 |
Definition at line 1424 of file ixgbe_type.h.
#define IXGBE_TXLLQ | ( | _i | ) | (0x082E0 + ((_i) * 4)) /* 4 of these (0-3) */ |
Definition at line 877 of file ixgbe_type.h.
#define IXGBE_TXPBSIZE | ( | _i | ) | (0x0CC00 + ((_i) * 4)) /* 8 of these */ |
Definition at line 593 of file ixgbe_type.h.
#define IXGBE_TXPBSIZE_20KB 0x00005000 /* 20KB Packet Buffer */ |
Definition at line 1757 of file ixgbe_type.h.
#define IXGBE_TXPBSIZE_40KB 0x0000A000 /* 40KB Packet Buffer */ |
Definition at line 1758 of file ixgbe_type.h.
#define IXGBE_TXPBSIZE_MAX 0x00028000 /* 160KB Packet Buffer */ |
Definition at line 1764 of file ixgbe_type.h.
#define IXGBE_TXPBSIZE_SHIFT 10 |
Definition at line 596 of file ixgbe_type.h.
#define IXGBE_TXPBTHRESH | ( | _i | ) | (0x04950 + ((_i) * 4)) /* 8 of these 0 - 7 */ |
Definition at line 570 of file ixgbe_type.h.
#define IXGBE_TXPKT_SIZE_MAX 0xA /* Max Tx Packet size */ |
Definition at line 1766 of file ixgbe_type.h.
#define IXGBE_TXRDPTR | ( | _i | ) | (0x0C140 + ((_i) * 4)) /* 8 of these C140-C14C*/ |
Definition at line 1346 of file ixgbe_type.h.
#define IXGBE_TXRDWRPTR | ( | _i | ) | (0x0C160 + ((_i) * 4)) /* 8 of these C160-C10C*/ |
Definition at line 1347 of file ixgbe_type.h.
#define IXGBE_TXSTMPH 0x08C08 /* Tx timestamp value High - RO */ |
Definition at line 1276 of file ixgbe_type.h.
#define IXGBE_TXSTMPL 0x08C04 /* Tx timestamp value Low - RO */ |
Definition at line 1275 of file ixgbe_type.h.
#define IXGBE_TXUSED | ( | _i | ) | (0x0C120 + ((_i) * 4)) /* 8 of these C120-C12C*/ |
Definition at line 1345 of file ixgbe_type.h.
#define IXGBE_TXWRPTR | ( | _i | ) | (0x0C100 + ((_i) * 4)) /* 8 of these C100-C10C*/ |
Definition at line 1344 of file ixgbe_type.h.
#define IXGBE_UTA | ( | _i | ) | (0x0F400 + ((_i) * 4)) |
Definition at line 494 of file ixgbe_type.h.
#define IXGBE_VALIDATE_LINK_READY_TIMEOUT 50 |
Definition at line 1431 of file ixgbe_type.h.
#define IXGBE_VF_INIT_TIMEOUT 200 /* Number of retries to clear RSTI */ |
Definition at line 1835 of file ixgbe_type.h.
#define IXGBE_VFLRE | ( | _i | ) | (((_i & 1) ? 0x001C0 : 0x00600)) |
Definition at line 2901 of file ixgbe_type.h.
#define IXGBE_VFLREC | ( | _i | ) | (0x00700 + ((_i) * 4)) |
Definition at line 2902 of file ixgbe_type.h.
#define IXGBE_VFPBACL | ( | P | ) | (0x110C8 + (4 * (P))) |
Definition at line 2921 of file ixgbe_type.h.
#define IXGBE_VFRE | ( | _i | ) | (0x051E0 + ((_i) * 4)) |
Definition at line 488 of file ixgbe_type.h.
#define IXGBE_VFRE_ENABLE_ALL 0xFFFFFFFF |
Definition at line 1833 of file ixgbe_type.h.
#define IXGBE_VFTA | ( | _i | ) | (0x0A000 + ((_i) * 4)) |
Definition at line 461 of file ixgbe_type.h.
#define IXGBE_VFTAVIND | ( | _j, | |
_i | |||
) | (0x0A200 + ((_j) * 0x200) + ((_i) * 4)) |
Definition at line 463 of file ixgbe_type.h.
#define IXGBE_VFTE | ( | _i | ) | (0x08110 + ((_i) * 4)) |
Definition at line 489 of file ixgbe_type.h.
#define IXGBE_VLNCTRL 0x05088 |
Definition at line 465 of file ixgbe_type.h.
#define IXGBE_VLNCTRL_CFI 0x10000000 /* bit 28 */ |
Definition at line 2114 of file ixgbe_type.h.
#define IXGBE_VLNCTRL_CFIEN 0x20000000 /* bit 29 */ |
Definition at line 2115 of file ixgbe_type.h.
#define IXGBE_VLNCTRL_VET 0x0000FFFF /* bits 0-15 */ |
Definition at line 2113 of file ixgbe_type.h.
#define IXGBE_VLNCTRL_VFE 0x40000000 /* bit 30 */ |
Definition at line 2116 of file ixgbe_type.h.
#define IXGBE_VLNCTRL_VME 0x80000000 /* bit 31 */ |
Definition at line 2117 of file ixgbe_type.h.
#define IXGBE_VLVF | ( | _i | ) | (0x0F100 + ((_i) * 4)) /* 64 of these (0-63) */ |
Definition at line 477 of file ixgbe_type.h.
#define IXGBE_VLVF_ENTRIES 64 |
Definition at line 2121 of file ixgbe_type.h.
#define IXGBE_VLVF_VIEN 0x80000000 /* filter is valid */ |
Definition at line 2120 of file ixgbe_type.h.
#define IXGBE_VLVF_VLANID_MASK 0x00000FFF |
Definition at line 2122 of file ixgbe_type.h.
#define IXGBE_VLVFB | ( | _i | ) | (0x0F200 + ((_i) * 4)) /* 128 of these (0-127) */ |
Definition at line 478 of file ixgbe_type.h.
#define IXGBE_VMD_CTL 0x0581C |
Definition at line 510 of file ixgbe_type.h.
#define IXGBE_VMD_CTL_VMDQ_EN 0x00000001 |
Definition at line 1813 of file ixgbe_type.h.
#define IXGBE_VMD_CTL_VMDQ_FILTER 0x00000002 |
Definition at line 1814 of file ixgbe_type.h.
#define IXGBE_VMECM | ( | _i | ) | (0x08790 + ((_i) * 4)) |
Definition at line 490 of file ixgbe_type.h.
#define IXGBE_VMOLR | ( | _i | ) | (0x0F000 + ((_i) * 4)) /* 64 total */ |
Definition at line 493 of file ixgbe_type.h.
#define IXGBE_VMOLR_AUPE 0x01000000 /* accept untagged packets */ |
Definition at line 1826 of file ixgbe_type.h.
#define IXGBE_VMOLR_BAM 0x08000000 /* accept broadcast packets */ |
Definition at line 1829 of file ixgbe_type.h.
#define IXGBE_VMOLR_MPE 0x10000000 /* multicast promiscuous */ |
Definition at line 1830 of file ixgbe_type.h.
#define IXGBE_VMOLR_ROMPE 0x02000000 /* accept packets in MTA tbl */ |
Definition at line 1827 of file ixgbe_type.h.
#define IXGBE_VMOLR_ROPE 0x04000000 /* accept packets in UC tbl */ |
Definition at line 1828 of file ixgbe_type.h.
#define IXGBE_VMOLR_UPE 0x00400000 /* unicast promiscuous */ |
Definition at line 1824 of file ixgbe_type.h.
#define IXGBE_VMOLR_VPE 0x00800000 /* VLAN promiscuous */ |
Definition at line 1825 of file ixgbe_type.h.
#define IXGBE_VMRVLAN | ( | _i | ) | (0x0F610 + ((_i) * 4)) |
Definition at line 496 of file ixgbe_type.h.
#define IXGBE_VMRVM | ( | _i | ) | (0x0F630 + ((_i) * 4)) |
Definition at line 497 of file ixgbe_type.h.
#define IXGBE_VMTXSW | ( | _i | ) | (0x05180 + ((_i) * 4)) /* 2 total */ |
Definition at line 492 of file ixgbe_type.h.
#define IXGBE_VMVIR | ( | _i | ) | (0x08000 + ((_i) * 4)) /* 64 of these (0-63) */ |
Definition at line 479 of file ixgbe_type.h.
#define IXGBE_VMVIR_VLANA_DEFAULT 0x40000000 /* Always use default VLAN */ |
Definition at line 2124 of file ixgbe_type.h.
#define IXGBE_VMVIR_VLANA_NEVER 0x80000000 /* Never insert VLAN tag */ |
Definition at line 2125 of file ixgbe_type.h.
#define IXGBE_VPDDIAG0 0x10204 |
Definition at line 233 of file ixgbe_type.h.
#define IXGBE_VPDDIAG1 0x10208 |
Definition at line 234 of file ixgbe_type.h.
#define IXGBE_VT_CTL 0x051B0 |
Definition at line 482 of file ixgbe_type.h.
#define IXGBE_VT_CTL_DIS_DEFPL 0x20000000 /* disable default pool */ |
Definition at line 1817 of file ixgbe_type.h.
#define IXGBE_VT_CTL_POOL_MASK (0x3F << IXGBE_VT_CTL_POOL_SHIFT) |
Definition at line 1821 of file ixgbe_type.h.
#define IXGBE_VT_CTL_POOL_SHIFT 7 |
Definition at line 1820 of file ixgbe_type.h.
#define IXGBE_VT_CTL_REPLEN 0x40000000 /* replication enabled */ |
Definition at line 1818 of file ixgbe_type.h.
#define IXGBE_VT_CTL_VT_ENABLE 0x00000001 /* Enable VT Mode */ |
Definition at line 1819 of file ixgbe_type.h.
#define IXGBE_VXLANCTRL 0x0000507C /* Rx filter VXLAN UDPPORT Register */ |
Definition at line 610 of file ixgbe_type.h.
#define IXGBE_VXLANCTRL_ALL_UDPPORT_MASK 0xffffffff /* GENEVE/VXLAN */ |
Definition at line 615 of file ixgbe_type.h.
#define IXGBE_VXLANCTRL_GENEVE_UDPPORT_MASK 0xffff0000 /* GENEVE port */ |
Definition at line 614 of file ixgbe_type.h.
#define IXGBE_VXLANCTRL_GENEVE_UDPPORT_SHIFT 16 |
Definition at line 616 of file ixgbe_type.h.
#define IXGBE_VXLANCTRL_VXLAN_UDPPORT_MASK 0x0000ffff /* VXLAN port */ |
Definition at line 613 of file ixgbe_type.h.
#define IXGBE_WQBR_RX | ( | _i | ) | (0x2FB0 + ((_i) * 4)) /* 4 total */ |
Definition at line 502 of file ixgbe_type.h.
#define IXGBE_WQBR_TX | ( | _i | ) | (0x8130 + ((_i) * 4)) /* 4 total */ |
Definition at line 503 of file ixgbe_type.h.
#define IXGBE_WUC 0x05800 |
Definition at line 599 of file ixgbe_type.h.
#define IXGBE_WUC_PME_EN 0x00000002 /* PME Enable */ |
Definition at line 638 of file ixgbe_type.h.
#define IXGBE_WUC_PME_STATUS 0x00000004 /* PME Status */ |
Definition at line 639 of file ixgbe_type.h.
#define IXGBE_WUC_WKEN 0x00000010 /* Enable PE_WAKE_N pin assertion */ |
Definition at line 640 of file ixgbe_type.h.
#define IXGBE_WUFC 0x05808 |
Definition at line 600 of file ixgbe_type.h.
#define IXGBE_WUFC_ALL_FILTERS 0x000F00FF /* Mask all 4 flex filters */ |
Definition at line 666 of file ixgbe_type.h.
#define IXGBE_WUFC_ALL_FILTERS_6 0x003F00FF /* Mask all 6 flex filters */ |
Definition at line 667 of file ixgbe_type.h.
#define IXGBE_WUFC_ALL_FILTERS_8 0x00FF00FF /* Mask all 8 flex filters */ |
Definition at line 668 of file ixgbe_type.h.
#define IXGBE_WUFC_ARP 0x00000020 /* ARP Request Packet Wakeup Enable */ |
Definition at line 648 of file ixgbe_type.h.
#define IXGBE_WUFC_BC 0x00000010 /* Broadcast Wakeup Enable */ |
Definition at line 647 of file ixgbe_type.h.
#define IXGBE_WUFC_EX 0x00000004 /* Directed Exact Wakeup Enable */ |
Definition at line 645 of file ixgbe_type.h.
#define IXGBE_WUFC_EXT_FLX_FILTERS 0x00300000 |
Definition at line 665 of file ixgbe_type.h.
#define IXGBE_WUFC_FLX0 0x00010000 /* Flexible Filter 0 Enable */ |
Definition at line 654 of file ixgbe_type.h.
#define IXGBE_WUFC_FLX1 0x00020000 /* Flexible Filter 1 Enable */ |
Definition at line 655 of file ixgbe_type.h.
#define IXGBE_WUFC_FLX2 0x00040000 /* Flexible Filter 2 Enable */ |
Definition at line 656 of file ixgbe_type.h.
#define IXGBE_WUFC_FLX3 0x00080000 /* Flexible Filter 3 Enable */ |
Definition at line 657 of file ixgbe_type.h.
#define IXGBE_WUFC_FLX4 0x00100000 /* Flexible Filter 4 Enable */ |
Definition at line 658 of file ixgbe_type.h.
#define IXGBE_WUFC_FLX5 0x00200000 /* Flexible Filter 5 Enable */ |
Definition at line 659 of file ixgbe_type.h.
#define IXGBE_WUFC_FLX_FILTERS 0x000F0000 /* Mask for 4 flex filters */ |
Definition at line 660 of file ixgbe_type.h.
#define IXGBE_WUFC_FLX_FILTERS_6 0x003F0000 /* Mask for 6 flex filters */ |
Definition at line 661 of file ixgbe_type.h.
#define IXGBE_WUFC_FLX_FILTERS_8 0x00FF0000 /* Mask for 8 flex filters */ |
Definition at line 662 of file ixgbe_type.h.
#define IXGBE_WUFC_FLX_OFFSET 16 /* Offset to the Flexible Filters bits */ |
Definition at line 669 of file ixgbe_type.h.
#define IXGBE_WUFC_FW_RST_WK 0x80000000 /* Ena wake on FW reset assertion */ |
Definition at line 663 of file ixgbe_type.h.
#define IXGBE_WUFC_IGNORE_TCO 0x00008000 /* Ignore WakeOn TCO packets */ |
Definition at line 653 of file ixgbe_type.h.
#define IXGBE_WUFC_IPV4 0x00000040 /* Directed IPv4 Packet Wakeup Enable */ |
Definition at line 649 of file ixgbe_type.h.
#define IXGBE_WUFC_IPV6 0x00000080 /* Directed IPv6 Packet Wakeup Enable */ |
Definition at line 650 of file ixgbe_type.h.
#define IXGBE_WUFC_LNKC 0x00000001 /* Link Status Change Wakeup Enable */ |
Definition at line 643 of file ixgbe_type.h.
#define IXGBE_WUFC_MAG 0x00000002 /* Magic Packet Wakeup Enable */ |
Definition at line 644 of file ixgbe_type.h.
#define IXGBE_WUFC_MC 0x00000008 /* Directed Multicast Wakeup Enable */ |
Definition at line 646 of file ixgbe_type.h.
#define IXGBE_WUFC_MNG 0x00000100 /* Directed Mgmt Packet Wakeup Enable */ |
Definition at line 651 of file ixgbe_type.h.
#define IXGBE_WUPL 0x05900 |
Definition at line 606 of file ixgbe_type.h.
#define IXGBE_WUPL_LENGTH_MASK 0xFFFF |
Definition at line 706 of file ixgbe_type.h.
#define IXGBE_WUPM 0x05A00 /* wake up pkt memory 0x5A00-0x5A7C */ |
Definition at line 607 of file ixgbe_type.h.
#define IXGBE_WUS 0x05810 |
Definition at line 601 of file ixgbe_type.h.
#define IXGBE_WUS_ARP IXGBE_WUFC_ARP |
Definition at line 677 of file ixgbe_type.h.
#define IXGBE_WUS_BC IXGBE_WUFC_BC |
Definition at line 676 of file ixgbe_type.h.
#define IXGBE_WUS_EX IXGBE_WUFC_EX |
Definition at line 674 of file ixgbe_type.h.
#define IXGBE_WUS_FLX0 IXGBE_WUFC_FLX0 |
Definition at line 681 of file ixgbe_type.h.
#define IXGBE_WUS_FLX1 IXGBE_WUFC_FLX1 |
Definition at line 682 of file ixgbe_type.h.
#define IXGBE_WUS_FLX2 IXGBE_WUFC_FLX2 |
Definition at line 683 of file ixgbe_type.h.
#define IXGBE_WUS_FLX3 IXGBE_WUFC_FLX3 |
Definition at line 684 of file ixgbe_type.h.
#define IXGBE_WUS_FLX4 IXGBE_WUFC_FLX4 |
Definition at line 685 of file ixgbe_type.h.
#define IXGBE_WUS_FLX5 IXGBE_WUFC_FLX5 |
Definition at line 686 of file ixgbe_type.h.
#define IXGBE_WUS_FLX_FILTERS IXGBE_WUFC_FLX_FILTERS |
Definition at line 687 of file ixgbe_type.h.
#define IXGBE_WUS_FW_RST_WK IXGBE_WUFC_FW_RST_WK |
Definition at line 688 of file ixgbe_type.h.
#define IXGBE_WUS_IPV4 IXGBE_WUFC_IPV4 |
Definition at line 678 of file ixgbe_type.h.
#define IXGBE_WUS_IPV6 IXGBE_WUFC_IPV6 |
Definition at line 679 of file ixgbe_type.h.
#define IXGBE_WUS_LNKC IXGBE_WUFC_LNKC |
Definition at line 672 of file ixgbe_type.h.
#define IXGBE_WUS_MAG IXGBE_WUFC_MAG |
Definition at line 673 of file ixgbe_type.h.
#define IXGBE_WUS_MC IXGBE_WUFC_MC |
Definition at line 675 of file ixgbe_type.h.
#define IXGBE_WUS_MNG IXGBE_WUFC_MNG |
Definition at line 680 of file ixgbe_type.h.
#define IXGBE_X540_FW_MODULE_LENGTH 0x1000 |
Definition at line 2501 of file ixgbe_type.h.
#define IXGBE_X540_FW_MODULE_MASK 0x7FFF |
Definition at line 2499 of file ixgbe_type.h.
#define IXGBE_X540_FW_PASSTHROUGH_PATCH_CONFIG_PTR 0x4 |
Definition at line 2498 of file ixgbe_type.h.
#define IXGBE_X540_FW_PATCH_VERSION_2 0x5 |
Definition at line 2503 of file ixgbe_type.h.
#define IXGBE_X540_FW_PATCH_VERSION_3 0x6 |
Definition at line 2505 of file ixgbe_type.h.
#define IXGBE_X540_FW_PATCH_VERSION_4 0x7 |
Definition at line 2507 of file ixgbe_type.h.
#define IXGBE_X550_SERIAL_NUMBER_MAC_ADDR 0x04 |
Definition at line 2398 of file ixgbe_type.h.
#define IXGBE_X557_LED_MANUAL_SET_MASK (1 << 8) |
Definition at line 2167 of file ixgbe_type.h.
#define IXGBE_X557_LED_PROVISIONING 0xC430 |
Definition at line 2169 of file ixgbe_type.h.
#define IXGBE_X557_MAX_LED_INDEX 3 |
Definition at line 2168 of file ixgbe_type.h.
#define IXGBE_XAUI_D (2 * 1024) |
Definition at line 3503 of file ixgbe_type.h.
#define IXGBE_XAUI_DC (2 * 2048) /* Delay Copper Phy */ |
Definition at line 3496 of file ixgbe_type.h.
#define IXGBE_XEC 0x04120 |
Definition at line 1037 of file ixgbe_type.h.
#define IXGBE_XENPAK_LASI_LINK_STATUS_ALARM 0x1 /* Link Status Alarm change */ |
Definition at line 1659 of file ixgbe_type.h.
#define IXGBE_XPCSS 0x04290 |
Definition at line 1383 of file ixgbe_type.h.
#define NVM_ETK_OFF_HI 0x2E /* version high order word */ |
Definition at line 324 of file ixgbe_type.h.
#define NVM_ETK_OFF_LOW 0x2D /* version low order word */ |
Definition at line 323 of file ixgbe_type.h.
#define NVM_ETK_SHIFT 16 /* high version word shift */ |
Definition at line 325 of file ixgbe_type.h.
#define NVM_ETK_VALID 0x8000 |
Definition at line 327 of file ixgbe_type.h.
#define NVM_INIT_CTRL_3 0x38 |
Definition at line 2436 of file ixgbe_type.h.
#define NVM_INIT_CTRL_3_D10GMP_PORT0 0x40 |
Definition at line 2438 of file ixgbe_type.h.
#define NVM_INIT_CTRL_3_D10GMP_PORT1 0x100 |
Definition at line 2439 of file ixgbe_type.h.
#define NVM_INIT_CTRL_3_LPLU 0x8 |
Definition at line 2437 of file ixgbe_type.h.
#define NVM_INVALID_PTR 0xFFFF |
Definition at line 328 of file ixgbe_type.h.
#define NVM_OEM_PROD_VER_CAP_MASK 0xF /* OEM Product version cap mask */ |
Definition at line 321 of file ixgbe_type.h.
#define NVM_OEM_PROD_VER_CAP_OFF 0x1 /* OEM Product version format offset */ |
Definition at line 318 of file ixgbe_type.h.
#define NVM_OEM_PROD_VER_MOD_LEN 0x3 /* OEM Product version module length */ |
Definition at line 322 of file ixgbe_type.h.
#define NVM_OEM_PROD_VER_OFF_H 0x3 /* OEM Product version offset high */ |
Definition at line 320 of file ixgbe_type.h.
#define NVM_OEM_PROD_VER_OFF_L 0x2 /* OEM Product version offset low */ |
Definition at line 319 of file ixgbe_type.h.
#define NVM_OEM_PROD_VER_PTR 0x1B /* OEM Product version block pointer */ |
Definition at line 317 of file ixgbe_type.h.
#define NVM_OROM_BLK_HI 0x84 |
Definition at line 311 of file ixgbe_type.h.
#define NVM_OROM_BLK_LOW 0x83 |
Definition at line 310 of file ixgbe_type.h.
#define NVM_OROM_OFFSET 0x17 |
Definition at line 309 of file ixgbe_type.h.
#define NVM_OROM_PATCH_MASK 0xFF |
Definition at line 312 of file ixgbe_type.h.
#define NVM_OROM_SHIFT 8 |
Definition at line 313 of file ixgbe_type.h.
#define NVM_VER_INVALID 0xFFFF |
Definition at line 326 of file ixgbe_type.h.
#define NVM_VER_MASK 0x00FF /* version mask */ |
Definition at line 315 of file ixgbe_type.h.
#define NVM_VER_SHIFT 8 /* version bit shift */ |
Definition at line 316 of file ixgbe_type.h.
#define NVM_VER_SIZE 32 /* version string size */ |
Definition at line 329 of file ixgbe_type.h.
#define PBA_STRATEGY_EQUAL PBA_STRATEGY_EQUAL |
Definition at line 1772 of file ixgbe_type.h.
#define PBA_STRATEGY_WEIGHTED PBA_STRATEGY_WEIGHTED |
Definition at line 1774 of file ixgbe_type.h.
#define QT2022_PHY_ID 0x0043A400 |
Definition at line 1704 of file ixgbe_type.h.
#define TN1010_PHY_ID 0x00A19410 |
Definition at line 1696 of file ixgbe_type.h.
#define TNX_FW_REV 0xB |
Definition at line 1697 of file ixgbe_type.h.
#define X540_PHY_ID 0x01540200 |
Definition at line 1698 of file ixgbe_type.h.
#define X550_PHY_ID2 0x01540223 |
Definition at line 1699 of file ixgbe_type.h.
#define X550_PHY_ID3 0x01540221 |
Definition at line 1700 of file ixgbe_type.h.
#define X557_PHY_ID 0x01540240 |
Definition at line 1701 of file ixgbe_type.h.
#define X557_PHY_ID2 0x01540250 |
Definition at line 1702 of file ixgbe_type.h.
typedef u32 ixgbe_autoneg_advertised |
Definition at line 3441 of file ixgbe_type.h.
typedef u32 ixgbe_link_speed |
Definition at line 3443 of file ixgbe_type.h.
Definition at line 3933 of file ixgbe_type.h.
typedef u64 ixgbe_physical_layer |
Definition at line 3458 of file ixgbe_type.h.
anonymous enum |
Enumerator | |
---|---|
PBA_STRATEGY_EQUAL | |
PBA_STRATEGY_EQUAL | |
PBA_STRATEGY_WEIGHTED | |
PBA_STRATEGY_WEIGHTED |
Definition at line 1770 of file ixgbe_type.h.
enum ixgbe_atr_flow_type |
Definition at line 3552 of file ixgbe_type.h.
enum ixgbe_bus_speed |
Definition at line 3792 of file ixgbe_type.h.
enum ixgbe_bus_type |
Enumerator | |
---|---|
ixgbe_bus_type_unknown | |
ixgbe_bus_type_pci | |
ixgbe_bus_type_pcix | |
ixgbe_bus_type_pci_express | |
ixgbe_bus_type_internal | |
ixgbe_bus_type_reserved |
Definition at line 3782 of file ixgbe_type.h.
enum ixgbe_bus_width |
Enumerator | |
---|---|
ixgbe_bus_width_unknown | |
ixgbe_bus_width_pcie_x1 | |
ixgbe_bus_width_pcie_x2 | |
ixgbe_bus_width_pcie_x4 | |
ixgbe_bus_width_pcie_x8 | |
ixgbe_bus_width_32 | |
ixgbe_bus_width_64 | |
ixgbe_bus_width_reserved |
Definition at line 3806 of file ixgbe_type.h.
enum ixgbe_eeprom_type |
Enumerator | |
---|---|
ixgbe_eeprom_uninitialized | |
ixgbe_eeprom_spi | |
ixgbe_flash | |
ixgbe_eeprom_none |
Definition at line 3665 of file ixgbe_type.h.
enum ixgbe_fc_mode |
Enumerator | |
---|---|
ixgbe_fc_none | |
ixgbe_fc_rx_pause | |
ixgbe_fc_tx_pause | |
ixgbe_fc_full | |
ixgbe_fc_default |
Definition at line 3765 of file ixgbe_type.h.
Enumerator | |
---|---|
ixgbe_fcoe_bootstatus_disabled | |
ixgbe_fcoe_bootstatus_enabled | |
ixgbe_fcoe_bootstatus_unavailable |
Definition at line 3659 of file ixgbe_type.h.
Enumerator | |
---|---|
IXGBE_FDIR_PBALLOC_NONE | |
IXGBE_FDIR_PBALLOC_64K | |
IXGBE_FDIR_PBALLOC_128K | |
IXGBE_FDIR_PBALLOC_256K |
Definition at line 2984 of file ixgbe_type.h.
enum ixgbe_mac_type |
Definition at line 3672 of file ixgbe_type.h.
enum ixgbe_media_type |
Definition at line 3753 of file ixgbe_type.h.
enum ixgbe_mvals |
Enumerator | |
---|---|
IXGBE_MVALS_INIT | |
IXGBE_MVALS_IDX_LIMIT |
Definition at line 3649 of file ixgbe_type.h.
enum ixgbe_phy_type |
Definition at line 3688 of file ixgbe_type.h.
enum ixgbe_sfp_type |
Definition at line 3733 of file ixgbe_type.h.
enum ixgbe_smart_speed |
Enumerator | |
---|---|
ixgbe_smart_speed_auto | |
ixgbe_smart_speed_on | |
ixgbe_smart_speed_off |
Definition at line 3775 of file ixgbe_type.h.