Lines Matching refs:igc_hw
544 (void) igc_check_for_link(&igc->igc_hw); in igc_link_up()
545 return (!igc->igc_hw.mac.get_link_status); in igc_link_up()
560 igc->igc_hw.mac.get_link_status = true; in igc_intr_lsc()
564 (void) igc_get_speed_and_duplex(&igc->igc_hw, in igc_intr_lsc()
589 (void) igc_read_phy_reg(&igc->igc_hw, PHY_CONTROL, &igc->igc_phy_ctrl); in igc_intr_lsc()
590 (void) igc_read_phy_reg(&igc->igc_hw, PHY_STATUS, &igc->igc_phy_status); in igc_intr_lsc()
591 (void) igc_read_phy_reg(&igc->igc_hw, PHY_AUTONEG_ADV, in igc_intr_lsc()
593 (void) igc_read_phy_reg(&igc->igc_hw, PHY_LP_ABILITY, in igc_intr_lsc()
595 (void) igc_read_phy_reg(&igc->igc_hw, PHY_AUTONEG_EXP, in igc_intr_lsc()
597 (void) igc_read_phy_reg(&igc->igc_hw, PHY_1000T_CTRL, in igc_intr_lsc()
599 (void) igc_read_phy_reg(&igc->igc_hw, PHY_1000T_STATUS, in igc_intr_lsc()
601 (void) igc_read_phy_reg(&igc->igc_hw, PHY_EXT_STATUS, in igc_intr_lsc()
603 (void) igc_read_phy_reg(&igc->igc_hw, PHY_EXT_STATUS, in igc_intr_lsc()
607 (void) igc_read_phy_reg(&igc->igc_hw, mmd_base | ANEG_MULTIGBT_AN_CTRL, in igc_intr_lsc()
609 (void) igc_read_phy_reg(&igc->igc_hw, mmd_base | ANEG_MULTIGBT_AN_STS1, in igc_intr_lsc()
705 igc->igc_hw.back = igc; in igc_core_code_init()
706 igc->igc_hw.vendor_id = pci_config_get16(igc->igc_cfgspace, in igc_core_code_init()
708 igc->igc_hw.device_id = pci_config_get16(igc->igc_cfgspace, in igc_core_code_init()
710 igc->igc_hw.revision_id = pci_config_get8(igc->igc_cfgspace, in igc_core_code_init()
712 igc->igc_hw.subsystem_vendor_id = pci_config_get16(igc->igc_cfgspace, in igc_core_code_init()
714 igc->igc_hw.subsystem_device_id = pci_config_get16(igc->igc_cfgspace, in igc_core_code_init()
731 igc->igc_hw.bus.func = PCI_REG_FUNC_G(regs[0]); in igc_core_code_init()
732 igc->igc_hw.bus.pci_cmd_word = pci_config_get16(igc->igc_cfgspace, in igc_core_code_init()
740 igc->igc_hw.hw_addr = (uint8_t *)igc->igc_regs_base; in igc_core_code_init()
742 if ((ret = igc_set_mac_type(&igc->igc_hw)) != IGC_SUCCESS) { in igc_core_code_init()
748 if ((ret = igc_setup_init_funcs(&igc->igc_hw, true)) != IGC_SUCCESS) { in igc_core_code_init()
758 if ((ret = igc_get_bus_info(&igc->igc_hw)) != IGC_SUCCESS) { in igc_core_code_init()
770 switch (igc->igc_hw.mac.type) { in igc_limits_init()
778 igc->igc_hw.mac.type); in igc_limits_init()
1014 if ((ret = igc_reset_hw(&igc->igc_hw)) != IGC_SUCCESS) { in igc_hw_init()
1030 if ((ret = igc_validate_nvm_checksum(&igc->igc_hw)) != in igc_hw_init()
1038 if ((ret = igc_read_mac_addr(&igc->igc_hw)) != IGC_SUCCESS) { in igc_hw_init()
1044 if ((ret = igc_get_phy_id(&igc->igc_hw)) != IGC_SUCCESS) { in igc_hw_init()
1255 igc->igc_nucast = igc->igc_hw.mac.rar_entry_count; in igc_unicast_sync()
1261 int ret = igc_rar_set(&igc->igc_hw, igc->igc_ucast[i].ia_mac, in igc_unicast_sync()
1288 igc->igc_nmcast = igc->igc_hw.mac.mta_reg_count; in igc_multicast_sync()
1306 igc_update_mc_addr_list(&igc->igc_hw, (uint8_t *)igc->igc_mcast_raw, in igc_multicast_sync()
1320 struct igc_hw *hw = &igc->igc_hw; in igc_hw_common_init()
1346 hw->fc.low_water = igc->igc_hw.fc.high_water - 16; in igc_hw_common_init()
1395 igc->igc_hw.mac.get_link_status = true; in igc_hw_common_init()
1761 igc->igc_hw.mac.autoneg = true; in igc_attach()
1762 igc->igc_hw.phy.autoneg_wait_to_complete = false; in igc_attach()
1763 igc->igc_hw.phy.autoneg_advertised = IGC_DEFAULT_ADV; in igc_attach()
1764 igc->igc_hw.fc.requested_mode = igc_fc_default; in igc_attach()
1765 igc->igc_hw.fc.current_mode = igc_fc_default; in igc_attach()