Lines Matching refs:phy

112 	u32 swfw_mask = hw->phy.phy_semaphore_mask;  in ixgbe_read_i2c_combined_generic_int()
189 u32 swfw_mask = hw->phy.phy_semaphore_mask; in ixgbe_write_i2c_combined_generic_int()
249 struct ixgbe_phy_info *phy = &hw->phy; in ixgbe_init_phy_ops_generic() local
254 phy->ops.identify = ixgbe_identify_phy_generic; in ixgbe_init_phy_ops_generic()
255 phy->ops.reset = ixgbe_reset_phy_generic; in ixgbe_init_phy_ops_generic()
256 phy->ops.read_reg = ixgbe_read_phy_reg_generic; in ixgbe_init_phy_ops_generic()
257 phy->ops.write_reg = ixgbe_write_phy_reg_generic; in ixgbe_init_phy_ops_generic()
258 phy->ops.read_reg_mdi = ixgbe_read_phy_reg_mdi; in ixgbe_init_phy_ops_generic()
259 phy->ops.write_reg_mdi = ixgbe_write_phy_reg_mdi; in ixgbe_init_phy_ops_generic()
260 phy->ops.setup_link = ixgbe_setup_phy_link_generic; in ixgbe_init_phy_ops_generic()
261 phy->ops.setup_link_speed = ixgbe_setup_phy_link_speed_generic; in ixgbe_init_phy_ops_generic()
262 phy->ops.check_link = NULL; in ixgbe_init_phy_ops_generic()
263 phy->ops.get_firmware_version = ixgbe_get_phy_firmware_version_generic; in ixgbe_init_phy_ops_generic()
264 phy->ops.read_i2c_byte = ixgbe_read_i2c_byte_generic; in ixgbe_init_phy_ops_generic()
265 phy->ops.write_i2c_byte = ixgbe_write_i2c_byte_generic; in ixgbe_init_phy_ops_generic()
266 phy->ops.read_i2c_sff8472 = ixgbe_read_i2c_sff8472_generic; in ixgbe_init_phy_ops_generic()
267 phy->ops.read_i2c_eeprom = ixgbe_read_i2c_eeprom_generic; in ixgbe_init_phy_ops_generic()
268 phy->ops.write_i2c_eeprom = ixgbe_write_i2c_eeprom_generic; in ixgbe_init_phy_ops_generic()
269 phy->ops.i2c_bus_clear = ixgbe_i2c_bus_clear; in ixgbe_init_phy_ops_generic()
270 phy->ops.identify_sfp = ixgbe_identify_module_generic; in ixgbe_init_phy_ops_generic()
271 phy->sfp_type = ixgbe_sfp_type_unknown; in ixgbe_init_phy_ops_generic()
272 phy->ops.read_i2c_byte_unlocked = ixgbe_read_i2c_byte_generic_unlocked; in ixgbe_init_phy_ops_generic()
273 phy->ops.write_i2c_byte_unlocked = in ixgbe_init_phy_ops_generic()
275 phy->ops.check_overtemp = ixgbe_tn_check_overtemp; in ixgbe_init_phy_ops_generic()
299 hw->phy.type = ixgbe_get_phy_type_from_id(hw->phy.id); in ixgbe_probe_phy()
301 if (hw->phy.type == ixgbe_phy_unknown) { in ixgbe_probe_phy()
302 hw->phy.ops.read_reg(hw, IXGBE_MDIO_PHY_EXT_ABILITY, in ixgbe_probe_phy()
307 hw->phy.type = ixgbe_phy_cu_unknown; in ixgbe_probe_phy()
309 hw->phy.type = ixgbe_phy_generic; in ixgbe_probe_phy()
328 if (!hw->phy.phy_semaphore_mask) { in ixgbe_identify_phy_generic()
330 hw->phy.phy_semaphore_mask = IXGBE_GSSR_PHY1_SM; in ixgbe_identify_phy_generic()
332 hw->phy.phy_semaphore_mask = IXGBE_GSSR_PHY0_SM; in ixgbe_identify_phy_generic()
335 if (hw->phy.type != ixgbe_phy_unknown) in ixgbe_identify_phy_generic()
338 if (hw->phy.nw_mng_if_sel) { in ixgbe_identify_phy_generic()
339 phy_addr = (hw->phy.nw_mng_if_sel & in ixgbe_identify_phy_generic()
360 hw->phy.addr = 0; in ixgbe_identify_phy_generic()
407 hw->phy.addr = phy_addr; in ixgbe_validate_phy_addr()
408 hw->phy.ops.read_reg(hw, IXGBE_MDIO_PHY_ID_HIGH, in ixgbe_validate_phy_addr()
432 status = hw->phy.ops.read_reg(hw, IXGBE_MDIO_PHY_ID_HIGH, in ixgbe_get_phy_id()
437 hw->phy.id = (u32)(phy_id_high << 16); in ixgbe_get_phy_id()
438 status = hw->phy.ops.read_reg(hw, IXGBE_MDIO_PHY_ID_LOW, in ixgbe_get_phy_id()
441 hw->phy.id |= (u32)(phy_id_low & IXGBE_PHY_REVISION_MASK); in ixgbe_get_phy_id()
442 hw->phy.revision = (u32)(phy_id_low & ~IXGBE_PHY_REVISION_MASK); in ixgbe_get_phy_id()
502 if (hw->phy.type == ixgbe_phy_unknown) in ixgbe_reset_phy_generic()
505 if (status != IXGBE_SUCCESS || hw->phy.type == ixgbe_phy_none) in ixgbe_reset_phy_generic()
509 if (!hw->phy.reset_if_overtemp && in ixgbe_reset_phy_generic()
510 (IXGBE_ERR_OVERTEMP == hw->phy.ops.check_overtemp(hw))) in ixgbe_reset_phy_generic()
521 hw->phy.ops.write_reg(hw, IXGBE_MDIO_PHY_XS_CONTROL, in ixgbe_reset_phy_generic()
532 if (hw->phy.type == ixgbe_phy_x550em_ext_t) { in ixgbe_reset_phy_generic()
533 status = hw->phy.ops.read_reg(hw, in ixgbe_reset_phy_generic()
545 status = hw->phy.ops.read_reg(hw, in ixgbe_reset_phy_generic()
582 hw->phy.ops.read_reg(hw, IXGBE_MDIO_AUTO_NEG_CONTROL, in ixgbe_restart_auto_neg()
585 hw->phy.ops.write_reg(hw, IXGBE_MDIO_AUTO_NEG_CONTROL, in ixgbe_restart_auto_neg()
605 (hw->phy.addr << IXGBE_MSCA_PHY_ADDR_SHIFT) | in ixgbe_read_phy_reg_mdi()
636 (hw->phy.addr << IXGBE_MSCA_PHY_ADDR_SHIFT) | in ixgbe_read_phy_reg_mdi()
683 u32 gssr = hw->phy.phy_semaphore_mask; in ixgbe_read_phy_reg_generic()
690 status = hw->phy.ops.read_reg_mdi(hw, reg_addr, device_type, phy_data); in ixgbe_read_phy_reg_generic()
716 (hw->phy.addr << IXGBE_MSCA_PHY_ADDR_SHIFT) | in ixgbe_write_phy_reg_mdi()
745 (hw->phy.addr << IXGBE_MSCA_PHY_ADDR_SHIFT) | in ixgbe_write_phy_reg_mdi()
783 u32 gssr = hw->phy.phy_semaphore_mask; in ixgbe_write_phy_reg_generic()
788 status = hw->phy.ops.write_reg_mdi(hw, reg_addr, device_type, in ixgbe_write_phy_reg_generic()
816 hw->phy.ops.read_reg(hw, IXGBE_MII_10GBASE_T_AUTONEG_CTRL_REG, in ixgbe_setup_phy_link_generic()
821 if ((hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_10GB_FULL) && in ixgbe_setup_phy_link_generic()
825 hw->phy.ops.write_reg(hw, IXGBE_MII_10GBASE_T_AUTONEG_CTRL_REG, in ixgbe_setup_phy_link_generic()
829 hw->phy.ops.read_reg(hw, IXGBE_MII_AUTONEG_VENDOR_PROVISION_1_REG, in ixgbe_setup_phy_link_generic()
836 if ((hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_5GB_FULL) && in ixgbe_setup_phy_link_generic()
842 if ((hw->phy.autoneg_advertised & in ixgbe_setup_phy_link_generic()
850 if ((hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_1GB_FULL) && in ixgbe_setup_phy_link_generic()
854 hw->phy.ops.write_reg(hw, IXGBE_MII_AUTONEG_VENDOR_PROVISION_1_REG, in ixgbe_setup_phy_link_generic()
859 hw->phy.ops.read_reg(hw, IXGBE_MII_AUTONEG_ADVERTISE_REG, in ixgbe_setup_phy_link_generic()
865 if ((hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_100_FULL) && in ixgbe_setup_phy_link_generic()
869 hw->phy.ops.write_reg(hw, IXGBE_MII_AUTONEG_ADVERTISE_REG, in ixgbe_setup_phy_link_generic()
895 hw->phy.autoneg_advertised = 0; in ixgbe_setup_phy_link_speed_generic()
898 hw->phy.autoneg_advertised |= IXGBE_LINK_SPEED_10GB_FULL; in ixgbe_setup_phy_link_speed_generic()
901 hw->phy.autoneg_advertised |= IXGBE_LINK_SPEED_5GB_FULL; in ixgbe_setup_phy_link_speed_generic()
904 hw->phy.autoneg_advertised |= IXGBE_LINK_SPEED_2_5GB_FULL; in ixgbe_setup_phy_link_speed_generic()
907 hw->phy.autoneg_advertised |= IXGBE_LINK_SPEED_1GB_FULL; in ixgbe_setup_phy_link_speed_generic()
910 hw->phy.autoneg_advertised |= IXGBE_LINK_SPEED_100_FULL; in ixgbe_setup_phy_link_speed_generic()
913 hw->phy.autoneg_advertised |= IXGBE_LINK_SPEED_10_FULL; in ixgbe_setup_phy_link_speed_generic()
933 status = hw->phy.ops.read_reg(hw, IXGBE_MDIO_PHY_SPEED_ABILITY, in ixgbe_get_copper_speeds_supported()
940 hw->phy.speeds_supported |= IXGBE_LINK_SPEED_10GB_FULL; in ixgbe_get_copper_speeds_supported()
942 hw->phy.speeds_supported |= IXGBE_LINK_SPEED_1GB_FULL; in ixgbe_get_copper_speeds_supported()
944 hw->phy.speeds_supported |= IXGBE_LINK_SPEED_100_FULL; in ixgbe_get_copper_speeds_supported()
948 hw->phy.speeds_supported |= IXGBE_LINK_SPEED_2_5GB_FULL; in ixgbe_get_copper_speeds_supported()
949 hw->phy.speeds_supported |= IXGBE_LINK_SPEED_5GB_FULL; in ixgbe_get_copper_speeds_supported()
953 hw->phy.speeds_supported &= ~IXGBE_LINK_SPEED_100_FULL; in ixgbe_get_copper_speeds_supported()
977 if (!hw->phy.speeds_supported) in ixgbe_get_copper_link_capabilities_generic()
980 *speed = hw->phy.speeds_supported; in ixgbe_get_copper_link_capabilities_generic()
1016 status = hw->phy.ops.read_reg(hw, in ixgbe_check_phy_link_tnx()
1054 hw->phy.ops.read_reg(hw, IXGBE_MII_10GBASE_T_AUTONEG_CTRL_REG, in ixgbe_setup_phy_link_tnx()
1059 if (hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_10GB_FULL) in ixgbe_setup_phy_link_tnx()
1062 hw->phy.ops.write_reg(hw, IXGBE_MII_10GBASE_T_AUTONEG_CTRL_REG, in ixgbe_setup_phy_link_tnx()
1069 hw->phy.ops.read_reg(hw, IXGBE_MII_AUTONEG_XNP_TX_REG, in ixgbe_setup_phy_link_tnx()
1074 if (hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_1GB_FULL) in ixgbe_setup_phy_link_tnx()
1077 hw->phy.ops.write_reg(hw, IXGBE_MII_AUTONEG_XNP_TX_REG, in ixgbe_setup_phy_link_tnx()
1084 hw->phy.ops.read_reg(hw, IXGBE_MII_AUTONEG_ADVERTISE_REG, in ixgbe_setup_phy_link_tnx()
1089 if (hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_100_FULL) in ixgbe_setup_phy_link_tnx()
1092 hw->phy.ops.write_reg(hw, IXGBE_MII_AUTONEG_ADVERTISE_REG, in ixgbe_setup_phy_link_tnx()
1113 status = hw->phy.ops.read_reg(hw, TNX_FW_REV, in ixgbe_get_phy_firmware_version_tnx()
1132 status = hw->phy.ops.read_reg(hw, AQ_FW_REV, in ixgbe_get_phy_firmware_version_generic()
1158 hw->phy.ops.read_reg(hw, IXGBE_MDIO_PHY_XS_CONTROL, in ixgbe_reset_phy_nl()
1162 hw->phy.ops.write_reg(hw, IXGBE_MDIO_PHY_XS_CONTROL, in ixgbe_reset_phy_nl()
1167 hw->phy.ops.read_reg(hw, IXGBE_MDIO_PHY_XS_CONTROL, in ixgbe_reset_phy_nl()
1217 hw->phy.ops.write_reg(hw, phy_offset, in ixgbe_reset_phy_nl()
1277 hw->phy.sfp_type = ixgbe_sfp_type_not_present; in ixgbe_identify_module_generic()
1295 enum ixgbe_sfp_type stored_sfp_type = hw->phy.sfp_type; in ixgbe_identify_sfp_module_generic()
1308 hw->phy.sfp_type = ixgbe_sfp_type_not_present; in ixgbe_identify_sfp_module_generic()
1316 status = hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_sfp_module_generic()
1324 hw->phy.type = ixgbe_phy_sfp_unsupported; in ixgbe_identify_sfp_module_generic()
1327 status = hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_sfp_module_generic()
1334 status = hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_sfp_module_generic()
1340 status = hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_sfp_module_generic()
1365 hw->phy.sfp_type = ixgbe_sfp_type_da_cu; in ixgbe_identify_sfp_module_generic()
1367 hw->phy.sfp_type = ixgbe_sfp_type_sr; in ixgbe_identify_sfp_module_generic()
1369 hw->phy.sfp_type = ixgbe_sfp_type_lr; in ixgbe_identify_sfp_module_generic()
1371 hw->phy.sfp_type = ixgbe_sfp_type_unknown; in ixgbe_identify_sfp_module_generic()
1375 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1378 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1381 hw->phy.ops.read_i2c_eeprom( in ixgbe_identify_sfp_module_generic()
1387 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1390 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1393 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1400 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1403 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1407 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1410 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1414 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1417 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1421 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1424 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1428 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1431 hw->phy.sfp_type = in ixgbe_identify_sfp_module_generic()
1434 hw->phy.sfp_type = ixgbe_sfp_type_unknown; in ixgbe_identify_sfp_module_generic()
1438 if (hw->phy.sfp_type != stored_sfp_type) in ixgbe_identify_sfp_module_generic()
1439 hw->phy.sfp_setup_needed = true; in ixgbe_identify_sfp_module_generic()
1442 hw->phy.multispeed_fiber = false; in ixgbe_identify_sfp_module_generic()
1449 hw->phy.multispeed_fiber = true; in ixgbe_identify_sfp_module_generic()
1452 if (hw->phy.type != ixgbe_phy_nl) { in ixgbe_identify_sfp_module_generic()
1453 hw->phy.id = identifier; in ixgbe_identify_sfp_module_generic()
1454 status = hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_sfp_module_generic()
1461 status = hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_sfp_module_generic()
1468 status = hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_sfp_module_generic()
1483 hw->phy.type = in ixgbe_identify_sfp_module_generic()
1488 hw->phy.type = ixgbe_phy_sfp_ftl_active; in ixgbe_identify_sfp_module_generic()
1490 hw->phy.type = ixgbe_phy_sfp_ftl; in ixgbe_identify_sfp_module_generic()
1493 hw->phy.type = ixgbe_phy_sfp_avago; in ixgbe_identify_sfp_module_generic()
1496 hw->phy.type = ixgbe_phy_sfp_intel; 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()
1504 hw->phy.type = ixgbe_phy_sfp_unknown; in ixgbe_identify_sfp_module_generic()
1518 !(hw->phy.sfp_type == ixgbe_sfp_type_1g_cu_core1 || in ixgbe_identify_sfp_module_generic()
1519 hw->phy.sfp_type == ixgbe_sfp_type_1g_cu_core0 || in ixgbe_identify_sfp_module_generic()
1520 hw->phy.sfp_type == ixgbe_sfp_type_1g_lx_core0 || in ixgbe_identify_sfp_module_generic()
1521 hw->phy.sfp_type == ixgbe_sfp_type_1g_lx_core1 || in ixgbe_identify_sfp_module_generic()
1522 hw->phy.sfp_type == ixgbe_sfp_type_1g_sx_core0 || in ixgbe_identify_sfp_module_generic()
1523 hw->phy.sfp_type == ixgbe_sfp_type_1g_sx_core1 || in ixgbe_identify_sfp_module_generic()
1524 hw->phy.sfp_type == ixgbe_sfp_type_1g_bx_core0 || in ixgbe_identify_sfp_module_generic()
1525 hw->phy.sfp_type == ixgbe_sfp_type_1g_bx_core1)) { in ixgbe_identify_sfp_module_generic()
1526 hw->phy.type = ixgbe_phy_sfp_unsupported; in ixgbe_identify_sfp_module_generic()
1539 !(hw->phy.sfp_type == ixgbe_sfp_type_1g_cu_core0 || in ixgbe_identify_sfp_module_generic()
1540 hw->phy.sfp_type == ixgbe_sfp_type_1g_cu_core1 || in ixgbe_identify_sfp_module_generic()
1541 hw->phy.sfp_type == ixgbe_sfp_type_1g_lx_core0 || in ixgbe_identify_sfp_module_generic()
1542 hw->phy.sfp_type == ixgbe_sfp_type_1g_lx_core1 || in ixgbe_identify_sfp_module_generic()
1543 hw->phy.sfp_type == ixgbe_sfp_type_1g_sx_core0 || in ixgbe_identify_sfp_module_generic()
1544 hw->phy.sfp_type == ixgbe_sfp_type_1g_sx_core1 || in ixgbe_identify_sfp_module_generic()
1545 hw->phy.sfp_type == ixgbe_sfp_type_1g_bx_core0 || in ixgbe_identify_sfp_module_generic()
1546 hw->phy.sfp_type == ixgbe_sfp_type_1g_bx_core1)) { in ixgbe_identify_sfp_module_generic()
1548 if (hw->phy.type == ixgbe_phy_sfp_intel) { in ixgbe_identify_sfp_module_generic()
1562 hw->phy.type = in ixgbe_identify_sfp_module_generic()
1576 hw->phy.sfp_type = ixgbe_sfp_type_not_present; in ixgbe_identify_sfp_module_generic()
1577 if (hw->phy.type != ixgbe_phy_nl) { in ixgbe_identify_sfp_module_generic()
1578 hw->phy.id = 0; in ixgbe_identify_sfp_module_generic()
1579 hw->phy.type = ixgbe_phy_unknown; in ixgbe_identify_sfp_module_generic()
1598 hw->phy.ops.identify_sfp(hw); in ixgbe_get_supported_phy_sfp_layer_generic()
1599 if (hw->phy.sfp_type == ixgbe_sfp_type_not_present) in ixgbe_get_supported_phy_sfp_layer_generic()
1602 switch (hw->phy.type) { in ixgbe_get_supported_phy_sfp_layer_generic()
1617 hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_get_supported_phy_sfp_layer_generic()
1619 hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_get_supported_phy_sfp_layer_generic()
1634 hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_get_supported_phy_sfp_layer_generic()
1658 enum ixgbe_sfp_type stored_sfp_type = hw->phy.sfp_type; in ixgbe_identify_qsfp_module_generic()
1673 hw->phy.sfp_type = ixgbe_sfp_type_not_present; in ixgbe_identify_qsfp_module_generic()
1681 status = hw->phy.ops.read_i2c_eeprom(hw, IXGBE_SFF_IDENTIFIER, in ixgbe_identify_qsfp_module_generic()
1688 hw->phy.type = ixgbe_phy_sfp_unsupported; in ixgbe_identify_qsfp_module_generic()
1693 hw->phy.id = identifier; in ixgbe_identify_qsfp_module_generic()
1695 status = hw->phy.ops.read_i2c_eeprom(hw, IXGBE_SFF_QSFP_10GBE_COMP, in ixgbe_identify_qsfp_module_generic()
1701 status = hw->phy.ops.read_i2c_eeprom(hw, IXGBE_SFF_QSFP_1GBE_COMP, in ixgbe_identify_qsfp_module_generic()
1708 hw->phy.type = ixgbe_phy_qsfp_passive_unknown; in ixgbe_identify_qsfp_module_generic()
1710 hw->phy.sfp_type = ixgbe_sfp_type_da_cu_core0; in ixgbe_identify_qsfp_module_generic()
1712 hw->phy.sfp_type = ixgbe_sfp_type_da_cu_core1; in ixgbe_identify_qsfp_module_generic()
1716 hw->phy.sfp_type = ixgbe_sfp_type_srlr_core0; in ixgbe_identify_qsfp_module_generic()
1718 hw->phy.sfp_type = ixgbe_sfp_type_srlr_core1; in ixgbe_identify_qsfp_module_generic()
1726 hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_qsfp_module_generic()
1730 hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_qsfp_module_generic()
1734 hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_qsfp_module_generic()
1747 hw->phy.type = ixgbe_phy_qsfp_active_unknown; in ixgbe_identify_qsfp_module_generic()
1749 hw->phy.sfp_type = in ixgbe_identify_qsfp_module_generic()
1752 hw->phy.sfp_type = in ixgbe_identify_qsfp_module_generic()
1756 hw->phy.type = ixgbe_phy_sfp_unsupported; in ixgbe_identify_qsfp_module_generic()
1762 if (hw->phy.sfp_type != stored_sfp_type) in ixgbe_identify_qsfp_module_generic()
1763 hw->phy.sfp_setup_needed = true; in ixgbe_identify_qsfp_module_generic()
1766 hw->phy.multispeed_fiber = false; in ixgbe_identify_qsfp_module_generic()
1771 hw->phy.multispeed_fiber = true; in ixgbe_identify_qsfp_module_generic()
1776 status = hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_qsfp_module_generic()
1783 status = hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_qsfp_module_generic()
1790 status = hw->phy.ops.read_i2c_eeprom(hw, in ixgbe_identify_qsfp_module_generic()
1803 hw->phy.type = ixgbe_phy_qsfp_intel; in ixgbe_identify_qsfp_module_generic()
1805 hw->phy.type = ixgbe_phy_qsfp_unknown; in ixgbe_identify_qsfp_module_generic()
1810 if (hw->phy.type == ixgbe_phy_qsfp_intel) { in ixgbe_identify_qsfp_module_generic()
1823 hw->phy.type = in ixgbe_identify_qsfp_module_generic()
1837 hw->phy.sfp_type = ixgbe_sfp_type_not_present; in ixgbe_identify_qsfp_module_generic()
1838 hw->phy.id = 0; in ixgbe_identify_qsfp_module_generic()
1839 hw->phy.type = ixgbe_phy_unknown; in ixgbe_identify_qsfp_module_generic()
1858 u16 sfp_type = hw->phy.sfp_type; in ixgbe_get_sfp_init_sequence_offsets()
1862 if (hw->phy.sfp_type == ixgbe_sfp_type_unknown) in ixgbe_get_sfp_init_sequence_offsets()
1865 if (hw->phy.sfp_type == ixgbe_sfp_type_not_present) in ixgbe_get_sfp_init_sequence_offsets()
1869 (hw->phy.sfp_type == ixgbe_sfp_type_da_cu)) in ixgbe_get_sfp_init_sequence_offsets()
1954 return hw->phy.ops.read_i2c_byte(hw, byte_offset, in ixgbe_read_i2c_eeprom_generic()
1970 return hw->phy.ops.read_i2c_byte(hw, byte_offset, in ixgbe_read_i2c_sff8472_generic()
1988 return hw->phy.ops.write_i2c_byte(hw, byte_offset, in ixgbe_write_i2c_eeprom_generic()
2003 hw->phy.sfp_type == ixgbe_sfp_type_not_present) in ixgbe_is_sfp_probe()
2025 u32 swfw_mask = hw->phy.phy_semaphore_mask; in ixgbe_read_i2c_byte_generic_int()
2148 u32 swfw_mask = hw->phy.phy_semaphore_mask; in ixgbe_write_i2c_byte_generic_int()
2675 hw->phy.ops.read_reg(hw, IXGBE_TN_LASI_STATUS_REG, in ixgbe_tn_check_overtemp()
2700 status = hw->phy.ops.read_reg(hw, IXGBE_MDIO_VENDOR_SPECIFIC_1_CONTROL, in ixgbe_set_copper_phy_power()
2714 status = hw->phy.ops.write_reg(hw, IXGBE_MDIO_VENDOR_SPECIFIC_1_CONTROL, in ixgbe_set_copper_phy_power()