Lines Matching refs:phy_data

53 				  u16 phy_data);
55 u16 *phy_data);
1005 u16 phy_data; in e1000_copper_link_preconfig() local
1041 e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_copper_link_preconfig()
1042 phy_data |= 0x00000008; in e1000_copper_link_preconfig()
1044 e1000_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data); in e1000_copper_link_preconfig()
1064 u16 phy_data; in e1000_copper_link_igp_setup() local
1094 ret_val = e1000_read_phy_reg(hw, IGP01E1000_PHY_PORT_CTRL, &phy_data); in e1000_copper_link_igp_setup()
1101 phy_data &= in e1000_copper_link_igp_setup()
1108 phy_data &= ~IGP01E1000_PSCR_AUTO_MDIX; in e1000_copper_link_igp_setup()
1112 phy_data &= ~IGP01E1000_PSCR_FORCE_MDI_MDIX; in e1000_copper_link_igp_setup()
1115 phy_data |= IGP01E1000_PSCR_FORCE_MDI_MDIX; in e1000_copper_link_igp_setup()
1119 phy_data |= IGP01E1000_PSCR_AUTO_MDIX; in e1000_copper_link_igp_setup()
1123 ret_val = e1000_write_phy_reg(hw, IGP01E1000_PHY_PORT_CTRL, phy_data); in e1000_copper_link_igp_setup()
1145 &phy_data); in e1000_copper_link_igp_setup()
1148 phy_data &= ~IGP01E1000_PSCFR_SMART_SPEED; in e1000_copper_link_igp_setup()
1151 phy_data); in e1000_copper_link_igp_setup()
1156 e1000_read_phy_reg(hw, PHY_1000T_CTRL, &phy_data); in e1000_copper_link_igp_setup()
1159 phy_data &= ~CR_1000T_MS_ENABLE; in e1000_copper_link_igp_setup()
1161 e1000_write_phy_reg(hw, PHY_1000T_CTRL, phy_data); in e1000_copper_link_igp_setup()
1166 ret_val = e1000_read_phy_reg(hw, PHY_1000T_CTRL, &phy_data); in e1000_copper_link_igp_setup()
1171 hw->original_master_slave = (phy_data & CR_1000T_MS_ENABLE) ? in e1000_copper_link_igp_setup()
1172 ((phy_data & CR_1000T_MS_VALUE) ? in e1000_copper_link_igp_setup()
1178 phy_data |= (CR_1000T_MS_ENABLE | CR_1000T_MS_VALUE); in e1000_copper_link_igp_setup()
1181 phy_data |= CR_1000T_MS_ENABLE; in e1000_copper_link_igp_setup()
1182 phy_data &= ~(CR_1000T_MS_VALUE); in e1000_copper_link_igp_setup()
1185 phy_data &= ~CR_1000T_MS_ENABLE; in e1000_copper_link_igp_setup()
1189 ret_val = e1000_write_phy_reg(hw, PHY_1000T_CTRL, phy_data); in e1000_copper_link_igp_setup()
1204 u16 phy_data; in e1000_copper_link_mgp_setup() local
1210 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_copper_link_mgp_setup()
1214 phy_data |= M88E1000_PSCR_ASSERT_CRS_ON_TX; in e1000_copper_link_mgp_setup()
1223 phy_data &= ~M88E1000_PSCR_AUTO_X_MODE; in e1000_copper_link_mgp_setup()
1227 phy_data |= M88E1000_PSCR_MDI_MANUAL_MODE; in e1000_copper_link_mgp_setup()
1230 phy_data |= M88E1000_PSCR_MDIX_MANUAL_MODE; in e1000_copper_link_mgp_setup()
1233 phy_data |= M88E1000_PSCR_AUTO_X_1000T; in e1000_copper_link_mgp_setup()
1237 phy_data |= M88E1000_PSCR_AUTO_X_MODE; in e1000_copper_link_mgp_setup()
1247 phy_data &= ~M88E1000_PSCR_POLARITY_REVERSAL; in e1000_copper_link_mgp_setup()
1249 phy_data |= M88E1000_PSCR_POLARITY_REVERSAL; in e1000_copper_link_mgp_setup()
1250 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data); in e1000_copper_link_mgp_setup()
1260 &phy_data); in e1000_copper_link_mgp_setup()
1264 phy_data |= M88E1000_EPSCR_TX_CLK_25; in e1000_copper_link_mgp_setup()
1269 phy_data &= ~(M88EC018_EPSCR_DOWNSHIFT_COUNTER_MASK); in e1000_copper_link_mgp_setup()
1270 phy_data |= M88EC018_EPSCR_DOWNSHIFT_COUNTER_5X; in e1000_copper_link_mgp_setup()
1273 phy_data); in e1000_copper_link_mgp_setup()
1278 phy_data &= ~(M88E1000_EPSCR_MASTER_DOWNSHIFT_MASK | in e1000_copper_link_mgp_setup()
1280 phy_data |= (M88E1000_EPSCR_MASTER_DOWNSHIFT_1X | in e1000_copper_link_mgp_setup()
1284 phy_data); in e1000_copper_link_mgp_setup()
1310 u16 phy_data; in e1000_copper_link_autoneg() local
1338 ret_val = e1000_read_phy_reg(hw, PHY_CTRL, &phy_data); in e1000_copper_link_autoneg()
1342 phy_data |= (MII_CR_AUTO_NEG_EN | MII_CR_RESTART_AUTO_NEG); in e1000_copper_link_autoneg()
1343 ret_val = e1000_write_phy_reg(hw, PHY_CTRL, phy_data); in e1000_copper_link_autoneg()
1418 u16 phy_data; in e1000_setup_copper_link() local
1464 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_setup_copper_link()
1467 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_setup_copper_link()
1471 if (phy_data & MII_SR_LINK_STATUS) { in e1000_setup_copper_link()
1647 u16 phy_data; in e1000_phy_force_speed_duplex() local
1715 e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_phy_force_speed_duplex()
1722 phy_data &= ~M88E1000_PSCR_AUTO_X_MODE; in e1000_phy_force_speed_duplex()
1724 e1000_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data); in e1000_phy_force_speed_duplex()
1728 e_dbg("M88E1000 PSCR: %x\n", phy_data); in e1000_phy_force_speed_duplex()
1739 e1000_read_phy_reg(hw, IGP01E1000_PHY_PORT_CTRL, &phy_data); in e1000_phy_force_speed_duplex()
1743 phy_data &= ~IGP01E1000_PSCR_AUTO_MDIX; in e1000_phy_force_speed_duplex()
1744 phy_data &= ~IGP01E1000_PSCR_FORCE_MDI_MDIX; in e1000_phy_force_speed_duplex()
1747 e1000_write_phy_reg(hw, IGP01E1000_PHY_PORT_CTRL, phy_data); in e1000_phy_force_speed_duplex()
1830 &phy_data); in e1000_phy_force_speed_duplex()
1834 phy_data |= M88E1000_EPSCR_TX_CLK_25; in e1000_phy_force_speed_duplex()
1837 phy_data); in e1000_phy_force_speed_duplex()
1846 e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_phy_force_speed_duplex()
1850 phy_data |= M88E1000_PSCR_ASSERT_CRS_ON_TX; in e1000_phy_force_speed_duplex()
1852 e1000_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data); in e1000_phy_force_speed_duplex()
1907 u16 phy_data; in e1000_config_mac_to_phy() local
1924 ret_val = e1000_read_phy_reg(hw, PHY_CTRL, &phy_data); in e1000_config_mac_to_phy()
1928 if (phy_data & RTL_PHY_CTRL_FD) in e1000_config_mac_to_phy()
1933 if (phy_data & RTL_PHY_CTRL_SPD_100) in e1000_config_mac_to_phy()
1945 &phy_data); in e1000_config_mac_to_phy()
1949 if (phy_data & M88E1000_PSSR_DPLX) in e1000_config_mac_to_phy()
1959 if ((phy_data & M88E1000_PSSR_SPEED) == M88E1000_PSSR_1000MBS) in e1000_config_mac_to_phy()
1961 else if ((phy_data & M88E1000_PSSR_SPEED) == in e1000_config_mac_to_phy()
2374 u16 phy_data; in e1000_check_for_link() local
2405 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_check_for_link()
2408 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_check_for_link()
2412 if (phy_data & MII_SR_LINK_STATUS) { in e1000_check_for_link()
2555 u16 phy_data; in e1000_get_speed_and_duplex() local
2588 ret_val = e1000_read_phy_reg(hw, PHY_AUTONEG_EXP, &phy_data); in e1000_get_speed_and_duplex()
2592 if (!(phy_data & NWAY_ER_LP_NWAY_CAPS)) in e1000_get_speed_and_duplex()
2596 e1000_read_phy_reg(hw, PHY_LP_ABILITY, &phy_data); in e1000_get_speed_and_duplex()
2600 !(phy_data & NWAY_LPAR_100TX_FD_CAPS)) || in e1000_get_speed_and_duplex()
2602 !(phy_data & NWAY_LPAR_10T_FD_CAPS))) in e1000_get_speed_and_duplex()
2620 u16 phy_data; in e1000_wait_autoneg() local
2629 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_wait_autoneg()
2632 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_wait_autoneg()
2635 if (phy_data & MII_SR_AUTONEG_COMPLETE) in e1000_wait_autoneg()
2783 s32 e1000_read_phy_reg(struct e1000_hw *hw, u32 reg_addr, u16 *phy_data) in e1000_read_phy_reg() argument
2799 phy_data); in e1000_read_phy_reg()
2807 u16 *phy_data) in e1000_read_phy_reg_ex() argument
2851 *phy_data = (u16)mdic; in e1000_read_phy_reg_ex()
2876 *phy_data = (u16)mdic; in e1000_read_phy_reg_ex()
2906 *phy_data = e1000_shift_in_mdi_bits(hw); in e1000_read_phy_reg_ex()
2920 s32 e1000_write_phy_reg(struct e1000_hw *hw, u32 reg_addr, u16 phy_data) in e1000_write_phy_reg() argument
2938 phy_data); in e1000_write_phy_reg()
2945 u16 phy_data) in e1000_write_phy_reg_ex() argument
2963 mdic = (((u32)phy_data) | in e1000_write_phy_reg_ex()
2985 mdic = (((u32)phy_data) | in e1000_write_phy_reg_ex()
3023 mdic |= (u32)phy_data; in e1000_write_phy_reg_ex()
3098 u16 phy_data; in e1000_phy_reset() local
3107 ret_val = e1000_read_phy_reg(hw, PHY_CTRL, &phy_data); in e1000_phy_reset()
3111 phy_data |= MII_CR_RESET; in e1000_phy_reset()
3112 ret_val = e1000_write_phy_reg(hw, PHY_CTRL, phy_data); in e1000_phy_reset()
3236 u16 phy_data, min_length, max_length, average; in e1000_phy_igp_get_info() local
3257 ret_val = e1000_read_phy_reg(hw, IGP01E1000_PHY_PORT_STATUS, &phy_data); in e1000_phy_igp_get_info()
3262 (e1000_auto_x_mode) ((phy_data & IGP01E1000_PSSR_MDIX) >> in e1000_phy_igp_get_info()
3265 if ((phy_data & IGP01E1000_PSSR_SPEED_MASK) == in e1000_phy_igp_get_info()
3270 ret_val = e1000_read_phy_reg(hw, PHY_1000T_STATUS, &phy_data); in e1000_phy_igp_get_info()
3274 phy_info->local_rx = ((phy_data & SR_1000T_LOCAL_RX_STATUS) >> in e1000_phy_igp_get_info()
3277 phy_info->remote_rx = ((phy_data & SR_1000T_REMOTE_RX_STATUS) >> in e1000_phy_igp_get_info()
3315 u16 phy_data; in e1000_phy_m88_get_info() local
3323 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_phy_m88_get_info()
3328 ((phy_data & M88E1000_PSCR_10BT_EXT_DIST_ENABLE) >> in e1000_phy_m88_get_info()
3334 ((phy_data & M88E1000_PSCR_POLARITY_REVERSAL) >> in e1000_phy_m88_get_info()
3344 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_STATUS, &phy_data); in e1000_phy_m88_get_info()
3349 (e1000_auto_x_mode) ((phy_data & M88E1000_PSSR_MDIX) >> in e1000_phy_m88_get_info()
3352 if ((phy_data & M88E1000_PSSR_SPEED) == M88E1000_PSSR_1000MBS) { in e1000_phy_m88_get_info()
3357 (e1000_cable_length) ((phy_data & in e1000_phy_m88_get_info()
3361 ret_val = e1000_read_phy_reg(hw, PHY_1000T_STATUS, &phy_data); in e1000_phy_m88_get_info()
3365 phy_info->local_rx = ((phy_data & SR_1000T_LOCAL_RX_STATUS) >> in e1000_phy_m88_get_info()
3368 phy_info->remote_rx = ((phy_data & SR_1000T_REMOTE_RX_STATUS) >> in e1000_phy_m88_get_info()
3386 u16 phy_data; in e1000_phy_get_info() local
3402 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_phy_get_info()
3406 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_phy_get_info()
3410 if ((phy_data & MII_SR_LINK_STATUS) != MII_SR_LINK_STATUS) { in e1000_phy_get_info()
4882 u16 i, phy_data; in e1000_get_cable_length() local
4890 &phy_data); in e1000_get_cable_length()
4893 cable_length = (phy_data & M88E1000_PSSR_CABLE_LENGTH) >> in e1000_get_cable_length()
4933 e1000_read_phy_reg(hw, agc_reg_array[i], &phy_data); in e1000_get_cable_length()
4937 cur_agc_value = phy_data >> IGP01E1000_AGC_LENGTH_SHIFT; in e1000_get_cable_length()
4995 u16 phy_data; in e1000_check_polarity() local
5000 &phy_data); in e1000_check_polarity()
5003 *polarity = ((phy_data & M88E1000_PSSR_REV_POLARITY) >> in e1000_check_polarity()
5010 &phy_data); in e1000_check_polarity()
5017 if ((phy_data & IGP01E1000_PSSR_SPEED_MASK) == in e1000_check_polarity()
5022 &phy_data); in e1000_check_polarity()
5027 *polarity = (phy_data & IGP01E1000_PHY_POLARITY_MASK) ? in e1000_check_polarity()
5035 (phy_data & IGP01E1000_PSSR_POLARITY_REVERSED) ? in e1000_check_polarity()
5058 u16 phy_data; in e1000_check_downshift() local
5062 &phy_data); in e1000_check_downshift()
5067 (phy_data & IGP01E1000_PLHR_SS_DOWNGRADE) ? 1 : 0; in e1000_check_downshift()
5070 &phy_data); in e1000_check_downshift()
5074 hw->speed_downgraded = (phy_data & M88E1000_PSSR_DOWNSHIFT) >> in e1000_check_downshift()
5091 u16 phy_data, i; in e1000_1000Mb_check_cable_length() local
5104 &phy_data); in e1000_1000Mb_check_cable_length()
5108 phy_data &= ~IGP01E1000_PHY_EDAC_MU_INDEX; in e1000_1000Mb_check_cable_length()
5111 phy_data); in e1000_1000Mb_check_cable_length()
5121 ret_val = e1000_read_phy_reg(hw, PHY_1000T_STATUS, &phy_data); in e1000_1000Mb_check_cable_length()
5128 &phy_data); in e1000_1000Mb_check_cable_length()
5132 idle_errs += (phy_data & SR_1000T_IDLE_ERROR_CNT); in e1000_1000Mb_check_cable_length()
5168 u16 phy_data, phy_saved_data, speed, duplex, i; in e1000_config_dsp_after_link_change() local
5211 &phy_data); in e1000_config_dsp_after_link_change()
5215 phy_data &= ~IGP01E1000_PHY_EDAC_MU_INDEX; in e1000_config_dsp_after_link_change()
5216 phy_data |= IGP01E1000_PHY_EDAC_SIGN_EXT_9_BITS; in e1000_config_dsp_after_link_change()
5220 phy_data); in e1000_config_dsp_after_link_change()
5347 u16 phy_data; in e1000_set_d3_lplu_state() local
5359 e1000_read_phy_reg(hw, IGP01E1000_GMII_FIFO, &phy_data); in e1000_set_d3_lplu_state()
5367 phy_data &= ~IGP01E1000_GMII_FLEX_SPD; in e1000_set_d3_lplu_state()
5370 phy_data); in e1000_set_d3_lplu_state()
5383 &phy_data); in e1000_set_d3_lplu_state()
5387 phy_data |= IGP01E1000_PSCFR_SMART_SPEED; in e1000_set_d3_lplu_state()
5390 phy_data); in e1000_set_d3_lplu_state()
5396 &phy_data); in e1000_set_d3_lplu_state()
5400 phy_data &= ~IGP01E1000_PSCFR_SMART_SPEED; in e1000_set_d3_lplu_state()
5403 phy_data); in e1000_set_d3_lplu_state()
5412 phy_data |= IGP01E1000_GMII_FLEX_SPD; in e1000_set_d3_lplu_state()
5415 phy_data); in e1000_set_d3_lplu_state()
5423 &phy_data); in e1000_set_d3_lplu_state()
5427 phy_data &= ~IGP01E1000_PSCFR_SMART_SPEED; in e1000_set_d3_lplu_state()
5430 phy_data); in e1000_set_d3_lplu_state()
5447 u16 phy_data; in e1000_set_vco_speed() local
5468 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, &phy_data); in e1000_set_vco_speed()
5472 phy_data &= ~M88E1000_PHY_VCO_REG_BIT8; in e1000_set_vco_speed()
5473 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, phy_data); in e1000_set_vco_speed()
5483 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, &phy_data); in e1000_set_vco_speed()
5487 phy_data |= M88E1000_PHY_VCO_REG_BIT11; in e1000_set_vco_speed()
5488 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, phy_data); in e1000_set_vco_speed()