Lines Matching refs:wufc
6245 static int e1000_init_phy_wakeup(struct e1000_adapter *adapter, u32 wufc) in e1000_init_phy_wakeup() argument
6296 if (wufc & (E1000_WUFC_MAG | E1000_WUFC_LNKC)) in e1000_init_phy_wakeup()
6300 ew32(WUFC, wufc); in e1000_init_phy_wakeup()
6305 hw->phy.ops.write_reg_page(&adapter->hw, BM_WUFC, wufc); in e1000_init_phy_wakeup()
6651 u32 ctrl, ctrl_ext, rctl, status, wufc; in __e1000_shutdown() local
6656 wufc = E1000_WUFC_LNKC; in __e1000_shutdown()
6658 wufc = adapter->wol; in __e1000_shutdown()
6660 wufc = 0; in __e1000_shutdown()
6664 wufc &= ~E1000_WUFC_LNKC; in __e1000_shutdown()
6666 if (wufc) { in __e1000_shutdown()
6671 if (wufc & E1000_WUFC_MC) { in __e1000_shutdown()
6700 retval = e1000_init_phy_wakeup(adapter, wufc); in __e1000_shutdown()
6705 ew32(WUFC, wufc); in __e1000_shutdown()
6718 if (wufc && !(wufc & (E1000_WUFC_EX | E1000_WUFC_MC | E1000_WUFC_BC))) in __e1000_shutdown()