Lines Matching refs:phy_data
1012 u16 phy_data; in e1000_set_master_slave_mode() local
1015 ret_val = hw->phy.ops.read_reg(hw, PHY_1000T_CTRL, &phy_data); in e1000_set_master_slave_mode()
1020 hw->phy.original_ms_type = (phy_data & CR_1000T_MS_ENABLE) ? in e1000_set_master_slave_mode()
1021 ((phy_data & CR_1000T_MS_VALUE) ? in e1000_set_master_slave_mode()
1027 phy_data |= (CR_1000T_MS_ENABLE | CR_1000T_MS_VALUE); in e1000_set_master_slave_mode()
1030 phy_data |= CR_1000T_MS_ENABLE; in e1000_set_master_slave_mode()
1031 phy_data &= ~(CR_1000T_MS_VALUE); in e1000_set_master_slave_mode()
1034 phy_data &= ~CR_1000T_MS_ENABLE; in e1000_set_master_slave_mode()
1040 return hw->phy.ops.write_reg(hw, PHY_1000T_CTRL, phy_data); in e1000_set_master_slave_mode()
1052 u16 phy_data; in e1000_copper_link_setup_82577() local
1065 ret_val = hw->phy.ops.read_reg(hw, I82577_CFG_REG, &phy_data); in e1000_copper_link_setup_82577()
1069 phy_data |= I82577_CFG_ASSERT_CRS_ON_TX; in e1000_copper_link_setup_82577()
1072 phy_data |= I82577_CFG_ENABLE_DOWNSHIFT; in e1000_copper_link_setup_82577()
1074 ret_val = hw->phy.ops.write_reg(hw, I82577_CFG_REG, phy_data); in e1000_copper_link_setup_82577()
1079 ret_val = hw->phy.ops.read_reg(hw, I82577_PHY_CTRL_2, &phy_data); in e1000_copper_link_setup_82577()
1082 phy_data &= ~I82577_PHY_CTRL2_MDIX_CFG_MASK; in e1000_copper_link_setup_82577()
1092 phy_data |= I82577_PHY_CTRL2_MANUAL_MDIX; in e1000_copper_link_setup_82577()
1096 phy_data |= I82577_PHY_CTRL2_AUTO_MDI_MDIX; in e1000_copper_link_setup_82577()
1099 ret_val = hw->phy.ops.write_reg(hw, I82577_PHY_CTRL_2, phy_data); in e1000_copper_link_setup_82577()
1117 u16 phy_data; in e1000_copper_link_setup_m88() local
1123 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_copper_link_setup_m88()
1129 phy_data |= M88E1000_PSCR_ASSERT_CRS_ON_TX; in e1000_copper_link_setup_m88()
1138 phy_data &= ~M88E1000_PSCR_AUTO_X_MODE; in e1000_copper_link_setup_m88()
1142 phy_data |= M88E1000_PSCR_MDI_MANUAL_MODE; in e1000_copper_link_setup_m88()
1145 phy_data |= M88E1000_PSCR_MDIX_MANUAL_MODE; in e1000_copper_link_setup_m88()
1148 phy_data |= M88E1000_PSCR_AUTO_X_1000T; in e1000_copper_link_setup_m88()
1152 phy_data |= M88E1000_PSCR_AUTO_X_MODE; in e1000_copper_link_setup_m88()
1162 phy_data &= ~M88E1000_PSCR_POLARITY_REVERSAL; in e1000_copper_link_setup_m88()
1164 phy_data |= M88E1000_PSCR_POLARITY_REVERSAL; in e1000_copper_link_setup_m88()
1170 phy_data &= ~BME1000_PSCR_ENABLE_DOWNSHIFT; in e1000_copper_link_setup_m88()
1172 phy_data); in e1000_copper_link_setup_m88()
1183 phy_data |= BME1000_PSCR_ENABLE_DOWNSHIFT; in e1000_copper_link_setup_m88()
1186 ret_val = phy->ops.write_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data); in e1000_copper_link_setup_m88()
1197 &phy_data); in e1000_copper_link_setup_m88()
1201 phy_data |= M88E1000_EPSCR_TX_CLK_25; in e1000_copper_link_setup_m88()
1206 phy_data &= ~M88EC018_EPSCR_DOWNSHIFT_COUNTER_MASK; in e1000_copper_link_setup_m88()
1207 phy_data |= M88EC018_EPSCR_DOWNSHIFT_COUNTER_5X; in e1000_copper_link_setup_m88()
1210 phy_data &= ~(M88E1000_EPSCR_MASTER_DOWNSHIFT_MASK | in e1000_copper_link_setup_m88()
1212 phy_data |= (M88E1000_EPSCR_MASTER_DOWNSHIFT_1X | in e1000_copper_link_setup_m88()
1216 phy_data); in e1000_copper_link_setup_m88()
1242 &phy_data); in e1000_copper_link_setup_m88()
1247 phy_data |= I82578_EPSCR_DOWNSHIFT_ENABLE; in e1000_copper_link_setup_m88()
1248 phy_data &= ~I82578_EPSCR_DOWNSHIFT_COUNTER_MASK; in e1000_copper_link_setup_m88()
1250 phy_data); in e1000_copper_link_setup_m88()
1269 u16 phy_data; in e1000_copper_link_setup_m88_gen2() local
1275 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_copper_link_setup_m88_gen2()
1286 phy_data &= ~M88E1000_PSCR_AUTO_X_MODE; in e1000_copper_link_setup_m88_gen2()
1290 phy_data |= M88E1000_PSCR_MDI_MANUAL_MODE; in e1000_copper_link_setup_m88_gen2()
1293 phy_data |= M88E1000_PSCR_MDIX_MANUAL_MODE; in e1000_copper_link_setup_m88_gen2()
1298 phy_data |= M88E1000_PSCR_AUTO_X_1000T; in e1000_copper_link_setup_m88_gen2()
1304 phy_data |= M88E1000_PSCR_AUTO_X_MODE; in e1000_copper_link_setup_m88_gen2()
1314 phy_data &= ~M88E1000_PSCR_POLARITY_REVERSAL; in e1000_copper_link_setup_m88_gen2()
1316 phy_data |= M88E1000_PSCR_POLARITY_REVERSAL; in e1000_copper_link_setup_m88_gen2()
1320 phy_data &= ~I347AT4_PSCR_DOWNSHIFT_ENABLE; in e1000_copper_link_setup_m88_gen2()
1322 phy->ops.write_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data); in e1000_copper_link_setup_m88_gen2()
1333 phy_data &= ~I347AT4_PSCR_DOWNSHIFT_MASK; in e1000_copper_link_setup_m88_gen2()
1334 phy_data |= I347AT4_PSCR_DOWNSHIFT_6X; in e1000_copper_link_setup_m88_gen2()
1335 phy_data |= I347AT4_PSCR_DOWNSHIFT_ENABLE; in e1000_copper_link_setup_m88_gen2()
1337 ret_val = phy->ops.write_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data); in e1000_copper_link_setup_m88_gen2()
1746 u16 phy_data; in e1000_phy_force_speed_duplex_igp() local
1751 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &phy_data); in e1000_phy_force_speed_duplex_igp()
1755 e1000_phy_force_speed_duplex_setup(hw, &phy_data); in e1000_phy_force_speed_duplex_igp()
1757 ret_val = phy->ops.write_reg(hw, PHY_CONTROL, phy_data); in e1000_phy_force_speed_duplex_igp()
1764 ret_val = phy->ops.read_reg(hw, IGP01E1000_PHY_PORT_CTRL, &phy_data); in e1000_phy_force_speed_duplex_igp()
1768 phy_data &= ~IGP01E1000_PSCR_AUTO_MDIX; in e1000_phy_force_speed_duplex_igp()
1769 phy_data &= ~IGP01E1000_PSCR_FORCE_MDI_MDIX; in e1000_phy_force_speed_duplex_igp()
1771 ret_val = phy->ops.write_reg(hw, IGP01E1000_PHY_PORT_CTRL, phy_data); in e1000_phy_force_speed_duplex_igp()
1775 DEBUGOUT1("IGP PSCR: %X\n", phy_data); in e1000_phy_force_speed_duplex_igp()
1812 u16 phy_data; in e1000_phy_force_speed_duplex_m88() local
1823 &phy_data); in e1000_phy_force_speed_duplex_m88()
1827 phy_data &= ~M88E1000_PSCR_AUTO_X_MODE; in e1000_phy_force_speed_duplex_m88()
1829 phy_data); in e1000_phy_force_speed_duplex_m88()
1833 DEBUGOUT1("M88E1000 PSCR: %X\n", phy_data); in e1000_phy_force_speed_duplex_m88()
1836 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &phy_data); in e1000_phy_force_speed_duplex_m88()
1840 e1000_phy_force_speed_duplex_setup(hw, &phy_data); in e1000_phy_force_speed_duplex_m88()
1842 ret_val = phy->ops.write_reg(hw, PHY_CONTROL, phy_data); in e1000_phy_force_speed_duplex_m88()
1913 ret_val = phy->ops.read_reg(hw, M88E1000_EXT_PHY_SPEC_CTRL, &phy_data); in e1000_phy_force_speed_duplex_m88()
1921 phy_data |= M88E1000_EPSCR_TX_CLK_25; in e1000_phy_force_speed_duplex_m88()
1922 ret_val = phy->ops.write_reg(hw, M88E1000_EXT_PHY_SPEC_CTRL, phy_data); in e1000_phy_force_speed_duplex_m88()
1929 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_phy_force_speed_duplex_m88()
1933 phy_data |= M88E1000_PSCR_ASSERT_CRS_ON_TX; in e1000_phy_force_speed_duplex_m88()
1934 ret_val = phy->ops.write_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data); in e1000_phy_force_speed_duplex_m88()
2166 u16 phy_data, offset, mask; in e1000_check_downshift_generic() local
2191 ret_val = phy->ops.read_reg(hw, offset, &phy_data); in e1000_check_downshift_generic()
2194 phy->speed_downgraded = !!(phy_data & mask); in e1000_check_downshift_generic()
2281 u16 phy_data, offset, mask; in e1000_check_polarity_ife() local
2295 ret_val = phy->ops.read_reg(hw, offset, &phy_data); in e1000_check_polarity_ife()
2298 phy->cable_polarity = ((phy_data & mask) in e1000_check_polarity_ife()
2412 u16 phy_data, index; in e1000_get_cable_length_m88() local
2416 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_STATUS, &phy_data); in e1000_get_cable_length_m88()
2420 index = ((phy_data & M88E1000_PSSR_CABLE_LENGTH) >> in e1000_get_cable_length_m88()
2438 u16 phy_data, phy_data2, is_cm; in e1000_get_cable_length_m88_gen2() local
2448 &phy_data); in e1000_get_cable_length_m88_gen2()
2461 phy->min_cable_length = phy_data / (is_cm ? 100 : 1); in e1000_get_cable_length_m88_gen2()
2462 phy->max_cable_length = phy_data / (is_cm ? 100 : 1); in e1000_get_cable_length_m88_gen2()
2463 phy->cable_length = phy_data / (is_cm ? 100 : 1); in e1000_get_cable_length_m88_gen2()
2481 &phy_data); in e1000_get_cable_length_m88_gen2()
2493 phy->min_cable_length = phy_data / (is_cm ? 100 : 1); in e1000_get_cable_length_m88_gen2()
2494 phy->max_cable_length = phy_data / (is_cm ? 100 : 1); in e1000_get_cable_length_m88_gen2()
2495 phy->cable_length = phy_data / (is_cm ? 100 : 1); in e1000_get_cable_length_m88_gen2()
2516 &phy_data); in e1000_get_cable_length_m88_gen2()
2520 index = (phy_data & M88E1000_PSSR_CABLE_LENGTH) >> in e1000_get_cable_length_m88_gen2()
2561 u16 phy_data, i, agc_value = 0; in e1000_get_cable_length_igp_2() local
2575 ret_val = phy->ops.read_reg(hw, agc_reg_array[i], &phy_data); in e1000_get_cable_length_igp_2()
2584 cur_agc_index = ((phy_data >> IGP02E1000_AGC_LENGTH_SHIFT) & in e1000_get_cable_length_igp_2()
2631 u16 phy_data; in e1000_get_phy_info_m88() local
2650 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_get_phy_info_m88()
2654 phy->polarity_correction = !!(phy_data & in e1000_get_phy_info_m88()
2661 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_STATUS, &phy_data); in e1000_get_phy_info_m88()
2665 phy->is_mdix = !!(phy_data & M88E1000_PSSR_MDIX); in e1000_get_phy_info_m88()
2667 if ((phy_data & M88E1000_PSSR_SPEED) == M88E1000_PSSR_1000MBS) { in e1000_get_phy_info_m88()
2672 ret_val = phy->ops.read_reg(hw, PHY_1000T_STATUS, &phy_data); in e1000_get_phy_info_m88()
2676 phy->local_rx = (phy_data & SR_1000T_LOCAL_RX_STATUS) in e1000_get_phy_info_m88()
2680 phy->remote_rx = (phy_data & SR_1000T_REMOTE_RX_STATUS) in e1000_get_phy_info_m88()
3906 u16 phy_data; in e1000_phy_force_speed_duplex_82577() local
3911 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &phy_data); in e1000_phy_force_speed_duplex_82577()
3915 e1000_phy_force_speed_duplex_setup(hw, &phy_data); in e1000_phy_force_speed_duplex_82577()
3917 ret_val = phy->ops.write_reg(hw, PHY_CONTROL, phy_data); in e1000_phy_force_speed_duplex_82577()
4018 u16 phy_data, length; in e1000_get_cable_length_82577() local
4022 ret_val = phy->ops.read_reg(hw, I82577_PHY_DIAG_STATUS, &phy_data); in e1000_get_cable_length_82577()
4026 length = ((phy_data & I82577_DSTATUS_CABLE_LENGTH) >> in e1000_get_cable_length_82577()