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()
1190 ret_val = e1000_write_phy_reg(hw, PHY_1000T_CTRL, phy_data); in e1000_copper_link_igp_setup()
1205 u16 phy_data; in e1000_copper_link_mgp_setup() local
1211 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_copper_link_mgp_setup()
1215 phy_data |= M88E1000_PSCR_ASSERT_CRS_ON_TX; in e1000_copper_link_mgp_setup()
1224 phy_data &= ~M88E1000_PSCR_AUTO_X_MODE; in e1000_copper_link_mgp_setup()
1228 phy_data |= M88E1000_PSCR_MDI_MANUAL_MODE; in e1000_copper_link_mgp_setup()
1231 phy_data |= M88E1000_PSCR_MDIX_MANUAL_MODE; in e1000_copper_link_mgp_setup()
1234 phy_data |= M88E1000_PSCR_AUTO_X_1000T; in e1000_copper_link_mgp_setup()
1238 phy_data |= M88E1000_PSCR_AUTO_X_MODE; in e1000_copper_link_mgp_setup()
1248 phy_data &= ~M88E1000_PSCR_POLARITY_REVERSAL; in e1000_copper_link_mgp_setup()
1250 phy_data |= M88E1000_PSCR_POLARITY_REVERSAL; in e1000_copper_link_mgp_setup()
1251 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data); in e1000_copper_link_mgp_setup()
1261 &phy_data); in e1000_copper_link_mgp_setup()
1265 phy_data |= M88E1000_EPSCR_TX_CLK_25; in e1000_copper_link_mgp_setup()
1270 phy_data &= ~(M88EC018_EPSCR_DOWNSHIFT_COUNTER_MASK); in e1000_copper_link_mgp_setup()
1271 phy_data |= M88EC018_EPSCR_DOWNSHIFT_COUNTER_5X; in e1000_copper_link_mgp_setup()
1274 phy_data); in e1000_copper_link_mgp_setup()
1279 phy_data &= ~(M88E1000_EPSCR_MASTER_DOWNSHIFT_MASK | in e1000_copper_link_mgp_setup()
1281 phy_data |= (M88E1000_EPSCR_MASTER_DOWNSHIFT_1X | in e1000_copper_link_mgp_setup()
1285 phy_data); in e1000_copper_link_mgp_setup()
1311 u16 phy_data; in e1000_copper_link_autoneg() local
1339 ret_val = e1000_read_phy_reg(hw, PHY_CTRL, &phy_data); in e1000_copper_link_autoneg()
1343 phy_data |= (MII_CR_AUTO_NEG_EN | MII_CR_RESTART_AUTO_NEG); in e1000_copper_link_autoneg()
1344 ret_val = e1000_write_phy_reg(hw, PHY_CTRL, phy_data); in e1000_copper_link_autoneg()
1419 u16 phy_data; in e1000_setup_copper_link() local
1465 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_setup_copper_link()
1468 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_setup_copper_link()
1472 if (phy_data & MII_SR_LINK_STATUS) { in e1000_setup_copper_link()
1648 u16 phy_data; in e1000_phy_force_speed_duplex() local
1716 e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_phy_force_speed_duplex()
1723 phy_data &= ~M88E1000_PSCR_AUTO_X_MODE; in e1000_phy_force_speed_duplex()
1725 e1000_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data); in e1000_phy_force_speed_duplex()
1729 e_dbg("M88E1000 PSCR: %x\n", phy_data); in e1000_phy_force_speed_duplex()
1740 e1000_read_phy_reg(hw, IGP01E1000_PHY_PORT_CTRL, &phy_data); in e1000_phy_force_speed_duplex()
1744 phy_data &= ~IGP01E1000_PSCR_AUTO_MDIX; in e1000_phy_force_speed_duplex()
1745 phy_data &= ~IGP01E1000_PSCR_FORCE_MDI_MDIX; in e1000_phy_force_speed_duplex()
1748 e1000_write_phy_reg(hw, IGP01E1000_PHY_PORT_CTRL, phy_data); in e1000_phy_force_speed_duplex()
1831 &phy_data); in e1000_phy_force_speed_duplex()
1835 phy_data |= M88E1000_EPSCR_TX_CLK_25; in e1000_phy_force_speed_duplex()
1838 phy_data); in e1000_phy_force_speed_duplex()
1847 e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_phy_force_speed_duplex()
1851 phy_data |= M88E1000_PSCR_ASSERT_CRS_ON_TX; in e1000_phy_force_speed_duplex()
1853 e1000_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data); in e1000_phy_force_speed_duplex()
1908 u16 phy_data; in e1000_config_mac_to_phy() local
1925 ret_val = e1000_read_phy_reg(hw, PHY_CTRL, &phy_data); in e1000_config_mac_to_phy()
1929 if (phy_data & RTL_PHY_CTRL_FD) in e1000_config_mac_to_phy()
1934 if (phy_data & RTL_PHY_CTRL_SPD_100) in e1000_config_mac_to_phy()
1946 &phy_data); in e1000_config_mac_to_phy()
1950 if (phy_data & M88E1000_PSSR_DPLX) in e1000_config_mac_to_phy()
1960 if ((phy_data & M88E1000_PSSR_SPEED) == M88E1000_PSSR_1000MBS) in e1000_config_mac_to_phy()
1962 else if ((phy_data & M88E1000_PSSR_SPEED) == in e1000_config_mac_to_phy()
2375 u16 phy_data; in e1000_check_for_link() local
2406 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_check_for_link()
2409 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_check_for_link()
2413 if (phy_data & MII_SR_LINK_STATUS) { in e1000_check_for_link()
2556 u16 phy_data; in e1000_get_speed_and_duplex() local
2589 ret_val = e1000_read_phy_reg(hw, PHY_AUTONEG_EXP, &phy_data); in e1000_get_speed_and_duplex()
2593 if (!(phy_data & NWAY_ER_LP_NWAY_CAPS)) in e1000_get_speed_and_duplex()
2597 e1000_read_phy_reg(hw, PHY_LP_ABILITY, &phy_data); in e1000_get_speed_and_duplex()
2601 !(phy_data & NWAY_LPAR_100TX_FD_CAPS)) || in e1000_get_speed_and_duplex()
2603 !(phy_data & NWAY_LPAR_10T_FD_CAPS))) in e1000_get_speed_and_duplex()
2621 u16 phy_data; in e1000_wait_autoneg() local
2630 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_wait_autoneg()
2633 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_wait_autoneg()
2636 if (phy_data & MII_SR_AUTONEG_COMPLETE) in e1000_wait_autoneg()
2784 s32 e1000_read_phy_reg(struct e1000_hw *hw, u32 reg_addr, u16 *phy_data) in e1000_read_phy_reg() argument
2800 phy_data); in e1000_read_phy_reg()
2808 u16 *phy_data) in e1000_read_phy_reg_ex() argument
2852 *phy_data = (u16)mdic; in e1000_read_phy_reg_ex()
2877 *phy_data = (u16)mdic; in e1000_read_phy_reg_ex()
2907 *phy_data = e1000_shift_in_mdi_bits(hw); in e1000_read_phy_reg_ex()
2921 s32 e1000_write_phy_reg(struct e1000_hw *hw, u32 reg_addr, u16 phy_data) in e1000_write_phy_reg() argument
2939 phy_data); in e1000_write_phy_reg()
2946 u16 phy_data) in e1000_write_phy_reg_ex() argument
2964 mdic = (((u32)phy_data) | in e1000_write_phy_reg_ex()
2986 mdic = (((u32)phy_data) | in e1000_write_phy_reg_ex()
3024 mdic |= (u32)phy_data; in e1000_write_phy_reg_ex()
3099 u16 phy_data; in e1000_phy_reset() local
3108 ret_val = e1000_read_phy_reg(hw, PHY_CTRL, &phy_data); in e1000_phy_reset()
3112 phy_data |= MII_CR_RESET; in e1000_phy_reset()
3113 ret_val = e1000_write_phy_reg(hw, PHY_CTRL, phy_data); in e1000_phy_reset()
3237 u16 phy_data, min_length, max_length, average; in e1000_phy_igp_get_info() local
3258 ret_val = e1000_read_phy_reg(hw, IGP01E1000_PHY_PORT_STATUS, &phy_data); in e1000_phy_igp_get_info()
3263 (e1000_auto_x_mode) ((phy_data & IGP01E1000_PSSR_MDIX) >> in e1000_phy_igp_get_info()
3266 if ((phy_data & IGP01E1000_PSSR_SPEED_MASK) == in e1000_phy_igp_get_info()
3271 ret_val = e1000_read_phy_reg(hw, PHY_1000T_STATUS, &phy_data); in e1000_phy_igp_get_info()
3275 phy_info->local_rx = ((phy_data & SR_1000T_LOCAL_RX_STATUS) >> in e1000_phy_igp_get_info()
3278 phy_info->remote_rx = ((phy_data & SR_1000T_REMOTE_RX_STATUS) >> in e1000_phy_igp_get_info()
3316 u16 phy_data; in e1000_phy_m88_get_info() local
3324 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_phy_m88_get_info()
3329 ((phy_data & M88E1000_PSCR_10BT_EXT_DIST_ENABLE) >> in e1000_phy_m88_get_info()
3335 ((phy_data & M88E1000_PSCR_POLARITY_REVERSAL) >> in e1000_phy_m88_get_info()
3345 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_STATUS, &phy_data); in e1000_phy_m88_get_info()
3350 (e1000_auto_x_mode) ((phy_data & M88E1000_PSSR_MDIX) >> in e1000_phy_m88_get_info()
3353 if ((phy_data & M88E1000_PSSR_SPEED) == M88E1000_PSSR_1000MBS) { in e1000_phy_m88_get_info()
3358 (e1000_cable_length) ((phy_data & in e1000_phy_m88_get_info()
3362 ret_val = e1000_read_phy_reg(hw, PHY_1000T_STATUS, &phy_data); in e1000_phy_m88_get_info()
3366 phy_info->local_rx = ((phy_data & SR_1000T_LOCAL_RX_STATUS) >> in e1000_phy_m88_get_info()
3369 phy_info->remote_rx = ((phy_data & SR_1000T_REMOTE_RX_STATUS) >> in e1000_phy_m88_get_info()
3387 u16 phy_data; in e1000_phy_get_info() local
3403 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_phy_get_info()
3407 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_phy_get_info()
3411 if ((phy_data & MII_SR_LINK_STATUS) != MII_SR_LINK_STATUS) { in e1000_phy_get_info()
4883 u16 i, phy_data; in e1000_get_cable_length() local
4891 &phy_data); in e1000_get_cable_length()
4894 cable_length = (phy_data & M88E1000_PSSR_CABLE_LENGTH) >> in e1000_get_cable_length()
4934 e1000_read_phy_reg(hw, agc_reg_array[i], &phy_data); in e1000_get_cable_length()
4938 cur_agc_value = phy_data >> IGP01E1000_AGC_LENGTH_SHIFT; in e1000_get_cable_length()
4996 u16 phy_data; in e1000_check_polarity() local
5001 &phy_data); in e1000_check_polarity()
5004 *polarity = ((phy_data & M88E1000_PSSR_REV_POLARITY) >> in e1000_check_polarity()
5011 &phy_data); in e1000_check_polarity()
5018 if ((phy_data & IGP01E1000_PSSR_SPEED_MASK) == in e1000_check_polarity()
5023 &phy_data); in e1000_check_polarity()
5028 *polarity = (phy_data & IGP01E1000_PHY_POLARITY_MASK) ? in e1000_check_polarity()
5036 (phy_data & IGP01E1000_PSSR_POLARITY_REVERSED) ? in e1000_check_polarity()
5059 u16 phy_data; in e1000_check_downshift() local
5063 &phy_data); in e1000_check_downshift()
5068 (phy_data & IGP01E1000_PLHR_SS_DOWNGRADE) ? 1 : 0; in e1000_check_downshift()
5071 &phy_data); in e1000_check_downshift()
5075 hw->speed_downgraded = (phy_data & M88E1000_PSSR_DOWNSHIFT) >> in e1000_check_downshift()
5092 u16 phy_data, i; in e1000_1000Mb_check_cable_length() local
5105 &phy_data); in e1000_1000Mb_check_cable_length()
5109 phy_data &= ~IGP01E1000_PHY_EDAC_MU_INDEX; in e1000_1000Mb_check_cable_length()
5112 phy_data); in e1000_1000Mb_check_cable_length()
5122 ret_val = e1000_read_phy_reg(hw, PHY_1000T_STATUS, &phy_data); in e1000_1000Mb_check_cable_length()
5129 &phy_data); in e1000_1000Mb_check_cable_length()
5133 idle_errs += (phy_data & SR_1000T_IDLE_ERROR_CNT); in e1000_1000Mb_check_cable_length()
5169 u16 phy_data, phy_saved_data, speed, duplex, i; in e1000_config_dsp_after_link_change() local
5212 &phy_data); in e1000_config_dsp_after_link_change()
5216 phy_data &= ~IGP01E1000_PHY_EDAC_MU_INDEX; in e1000_config_dsp_after_link_change()
5217 phy_data |= IGP01E1000_PHY_EDAC_SIGN_EXT_9_BITS; in e1000_config_dsp_after_link_change()
5221 phy_data); in e1000_config_dsp_after_link_change()
5348 u16 phy_data; in e1000_set_d3_lplu_state() local
5360 e1000_read_phy_reg(hw, IGP01E1000_GMII_FIFO, &phy_data); in e1000_set_d3_lplu_state()
5368 phy_data &= ~IGP01E1000_GMII_FLEX_SPD; in e1000_set_d3_lplu_state()
5371 phy_data); in e1000_set_d3_lplu_state()
5384 &phy_data); in e1000_set_d3_lplu_state()
5388 phy_data |= IGP01E1000_PSCFR_SMART_SPEED; in e1000_set_d3_lplu_state()
5391 phy_data); in e1000_set_d3_lplu_state()
5397 &phy_data); in e1000_set_d3_lplu_state()
5401 phy_data &= ~IGP01E1000_PSCFR_SMART_SPEED; in e1000_set_d3_lplu_state()
5404 phy_data); in e1000_set_d3_lplu_state()
5413 phy_data |= IGP01E1000_GMII_FLEX_SPD; in e1000_set_d3_lplu_state()
5416 phy_data); in e1000_set_d3_lplu_state()
5424 &phy_data); in e1000_set_d3_lplu_state()
5428 phy_data &= ~IGP01E1000_PSCFR_SMART_SPEED; in e1000_set_d3_lplu_state()
5431 phy_data); in e1000_set_d3_lplu_state()
5448 u16 phy_data; in e1000_set_vco_speed() local
5469 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, &phy_data); in e1000_set_vco_speed()
5473 phy_data &= ~M88E1000_PHY_VCO_REG_BIT8; in e1000_set_vco_speed()
5474 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, phy_data); in e1000_set_vco_speed()
5484 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, &phy_data); in e1000_set_vco_speed()
5488 phy_data |= M88E1000_PHY_VCO_REG_BIT11; in e1000_set_vco_speed()
5489 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, phy_data); in e1000_set_vco_speed()