Lines Matching refs:phy

41 		hw->phy.phy_semaphore_mask = IXGBE_GSSR_SHARED_I2C_SM;  in ixgbe_identify_phy_x550em()
51 hw->phy.type = ixgbe_phy_x550em_kx4; in ixgbe_identify_phy_x550em()
54 hw->phy.type = ixgbe_phy_x550em_kr; in ixgbe_identify_phy_x550em()
702 switch (hw->phy.sfp_type) { in ixgbe_setup_sfp_modules_X550em()
724 hw->phy.ops.reset = NULL; in ixgbe_setup_sfp_modules_X550em()
737 ret_val = hw->phy.ops.write_i2c_combined(hw, IXGBE_CS4227, reg_slice, in ixgbe_setup_sfp_modules_X550em()
741 ret_val = hw->phy.ops.write_i2c_combined(hw, 0x80, reg_slice, in ixgbe_setup_sfp_modules_X550em()
757 if (hw->phy.media_type == ixgbe_media_type_fiber) { in ixgbe_get_link_capabilities_X550em()
761 if (hw->phy.sfp_type == ixgbe_sfp_type_1g_sx_core0 || in ixgbe_get_link_capabilities_X550em()
762 hw->phy.sfp_type == ixgbe_sfp_type_1g_sx_core1) { in ixgbe_get_link_capabilities_X550em()
768 if (hw->phy.multispeed_fiber) in ixgbe_get_link_capabilities_X550em()
970 if (hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_10GB_FULL) in ixgbe_setup_kx4_x550em()
974 if (hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_1GB_FULL) in ixgbe_setup_kx4_x550em()
1009 if (hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_10GB_FULL) in ixgbe_setup_kr_x550em()
1013 if (hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_1GB_FULL) in ixgbe_setup_kr_x550em()
1043 status = hw->phy.ops.read_reg(hw, IXGBE_MDIO_XENPAK_LASI_STATUS, in ixgbe_setup_internal_phy_x550em()
1053 status = hw->phy.ops.read_reg(hw, IXGBE_MDIO_AUTO_NEG_STATUS, in ixgbe_setup_internal_phy_x550em()
1059 status = hw->phy.ops.read_reg(hw, IXGBE_MDIO_AUTO_NEG_STATUS, in ixgbe_setup_internal_phy_x550em()
1069 status = hw->phy.ops.read_reg(hw, IXGBE_MDIO_AUTO_NEG_VENDOR_STAT, in ixgbe_setup_internal_phy_x550em()
1100 struct ixgbe_phy_info *phy = &hw->phy; in ixgbe_init_phy_ops_X550em() local
1106 phy->phy_semaphore_mask = IXGBE_GSSR_SHARED_I2C_SM; in ixgbe_init_phy_ops_X550em()
1117 ret_val = phy->ops.identify(hw); in ixgbe_init_phy_ops_X550em()
1121 if (phy->sfp_type != ixgbe_sfp_type_unknown) in ixgbe_init_phy_ops_X550em()
1122 phy->ops.reset = NULL; in ixgbe_init_phy_ops_X550em()
1125 switch (hw->phy.type) { in ixgbe_init_phy_ops_X550em()
1127 phy->ops.setup_link = ixgbe_setup_kx4_x550em; in ixgbe_init_phy_ops_X550em()
1128 phy->ops.read_reg = ixgbe_read_phy_reg_x550em; in ixgbe_init_phy_ops_X550em()
1129 phy->ops.write_reg = ixgbe_write_phy_reg_x550em; in ixgbe_init_phy_ops_X550em()
1132 phy->ops.setup_link = ixgbe_setup_kr_x550em; in ixgbe_init_phy_ops_X550em()
1133 phy->ops.read_reg = ixgbe_read_phy_reg_x550em; in ixgbe_init_phy_ops_X550em()
1134 phy->ops.write_reg = ixgbe_write_phy_reg_x550em; in ixgbe_init_phy_ops_X550em()
1137 phy->ops.setup_internal_link = ixgbe_setup_internal_phy_x550em; in ixgbe_init_phy_ops_X550em()
1192 status = hw->phy.ops.read_reg(hw, in ixgbe_init_ext_t_x550em()
1203 status = hw->phy.ops.read_reg(hw, in ixgbe_init_ext_t_x550em()
1211 status = hw->phy.ops.read_reg(hw, in ixgbe_init_ext_t_x550em()
1220 status = hw->phy.ops.write_reg(hw, in ixgbe_init_ext_t_x550em()
1228 status = hw->phy.ops.read_reg(hw, in ixgbe_init_ext_t_x550em()
1237 status = hw->phy.ops.write_reg(hw, in ixgbe_init_ext_t_x550em()
1270 status = hw->phy.ops.init(hw); in ixgbe_reset_hw_X550em()
1273 if (hw->phy.type == ixgbe_phy_x550em_ext_t) { in ixgbe_reset_hw_X550em()
1280 if (hw->phy.sfp_setup_needed) { in ixgbe_reset_hw_X550em()
1282 hw->phy.sfp_setup_needed = false; in ixgbe_reset_hw_X550em()
1286 if (!hw->phy.reset_disable && hw->phy.ops.reset) in ixgbe_reset_hw_X550em()
1287 hw->phy.ops.reset(hw); in ixgbe_reset_hw_X550em()