Lines Matching refs:phy_data

78 				  u16 phy_data);
80 u16 *phy_data);
1033 u16 phy_data; in e1000_copper_link_preconfig() local
1069 e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_copper_link_preconfig()
1070 phy_data |= 0x00000008; in e1000_copper_link_preconfig()
1072 e1000_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data); in e1000_copper_link_preconfig()
1092 u16 phy_data; in e1000_copper_link_igp_setup() local
1122 ret_val = e1000_read_phy_reg(hw, IGP01E1000_PHY_PORT_CTRL, &phy_data); in e1000_copper_link_igp_setup()
1129 phy_data &= in e1000_copper_link_igp_setup()
1136 phy_data &= ~IGP01E1000_PSCR_AUTO_MDIX; in e1000_copper_link_igp_setup()
1140 phy_data &= ~IGP01E1000_PSCR_FORCE_MDI_MDIX; in e1000_copper_link_igp_setup()
1143 phy_data |= IGP01E1000_PSCR_FORCE_MDI_MDIX; in e1000_copper_link_igp_setup()
1147 phy_data |= IGP01E1000_PSCR_AUTO_MDIX; in e1000_copper_link_igp_setup()
1151 ret_val = e1000_write_phy_reg(hw, IGP01E1000_PHY_PORT_CTRL, phy_data); in e1000_copper_link_igp_setup()
1173 &phy_data); in e1000_copper_link_igp_setup()
1176 phy_data &= ~IGP01E1000_PSCFR_SMART_SPEED; in e1000_copper_link_igp_setup()
1179 phy_data); in e1000_copper_link_igp_setup()
1184 e1000_read_phy_reg(hw, PHY_1000T_CTRL, &phy_data); in e1000_copper_link_igp_setup()
1187 phy_data &= ~CR_1000T_MS_ENABLE; in e1000_copper_link_igp_setup()
1189 e1000_write_phy_reg(hw, PHY_1000T_CTRL, phy_data); in e1000_copper_link_igp_setup()
1194 ret_val = e1000_read_phy_reg(hw, PHY_1000T_CTRL, &phy_data); in e1000_copper_link_igp_setup()
1199 hw->original_master_slave = (phy_data & CR_1000T_MS_ENABLE) ? in e1000_copper_link_igp_setup()
1200 ((phy_data & CR_1000T_MS_VALUE) ? in e1000_copper_link_igp_setup()
1206 phy_data |= (CR_1000T_MS_ENABLE | CR_1000T_MS_VALUE); in e1000_copper_link_igp_setup()
1209 phy_data |= CR_1000T_MS_ENABLE; in e1000_copper_link_igp_setup()
1210 phy_data &= ~(CR_1000T_MS_VALUE); in e1000_copper_link_igp_setup()
1213 phy_data &= ~CR_1000T_MS_ENABLE; in e1000_copper_link_igp_setup()
1217 ret_val = e1000_write_phy_reg(hw, PHY_1000T_CTRL, phy_data); in e1000_copper_link_igp_setup()
1232 u16 phy_data; in e1000_copper_link_mgp_setup() local
1238 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_copper_link_mgp_setup()
1242 phy_data |= M88E1000_PSCR_ASSERT_CRS_ON_TX; in e1000_copper_link_mgp_setup()
1251 phy_data &= ~M88E1000_PSCR_AUTO_X_MODE; in e1000_copper_link_mgp_setup()
1255 phy_data |= M88E1000_PSCR_MDI_MANUAL_MODE; in e1000_copper_link_mgp_setup()
1258 phy_data |= M88E1000_PSCR_MDIX_MANUAL_MODE; in e1000_copper_link_mgp_setup()
1261 phy_data |= M88E1000_PSCR_AUTO_X_1000T; in e1000_copper_link_mgp_setup()
1265 phy_data |= M88E1000_PSCR_AUTO_X_MODE; in e1000_copper_link_mgp_setup()
1275 phy_data &= ~M88E1000_PSCR_POLARITY_REVERSAL; in e1000_copper_link_mgp_setup()
1277 phy_data |= M88E1000_PSCR_POLARITY_REVERSAL; in e1000_copper_link_mgp_setup()
1278 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data); in e1000_copper_link_mgp_setup()
1288 &phy_data); in e1000_copper_link_mgp_setup()
1292 phy_data |= M88E1000_EPSCR_TX_CLK_25; in e1000_copper_link_mgp_setup()
1297 phy_data &= ~(M88EC018_EPSCR_DOWNSHIFT_COUNTER_MASK); in e1000_copper_link_mgp_setup()
1298 phy_data |= M88EC018_EPSCR_DOWNSHIFT_COUNTER_5X; in e1000_copper_link_mgp_setup()
1301 phy_data); in e1000_copper_link_mgp_setup()
1306 phy_data &= ~(M88E1000_EPSCR_MASTER_DOWNSHIFT_MASK | in e1000_copper_link_mgp_setup()
1308 phy_data |= (M88E1000_EPSCR_MASTER_DOWNSHIFT_1X | in e1000_copper_link_mgp_setup()
1312 phy_data); in e1000_copper_link_mgp_setup()
1338 u16 phy_data; in e1000_copper_link_autoneg() local
1366 ret_val = e1000_read_phy_reg(hw, PHY_CTRL, &phy_data); in e1000_copper_link_autoneg()
1370 phy_data |= (MII_CR_AUTO_NEG_EN | MII_CR_RESTART_AUTO_NEG); in e1000_copper_link_autoneg()
1371 ret_val = e1000_write_phy_reg(hw, PHY_CTRL, phy_data); in e1000_copper_link_autoneg()
1446 u16 phy_data; in e1000_setup_copper_link() local
1492 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_setup_copper_link()
1495 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_setup_copper_link()
1499 if (phy_data & MII_SR_LINK_STATUS) { in e1000_setup_copper_link()
1675 u16 phy_data; in e1000_phy_force_speed_duplex() local
1743 e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_phy_force_speed_duplex()
1750 phy_data &= ~M88E1000_PSCR_AUTO_X_MODE; in e1000_phy_force_speed_duplex()
1752 e1000_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data); in e1000_phy_force_speed_duplex()
1756 e_dbg("M88E1000 PSCR: %x\n", phy_data); in e1000_phy_force_speed_duplex()
1767 e1000_read_phy_reg(hw, IGP01E1000_PHY_PORT_CTRL, &phy_data); in e1000_phy_force_speed_duplex()
1771 phy_data &= ~IGP01E1000_PSCR_AUTO_MDIX; in e1000_phy_force_speed_duplex()
1772 phy_data &= ~IGP01E1000_PSCR_FORCE_MDI_MDIX; in e1000_phy_force_speed_duplex()
1775 e1000_write_phy_reg(hw, IGP01E1000_PHY_PORT_CTRL, phy_data); in e1000_phy_force_speed_duplex()
1858 &phy_data); in e1000_phy_force_speed_duplex()
1862 phy_data |= M88E1000_EPSCR_TX_CLK_25; in e1000_phy_force_speed_duplex()
1865 phy_data); in e1000_phy_force_speed_duplex()
1874 e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_phy_force_speed_duplex()
1878 phy_data |= M88E1000_PSCR_ASSERT_CRS_ON_TX; in e1000_phy_force_speed_duplex()
1880 e1000_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data); in e1000_phy_force_speed_duplex()
1935 u16 phy_data; in e1000_config_mac_to_phy() local
1952 ret_val = e1000_read_phy_reg(hw, PHY_CTRL, &phy_data); in e1000_config_mac_to_phy()
1956 if (phy_data & RTL_PHY_CTRL_FD) in e1000_config_mac_to_phy()
1961 if (phy_data & RTL_PHY_CTRL_SPD_100) in e1000_config_mac_to_phy()
1973 &phy_data); in e1000_config_mac_to_phy()
1977 if (phy_data & M88E1000_PSSR_DPLX) in e1000_config_mac_to_phy()
1987 if ((phy_data & M88E1000_PSSR_SPEED) == M88E1000_PSSR_1000MBS) in e1000_config_mac_to_phy()
1989 else if ((phy_data & M88E1000_PSSR_SPEED) == in e1000_config_mac_to_phy()
2406 u16 phy_data; in e1000_check_for_link() local
2440 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_check_for_link()
2443 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_check_for_link()
2447 if (phy_data & MII_SR_LINK_STATUS) { in e1000_check_for_link()
2587 u16 phy_data; in e1000_get_speed_and_duplex() local
2620 ret_val = e1000_read_phy_reg(hw, PHY_AUTONEG_EXP, &phy_data); in e1000_get_speed_and_duplex()
2624 if (!(phy_data & NWAY_ER_LP_NWAY_CAPS)) in e1000_get_speed_and_duplex()
2628 e1000_read_phy_reg(hw, PHY_LP_ABILITY, &phy_data); in e1000_get_speed_and_duplex()
2632 && !(phy_data & NWAY_LPAR_100TX_FD_CAPS)) in e1000_get_speed_and_duplex()
2634 && !(phy_data & NWAY_LPAR_10T_FD_CAPS))) in e1000_get_speed_and_duplex()
2652 u16 phy_data; in e1000_wait_autoneg() local
2661 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_wait_autoneg()
2664 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_wait_autoneg()
2667 if (phy_data & MII_SR_AUTONEG_COMPLETE) { in e1000_wait_autoneg()
2815 s32 e1000_read_phy_reg(struct e1000_hw *hw, u32 reg_addr, u16 *phy_data) in e1000_read_phy_reg() argument
2833 phy_data); in e1000_read_phy_reg()
2840 u16 *phy_data) in e1000_read_phy_reg_ex() argument
2884 *phy_data = (u16) mdic; in e1000_read_phy_reg_ex()
2909 *phy_data = (u16) mdic; in e1000_read_phy_reg_ex()
2939 *phy_data = e1000_shift_in_mdi_bits(hw); in e1000_read_phy_reg_ex()
2953 s32 e1000_write_phy_reg(struct e1000_hw *hw, u32 reg_addr, u16 phy_data) in e1000_write_phy_reg() argument
2971 phy_data); in e1000_write_phy_reg()
2978 u16 phy_data) in e1000_write_phy_reg_ex() argument
2996 mdic = (((u32) phy_data) | in e1000_write_phy_reg_ex()
3018 mdic = (((u32) phy_data) | in e1000_write_phy_reg_ex()
3056 mdic |= (u32) phy_data; in e1000_write_phy_reg_ex()
3131 u16 phy_data; in e1000_phy_reset() local
3140 ret_val = e1000_read_phy_reg(hw, PHY_CTRL, &phy_data); in e1000_phy_reset()
3144 phy_data |= MII_CR_RESET; in e1000_phy_reset()
3145 ret_val = e1000_write_phy_reg(hw, PHY_CTRL, phy_data); in e1000_phy_reset()
3269 u16 phy_data, min_length, max_length, average; in e1000_phy_igp_get_info() local
3290 ret_val = e1000_read_phy_reg(hw, IGP01E1000_PHY_PORT_STATUS, &phy_data); in e1000_phy_igp_get_info()
3295 (e1000_auto_x_mode) ((phy_data & IGP01E1000_PSSR_MDIX) >> in e1000_phy_igp_get_info()
3298 if ((phy_data & IGP01E1000_PSSR_SPEED_MASK) == in e1000_phy_igp_get_info()
3303 ret_val = e1000_read_phy_reg(hw, PHY_1000T_STATUS, &phy_data); in e1000_phy_igp_get_info()
3307 phy_info->local_rx = ((phy_data & SR_1000T_LOCAL_RX_STATUS) >> in e1000_phy_igp_get_info()
3310 phy_info->remote_rx = ((phy_data & SR_1000T_REMOTE_RX_STATUS) >> in e1000_phy_igp_get_info()
3348 u16 phy_data; in e1000_phy_m88_get_info() local
3356 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_phy_m88_get_info()
3361 ((phy_data & M88E1000_PSCR_10BT_EXT_DIST_ENABLE) >> in e1000_phy_m88_get_info()
3367 ((phy_data & M88E1000_PSCR_POLARITY_REVERSAL) >> in e1000_phy_m88_get_info()
3377 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_STATUS, &phy_data); in e1000_phy_m88_get_info()
3382 (e1000_auto_x_mode) ((phy_data & M88E1000_PSSR_MDIX) >> in e1000_phy_m88_get_info()
3385 if ((phy_data & M88E1000_PSSR_SPEED) == M88E1000_PSSR_1000MBS) { in e1000_phy_m88_get_info()
3390 (e1000_cable_length) ((phy_data & in e1000_phy_m88_get_info()
3394 ret_val = e1000_read_phy_reg(hw, PHY_1000T_STATUS, &phy_data); in e1000_phy_m88_get_info()
3398 phy_info->local_rx = ((phy_data & SR_1000T_LOCAL_RX_STATUS) >> in e1000_phy_m88_get_info()
3401 phy_info->remote_rx = ((phy_data & SR_1000T_REMOTE_RX_STATUS) >> in e1000_phy_m88_get_info()
3420 u16 phy_data; in e1000_phy_get_info() local
3436 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_phy_get_info()
3440 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_phy_get_info()
3444 if ((phy_data & MII_SR_LINK_STATUS) != MII_SR_LINK_STATUS) { in e1000_phy_get_info()
4918 u16 i, phy_data; in e1000_get_cable_length() local
4927 &phy_data); in e1000_get_cable_length()
4930 cable_length = (phy_data & M88E1000_PSSR_CABLE_LENGTH) >> in e1000_get_cable_length()
4971 e1000_read_phy_reg(hw, agc_reg_array[i], &phy_data); in e1000_get_cable_length()
4975 cur_agc_value = phy_data >> IGP01E1000_AGC_LENGTH_SHIFT; in e1000_get_cable_length()
5033 u16 phy_data; in e1000_check_polarity() local
5038 &phy_data); in e1000_check_polarity()
5041 *polarity = ((phy_data & M88E1000_PSSR_REV_POLARITY) >> in e1000_check_polarity()
5048 &phy_data); in e1000_check_polarity()
5055 if ((phy_data & IGP01E1000_PSSR_SPEED_MASK) == in e1000_check_polarity()
5061 &phy_data); in e1000_check_polarity()
5066 *polarity = (phy_data & IGP01E1000_PHY_POLARITY_MASK) ? in e1000_check_polarity()
5074 (phy_data & IGP01E1000_PSSR_POLARITY_REVERSED) ? in e1000_check_polarity()
5099 u16 phy_data; in e1000_check_downshift() local
5103 &phy_data); in e1000_check_downshift()
5108 (phy_data & IGP01E1000_PLHR_SS_DOWNGRADE) ? 1 : 0; in e1000_check_downshift()
5111 &phy_data); in e1000_check_downshift()
5115 hw->speed_downgraded = (phy_data & M88E1000_PSSR_DOWNSHIFT) >> in e1000_check_downshift()
5132 u16 phy_data, i; in e1000_1000Mb_check_cable_length() local
5145 &phy_data); in e1000_1000Mb_check_cable_length()
5149 phy_data &= ~IGP01E1000_PHY_EDAC_MU_INDEX; in e1000_1000Mb_check_cable_length()
5152 phy_data); in e1000_1000Mb_check_cable_length()
5162 ret_val = e1000_read_phy_reg(hw, PHY_1000T_STATUS, &phy_data); in e1000_1000Mb_check_cable_length()
5169 &phy_data); in e1000_1000Mb_check_cable_length()
5173 idle_errs += (phy_data & SR_1000T_IDLE_ERROR_CNT); in e1000_1000Mb_check_cable_length()
5209 u16 phy_data, phy_saved_data, speed, duplex, i; in e1000_config_dsp_after_link_change() local
5252 &phy_data); in e1000_config_dsp_after_link_change()
5256 phy_data &= ~IGP01E1000_PHY_EDAC_MU_INDEX; in e1000_config_dsp_after_link_change()
5257 phy_data |= IGP01E1000_PHY_EDAC_SIGN_EXT_9_BITS; in e1000_config_dsp_after_link_change()
5261 phy_data); in e1000_config_dsp_after_link_change()
5389 u16 phy_data; in e1000_set_d3_lplu_state() local
5401 e1000_read_phy_reg(hw, IGP01E1000_GMII_FIFO, &phy_data); in e1000_set_d3_lplu_state()
5409 phy_data &= ~IGP01E1000_GMII_FLEX_SPD; in e1000_set_d3_lplu_state()
5412 phy_data); in e1000_set_d3_lplu_state()
5425 &phy_data); in e1000_set_d3_lplu_state()
5429 phy_data |= IGP01E1000_PSCFR_SMART_SPEED; in e1000_set_d3_lplu_state()
5432 phy_data); in e1000_set_d3_lplu_state()
5438 &phy_data); in e1000_set_d3_lplu_state()
5442 phy_data &= ~IGP01E1000_PSCFR_SMART_SPEED; in e1000_set_d3_lplu_state()
5445 phy_data); in e1000_set_d3_lplu_state()
5456 phy_data |= IGP01E1000_GMII_FLEX_SPD; in e1000_set_d3_lplu_state()
5459 phy_data); in e1000_set_d3_lplu_state()
5467 &phy_data); in e1000_set_d3_lplu_state()
5471 phy_data &= ~IGP01E1000_PSCFR_SMART_SPEED; in e1000_set_d3_lplu_state()
5474 phy_data); in e1000_set_d3_lplu_state()
5492 u16 phy_data; in e1000_set_vco_speed() local
5513 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, &phy_data); in e1000_set_vco_speed()
5517 phy_data &= ~M88E1000_PHY_VCO_REG_BIT8; in e1000_set_vco_speed()
5518 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, phy_data); in e1000_set_vco_speed()
5528 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, &phy_data); in e1000_set_vco_speed()
5532 phy_data |= M88E1000_PHY_VCO_REG_BIT11; in e1000_set_vco_speed()
5533 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, phy_data); in e1000_set_vco_speed()