Lines Matching refs:phy

113 	u32 swfw_mask = hw->phy.phy_semaphore_mask;  in ixgbe_read_i2c_combined_generic_int()
190 u32 swfw_mask = hw->phy.phy_semaphore_mask; in ixgbe_write_i2c_combined_generic_int()
250 struct ixgbe_phy_info *phy = &hw->phy; in ixgbe_init_phy_ops_generic() local
255 phy->ops.identify = ixgbe_identify_phy_generic; in ixgbe_init_phy_ops_generic()
256 phy->ops.reset = ixgbe_reset_phy_generic; in ixgbe_init_phy_ops_generic()
257 phy->ops.read_reg = ixgbe_read_phy_reg_generic; in ixgbe_init_phy_ops_generic()
258 phy->ops.write_reg = ixgbe_write_phy_reg_generic; in ixgbe_init_phy_ops_generic()
259 phy->ops.read_reg_mdi = ixgbe_read_phy_reg_mdi; in ixgbe_init_phy_ops_generic()
260 phy->ops.write_reg_mdi = ixgbe_write_phy_reg_mdi; in ixgbe_init_phy_ops_generic()
261 phy->ops.setup_link = ixgbe_setup_phy_link_generic; in ixgbe_init_phy_ops_generic()
262 phy->ops.setup_link_speed = ixgbe_setup_phy_link_speed_generic; in ixgbe_init_phy_ops_generic()
263 phy->ops.check_link = NULL; in ixgbe_init_phy_ops_generic()
264 phy->ops.get_firmware_version = ixgbe_get_phy_firmware_version_generic; in ixgbe_init_phy_ops_generic()
265 phy->ops.read_i2c_byte = ixgbe_read_i2c_byte_generic; in ixgbe_init_phy_ops_generic()
266 phy->ops.write_i2c_byte = ixgbe_write_i2c_byte_generic; in ixgbe_init_phy_ops_generic()
267 phy->ops.read_i2c_sff8472 = ixgbe_read_i2c_sff8472_generic; in ixgbe_init_phy_ops_generic()
268 phy->ops.read_i2c_eeprom = ixgbe_read_i2c_eeprom_generic; in ixgbe_init_phy_ops_generic()
269 phy->ops.write_i2c_eeprom = ixgbe_write_i2c_eeprom_generic; in ixgbe_init_phy_ops_generic()
270 phy->ops.i2c_bus_clear = ixgbe_i2c_bus_clear; in ixgbe_init_phy_ops_generic()
271 phy->ops.identify_sfp = ixgbe_identify_module_generic; in ixgbe_init_phy_ops_generic()
272 phy->sfp_type = ixgbe_sfp_type_unknown; in ixgbe_init_phy_ops_generic()
273 phy->ops.read_i2c_byte_unlocked = ixgbe_read_i2c_byte_generic_unlocked; in ixgbe_init_phy_ops_generic()
274 phy->ops.write_i2c_byte_unlocked = in ixgbe_init_phy_ops_generic()
276 phy->ops.check_overtemp = ixgbe_tn_check_overtemp; in ixgbe_init_phy_ops_generic()
300 hw->phy.type = ixgbe_get_phy_type_from_id(hw->phy.id); in ixgbe_probe_phy()
302 if (hw->phy.type == ixgbe_phy_unknown) { in ixgbe_probe_phy()
303 hw->phy.ops.read_reg(hw, IXGBE_MDIO_PHY_EXT_ABILITY, in ixgbe_probe_phy()
308 hw->phy.type = ixgbe_phy_cu_unknown; in ixgbe_probe_phy()
310 hw->phy.type = ixgbe_phy_generic; in ixgbe_probe_phy()
329 if (!hw->phy.phy_semaphore_mask) { in ixgbe_identify_phy_generic()
331 hw->phy.phy_semaphore_mask = IXGBE_GSSR_PHY1_SM; in ixgbe_identify_phy_generic()
333 hw->phy.phy_semaphore_mask = IXGBE_GSSR_PHY0_SM; in ixgbe_identify_phy_generic()
336 if (hw->phy.type != ixgbe_phy_unknown) in ixgbe_identify_phy_generic()
339 if (hw->phy.nw_mng_if_sel) { in ixgbe_identify_phy_generic()
340 phy_addr = (hw->phy.nw_mng_if_sel & in ixgbe_identify_phy_generic()
361 hw->phy.addr = 0; in ixgbe_identify_phy_generic()
408 hw->phy.addr = phy_addr; in ixgbe_validate_phy_addr()
409 hw->phy.ops.read_reg(hw, IXGBE_MDIO_PHY_ID_HIGH, in ixgbe_validate_phy_addr()
433 status = hw->phy.ops.read_reg(hw, IXGBE_MDIO_PHY_ID_HIGH, in ixgbe_get_phy_id()
438 hw->phy.id = (u32)(phy_id_high << 16); in ixgbe_get_phy_id()
439 status = hw->phy.ops.read_reg(hw, IXGBE_MDIO_PHY_ID_LOW, in ixgbe_get_phy_id()
442 hw->phy.id |= (u32)(phy_id_low & IXGBE_PHY_REVISION_MASK); in ixgbe_get_phy_id()
443 hw->phy.revision = (u32)(phy_id_low & ~IXGBE_PHY_REVISION_MASK); in ixgbe_get_phy_id()
504 if (hw->phy.type == ixgbe_phy_unknown) in ixgbe_reset_phy_generic()
507 if (status != IXGBE_SUCCESS || hw->phy.type == ixgbe_phy_none) in ixgbe_reset_phy_generic()
511 if (!hw->phy.reset_if_overtemp && in ixgbe_reset_phy_generic()
512 (IXGBE_ERR_OVERTEMP == hw->phy.ops.check_overtemp(hw))) in ixgbe_reset_phy_generic()
523 hw->phy.ops.write_reg(hw, IXGBE_MDIO_PHY_XS_CONTROL, in ixgbe_reset_phy_generic()
534 if (hw->phy.type == ixgbe_phy_x550em_ext_t) { in ixgbe_reset_phy_generic()
535 status = hw->phy.ops.read_reg(hw, in ixgbe_reset_phy_generic()
547 status = hw->phy.ops.read_reg(hw, in ixgbe_reset_phy_generic()
584 hw->phy.ops.read_reg(hw, IXGBE_MDIO_AUTO_NEG_CONTROL, in ixgbe_restart_auto_neg()
587 hw->phy.ops.write_reg(hw, IXGBE_MDIO_AUTO_NEG_CONTROL, in ixgbe_restart_auto_neg()
607 (hw->phy.addr << IXGBE_MSCA_PHY_ADDR_SHIFT) | in ixgbe_read_phy_reg_mdi()
638 (hw->phy.addr << IXGBE_MSCA_PHY_ADDR_SHIFT) | in ixgbe_read_phy_reg_mdi()
685 u32 gssr = hw->phy.phy_semaphore_mask; in ixgbe_read_phy_reg_generic()
692 status = hw->phy.ops.read_reg_mdi(hw, reg_addr, device_type, phy_data); in ixgbe_read_phy_reg_generic()
718 (hw->phy.addr << IXGBE_MSCA_PHY_ADDR_SHIFT) | in ixgbe_write_phy_reg_mdi()
747 (hw->phy.addr << IXGBE_MSCA_PHY_ADDR_SHIFT) | in ixgbe_write_phy_reg_mdi()
785 u32 gssr = hw->phy.phy_semaphore_mask; in ixgbe_write_phy_reg_generic()
790 status = hw->phy.ops.write_reg_mdi(hw, reg_addr, device_type, in ixgbe_write_phy_reg_generic()
818 hw->phy.ops.read_reg(hw, IXGBE_MII_10GBASE_T_AUTONEG_CTRL_REG, in ixgbe_setup_phy_link_generic()
823 if ((hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_10GB_FULL) && in ixgbe_setup_phy_link_generic()
827 hw->phy.ops.write_reg(hw, IXGBE_MII_10GBASE_T_AUTONEG_CTRL_REG, in ixgbe_setup_phy_link_generic()
831 hw->phy.ops.read_reg(hw, IXGBE_MII_AUTONEG_VENDOR_PROVISION_1_REG, in ixgbe_setup_phy_link_generic()
838 if ((hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_5GB_FULL) && in ixgbe_setup_phy_link_generic()
844 if ((hw->phy.autoneg_advertised & in ixgbe_setup_phy_link_generic()
852 if ((hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_1GB_FULL) && in ixgbe_setup_phy_link_generic()
856 hw->phy.ops.write_reg(hw, IXGBE_MII_AUTONEG_VENDOR_PROVISION_1_REG, in ixgbe_setup_phy_link_generic()
861 hw->phy.ops.read_reg(hw, IXGBE_MII_AUTONEG_ADVERTISE_REG, in ixgbe_setup_phy_link_generic()
867 if ((hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_100_FULL) && in ixgbe_setup_phy_link_generic()
871 hw->phy.ops.write_reg(hw, IXGBE_MII_AUTONEG_ADVERTISE_REG, in ixgbe_setup_phy_link_generic()
897 hw->phy.autoneg_advertised = 0; in ixgbe_setup_phy_link_speed_generic()
900 hw->phy.autoneg_advertised |= IXGBE_LINK_SPEED_10GB_FULL; in ixgbe_setup_phy_link_speed_generic()
903 hw->phy.autoneg_advertised |= IXGBE_LINK_SPEED_5GB_FULL; in ixgbe_setup_phy_link_speed_generic()
906 hw->phy.autoneg_advertised |= IXGBE_LINK_SPEED_2_5GB_FULL; in ixgbe_setup_phy_link_speed_generic()
909 hw->phy.autoneg_advertised |= IXGBE_LINK_SPEED_1GB_FULL; in ixgbe_setup_phy_link_speed_generic()
912 hw->phy.autoneg_advertised |= IXGBE_LINK_SPEED_100_FULL; in ixgbe_setup_phy_link_speed_generic()
915 hw->phy.autoneg_advertised |= IXGBE_LINK_SPEED_10_FULL; in ixgbe_setup_phy_link_speed_generic()
935 status = hw->phy.ops.read_reg(hw, IXGBE_MDIO_PHY_SPEED_ABILITY, in ixgbe_get_copper_speeds_supported()
942 hw->phy.speeds_supported |= IXGBE_LINK_SPEED_10GB_FULL; in ixgbe_get_copper_speeds_supported()
944 hw->phy.speeds_supported |= IXGBE_LINK_SPEED_1GB_FULL; in ixgbe_get_copper_speeds_supported()
946 hw->phy.speeds_supported |= IXGBE_LINK_SPEED_100_FULL; in ixgbe_get_copper_speeds_supported()
950 hw->phy.speeds_supported |= IXGBE_LINK_SPEED_2_5GB_FULL; in ixgbe_get_copper_speeds_supported()
951 hw->phy.speeds_supported |= IXGBE_LINK_SPEED_5GB_FULL; in ixgbe_get_copper_speeds_supported()
955 hw->phy.speeds_supported &= ~IXGBE_LINK_SPEED_100_FULL; in ixgbe_get_copper_speeds_supported()
979 if (!hw->phy.speeds_supported) in ixgbe_get_copper_link_capabilities_generic()
982 *speed = hw->phy.speeds_supported; in ixgbe_get_copper_link_capabilities_generic()
1018 status = hw->phy.ops.read_reg(hw, in ixgbe_check_phy_link_tnx()
1056 hw->phy.ops.read_reg(hw, IXGBE_MII_10GBASE_T_AUTONEG_CTRL_REG, in ixgbe_setup_phy_link_tnx()
1061 if (hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_10GB_FULL) in ixgbe_setup_phy_link_tnx()
1064 hw->phy.ops.write_reg(hw, IXGBE_MII_10GBASE_T_AUTONEG_CTRL_REG, in ixgbe_setup_phy_link_tnx()
1071 hw->phy.ops.read_reg(hw, IXGBE_MII_AUTONEG_XNP_TX_REG, in ixgbe_setup_phy_link_tnx()
1076 if (hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_1GB_FULL) in ixgbe_setup_phy_link_tnx()
1079 hw->phy.ops.write_reg(hw, IXGBE_MII_AUTONEG_XNP_TX_REG, in ixgbe_setup_phy_link_tnx()
1086 hw->phy.ops.read_reg(hw, IXGBE_MII_AUTONEG_ADVERTISE_REG, in ixgbe_setup_phy_link_tnx()
1091 if (hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_100_FULL) in ixgbe_setup_phy_link_tnx()
1094 hw->phy.ops.write_reg(hw, IXGBE_MII_AUTONEG_ADVERTISE_REG, in ixgbe_setup_phy_link_tnx()
1115 status = hw->phy.ops.read_reg(hw, TNX_FW_REV, in ixgbe_get_phy_firmware_version_tnx()
1134 status = hw->phy.ops.read_reg(hw, AQ_FW_REV, in ixgbe_get_phy_firmware_version_generic()
1160 hw->phy.ops.read_reg(hw, IXGBE_MDIO_PHY_XS_CONTROL, in ixgbe_reset_phy_nl()
1164 hw->phy.ops.write_reg(hw, IXGBE_MDIO_PHY_XS_CONTROL, in ixgbe_reset_phy_nl()
1169 hw->phy.ops.read_reg(hw, IXGBE_MDIO_PHY_XS_CONTROL, in ixgbe_reset_phy_nl()
1219 hw->phy.ops.write_reg(hw, phy_offset, in ixgbe_reset_phy_nl()
1279 hw->phy.sfp_type = ixgbe_sfp_type_not_present; in ixgbe_identify_module_generic()
1297 enum ixgbe_sfp_type stored_sfp_type = hw->phy.sfp_type; in ixgbe_identify_sfp_module_generic()
1309 hw->phy.sfp_type = ixgbe_sfp_type_not_present; in ixgbe_identify_sfp_module_generic()
1317 status = hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_sfp_module_generic()
1325 hw->phy.type = ixgbe_phy_sfp_unsupported; in ixgbe_identify_sfp_module_generic()
1328 status = hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_sfp_module_generic()
1335 status = hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_sfp_module_generic()
1341 status = hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_sfp_module_generic()
1366 hw->phy.sfp_type = ixgbe_sfp_type_da_cu; in ixgbe_identify_sfp_module_generic()
1368 hw->phy.sfp_type = ixgbe_sfp_type_sr; in ixgbe_identify_sfp_module_generic()
1370 hw->phy.sfp_type = ixgbe_sfp_type_lr; in ixgbe_identify_sfp_module_generic()
1372 hw->phy.sfp_type = ixgbe_sfp_type_unknown; in ixgbe_identify_sfp_module_generic()
1376 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1379 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1382 hw->phy.ops.read_i2c_eeprom( in ixgbe_identify_sfp_module_generic()
1388 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1391 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1394 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1401 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1404 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1408 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1411 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1415 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1418 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1422 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1425 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1428 hw->phy.sfp_type = ixgbe_sfp_type_unknown; in ixgbe_identify_sfp_module_generic()
1432 if (hw->phy.sfp_type != stored_sfp_type) in ixgbe_identify_sfp_module_generic()
1433 hw->phy.sfp_setup_needed = true; in ixgbe_identify_sfp_module_generic()
1436 hw->phy.multispeed_fiber = false; in ixgbe_identify_sfp_module_generic()
1441 hw->phy.multispeed_fiber = true; in ixgbe_identify_sfp_module_generic()
1444 if (hw->phy.type != ixgbe_phy_nl) { in ixgbe_identify_sfp_module_generic()
1445 hw->phy.id = identifier; in ixgbe_identify_sfp_module_generic()
1446 status = hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_sfp_module_generic()
1453 status = hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_sfp_module_generic()
1460 status = hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_sfp_module_generic()
1475 hw->phy.type = in ixgbe_identify_sfp_module_generic()
1480 hw->phy.type = ixgbe_phy_sfp_ftl_active; in ixgbe_identify_sfp_module_generic()
1482 hw->phy.type = ixgbe_phy_sfp_ftl; in ixgbe_identify_sfp_module_generic()
1485 hw->phy.type = ixgbe_phy_sfp_avago; in ixgbe_identify_sfp_module_generic()
1488 hw->phy.type = ixgbe_phy_sfp_intel; in ixgbe_identify_sfp_module_generic()
1491 hw->phy.type = ixgbe_phy_sfp_unknown; in ixgbe_identify_sfp_module_generic()
1500 hw->phy.type = ixgbe_phy_sfp_passive_unknown; in ixgbe_identify_sfp_module_generic()
1502 hw->phy.type = ixgbe_phy_sfp_active_unknown; in ixgbe_identify_sfp_module_generic()
1509 !(hw->phy.sfp_type == ixgbe_sfp_type_1g_cu_core1 || in ixgbe_identify_sfp_module_generic()
1510 hw->phy.sfp_type == ixgbe_sfp_type_1g_cu_core0 || in ixgbe_identify_sfp_module_generic()
1511 hw->phy.sfp_type == ixgbe_sfp_type_1g_lx_core0 || in ixgbe_identify_sfp_module_generic()
1512 hw->phy.sfp_type == ixgbe_sfp_type_1g_lx_core1 || in ixgbe_identify_sfp_module_generic()
1513 hw->phy.sfp_type == ixgbe_sfp_type_1g_sx_core0 || in ixgbe_identify_sfp_module_generic()
1514 hw->phy.sfp_type == ixgbe_sfp_type_1g_sx_core1)) { in ixgbe_identify_sfp_module_generic()
1515 hw->phy.type = ixgbe_phy_sfp_unsupported; in ixgbe_identify_sfp_module_generic()
1528 !(hw->phy.sfp_type == ixgbe_sfp_type_1g_cu_core0 || in ixgbe_identify_sfp_module_generic()
1529 hw->phy.sfp_type == ixgbe_sfp_type_1g_cu_core1 || in ixgbe_identify_sfp_module_generic()
1530 hw->phy.sfp_type == ixgbe_sfp_type_1g_lx_core0 || in ixgbe_identify_sfp_module_generic()
1531 hw->phy.sfp_type == ixgbe_sfp_type_1g_lx_core1 || in ixgbe_identify_sfp_module_generic()
1532 hw->phy.sfp_type == ixgbe_sfp_type_1g_sx_core0 || in ixgbe_identify_sfp_module_generic()
1533 hw->phy.sfp_type == ixgbe_sfp_type_1g_sx_core1)) { in ixgbe_identify_sfp_module_generic()
1535 if (hw->phy.type == ixgbe_phy_sfp_intel) { in ixgbe_identify_sfp_module_generic()
1546 hw->phy.type = in ixgbe_identify_sfp_module_generic()
1560 hw->phy.sfp_type = ixgbe_sfp_type_not_present; in ixgbe_identify_sfp_module_generic()
1561 if (hw->phy.type != ixgbe_phy_nl) { in ixgbe_identify_sfp_module_generic()
1562 hw->phy.id = 0; in ixgbe_identify_sfp_module_generic()
1563 hw->phy.type = ixgbe_phy_unknown; in ixgbe_identify_sfp_module_generic()
1582 hw->phy.ops.identify_sfp(hw); in ixgbe_get_supported_phy_sfp_layer_generic()
1583 if (hw->phy.sfp_type == ixgbe_sfp_type_not_present) in ixgbe_get_supported_phy_sfp_layer_generic()
1586 switch (hw->phy.type) { in ixgbe_get_supported_phy_sfp_layer_generic()
1601 hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_get_supported_phy_sfp_layer_generic()
1603 hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_get_supported_phy_sfp_layer_generic()
1616 hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_get_supported_phy_sfp_layer_generic()
1640 enum ixgbe_sfp_type stored_sfp_type = hw->phy.sfp_type; in ixgbe_identify_qsfp_module_generic()
1654 hw->phy.sfp_type = ixgbe_sfp_type_not_present; in ixgbe_identify_qsfp_module_generic()
1662 status = hw->phy.ops.read_i2c_eeprom(hw, IXGBE_SFF_IDENTIFIER, in ixgbe_identify_qsfp_module_generic()
1669 hw->phy.type = ixgbe_phy_sfp_unsupported; in ixgbe_identify_qsfp_module_generic()
1674 hw->phy.id = identifier; in ixgbe_identify_qsfp_module_generic()
1676 status = hw->phy.ops.read_i2c_eeprom(hw, IXGBE_SFF_QSFP_10GBE_COMP, in ixgbe_identify_qsfp_module_generic()
1682 status = hw->phy.ops.read_i2c_eeprom(hw, IXGBE_SFF_QSFP_1GBE_COMP, in ixgbe_identify_qsfp_module_generic()
1689 hw->phy.type = ixgbe_phy_qsfp_passive_unknown; in ixgbe_identify_qsfp_module_generic()
1691 hw->phy.sfp_type = ixgbe_sfp_type_da_cu_core0; in ixgbe_identify_qsfp_module_generic()
1693 hw->phy.sfp_type = ixgbe_sfp_type_da_cu_core1; in ixgbe_identify_qsfp_module_generic()
1697 hw->phy.sfp_type = ixgbe_sfp_type_srlr_core0; in ixgbe_identify_qsfp_module_generic()
1699 hw->phy.sfp_type = ixgbe_sfp_type_srlr_core1; in ixgbe_identify_qsfp_module_generic()
1707 hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_qsfp_module_generic()
1711 hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_qsfp_module_generic()
1715 hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_qsfp_module_generic()
1728 hw->phy.type = ixgbe_phy_qsfp_active_unknown; in ixgbe_identify_qsfp_module_generic()
1730 hw->phy.sfp_type = in ixgbe_identify_qsfp_module_generic()
1733 hw->phy.sfp_type = in ixgbe_identify_qsfp_module_generic()
1737 hw->phy.type = ixgbe_phy_sfp_unsupported; in ixgbe_identify_qsfp_module_generic()
1743 if (hw->phy.sfp_type != stored_sfp_type) in ixgbe_identify_qsfp_module_generic()
1744 hw->phy.sfp_setup_needed = true; in ixgbe_identify_qsfp_module_generic()
1747 hw->phy.multispeed_fiber = false; in ixgbe_identify_qsfp_module_generic()
1752 hw->phy.multispeed_fiber = true; in ixgbe_identify_qsfp_module_generic()
1757 status = hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_qsfp_module_generic()
1764 status = hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_qsfp_module_generic()
1771 status = hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_qsfp_module_generic()
1784 hw->phy.type = ixgbe_phy_qsfp_intel; in ixgbe_identify_qsfp_module_generic()
1786 hw->phy.type = ixgbe_phy_qsfp_unknown; in ixgbe_identify_qsfp_module_generic()
1791 if (hw->phy.type == ixgbe_phy_qsfp_intel) { in ixgbe_identify_qsfp_module_generic()
1802 hw->phy.type = in ixgbe_identify_qsfp_module_generic()
1816 hw->phy.sfp_type = ixgbe_sfp_type_not_present; in ixgbe_identify_qsfp_module_generic()
1817 hw->phy.id = 0; in ixgbe_identify_qsfp_module_generic()
1818 hw->phy.type = ixgbe_phy_unknown; in ixgbe_identify_qsfp_module_generic()
1837 u16 sfp_type = hw->phy.sfp_type; in ixgbe_get_sfp_init_sequence_offsets()
1841 if (hw->phy.sfp_type == ixgbe_sfp_type_unknown) in ixgbe_get_sfp_init_sequence_offsets()
1844 if (hw->phy.sfp_type == ixgbe_sfp_type_not_present) in ixgbe_get_sfp_init_sequence_offsets()
1848 (hw->phy.sfp_type == ixgbe_sfp_type_da_cu)) in ixgbe_get_sfp_init_sequence_offsets()
1931 return hw->phy.ops.read_i2c_byte(hw, byte_offset, in ixgbe_read_i2c_eeprom_generic()
1947 return hw->phy.ops.read_i2c_byte(hw, byte_offset, in ixgbe_read_i2c_sff8472_generic()
1965 return hw->phy.ops.write_i2c_byte(hw, byte_offset, in ixgbe_write_i2c_eeprom_generic()
1980 hw->phy.sfp_type == ixgbe_sfp_type_not_present) in ixgbe_is_sfp_probe()
2002 u32 swfw_mask = hw->phy.phy_semaphore_mask; in ixgbe_read_i2c_byte_generic_int()
2125 u32 swfw_mask = hw->phy.phy_semaphore_mask; in ixgbe_write_i2c_byte_generic_int()
2652 hw->phy.ops.read_reg(hw, IXGBE_TN_LASI_STATUS_REG, in ixgbe_tn_check_overtemp()
2677 status = hw->phy.ops.read_reg(hw, IXGBE_MDIO_VENDOR_SPECIFIC_1_CONTROL, in ixgbe_set_copper_phy_power()
2691 status = hw->phy.ops.write_reg(hw, IXGBE_MDIO_VENDOR_SPECIFIC_1_CONTROL, in ixgbe_set_copper_phy_power()