require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_IXGB_HW_H_)) {
    eval 'sub _IXGB_HW_H_ () {1;}' unless defined(&_IXGB_HW_H_);
    require 'dev/pci/if_ixgb_osdep.ph';
    eval("sub ixgb_mac_unknown () { 0; }") unless defined(&ixgb_mac_unknown);
    eval("sub ixgb_82597 () { 1; }") unless defined(&ixgb_82597);
    eval("sub ixgb_num_macs () { 2; }") unless defined(&ixgb_num_macs);
    eval("sub ixgb_phy_type_unknown () { 0; }") unless defined(&ixgb_phy_type_unknown);
    eval("sub ixgb_phy_type_g6005 () { 1; }") unless defined(&ixgb_phy_type_g6005);
    eval("sub ixgb_phy_type_g6104 () { 2; }") unless defined(&ixgb_phy_type_g6104);
    eval("sub ixgb_phy_type_txn17201 () { 3; }") unless defined(&ixgb_phy_type_txn17201);
    eval("sub ixgb_phy_type_txn17401 () { 4; }") unless defined(&ixgb_phy_type_txn17401);
    eval("sub ixgb_xpak_vendor_intel () { 0; }") unless defined(&ixgb_xpak_vendor_intel);
    eval("sub ixgb_xpak_vendor_infineon () { 1; }") unless defined(&ixgb_xpak_vendor_infineon);
    eval("sub ixgb_media_type_unknown () { 0; }") unless defined(&ixgb_media_type_unknown);
    eval("sub ixgb_media_type_fiber () { 1; }") unless defined(&ixgb_media_type_fiber);
    eval("sub ixgb_media_type_copper () { 2; }") unless defined(&ixgb_media_type_copper);
    eval("sub ixgb_num_media_types () { 3; }") unless defined(&ixgb_num_media_types);
    eval("sub ixgb_fc_none () { 0; }") unless defined(&ixgb_fc_none);
    eval("sub ixgb_fc_rx_pause () { 1; }") unless defined(&ixgb_fc_rx_pause);
    eval("sub ixgb_fc_tx_pause () { 2; }") unless defined(&ixgb_fc_tx_pause);
    eval("sub ixgb_fc_full () { 3; }") unless defined(&ixgb_fc_full);
    eval("sub ixgb_fc_default () { 0xFF; }") unless defined(&ixgb_fc_default);
    eval("sub ixgb_bus_type_unknown () { 0; }") unless defined(&ixgb_bus_type_unknown);
    eval("sub ixgb_bus_type_pci () { 1; }") unless defined(&ixgb_bus_type_pci);
    eval("sub ixgb_bus_type_pcix () { 2; }") unless defined(&ixgb_bus_type_pcix);
    eval("sub ixgb_bus_speed_unknown () { 0; }") unless defined(&ixgb_bus_speed_unknown);
    eval("sub ixgb_bus_speed_33 () { 1; }") unless defined(&ixgb_bus_speed_33);
    eval("sub ixgb_bus_speed_66 () { 2; }") unless defined(&ixgb_bus_speed_66);
    eval("sub ixgb_bus_speed_100 () { 3; }") unless defined(&ixgb_bus_speed_100);
    eval("sub ixgb_bus_speed_133 () { 4; }") unless defined(&ixgb_bus_speed_133);
    eval("sub ixgb_bus_speed_reserved () { 5; }") unless defined(&ixgb_bus_speed_reserved);
    eval("sub ixgb_bus_width_unknown () { 0; }") unless defined(&ixgb_bus_width_unknown);
    eval("sub ixgb_bus_width_32 () { 1; }") unless defined(&ixgb_bus_width_32);
    eval("sub ixgb_bus_width_64 () { 2; }") unless defined(&ixgb_bus_width_64);
    eval 'sub IXGB_ETH_LENGTH_OF_ADDRESS () {6;}' unless defined(&IXGB_ETH_LENGTH_OF_ADDRESS);
    eval 'sub IXGB_EEPROM_SIZE () {64;}' unless defined(&IXGB_EEPROM_SIZE);
    eval 'sub SPEED_10000 () {10000;}' unless defined(&SPEED_10000);
    eval 'sub FULL_DUPLEX () {2;}' unless defined(&FULL_DUPLEX);
    eval 'sub MIN_NUMBER_OF_DESCRIPTORS () {8;}' unless defined(&MIN_NUMBER_OF_DESCRIPTORS);
    eval 'sub MAX_NUMBER_OF_DESCRIPTORS () {0xfff8;}' unless defined(&MAX_NUMBER_OF_DESCRIPTORS);
    eval 'sub IXGB_DELAY_BEFORE_RESET () {10;}' unless defined(&IXGB_DELAY_BEFORE_RESET);
    eval 'sub IXGB_DELAY_AFTER_RESET () {1;}' unless defined(&IXGB_DELAY_AFTER_RESET);
    eval 'sub IXGB_DELAY_AFTER_EE_RESET () {10;}' unless defined(&IXGB_DELAY_AFTER_EE_RESET);
    eval 'sub IXGB_DELAY_USECS_AFTER_LINK_RESET () {13;}' unless defined(&IXGB_DELAY_USECS_AFTER_LINK_RESET);
    eval 'sub MAX_RESET_ITERATIONS () {8;}' unless defined(&MAX_RESET_ITERATIONS);
    eval 'sub IXGB_CTRL0 () {0x;}' unless defined(&IXGB_CTRL0);
    eval 'sub IXGB_CTRL1 () {0x8;}' unless defined(&IXGB_CTRL1);
    eval 'sub IXGB_STATUS () {0x10;}' unless defined(&IXGB_STATUS);
    eval 'sub IXGB_EECD () {0x18;}' unless defined(&IXGB_EECD);
    eval 'sub IXGB_MFRMS () {0x20;}' unless defined(&IXGB_MFRMS);
    eval 'sub IXGB_ICR () {0x80;}' unless defined(&IXGB_ICR);
    eval 'sub IXGB_ICS () {0x88;}' unless defined(&IXGB_ICS);
    eval 'sub IXGB_IMS () {0x90;}' unless defined(&IXGB_IMS);
    eval 'sub IXGB_IMC () {0x98;}' unless defined(&IXGB_IMC);
    eval 'sub IXGB_RCTL () {0x100;}' unless defined(&IXGB_RCTL);
    eval 'sub IXGB_FCRTL () {0x108;}' unless defined(&IXGB_FCRTL);
    eval 'sub IXGB_FCRTH () {0x110;}' unless defined(&IXGB_FCRTH);
    eval 'sub IXGB_RDBAL () {0x118;}' unless defined(&IXGB_RDBAL);
    eval 'sub IXGB_RDBAH () {0x11c;}' unless defined(&IXGB_RDBAH);
    eval 'sub IXGB_RDLEN () {0x120;}' unless defined(&IXGB_RDLEN);
    eval 'sub IXGB_RDH () {0x128;}' unless defined(&IXGB_RDH);
    eval 'sub IXGB_RDT () {0x130;}' unless defined(&IXGB_RDT);
    eval 'sub IXGB_RDTR () {0x138;}' unless defined(&IXGB_RDTR);
    eval 'sub IXGB_RXDCTL () {0x140;}' unless defined(&IXGB_RXDCTL);
    eval 'sub IXGB_RAIDC () {0x148;}' unless defined(&IXGB_RAIDC);
    eval 'sub IXGB_RXCSUM () {0x158;}' unless defined(&IXGB_RXCSUM);
    eval 'sub IXGB_RA () {0x180;}' unless defined(&IXGB_RA);
    eval 'sub IXGB_RAL () {0x180;}' unless defined(&IXGB_RAL);
    eval 'sub IXGB_RAH () {0x184;}' unless defined(&IXGB_RAH);
    eval 'sub IXGB_MTA () {0x200;}' unless defined(&IXGB_MTA);
    eval 'sub IXGB_VFTA () {0x400;}' unless defined(&IXGB_VFTA);
    eval 'sub IXGB_REQ_RX_DESCRIPTOR_MULTIPLE () {8;}' unless defined(&IXGB_REQ_RX_DESCRIPTOR_MULTIPLE);
    eval 'sub IXGB_TCTL () {0x600;}' unless defined(&IXGB_TCTL);
    eval 'sub IXGB_TDBAL () {0x608;}' unless defined(&IXGB_TDBAL);
    eval 'sub IXGB_TDBAH () {0x60c;}' unless defined(&IXGB_TDBAH);
    eval 'sub IXGB_TDLEN () {0x610;}' unless defined(&IXGB_TDLEN);
    eval 'sub IXGB_TDH () {0x618;}' unless defined(&IXGB_TDH);
    eval 'sub IXGB_TDT () {0x620;}' unless defined(&IXGB_TDT);
    eval 'sub IXGB_TIDV () {0x628;}' unless defined(&IXGB_TIDV);
    eval 'sub IXGB_TXDCTL () {0x630;}' unless defined(&IXGB_TXDCTL);
    eval 'sub IXGB_TSPMT () {0x638;}' unless defined(&IXGB_TSPMT);
    eval 'sub IXGB_PAP () {0x640;}' unless defined(&IXGB_PAP);
    eval 'sub IXGB_REQ_TX_DESCRIPTOR_MULTIPLE () {8;}' unless defined(&IXGB_REQ_TX_DESCRIPTOR_MULTIPLE);
    eval 'sub IXGB_PCSC1 () {0x700;}' unless defined(&IXGB_PCSC1);
    eval 'sub IXGB_PCSC2 () {0x708;}' unless defined(&IXGB_PCSC2);
    eval 'sub IXGB_PCSS1 () {0x710;}' unless defined(&IXGB_PCSS1);
    eval 'sub IXGB_PCSS2 () {0x718;}' unless defined(&IXGB_PCSS2);
    eval 'sub IXGB_XPCSS () {0x720;}' unless defined(&IXGB_XPCSS);
    eval 'sub IXGB_UCCR () {0x728;}' unless defined(&IXGB_UCCR);
    eval 'sub IXGB_XPCSTC () {0x730;}' unless defined(&IXGB_XPCSTC);
    eval 'sub IXGB_MACA () {0x738;}' unless defined(&IXGB_MACA);
    eval 'sub IXGB_APAE () {0x740;}' unless defined(&IXGB_APAE);
    eval 'sub IXGB_ARD () {0x748;}' unless defined(&IXGB_ARD);
    eval 'sub IXGB_AIS () {0x750;}' unless defined(&IXGB_AIS);
    eval 'sub IXGB_MSCA () {0x758;}' unless defined(&IXGB_MSCA);
    eval 'sub IXGB_MSRWD () {0x760;}' unless defined(&IXGB_MSRWD);
    eval 'sub IXGB_WUFC () {0x808;}' unless defined(&IXGB_WUFC);
    eval 'sub IXGB_WUS () {0x810;}' unless defined(&IXGB_WUS);
    eval 'sub IXGB_FFLT () {0x1000;}' unless defined(&IXGB_FFLT);
    eval 'sub IXGB_FFMT () {0x1020;}' unless defined(&IXGB_FFMT);
    eval 'sub IXGB_FTVT () {0x1420;}' unless defined(&IXGB_FTVT);
    eval 'sub IXGB_TPRL () {0x2000;}' unless defined(&IXGB_TPRL);
    eval 'sub IXGB_TPRH () {0x2004;}' unless defined(&IXGB_TPRH);
    eval 'sub IXGB_GPRCL () {0x2008;}' unless defined(&IXGB_GPRCL);
    eval 'sub IXGB_GPRCH () {0x200c;}' unless defined(&IXGB_GPRCH);
    eval 'sub IXGB_BPRCL () {0x2010;}' unless defined(&IXGB_BPRCL);
    eval 'sub IXGB_BPRCH () {0x2014;}' unless defined(&IXGB_BPRCH);
    eval 'sub IXGB_MPRCL () {0x2018;}' unless defined(&IXGB_MPRCL);
    eval 'sub IXGB_MPRCH () {0x201c;}' unless defined(&IXGB_MPRCH);
    eval 'sub IXGB_UPRCL () {0x2020;}' unless defined(&IXGB_UPRCL);
    eval 'sub IXGB_UPRCH () {0x2024;}' unless defined(&IXGB_UPRCH);
    eval 'sub IXGB_VPRCL () {0x2028;}' unless defined(&IXGB_VPRCL);
    eval 'sub IXGB_VPRCH () {0x202c;}' unless defined(&IXGB_VPRCH);
    eval 'sub IXGB_JPRCL () {0x2030;}' unless defined(&IXGB_JPRCL);
    eval 'sub IXGB_JPRCH () {0x2034;}' unless defined(&IXGB_JPRCH);
    eval 'sub IXGB_GORCL () {0x2038;}' unless defined(&IXGB_GORCL);
    eval 'sub IXGB_GORCH () {0x203c;}' unless defined(&IXGB_GORCH);
    eval 'sub IXGB_TORL () {0x2040;}' unless defined(&IXGB_TORL);
    eval 'sub IXGB_TORH () {0x2044;}' unless defined(&IXGB_TORH);
    eval 'sub IXGB_RNBC () {0x2048;}' unless defined(&IXGB_RNBC);
    eval 'sub IXGB_RUC () {0x2050;}' unless defined(&IXGB_RUC);
    eval 'sub IXGB_ROC () {0x2058;}' unless defined(&IXGB_ROC);
    eval 'sub IXGB_RLEC () {0x2060;}' unless defined(&IXGB_RLEC);
    eval 'sub IXGB_CRCERRS () {0x2068;}' unless defined(&IXGB_CRCERRS);
    eval 'sub IXGB_ICBC () {0x2070;}' unless defined(&IXGB_ICBC);
    eval 'sub IXGB_ECBC () {0x2078;}' unless defined(&IXGB_ECBC);
    eval 'sub IXGB_MPC () {0x2080;}' unless defined(&IXGB_MPC);
    eval 'sub IXGB_TPTL () {0x2100;}' unless defined(&IXGB_TPTL);
    eval 'sub IXGB_TPTH () {0x2104;}' unless defined(&IXGB_TPTH);
    eval 'sub IXGB_GPTCL () {0x2108;}' unless defined(&IXGB_GPTCL);
    eval 'sub IXGB_GPTCH () {0x210c;}' unless defined(&IXGB_GPTCH);
    eval 'sub IXGB_BPTCL () {0x2110;}' unless defined(&IXGB_BPTCL);
    eval 'sub IXGB_BPTCH () {0x2114;}' unless defined(&IXGB_BPTCH);
    eval 'sub IXGB_MPTCL () {0x2118;}' unless defined(&IXGB_MPTCL);
    eval 'sub IXGB_MPTCH () {0x211c;}' unless defined(&IXGB_MPTCH);
    eval 'sub IXGB_UPTCL () {0x2120;}' unless defined(&IXGB_UPTCL);
    eval 'sub IXGB_UPTCH () {0x2124;}' unless defined(&IXGB_UPTCH);
    eval 'sub IXGB_VPTCL () {0x2128;}' unless defined(&IXGB_VPTCL);
    eval 'sub IXGB_VPTCH () {0x212c;}' unless defined(&IXGB_VPTCH);
    eval 'sub IXGB_JPTCL () {0x2130;}' unless defined(&IXGB_JPTCL);
    eval 'sub IXGB_JPTCH () {0x2134;}' unless defined(&IXGB_JPTCH);
    eval 'sub IXGB_GOTCL () {0x2138;}' unless defined(&IXGB_GOTCL);
    eval 'sub IXGB_GOTCH () {0x213c;}' unless defined(&IXGB_GOTCH);
    eval 'sub IXGB_TOTL () {0x2140;}' unless defined(&IXGB_TOTL);
    eval 'sub IXGB_TOTH () {0x2144;}' unless defined(&IXGB_TOTH);
    eval 'sub IXGB_DC () {0x2148;}' unless defined(&IXGB_DC);
    eval 'sub IXGB_PLT64C () {0x2150;}' unless defined(&IXGB_PLT64C);
    eval 'sub IXGB_TSCTC () {0x2170;}' unless defined(&IXGB_TSCTC);
    eval 'sub IXGB_TSCTFC () {0x2178;}' unless defined(&IXGB_TSCTFC);
    eval 'sub IXGB_IBIC () {0x2180;}' unless defined(&IXGB_IBIC);
    eval 'sub IXGB_RFC () {0x2188;}' unless defined(&IXGB_RFC);
    eval 'sub IXGB_LFC () {0x2190;}' unless defined(&IXGB_LFC);
    eval 'sub IXGB_PFRC () {0x2198;}' unless defined(&IXGB_PFRC);
    eval 'sub IXGB_PFTC () {0x21a0;}' unless defined(&IXGB_PFTC);
    eval 'sub IXGB_MCFRC () {0x21a8;}' unless defined(&IXGB_MCFRC);
    eval 'sub IXGB_MCFTC () {0x21b0;}' unless defined(&IXGB_MCFTC);
    eval 'sub IXGB_XONRXC () {0x21b8;}' unless defined(&IXGB_XONRXC);
    eval 'sub IXGB_XONTXC () {0x21c0;}' unless defined(&IXGB_XONTXC);
    eval 'sub IXGB_XOFFRXC () {0x21c8;}' unless defined(&IXGB_XOFFRXC);
    eval 'sub IXGB_XOFFTXC () {0x21d0;}' unless defined(&IXGB_XOFFTXC);
    eval 'sub IXGB_RJC () {0x21d8;}' unless defined(&IXGB_RJC);
    eval 'sub IXGB_CTRL0_LRST () {0x8;}' unless defined(&IXGB_CTRL0_LRST);
    eval 'sub IXGB_CTRL0_JFE () {0x10;}' unless defined(&IXGB_CTRL0_JFE);
    eval 'sub IXGB_CTRL0_XLE () {0x20;}' unless defined(&IXGB_CTRL0_XLE);
    eval 'sub IXGB_CTRL0_MDCS () {0x40;}' unless defined(&IXGB_CTRL0_MDCS);
    eval 'sub IXGB_CTRL0_CMDC () {0x80;}' unless defined(&IXGB_CTRL0_CMDC);
    eval 'sub IXGB_CTRL0_SDP0 () {0x40000;}' unless defined(&IXGB_CTRL0_SDP0);
    eval 'sub IXGB_CTRL0_SDP1 () {0x80000;}' unless defined(&IXGB_CTRL0_SDP1);
    eval 'sub IXGB_CTRL0_SDP2 () {0x100000;}' unless defined(&IXGB_CTRL0_SDP2);
    eval 'sub IXGB_CTRL0_SDP3 () {0x200000;}' unless defined(&IXGB_CTRL0_SDP3);
    eval 'sub IXGB_CTRL0_SDP0_DIR () {0x400000;}' unless defined(&IXGB_CTRL0_SDP0_DIR);
    eval 'sub IXGB_CTRL0_SDP1_DIR () {0x800000;}' unless defined(&IXGB_CTRL0_SDP1_DIR);
    eval 'sub IXGB_CTRL0_SDP2_DIR () {0x1000000;}' unless defined(&IXGB_CTRL0_SDP2_DIR);
    eval 'sub IXGB_CTRL0_SDP3_DIR () {0x2000000;}' unless defined(&IXGB_CTRL0_SDP3_DIR);
    eval 'sub IXGB_CTRL0_RST () {0x4000000;}' unless defined(&IXGB_CTRL0_RST);
    eval 'sub IXGB_CTRL0_RPE () {0x8000000;}' unless defined(&IXGB_CTRL0_RPE);
    eval 'sub IXGB_CTRL0_TPE () {0x10000000;}' unless defined(&IXGB_CTRL0_TPE);
    eval 'sub IXGB_CTRL0_VME () {0x40000000;}' unless defined(&IXGB_CTRL0_VME);
    eval 'sub IXGB_CTRL1_GPI0_EN () {0x1;}' unless defined(&IXGB_CTRL1_GPI0_EN);
    eval 'sub IXGB_CTRL1_GPI1_EN () {0x2;}' unless defined(&IXGB_CTRL1_GPI1_EN);
    eval 'sub IXGB_CTRL1_GPI2_EN () {0x4;}' unless defined(&IXGB_CTRL1_GPI2_EN);
    eval 'sub IXGB_CTRL1_GPI3_EN () {0x8;}' unless defined(&IXGB_CTRL1_GPI3_EN);
    eval 'sub IXGB_CTRL1_SDP4 () {0x10;}' unless defined(&IXGB_CTRL1_SDP4);
    eval 'sub IXGB_CTRL1_SDP5 () {0x20;}' unless defined(&IXGB_CTRL1_SDP5);
    eval 'sub IXGB_CTRL1_SDP6 () {0x40;}' unless defined(&IXGB_CTRL1_SDP6);
    eval 'sub IXGB_CTRL1_SDP7 () {0x80;}' unless defined(&IXGB_CTRL1_SDP7);
    eval 'sub IXGB_CTRL1_SDP4_DIR () {0x100;}' unless defined(&IXGB_CTRL1_SDP4_DIR);
    eval 'sub IXGB_CTRL1_SDP5_DIR () {0x200;}' unless defined(&IXGB_CTRL1_SDP5_DIR);
    eval 'sub IXGB_CTRL1_SDP6_DIR () {0x400;}' unless defined(&IXGB_CTRL1_SDP6_DIR);
    eval 'sub IXGB_CTRL1_SDP7_DIR () {0x800;}' unless defined(&IXGB_CTRL1_SDP7_DIR);
    eval 'sub IXGB_CTRL1_EE_RST () {0x2000;}' unless defined(&IXGB_CTRL1_EE_RST);
    eval 'sub IXGB_CTRL1_RO_DIS () {0x20000;}' unless defined(&IXGB_CTRL1_RO_DIS);
    eval 'sub IXGB_CTRL1_PCIXHM_MASK () {0xc00000;}' unless defined(&IXGB_CTRL1_PCIXHM_MASK);
    eval 'sub IXGB_CTRL1_PCIXHM_1_2 () {0x;}' unless defined(&IXGB_CTRL1_PCIXHM_1_2);
    eval 'sub IXGB_CTRL1_PCIXHM_5_8 () {0x400000;}' unless defined(&IXGB_CTRL1_PCIXHM_5_8);
    eval 'sub IXGB_CTRL1_PCIXHM_3_4 () {0x800000;}' unless defined(&IXGB_CTRL1_PCIXHM_3_4);
    eval 'sub IXGB_CTRL1_PCIXHM_7_8 () {0xc00000;}' unless defined(&IXGB_CTRL1_PCIXHM_7_8);
    eval 'sub IXGB_STATUS_LU () {0x2;}' unless defined(&IXGB_STATUS_LU);
    eval 'sub IXGB_STATUS_AIP () {0x4;}' unless defined(&IXGB_STATUS_AIP);
    eval 'sub IXGB_STATUS_TXOFF () {0x10;}' unless defined(&IXGB_STATUS_TXOFF);
    eval 'sub IXGB_STATUS_XAUIME () {0x20;}' unless defined(&IXGB_STATUS_XAUIME);
    eval 'sub IXGB_STATUS_RES () {0x40;}' unless defined(&IXGB_STATUS_RES);
    eval 'sub IXGB_STATUS_RIS () {0x80;}' unless defined(&IXGB_STATUS_RIS);
    eval 'sub IXGB_STATUS_RIE () {0x100;}' unless defined(&IXGB_STATUS_RIE);
    eval 'sub IXGB_STATUS_RLF () {0x200;}' unless defined(&IXGB_STATUS_RLF);
    eval 'sub IXGB_STATUS_RRF () {0x400;}' unless defined(&IXGB_STATUS_RRF);
    eval 'sub IXGB_STATUS_PCI_SPD () {0x800;}' unless defined(&IXGB_STATUS_PCI_SPD);
    eval 'sub IXGB_STATUS_BUS64 () {0x1000;}' unless defined(&IXGB_STATUS_BUS64);
    eval 'sub IXGB_STATUS_PCIX_MODE () {0x2000;}' unless defined(&IXGB_STATUS_PCIX_MODE);
    eval 'sub IXGB_STATUS_PCIX_SPD_MASK () {0xc000;}' unless defined(&IXGB_STATUS_PCIX_SPD_MASK);
    eval 'sub IXGB_STATUS_PCIX_SPD_66 () {0x;}' unless defined(&IXGB_STATUS_PCIX_SPD_66);
    eval 'sub IXGB_STATUS_PCIX_SPD_100 () {0x4000;}' unless defined(&IXGB_STATUS_PCIX_SPD_100);
    eval 'sub IXGB_STATUS_PCIX_SPD_133 () {0x8000;}' unless defined(&IXGB_STATUS_PCIX_SPD_133);
    eval 'sub IXGB_STATUS_REV_ID_MASK () {0xf0000;}' unless defined(&IXGB_STATUS_REV_ID_MASK);
    eval 'sub IXGB_STATUS_REV_ID_SHIFT () {16;}' unless defined(&IXGB_STATUS_REV_ID_SHIFT);
    eval 'sub IXGB_EECD_SK () {0x1;}' unless defined(&IXGB_EECD_SK);
    eval 'sub IXGB_EECD_CS () {0x2;}' unless defined(&IXGB_EECD_CS);
    eval 'sub IXGB_EECD_DI () {0x4;}' unless defined(&IXGB_EECD_DI);
    eval 'sub IXGB_EECD_DO () {0x8;}' unless defined(&IXGB_EECD_DO);
    eval 'sub IXGB_EECD_FWE_MASK () {0x30;}' unless defined(&IXGB_EECD_FWE_MASK);
    eval 'sub IXGB_EECD_FWE_DIS () {0x10;}' unless defined(&IXGB_EECD_FWE_DIS);
    eval 'sub IXGB_EECD_FWE_EN () {0x20;}' unless defined(&IXGB_EECD_FWE_EN);
    eval 'sub IXGB_MFRMS_SHIFT () {16;}' unless defined(&IXGB_MFRMS_SHIFT);
    eval 'sub IXGB_INT_TXDW () {0x1;}' unless defined(&IXGB_INT_TXDW);
    eval 'sub IXGB_INT_TXQE () {0x2;}' unless defined(&IXGB_INT_TXQE);
    eval 'sub IXGB_INT_LSC () {0x4;}' unless defined(&IXGB_INT_LSC);
    eval 'sub IXGB_INT_RXSEQ () {0x8;}' unless defined(&IXGB_INT_RXSEQ);
    eval 'sub IXGB_INT_RXDMT0 () {0x10;}' unless defined(&IXGB_INT_RXDMT0);
    eval 'sub IXGB_INT_RXO () {0x40;}' unless defined(&IXGB_INT_RXO);
    eval 'sub IXGB_INT_RXT0 () {0x80;}' unless defined(&IXGB_INT_RXT0);
    eval 'sub IXGB_INT_AUTOSCAN () {0x200;}' unless defined(&IXGB_INT_AUTOSCAN);
    eval 'sub IXGB_INT_GPI0 () {0x800;}' unless defined(&IXGB_INT_GPI0);
    eval 'sub IXGB_INT_GPI1 () {0x1000;}' unless defined(&IXGB_INT_GPI1);
    eval 'sub IXGB_INT_GPI2 () {0x2000;}' unless defined(&IXGB_INT_GPI2);
    eval 'sub IXGB_INT_GPI3 () {0x4000;}' unless defined(&IXGB_INT_GPI3);
    eval 'sub IXGB_RCTL_RXEN () {0x2;}' unless defined(&IXGB_RCTL_RXEN);
    eval 'sub IXGB_RCTL_SBP () {0x4;}' unless defined(&IXGB_RCTL_SBP);
    eval 'sub IXGB_RCTL_UPE () {0x8;}' unless defined(&IXGB_RCTL_UPE);
    eval 'sub IXGB_RCTL_MPE () {0x10;}' unless defined(&IXGB_RCTL_MPE);
    eval 'sub IXGB_RCTL_RDMTS_MASK () {0x300;}' unless defined(&IXGB_RCTL_RDMTS_MASK);
    eval 'sub IXGB_RCTL_RDMTS_1_2 () {0x;}' unless defined(&IXGB_RCTL_RDMTS_1_2);
    eval 'sub IXGB_RCTL_RDMTS_1_4 () {0x100;}' unless defined(&IXGB_RCTL_RDMTS_1_4);
    eval 'sub IXGB_RCTL_RDMTS_1_8 () {0x200;}' unless defined(&IXGB_RCTL_RDMTS_1_8);
    eval 'sub IXGB_RCTL_MO_MASK () {0x3000;}' unless defined(&IXGB_RCTL_MO_MASK);
    eval 'sub IXGB_RCTL_MO_47_36 () {0x;}' unless defined(&IXGB_RCTL_MO_47_36);
    eval 'sub IXGB_RCTL_MO_46_35 () {0x1000;}' unless defined(&IXGB_RCTL_MO_46_35);
    eval 'sub IXGB_RCTL_MO_45_34 () {0x2000;}' unless defined(&IXGB_RCTL_MO_45_34);
    eval 'sub IXGB_RCTL_MO_43_32 () {0x3000;}' unless defined(&IXGB_RCTL_MO_43_32);
    eval 'sub IXGB_RCTL_MO_SHIFT () {12;}' unless defined(&IXGB_RCTL_MO_SHIFT);
    eval 'sub IXGB_RCTL_BAM () {0x8000;}' unless defined(&IXGB_RCTL_BAM);
    eval 'sub IXGB_RCTL_BSIZE_MASK () {0x30000;}' unless defined(&IXGB_RCTL_BSIZE_MASK);
    eval 'sub IXGB_RCTL_BSIZE_2048 () {0x;}' unless defined(&IXGB_RCTL_BSIZE_2048);
    eval 'sub IXGB_RCTL_BSIZE_4096 () {0x10000;}' unless defined(&IXGB_RCTL_BSIZE_4096);
    eval 'sub IXGB_RCTL_BSIZE_8192 () {0x20000;}' unless defined(&IXGB_RCTL_BSIZE_8192);
    eval 'sub IXGB_RCTL_BSIZE_16384 () {0x30000;}' unless defined(&IXGB_RCTL_BSIZE_16384);
    eval 'sub IXGB_RCTL_VFE () {0x40000;}' unless defined(&IXGB_RCTL_VFE);
    eval 'sub IXGB_RCTL_CFIEN () {0x80000;}' unless defined(&IXGB_RCTL_CFIEN);
    eval 'sub IXGB_RCTL_CFI () {0x100000;}' unless defined(&IXGB_RCTL_CFI);
    eval 'sub IXGB_RCTL_RPDA_MASK () {0x600000;}' unless defined(&IXGB_RCTL_RPDA_MASK);
    eval 'sub IXGB_RCTL_RPDA_MC_MAC () {0x;}' unless defined(&IXGB_RCTL_RPDA_MC_MAC);
    eval 'sub IXGB_RCTL_MC_ONLY () {0x400000;}' unless defined(&IXGB_RCTL_MC_ONLY);
    eval 'sub IXGB_RCTL_CFF () {0x800000;}' unless defined(&IXGB_RCTL_CFF);
    eval 'sub IXGB_RCTL_SECRC () {0x4000000;}' unless defined(&IXGB_RCTL_SECRC);
    eval 'sub IXGB_RDT_FPDB () {0x80000000;}' unless defined(&IXGB_RDT_FPDB);
    eval 'sub IXGB_RCTL_IDLE_RX_UNIT () {0;}' unless defined(&IXGB_RCTL_IDLE_RX_UNIT);
    eval 'sub IXGB_FCRTL_XONE () {0x80000000;}' unless defined(&IXGB_FCRTL_XONE);
    eval 'sub IXGB_RXDCTL_PTHRESH_MASK () {0x1ff;}' unless defined(&IXGB_RXDCTL_PTHRESH_MASK);
    eval 'sub IXGB_RXDCTL_PTHRESH_SHIFT () {0;}' unless defined(&IXGB_RXDCTL_PTHRESH_SHIFT);
    eval 'sub IXGB_RXDCTL_HTHRESH_MASK () {0x3fe00;}' unless defined(&IXGB_RXDCTL_HTHRESH_MASK);
    eval 'sub IXGB_RXDCTL_HTHRESH_SHIFT () {9;}' unless defined(&IXGB_RXDCTL_HTHRESH_SHIFT);
    eval 'sub IXGB_RXDCTL_WTHRESH_MASK () {0x7fc0000;}' unless defined(&IXGB_RXDCTL_WTHRESH_MASK);
    eval 'sub IXGB_RXDCTL_WTHRESH_SHIFT () {18;}' unless defined(&IXGB_RXDCTL_WTHRESH_SHIFT);
    eval 'sub IXGB_RAIDC_HIGHTHRS_MASK () {0x3f;}' unless defined(&IXGB_RAIDC_HIGHTHRS_MASK);
    eval 'sub IXGB_RAIDC_DELAY_MASK () {0xff800;}' unless defined(&IXGB_RAIDC_DELAY_MASK);
    eval 'sub IXGB_RAIDC_DELAY_SHIFT () {11;}' unless defined(&IXGB_RAIDC_DELAY_SHIFT);
    eval 'sub IXGB_RAIDC_POLL_MASK () {0x1ff00000;}' unless defined(&IXGB_RAIDC_POLL_MASK);
    eval 'sub IXGB_RAIDC_POLL_SHIFT () {20;}' unless defined(&IXGB_RAIDC_POLL_SHIFT);
    eval 'sub IXGB_RAIDC_RXT_GATE () {0x40000000;}' unless defined(&IXGB_RAIDC_RXT_GATE);
    eval 'sub IXGB_RAIDC_EN () {0x80000000;}' unless defined(&IXGB_RAIDC_EN);
    eval 'sub IXGB_RAIDC_POLL_1000_INTERRUPTS_PER_SECOND () {1220;}' unless defined(&IXGB_RAIDC_POLL_1000_INTERRUPTS_PER_SECOND);
    eval 'sub IXGB_RAIDC_POLL_5000_INTERRUPTS_PER_SECOND () {244;}' unless defined(&IXGB_RAIDC_POLL_5000_INTERRUPTS_PER_SECOND);
    eval 'sub IXGB_RAIDC_POLL_10000_INTERRUPTS_PER_SECOND () {122;}' unless defined(&IXGB_RAIDC_POLL_10000_INTERRUPTS_PER_SECOND);
    eval 'sub IXGB_RAIDC_POLL_20000_INTERRUPTS_PER_SECOND () {61;}' unless defined(&IXGB_RAIDC_POLL_20000_INTERRUPTS_PER_SECOND);
    eval 'sub IXGB_RXCSUM_IPOFL () {0x100;}' unless defined(&IXGB_RXCSUM_IPOFL);
    eval 'sub IXGB_RXCSUM_TUOFL () {0x200;}' unless defined(&IXGB_RXCSUM_TUOFL);
    eval 'sub IXGB_RAH_ASEL_MASK () {0x30000;}' unless defined(&IXGB_RAH_ASEL_MASK);
    eval 'sub IXGB_RAH_ASEL_DEST () {0x;}' unless defined(&IXGB_RAH_ASEL_DEST);
    eval 'sub IXGB_RAH_ASEL_SRC () {0x10000;}' unless defined(&IXGB_RAH_ASEL_SRC);
    eval 'sub IXGB_RAH_AV () {0x80000000;}' unless defined(&IXGB_RAH_AV);
    eval 'sub IXGB_TCTL_TCE () {0x1;}' unless defined(&IXGB_TCTL_TCE);
    eval 'sub IXGB_TCTL_TXEN () {0x2;}' unless defined(&IXGB_TCTL_TXEN);
    eval 'sub IXGB_TCTL_TPDE () {0x4;}' unless defined(&IXGB_TCTL_TPDE);
    eval 'sub IXGB_TCTL_IDLE_TX_UNIT () {0;}' unless defined(&IXGB_TCTL_IDLE_TX_UNIT);
    eval 'sub IXGB_TXDCTL_PTHRESH_MASK () {0x7f;}' unless defined(&IXGB_TXDCTL_PTHRESH_MASK);
    eval 'sub IXGB_TXDCTL_HTHRESH_MASK () {0x7f00;}' unless defined(&IXGB_TXDCTL_HTHRESH_MASK);
    eval 'sub IXGB_TXDCTL_HTHRESH_SHIFT () {8;}' unless defined(&IXGB_TXDCTL_HTHRESH_SHIFT);
    eval 'sub IXGB_TXDCTL_WTHRESH_MASK () {0x7f0000;}' unless defined(&IXGB_TXDCTL_WTHRESH_MASK);
    eval 'sub IXGB_TXDCTL_WTHRESH_SHIFT () {16;}' unless defined(&IXGB_TXDCTL_WTHRESH_SHIFT);
    eval 'sub IXGB_TSPMT_TSMT_MASK () {0xffff;}' unless defined(&IXGB_TSPMT_TSMT_MASK);
    eval 'sub IXGB_TSPMT_TSPBP_MASK () {0xffff0000;}' unless defined(&IXGB_TSPMT_TSPBP_MASK);
    eval 'sub IXGB_TSPMT_TSPBP_SHIFT () {16;}' unless defined(&IXGB_TSPMT_TSPBP_SHIFT);
    eval 'sub IXGB_PAP_TXPC_MASK () {0xffff;}' unless defined(&IXGB_PAP_TXPC_MASK);
    eval 'sub IXGB_PAP_TXPV_MASK () {0xf0000;}' unless defined(&IXGB_PAP_TXPV_MASK);
    eval 'sub IXGB_PAP_TXPV_10G () {0x;}' unless defined(&IXGB_PAP_TXPV_10G);
    eval 'sub IXGB_PAP_TXPV_1G () {0x10000;}' unless defined(&IXGB_PAP_TXPV_1G);
    eval 'sub IXGB_PAP_TXPV_2G () {0x20000;}' unless defined(&IXGB_PAP_TXPV_2G);
    eval 'sub IXGB_PAP_TXPV_3G () {0x30000;}' unless defined(&IXGB_PAP_TXPV_3G);
    eval 'sub IXGB_PAP_TXPV_4G () {0x40000;}' unless defined(&IXGB_PAP_TXPV_4G);
    eval 'sub IXGB_PAP_TXPV_5G () {0x50000;}' unless defined(&IXGB_PAP_TXPV_5G);
    eval 'sub IXGB_PAP_TXPV_6G () {0x60000;}' unless defined(&IXGB_PAP_TXPV_6G);
    eval 'sub IXGB_PAP_TXPV_7G () {0x70000;}' unless defined(&IXGB_PAP_TXPV_7G);
    eval 'sub IXGB_PAP_TXPV_8G () {0x80000;}' unless defined(&IXGB_PAP_TXPV_8G);
    eval 'sub IXGB_PAP_TXPV_9G () {0x90000;}' unless defined(&IXGB_PAP_TXPV_9G);
    eval 'sub IXGB_PAP_TXPV_WAN () {0xf0000;}' unless defined(&IXGB_PAP_TXPV_WAN);
    eval 'sub IXGB_PCSC1_LOOPBACK () {0x4000;}' unless defined(&IXGB_PCSC1_LOOPBACK);
    eval 'sub IXGB_PCSC2_PCS_TYPE_MASK () {0x3;}' unless defined(&IXGB_PCSC2_PCS_TYPE_MASK);
    eval 'sub IXGB_PCSC2_PCS_TYPE_10GBX () {0x1;}' unless defined(&IXGB_PCSC2_PCS_TYPE_10GBX);
    eval 'sub IXGB_PCSS1_LOCAL_FAULT () {0x80;}' unless defined(&IXGB_PCSS1_LOCAL_FAULT);
    eval 'sub IXGB_PCSS1_RX_LINK_STATUS () {0x4;}' unless defined(&IXGB_PCSS1_RX_LINK_STATUS);
    eval 'sub IXGB_PCSS2_DEV_PRES_MASK () {0xc000;}' unless defined(&IXGB_PCSS2_DEV_PRES_MASK);
    eval 'sub IXGB_PCSS2_DEV_PRES () {0x4000;}' unless defined(&IXGB_PCSS2_DEV_PRES);
    eval 'sub IXGB_PCSS2_TX_LF () {0x800;}' unless defined(&IXGB_PCSS2_TX_LF);
    eval 'sub IXGB_PCSS2_RX_LF () {0x400;}' unless defined(&IXGB_PCSS2_RX_LF);
    eval 'sub IXGB_PCSS2_10GBW () {0x4;}' unless defined(&IXGB_PCSS2_10GBW);
    eval 'sub IXGB_PCSS2_10GBX () {0x2;}' unless defined(&IXGB_PCSS2_10GBX);
    eval 'sub IXGB_PCSS2_10GBR () {0x1;}' unless defined(&IXGB_PCSS2_10GBR);
    eval 'sub IXGB_XPCSS_ALIGN_STATUS () {0x1000;}' unless defined(&IXGB_XPCSS_ALIGN_STATUS);
    eval 'sub IXGB_XPCSS_PATTERN_TEST () {0x800;}' unless defined(&IXGB_XPCSS_PATTERN_TEST);
    eval 'sub IXGB_XPCSS_LANE_3_SYNC () {0x8;}' unless defined(&IXGB_XPCSS_LANE_3_SYNC);
    eval 'sub IXGB_XPCSS_LANE_2_SYNC () {0x4;}' unless defined(&IXGB_XPCSS_LANE_2_SYNC);
    eval 'sub IXGB_XPCSS_LANE_1_SYNC () {0x2;}' unless defined(&IXGB_XPCSS_LANE_1_SYNC);
    eval 'sub IXGB_XPCSS_LANE_0_SYNC () {0x1;}' unless defined(&IXGB_XPCSS_LANE_0_SYNC);
    eval 'sub IXGB_XPCSTC_BERT_TRIG () {0x200000;}' unless defined(&IXGB_XPCSTC_BERT_TRIG);
    eval 'sub IXGB_XPCSTC_BERT_SST () {0x100000;}' unless defined(&IXGB_XPCSTC_BERT_SST);
    eval 'sub IXGB_XPCSTC_BERT_PSZ_MASK () {0xc0000;}' unless defined(&IXGB_XPCSTC_BERT_PSZ_MASK);
    eval 'sub IXGB_XPCSTC_BERT_PSZ_SHIFT () {17;}' unless defined(&IXGB_XPCSTC_BERT_PSZ_SHIFT);
    eval 'sub IXGB_XPCSTC_BERT_PSZ_INF () {0x3;}' unless defined(&IXGB_XPCSTC_BERT_PSZ_INF);
    eval 'sub IXGB_XPCSTC_BERT_PSZ_68 () {0x1;}' unless defined(&IXGB_XPCSTC_BERT_PSZ_68);
    eval 'sub IXGB_XPCSTC_BERT_PSZ_1028 () {0x;}' unless defined(&IXGB_XPCSTC_BERT_PSZ_1028);
    eval 'sub IXGB_MSCA_NP_ADDR_MASK () {0xffff;}' unless defined(&IXGB_MSCA_NP_ADDR_MASK);
    eval 'sub IXGB_MSCA_NP_ADDR_SHIFT () {0;}' unless defined(&IXGB_MSCA_NP_ADDR_SHIFT);
    eval 'sub IXGB_MSCA_DEV_TYPE_MASK () {0x1f0000;}' unless defined(&IXGB_MSCA_DEV_TYPE_MASK);
    eval 'sub IXGB_MSCA_DEV_TYPE_SHIFT () {16;}' unless defined(&IXGB_MSCA_DEV_TYPE_SHIFT);
    eval 'sub IXGB_MSCA_PHY_ADDR_MASK () {0x3e00000;}' unless defined(&IXGB_MSCA_PHY_ADDR_MASK);
    eval 'sub IXGB_MSCA_PHY_ADDR_SHIFT () {21;}' unless defined(&IXGB_MSCA_PHY_ADDR_SHIFT);
    eval 'sub IXGB_MSCA_OP_CODE_MASK () {0xc000000;}' unless defined(&IXGB_MSCA_OP_CODE_MASK);
    eval 'sub IXGB_MSCA_ADDR_CYCLE () {0x;}' unless defined(&IXGB_MSCA_ADDR_CYCLE);
    eval 'sub IXGB_MSCA_WRITE () {0x4000000;}' unless defined(&IXGB_MSCA_WRITE);
    eval 'sub IXGB_MSCA_READ () {0x8000000;}' unless defined(&IXGB_MSCA_READ);
    eval 'sub IXGB_MSCA_READ_AUTOINC () {0xc000000;}' unless defined(&IXGB_MSCA_READ_AUTOINC);
    eval 'sub IXGB_MSCA_OP_CODE_SHIFT () {26;}' unless defined(&IXGB_MSCA_OP_CODE_SHIFT);
    eval 'sub IXGB_MSCA_ST_CODE_MASK () {0x30000000;}' unless defined(&IXGB_MSCA_ST_CODE_MASK);
    eval 'sub IXGB_MSCA_NEW_PROTOCOL () {0x;}' unless defined(&IXGB_MSCA_NEW_PROTOCOL);
    eval 'sub IXGB_MSCA_OLD_PROTOCOL () {0x10000000;}' unless defined(&IXGB_MSCA_OLD_PROTOCOL);
    eval 'sub IXGB_MSCA_ST_CODE_SHIFT () {28;}' unless defined(&IXGB_MSCA_ST_CODE_SHIFT);
    eval 'sub IXGB_MSCA_MDI_COMMAND () {0x40000000;}' unless defined(&IXGB_MSCA_MDI_COMMAND);
    eval 'sub IXGB_MSCA_MDI_IN_PROG_EN () {0x80000000;}' unless defined(&IXGB_MSCA_MDI_IN_PROG_EN);
    eval 'sub IXGB_MSRWD_WRITE_DATA_MASK () {0xffff;}' unless defined(&IXGB_MSRWD_WRITE_DATA_MASK);
    eval 'sub IXGB_MSRWD_WRITE_DATA_SHIFT () {0;}' unless defined(&IXGB_MSRWD_WRITE_DATA_SHIFT);
    eval 'sub IXGB_MSRWD_READ_DATA_MASK () {0xffff0000;}' unless defined(&IXGB_MSRWD_READ_DATA_MASK);
    eval 'sub IXGB_MSRWD_READ_DATA_SHIFT () {16;}' unless defined(&IXGB_MSRWD_READ_DATA_SHIFT);
    eval 'sub IXGB_PHY_ADDRESS () {0x;}' unless defined(&IXGB_PHY_ADDRESS);
    eval 'sub MDIO_PMA_PMD_DID () {0x1;}' unless defined(&MDIO_PMA_PMD_DID);
    eval 'sub MDIO_WIS_DID () {0x2;}' unless defined(&MDIO_WIS_DID);
    eval 'sub MDIO_PCS_DID () {0x3;}' unless defined(&MDIO_PCS_DID);
    eval 'sub MDIO_XGXS_DID () {0x4;}' unless defined(&MDIO_XGXS_DID);
    eval 'sub MDIO_PMA_PMD_CR1 () {0x;}' unless defined(&MDIO_PMA_PMD_CR1);
    eval 'sub MDIO_PMA_PMD_CR1_RESET () {0x8000;}' unless defined(&MDIO_PMA_PMD_CR1_RESET);
    eval 'sub MDIO_PMA_PMD_XPAK_VENDOR_NAME () {0x803a;}' unless defined(&MDIO_PMA_PMD_XPAK_VENDOR_NAME);
    eval 'sub G6XXX_PMA_PMD_VS1 () {0xc001;}' unless defined(&G6XXX_PMA_PMD_VS1);
    eval 'sub G6XXX_XGXS_XAUI_VS2 () {0x18;}' unless defined(&G6XXX_XGXS_XAUI_VS2);
    eval 'sub G6XXX_PMA_PMD_VS1_PLL_RESET () {0x80;}' unless defined(&G6XXX_PMA_PMD_VS1_PLL_RESET);
    eval 'sub G6XXX_PMA_PMD_VS1_REMOVE_PLL_RESET () {0x;}' unless defined(&G6XXX_PMA_PMD_VS1_REMOVE_PLL_RESET);
    eval 'sub G6XXX_XGXS_XAUI_VS2_INPUT_MASK () {0xf;}' unless defined(&G6XXX_XGXS_XAUI_VS2_INPUT_MASK);
    eval 'sub IXGB_RX_DESC_STATUS_DD () {0x1;}' unless defined(&IXGB_RX_DESC_STATUS_DD);
    eval 'sub IXGB_RX_DESC_STATUS_EOP () {0x2;}' unless defined(&IXGB_RX_DESC_STATUS_EOP);
    eval 'sub IXGB_RX_DESC_STATUS_IXSM () {0x4;}' unless defined(&IXGB_RX_DESC_STATUS_IXSM);
    eval 'sub IXGB_RX_DESC_STATUS_VP () {0x8;}' unless defined(&IXGB_RX_DESC_STATUS_VP);
    eval 'sub IXGB_RX_DESC_STATUS_TCPCS () {0x20;}' unless defined(&IXGB_RX_DESC_STATUS_TCPCS);
    eval 'sub IXGB_RX_DESC_STATUS_IPCS () {0x40;}' unless defined(&IXGB_RX_DESC_STATUS_IPCS);
    eval 'sub IXGB_RX_DESC_STATUS_PIF () {0x80;}' unless defined(&IXGB_RX_DESC_STATUS_PIF);
    eval 'sub IXGB_RX_DESC_ERRORS_CE () {0x1;}' unless defined(&IXGB_RX_DESC_ERRORS_CE);
    eval 'sub IXGB_RX_DESC_ERRORS_SE () {0x2;}' unless defined(&IXGB_RX_DESC_ERRORS_SE);
    eval 'sub IXGB_RX_DESC_ERRORS_P () {0x8;}' unless defined(&IXGB_RX_DESC_ERRORS_P);
    eval 'sub IXGB_RX_DESC_ERRORS_TCPE () {0x20;}' unless defined(&IXGB_RX_DESC_ERRORS_TCPE);
    eval 'sub IXGB_RX_DESC_ERRORS_IPE () {0x40;}' unless defined(&IXGB_RX_DESC_ERRORS_IPE);
    eval 'sub IXGB_RX_DESC_ERRORS_RXE () {0x80;}' unless defined(&IXGB_RX_DESC_ERRORS_RXE);
    eval 'sub IXGB_RX_DESC_SPECIAL_VLAN_MASK () {0xfff;}' unless defined(&IXGB_RX_DESC_SPECIAL_VLAN_MASK);
    eval 'sub IXGB_RX_DESC_SPECIAL_PRI_MASK () {0xe000;}' unless defined(&IXGB_RX_DESC_SPECIAL_PRI_MASK);
    eval 'sub IXGB_RX_DESC_SPECIAL_PRI_SHIFT () {0xd;}' unless defined(&IXGB_RX_DESC_SPECIAL_PRI_SHIFT);
    eval 'sub IXGB_TX_DESC_LENGTH_MASK () {0xfffff;}' unless defined(&IXGB_TX_DESC_LENGTH_MASK);
    eval 'sub IXGB_TX_DESC_TYPE_MASK () {0xf00000;}' unless defined(&IXGB_TX_DESC_TYPE_MASK);
    eval 'sub IXGB_TX_DESC_TYPE_SHIFT () {20;}' unless defined(&IXGB_TX_DESC_TYPE_SHIFT);
    eval 'sub IXGB_TX_DESC_CMD_MASK () {0xff000000;}' unless defined(&IXGB_TX_DESC_CMD_MASK);
    eval 'sub IXGB_TX_DESC_CMD_SHIFT () {24;}' unless defined(&IXGB_TX_DESC_CMD_SHIFT);
    eval 'sub IXGB_TX_DESC_CMD_EOP () {0x1000000;}' unless defined(&IXGB_TX_DESC_CMD_EOP);
    eval 'sub IXGB_TX_DESC_CMD_TSE () {0x4000000;}' unless defined(&IXGB_TX_DESC_CMD_TSE);
    eval 'sub IXGB_TX_DESC_CMD_RS () {0x8000000;}' unless defined(&IXGB_TX_DESC_CMD_RS);
    eval 'sub IXGB_TX_DESC_CMD_VLE () {0x40000000;}' unless defined(&IXGB_TX_DESC_CMD_VLE);
    eval 'sub IXGB_TX_DESC_CMD_IDE () {0x80000000;}' unless defined(&IXGB_TX_DESC_CMD_IDE);
    eval 'sub IXGB_TX_DESC_TYPE () {0x100000;}' unless defined(&IXGB_TX_DESC_TYPE);
    eval 'sub IXGB_TX_DESC_STATUS_DD () {0x1;}' unless defined(&IXGB_TX_DESC_STATUS_DD);
    eval 'sub IXGB_TX_DESC_POPTS_IXSM () {0x1;}' unless defined(&IXGB_TX_DESC_POPTS_IXSM);
    eval 'sub IXGB_TX_DESC_POPTS_TXSM () {0x2;}' unless defined(&IXGB_TX_DESC_POPTS_TXSM);
    eval 'sub IXGB_TX_DESC_SPECIAL_PRI_SHIFT () { &IXGB_RX_DESC_SPECIAL_PRI_SHIFT;}' unless defined(&IXGB_TX_DESC_SPECIAL_PRI_SHIFT);
    eval 'sub IXGB_CONTEXT_DESC_CMD_TCP () {0x1000000;}' unless defined(&IXGB_CONTEXT_DESC_CMD_TCP);
    eval 'sub IXGB_CONTEXT_DESC_CMD_IP () {0x2000000;}' unless defined(&IXGB_CONTEXT_DESC_CMD_IP);
    eval 'sub IXGB_CONTEXT_DESC_CMD_TSE () {0x4000000;}' unless defined(&IXGB_CONTEXT_DESC_CMD_TSE);
    eval 'sub IXGB_CONTEXT_DESC_CMD_RS () {0x8000000;}' unless defined(&IXGB_CONTEXT_DESC_CMD_RS);
    eval 'sub IXGB_CONTEXT_DESC_CMD_IDE () {0x80000000;}' unless defined(&IXGB_CONTEXT_DESC_CMD_IDE);
    eval 'sub IXGB_CONTEXT_DESC_TYPE () {0x;}' unless defined(&IXGB_CONTEXT_DESC_TYPE);
    eval 'sub IXGB_CONTEXT_DESC_STATUS_DD () {0x1;}' unless defined(&IXGB_CONTEXT_DESC_STATUS_DD);
    eval 'sub IXGB_RAR_ENTRIES () {3;}' unless defined(&IXGB_RAR_ENTRIES);
    eval 'sub IXGB_MC_TBL_SIZE () {128;}' unless defined(&IXGB_MC_TBL_SIZE);
    eval 'sub IXGB_VLAN_FILTER_TBL_SIZE () {128;}' unless defined(&IXGB_VLAN_FILTER_TBL_SIZE);
    eval 'sub IXGB_MEMORY_REGISTER_BASE_ADDRESS () {0;}' unless defined(&IXGB_MEMORY_REGISTER_BASE_ADDRESS);
    eval 'sub ENET_HEADER_SIZE () {14;}' unless defined(&ENET_HEADER_SIZE);
    eval 'sub ENET_FCS_LENGTH () {4;}' unless defined(&ENET_FCS_LENGTH);
    eval 'sub IXGB_MAX_NUM_MULTICAST_ADDRESSES () {128;}' unless defined(&IXGB_MAX_NUM_MULTICAST_ADDRESSES);
    eval 'sub IXGB_MIN_ENET_FRAME_SIZE_WITHOUT_FCS () {60;}' unless defined(&IXGB_MIN_ENET_FRAME_SIZE_WITHOUT_FCS);
    eval 'sub IXGB_MAX_ENET_FRAME_SIZE_WITHOUT_FCS () {1514;}' unless defined(&IXGB_MAX_ENET_FRAME_SIZE_WITHOUT_FCS);
    eval 'sub IXGB_MAX_JUMBO_FRAME_SIZE () {0x3f00;}' unless defined(&IXGB_MAX_JUMBO_FRAME_SIZE);
    eval 'sub IXGB_OPTICAL_PHY_ADDR () {0x;}' unless defined(&IXGB_OPTICAL_PHY_ADDR);
    eval 'sub IXGB_XAUII_PHY_ADDR () {0x1;}' unless defined(&IXGB_XAUII_PHY_ADDR);
    eval 'sub IXGB_DIAG_PHY_ADDR () {0x1f;}' unless defined(&IXGB_DIAG_PHY_ADDR);
    eval 'sub IS_MULTICAST {
        my($Address) = @_;
	    eval q(( &boolean_t)((( &uint8_t *)($Address))[0] & (( &uint8_t)0x1)));
    }' unless defined(&IS_MULTICAST);
    eval 'sub IS_BROADCAST {
        my($Address) = @_;
	    eval q((((( &uint8_t *)($Address))[0] == (( &uint8_t)0xff))  && ((( &uint8_t *)($Address))[1] == (( &uint8_t)0xff))));
    }' unless defined(&IS_BROADCAST);
    eval 'sub FC_DEFAULT_HI_THRESH () {(0x8000);}' unless defined(&FC_DEFAULT_HI_THRESH);
    eval 'sub FC_DEFAULT_LO_THRESH () {(0x4000);}' unless defined(&FC_DEFAULT_LO_THRESH);
    eval 'sub FC_DEFAULT_TX_TIMER () {(0x100);}' unless defined(&FC_DEFAULT_TX_TIMER);
    eval 'sub IXGB_MAX_PHY_REG_ADDRESS () {0xffff;}' unless defined(&IXGB_MAX_PHY_REG_ADDRESS);
    eval 'sub IXGB_MAX_PHY_ADDRESS () {31;}' unless defined(&IXGB_MAX_PHY_ADDRESS);
    eval 'sub IXGB_MAX_PHY_DEV_TYPE () {31;}' unless defined(&IXGB_MAX_PHY_DEV_TYPE);
}
1;
