IGC_READ_REG
reg_icr = IGC_READ_REG(hw, IGC_ICR);
reg_icr = IGC_READ_REG(&sc->hw, IGC_ICR);
reg_rctl = IGC_READ_REG(&sc->hw, IGC_RCTL);
reg_rctl = IGC_READ_REG(&sc->hw, IGC_RCTL);
reg = IGC_READ_REG(hw, IGC_FCRTC);
reg = IGC_READ_REG(hw, IGC_DMACR);
status = IGC_READ_REG(hw, IGC_STATUS);
reg = IGC_READ_REG(hw, IGC_DMCTLX);
status = IGC_READ_REG(hw, IGC_STATUS);
reg = IGC_READ_REG(hw, IGC_PCIEMISC);
IGC_READ_REG(&sc->hw, IGC_TDBAL(i)),
IGC_READ_REG(&sc->hw, IGC_TDLEN(i)));
tctl = IGC_READ_REG(&sc->hw, IGC_TCTL);
rctl = IGC_READ_REG(hw, IGC_RCTL);
rxcsum = IGC_READ_REG(hw, IGC_RXCSUM);
rxdctl = IGC_READ_REG(hw, IGC_RXDCTL(i));
reg = IGC_READ_REG(hw, IGC_CTRL);
reg = IGC_READ_REG(hw, IGC_CTRL);
ctrl_ext = IGC_READ_REG(&sc->hw, IGC_CTRL_EXT);
ctrl_ext = IGC_READ_REG(&sc->hw, IGC_CTRL_EXT);
eeprom_data = IGC_READ_REG(&sc->hw, IGC_WUC);
rctl = IGC_READ_REG(&sc->hw, IGC_RCTL);
ctrl = IGC_READ_REG(&sc->hw, IGC_CTRL);
sc->stats.crcerrs += IGC_READ_REG(&sc->hw, IGC_CRCERRS);
sc->stats.mpc += IGC_READ_REG(&sc->hw, IGC_MPC);
sc->stats.scc += IGC_READ_REG(&sc->hw, IGC_SCC);
sc->stats.ecol += IGC_READ_REG(&sc->hw, IGC_ECOL);
sc->stats.mcc += IGC_READ_REG(&sc->hw, IGC_MCC);
sc->stats.latecol += IGC_READ_REG(&sc->hw, IGC_LATECOL);
sc->stats.colc += IGC_READ_REG(&sc->hw, IGC_COLC);
sc->stats.colc += IGC_READ_REG(&sc->hw, IGC_RERC);
sc->stats.dc += IGC_READ_REG(&sc->hw, IGC_DC);
sc->stats.rlec += IGC_READ_REG(&sc->hw, IGC_RLEC);
sc->stats.xonrxc += IGC_READ_REG(&sc->hw, IGC_XONRXC);
sc->stats.xontxc += IGC_READ_REG(&sc->hw, IGC_XONTXC);
sc->stats.xoffrxc += IGC_READ_REG(&sc->hw, IGC_XOFFRXC);
sc->stats.xofftxc += IGC_READ_REG(&sc->hw, IGC_XOFFTXC);
sc->stats.fcruc += IGC_READ_REG(&sc->hw, IGC_FCRUC);
sc->stats.prc64 += IGC_READ_REG(&sc->hw, IGC_PRC64);
sc->stats.prc127 += IGC_READ_REG(&sc->hw, IGC_PRC127);
sc->stats.prc255 += IGC_READ_REG(&sc->hw, IGC_PRC255);
sc->stats.prc511 += IGC_READ_REG(&sc->hw, IGC_PRC511);
sc->stats.prc1023 += IGC_READ_REG(&sc->hw, IGC_PRC1023);
sc->stats.prc1522 += IGC_READ_REG(&sc->hw, IGC_PRC1522);
sc->stats.tlpic += IGC_READ_REG(&sc->hw, IGC_TLPIC);
sc->stats.rlpic += IGC_READ_REG(&sc->hw, IGC_RLPIC);
sc->stats.gprc += IGC_READ_REG(&sc->hw, IGC_GPRC);
sc->stats.bprc += IGC_READ_REG(&sc->hw, IGC_BPRC);
sc->stats.mprc += IGC_READ_REG(&sc->hw, IGC_MPRC);
sc->stats.gptc += IGC_READ_REG(&sc->hw, IGC_GPTC);
sc->stats.gorc += IGC_READ_REG(&sc->hw, IGC_GORCL) +
((u64)IGC_READ_REG(&sc->hw, IGC_GORCH) << 32);
sc->stats.gotc += IGC_READ_REG(&sc->hw, IGC_GOTCL) +
((u64)IGC_READ_REG(&sc->hw, IGC_GOTCH) << 32);
sc->stats.rnbc += IGC_READ_REG(&sc->hw, IGC_RNBC);
sc->stats.ruc += IGC_READ_REG(&sc->hw, IGC_RUC);
sc->stats.rfc += IGC_READ_REG(&sc->hw, IGC_RFC);
sc->stats.roc += IGC_READ_REG(&sc->hw, IGC_ROC);
sc->stats.rjc += IGC_READ_REG(&sc->hw, IGC_RJC);
sc->stats.mgprc += IGC_READ_REG(&sc->hw, IGC_MGTPRC);
sc->stats.mgpdc += IGC_READ_REG(&sc->hw, IGC_MGTPDC);
sc->stats.mgptc += IGC_READ_REG(&sc->hw, IGC_MGTPTC);
sc->stats.tor += IGC_READ_REG(&sc->hw, IGC_TORH);
sc->stats.tot += IGC_READ_REG(&sc->hw, IGC_TOTH);
sc->stats.tpr += IGC_READ_REG(&sc->hw, IGC_TPR);
sc->stats.tpt += IGC_READ_REG(&sc->hw, IGC_TPT);
sc->stats.ptc64 += IGC_READ_REG(&sc->hw, IGC_PTC64);
sc->stats.ptc127 += IGC_READ_REG(&sc->hw, IGC_PTC127);
sc->stats.ptc255 += IGC_READ_REG(&sc->hw, IGC_PTC255);
sc->stats.ptc511 += IGC_READ_REG(&sc->hw, IGC_PTC511);
sc->stats.ptc1023 += IGC_READ_REG(&sc->hw, IGC_PTC1023);
sc->stats.ptc1522 += IGC_READ_REG(&sc->hw, IGC_PTC1522);
sc->stats.mptc += IGC_READ_REG(&sc->hw, IGC_MPTC);
sc->stats.bptc += IGC_READ_REG(&sc->hw, IGC_BPTC);
sc->stats.iac += IGC_READ_REG(&sc->hw, IGC_IAC);
sc->stats.rxdmtc += IGC_READ_REG(&sc->hw, IGC_RXDMTC);
sc->stats.algnerrc += IGC_READ_REG(&sc->hw, IGC_ALGNERRC);
sc->stats.tncrs += IGC_READ_REG(&sc->hw, IGC_TNCRS);
sc->stats.htdpmc += IGC_READ_REG(&sc->hw, IGC_HTDPMC);
sc->stats.tsctc += IGC_READ_REG(&sc->hw, IGC_TSCTC);
val = IGC_READ_REG(&sc->hw, oidp->oid_arg2);
reg = IGC_READ_REG(hw, IGC_EITR(tque->me));
reg = IGC_READ_REG(hw, IGC_EITR(rque->msix));
val = IGC_READ_REG(&sc->hw, reg);
IGC_READ_REG(&sc->hw, IGC_TDH(i)),
IGC_READ_REG(&sc->hw, IGC_TDT(i)));
IGC_READ_REG(&sc->hw, IGC_RDH(j)),
IGC_READ_REG(&sc->hw, IGC_RDT(j)));
regs_buff[0] = IGC_READ_REG(hw, IGC_CTRL);
regs_buff[1] = IGC_READ_REG(hw, IGC_STATUS);
regs_buff[2] = IGC_READ_REG(hw, IGC_CTRL_EXT);
regs_buff[3] = IGC_READ_REG(hw, IGC_ICR);
regs_buff[4] = IGC_READ_REG(hw, IGC_RCTL);
regs_buff[5] = IGC_READ_REG(hw, IGC_RDLEN(0));
regs_buff[6] = IGC_READ_REG(hw, IGC_RDH(0));
regs_buff[7] = IGC_READ_REG(hw, IGC_RDT(0));
regs_buff[8] = IGC_READ_REG(hw, IGC_RXDCTL(0));
regs_buff[9] = IGC_READ_REG(hw, IGC_RDBAL(0));
regs_buff[10] = IGC_READ_REG(hw, IGC_RDBAH(0));
regs_buff[11] = IGC_READ_REG(hw, IGC_TCTL);
regs_buff[12] = IGC_READ_REG(hw, IGC_TDBAL(0));
regs_buff[13] = IGC_READ_REG(hw, IGC_TDBAH(0));
regs_buff[14] = IGC_READ_REG(hw, IGC_TDLEN(0));
regs_buff[15] = IGC_READ_REG(hw, IGC_TDH(0));
regs_buff[16] = IGC_READ_REG(hw, IGC_TDT(0));
regs_buff[17] = IGC_READ_REG(hw, IGC_TXDCTL(0));
IGC_READ_REG(&sc->hw, IGC_ICR);
rfctl = IGC_READ_REG(hw, IGC_RFCTL);
if (!(IGC_READ_REG(hw, IGC_MANC) & IGC_MANC_RCV_TCO_EN))
rxdctl[i] = IGC_READ_REG(hw, IGC_RXDCTL(i));
rx_enabled |= IGC_READ_REG(hw, IGC_RXDCTL(i));
rlpml = IGC_READ_REG(hw, IGC_RLPML);
rctl = IGC_READ_REG(hw, IGC_RCTL);
IGC_READ_REG(hw, IGC_ROC);
IGC_READ_REG(hw, IGC_RNBC);
IGC_READ_REG(hw, IGC_MPC);
data = IGC_READ_REG(hw, IGC_I225_PHPM);
data = IGC_READ_REG(hw, IGC_I225_PHPM);
ipcnfg = IGC_READ_REG(hw, IGC_IPCNFG);
eeer = IGC_READ_REG(hw, IGC_EEER);
u32 eee_su = IGC_READ_REG(hw, IGC_EEE_SU);
IGC_READ_REG(hw, IGC_IPCNFG);
IGC_READ_REG(hw, IGC_EEER);
ctrl = IGC_READ_REG(hw, IGC_CTRL);
IGC_READ_REG(hw, IGC_ICR);
u32 eecd = IGC_READ_REG(hw, IGC_EECD);
swfw_sync = IGC_READ_REG(hw, IGC_SW_FW_SYNC);
swfw_sync = IGC_READ_REG(hw, IGC_SW_FW_SYNC);
ctrl = IGC_READ_REG(hw, IGC_CTRL);
phpm_reg = IGC_READ_REG(hw, IGC_I225_PHPM);
swsm = IGC_READ_REG(hw, IGC_SWSM);
swsm = IGC_READ_REG(hw, IGC_SWSM);
swsm = IGC_READ_REG(hw, IGC_SWSM);
if (IGC_READ_REG(hw, IGC_SWSM) & IGC_SWSM_SWESMBI)
IGC_READ_REG(hw, IGC_SRWR)) {
eec = IGC_READ_REG(hw, IGC_EECD);
flswctl = IGC_READ_REG(hw, IGC_I225_FLSWCTL);
flswctl = IGC_READ_REG(hw, IGC_I225_FLSWCTL);
flswctl = IGC_READ_REG(hw, IGC_I225_FLSWCTL);
block_sw_protect = IGC_READ_REG(hw, IGC_I225_FLSECU) &
fw_valid_bit = IGC_READ_REG(hw, IGC_FWSM) &
flup = IGC_READ_REG(hw, IGC_EECD) | IGC_EECD_FLUPD_I225;
if (IGC_READ_REG(hw, IGC_EECD) & IGC_EECD_SEC1VAL_I225)
reg = IGC_READ_REG(hw, IGC_EECD);
ltrc = IGC_READ_REG(hw, IGC_LTRC) |
tw_system = ((IGC_READ_REG(hw, IGC_EEE_SU) &
tw_system = (IGC_READ_REG(hw, IGC_EEE_SU) &
size = IGC_READ_REG(hw, IGC_RXPBS) &
if (IGC_READ_REG(hw, IGC_DMACR) & IGC_DMACR_DMAC_EN) {
size -= (IGC_READ_REG(hw, IGC_DMACR) &
ltrv = IGC_READ_REG(hw, IGC_LTRMINV);
ltrv = IGC_READ_REG(hw, IGC_LTRMAXV);
ctrl = IGC_READ_REG(hw, IGC_CTRL);
if (!(IGC_READ_REG(hw, IGC_STATUS) &
IGC_READ_REG(hw, IGC_CRCERRS);
IGC_READ_REG(hw, IGC_MPC);
IGC_READ_REG(hw, IGC_SCC);
IGC_READ_REG(hw, IGC_ECOL);
IGC_READ_REG(hw, IGC_MCC);
IGC_READ_REG(hw, IGC_LATECOL);
IGC_READ_REG(hw, IGC_COLC);
IGC_READ_REG(hw, IGC_RERC);
IGC_READ_REG(hw, IGC_DC);
IGC_READ_REG(hw, IGC_RLEC);
IGC_READ_REG(hw, IGC_XONRXC);
IGC_READ_REG(hw, IGC_XONTXC);
IGC_READ_REG(hw, IGC_XOFFRXC);
IGC_READ_REG(hw, IGC_XOFFTXC);
IGC_READ_REG(hw, IGC_FCRUC);
IGC_READ_REG(hw, IGC_GPRC);
IGC_READ_REG(hw, IGC_BPRC);
IGC_READ_REG(hw, IGC_MPRC);
IGC_READ_REG(hw, IGC_GPTC);
IGC_READ_REG(hw, IGC_GORCL);
IGC_READ_REG(hw, IGC_GORCH);
IGC_READ_REG(hw, IGC_GOTCL);
IGC_READ_REG(hw, IGC_GOTCH);
IGC_READ_REG(hw, IGC_RNBC);
IGC_READ_REG(hw, IGC_RUC);
IGC_READ_REG(hw, IGC_RFC);
IGC_READ_REG(hw, IGC_ROC);
IGC_READ_REG(hw, IGC_RJC);
IGC_READ_REG(hw, IGC_TORL);
IGC_READ_REG(hw, IGC_TORH);
IGC_READ_REG(hw, IGC_TOTL);
IGC_READ_REG(hw, IGC_TOTH);
IGC_READ_REG(hw, IGC_TPR);
IGC_READ_REG(hw, IGC_TPT);
IGC_READ_REG(hw, IGC_MPTC);
IGC_READ_REG(hw, IGC_BPTC);
IGC_READ_REG(hw, IGC_TLPIC);
IGC_READ_REG(hw, IGC_RLPIC);
IGC_READ_REG(hw, IGC_RXDMTC);
tctl = IGC_READ_REG(hw, IGC_TCTL);
ctrl = IGC_READ_REG(hw, IGC_CTRL);
status = IGC_READ_REG(hw, IGC_STATUS);
swsm = IGC_READ_REG(hw, IGC_SWSM);
swsm = IGC_READ_REG(hw, IGC_SWSM);
if (IGC_READ_REG(hw, IGC_SWSM) & IGC_SWSM_SWESMBI)
swsm = IGC_READ_REG(hw, IGC_SWSM);
if (IGC_READ_REG(hw, IGC_EECD) & IGC_EECD_AUTO_RD)
u32 eecd = IGC_READ_REG(hw, IGC_EECD);
eecd = IGC_READ_REG(hw, IGC_EECD);
eecd = IGC_READ_REG(hw, IGC_EECD);
reg = IGC_READ_REG(hw, IGC_EERD);
reg = IGC_READ_REG(hw, IGC_EEWR);
u32 eecd = IGC_READ_REG(hw, IGC_EECD);
eecd = IGC_READ_REG(hw, IGC_EECD);
eecd = IGC_READ_REG(hw, IGC_EECD);
u32 eecd = IGC_READ_REG(hw, IGC_EECD);
eecd = IGC_READ_REG(hw, IGC_EECD);
eecd = IGC_READ_REG(hw, IGC_EECD);
u32 eecd = IGC_READ_REG(hw, IGC_EECD);
data[i] = (IGC_READ_REG(hw, IGC_EERD) >>
rar_high = IGC_READ_REG(hw, IGC_RAH(0));
rar_low = IGC_READ_REG(hw, IGC_RAL(0));
ctrl_ext = IGC_READ_REG(hw, IGC_CTRL_EXT);
#define IGC_WRITE_FLUSH(a) IGC_READ_REG(a, IGC_STATUS)
manc = IGC_READ_REG(hw, IGC_MANC);
mdic = IGC_READ_REG(hw, IGC_MDIC);
mdic = IGC_READ_REG(hw, IGC_MDIC);
ctrl = IGC_READ_REG(hw, IGC_CTRL);
phpm = IGC_READ_REG(hw, IGC_I225_PHPM);
ctrl = IGC_READ_REG(hw, IGC_CTRL);
phpm = IGC_READ_REG(hw, IGC_I225_PHPM);