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()
4926 u16 i, phy_data; in e1000_get_cable_length() local
4935 &phy_data); in e1000_get_cable_length()
4938 cable_length = (phy_data & M88E1000_PSSR_CABLE_LENGTH) >> in e1000_get_cable_length()
4979 e1000_read_phy_reg(hw, agc_reg_array[i], &phy_data); in e1000_get_cable_length()
4983 cur_agc_value = phy_data >> IGP01E1000_AGC_LENGTH_SHIFT; in e1000_get_cable_length()
5041 u16 phy_data; in e1000_check_polarity() local
5046 &phy_data); in e1000_check_polarity()
5049 *polarity = ((phy_data & M88E1000_PSSR_REV_POLARITY) >> in e1000_check_polarity()
5056 &phy_data); in e1000_check_polarity()
5063 if ((phy_data & IGP01E1000_PSSR_SPEED_MASK) == in e1000_check_polarity()
5069 &phy_data); in e1000_check_polarity()
5074 *polarity = (phy_data & IGP01E1000_PHY_POLARITY_MASK) ? in e1000_check_polarity()
5082 (phy_data & IGP01E1000_PSSR_POLARITY_REVERSED) ? in e1000_check_polarity()
5107 u16 phy_data; in e1000_check_downshift() local
5111 &phy_data); in e1000_check_downshift()
5116 (phy_data & IGP01E1000_PLHR_SS_DOWNGRADE) ? 1 : 0; in e1000_check_downshift()
5119 &phy_data); in e1000_check_downshift()
5123 hw->speed_downgraded = (phy_data & M88E1000_PSSR_DOWNSHIFT) >> in e1000_check_downshift()
5140 u16 phy_data, i; in e1000_1000Mb_check_cable_length() local
5153 &phy_data); in e1000_1000Mb_check_cable_length()
5157 phy_data &= ~IGP01E1000_PHY_EDAC_MU_INDEX; in e1000_1000Mb_check_cable_length()
5160 phy_data); in e1000_1000Mb_check_cable_length()
5170 ret_val = e1000_read_phy_reg(hw, PHY_1000T_STATUS, &phy_data); in e1000_1000Mb_check_cable_length()
5177 &phy_data); in e1000_1000Mb_check_cable_length()
5181 idle_errs += (phy_data & SR_1000T_IDLE_ERROR_CNT); in e1000_1000Mb_check_cable_length()
5217 u16 phy_data, phy_saved_data, speed, duplex, i; in e1000_config_dsp_after_link_change() local
5260 &phy_data); in e1000_config_dsp_after_link_change()
5264 phy_data &= ~IGP01E1000_PHY_EDAC_MU_INDEX; in e1000_config_dsp_after_link_change()
5265 phy_data |= IGP01E1000_PHY_EDAC_SIGN_EXT_9_BITS; in e1000_config_dsp_after_link_change()
5269 phy_data); in e1000_config_dsp_after_link_change()
5397 u16 phy_data; in e1000_set_d3_lplu_state() local
5409 e1000_read_phy_reg(hw, IGP01E1000_GMII_FIFO, &phy_data); in e1000_set_d3_lplu_state()
5417 phy_data &= ~IGP01E1000_GMII_FLEX_SPD; in e1000_set_d3_lplu_state()
5420 phy_data); in e1000_set_d3_lplu_state()
5433 &phy_data); in e1000_set_d3_lplu_state()
5437 phy_data |= IGP01E1000_PSCFR_SMART_SPEED; in e1000_set_d3_lplu_state()
5440 phy_data); in e1000_set_d3_lplu_state()
5446 &phy_data); in e1000_set_d3_lplu_state()
5450 phy_data &= ~IGP01E1000_PSCFR_SMART_SPEED; in e1000_set_d3_lplu_state()
5453 phy_data); in e1000_set_d3_lplu_state()
5464 phy_data |= IGP01E1000_GMII_FLEX_SPD; in e1000_set_d3_lplu_state()
5467 phy_data); in e1000_set_d3_lplu_state()
5475 &phy_data); in e1000_set_d3_lplu_state()
5479 phy_data &= ~IGP01E1000_PSCFR_SMART_SPEED; in e1000_set_d3_lplu_state()
5482 phy_data); in e1000_set_d3_lplu_state()
5500 u16 phy_data; in e1000_set_vco_speed() local
5521 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, &phy_data); in e1000_set_vco_speed()
5525 phy_data &= ~M88E1000_PHY_VCO_REG_BIT8; in e1000_set_vco_speed()
5526 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, phy_data); in e1000_set_vco_speed()
5536 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, &phy_data); in e1000_set_vco_speed()
5540 phy_data |= M88E1000_PHY_VCO_REG_BIT11; in e1000_set_vco_speed()
5541 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, phy_data); in e1000_set_vco_speed()