Lines Matching refs:phy_data

53 				  u16 phy_data);
55 u16 *phy_data);
1007 u16 phy_data; in e1000_copper_link_preconfig() local
1043 e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_copper_link_preconfig()
1044 phy_data |= 0x00000008; in e1000_copper_link_preconfig()
1046 e1000_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data); in e1000_copper_link_preconfig()
1066 u16 phy_data; in e1000_copper_link_igp_setup() local
1096 ret_val = e1000_read_phy_reg(hw, IGP01E1000_PHY_PORT_CTRL, &phy_data); in e1000_copper_link_igp_setup()
1103 phy_data &= in e1000_copper_link_igp_setup()
1110 phy_data &= ~IGP01E1000_PSCR_AUTO_MDIX; in e1000_copper_link_igp_setup()
1114 phy_data &= ~IGP01E1000_PSCR_FORCE_MDI_MDIX; in e1000_copper_link_igp_setup()
1117 phy_data |= IGP01E1000_PSCR_FORCE_MDI_MDIX; in e1000_copper_link_igp_setup()
1121 phy_data |= IGP01E1000_PSCR_AUTO_MDIX; in e1000_copper_link_igp_setup()
1125 ret_val = e1000_write_phy_reg(hw, IGP01E1000_PHY_PORT_CTRL, phy_data); in e1000_copper_link_igp_setup()
1147 &phy_data); in e1000_copper_link_igp_setup()
1150 phy_data &= ~IGP01E1000_PSCFR_SMART_SPEED; in e1000_copper_link_igp_setup()
1153 phy_data); in e1000_copper_link_igp_setup()
1158 e1000_read_phy_reg(hw, PHY_1000T_CTRL, &phy_data); in e1000_copper_link_igp_setup()
1161 phy_data &= ~CR_1000T_MS_ENABLE; in e1000_copper_link_igp_setup()
1163 e1000_write_phy_reg(hw, PHY_1000T_CTRL, phy_data); in e1000_copper_link_igp_setup()
1168 ret_val = e1000_read_phy_reg(hw, PHY_1000T_CTRL, &phy_data); in e1000_copper_link_igp_setup()
1173 hw->original_master_slave = (phy_data & CR_1000T_MS_ENABLE) ? in e1000_copper_link_igp_setup()
1174 ((phy_data & CR_1000T_MS_VALUE) ? in e1000_copper_link_igp_setup()
1180 phy_data |= (CR_1000T_MS_ENABLE | CR_1000T_MS_VALUE); in e1000_copper_link_igp_setup()
1183 phy_data |= CR_1000T_MS_ENABLE; in e1000_copper_link_igp_setup()
1184 phy_data &= ~(CR_1000T_MS_VALUE); in e1000_copper_link_igp_setup()
1187 phy_data &= ~CR_1000T_MS_ENABLE; in e1000_copper_link_igp_setup()
1191 ret_val = e1000_write_phy_reg(hw, PHY_1000T_CTRL, phy_data); in e1000_copper_link_igp_setup()
1206 u16 phy_data; in e1000_copper_link_mgp_setup() local
1212 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_copper_link_mgp_setup()
1216 phy_data |= M88E1000_PSCR_ASSERT_CRS_ON_TX; in e1000_copper_link_mgp_setup()
1225 phy_data &= ~M88E1000_PSCR_AUTO_X_MODE; in e1000_copper_link_mgp_setup()
1229 phy_data |= M88E1000_PSCR_MDI_MANUAL_MODE; in e1000_copper_link_mgp_setup()
1232 phy_data |= M88E1000_PSCR_MDIX_MANUAL_MODE; in e1000_copper_link_mgp_setup()
1235 phy_data |= M88E1000_PSCR_AUTO_X_1000T; in e1000_copper_link_mgp_setup()
1239 phy_data |= M88E1000_PSCR_AUTO_X_MODE; in e1000_copper_link_mgp_setup()
1249 phy_data &= ~M88E1000_PSCR_POLARITY_REVERSAL; in e1000_copper_link_mgp_setup()
1251 phy_data |= M88E1000_PSCR_POLARITY_REVERSAL; in e1000_copper_link_mgp_setup()
1252 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data); in e1000_copper_link_mgp_setup()
1262 &phy_data); in e1000_copper_link_mgp_setup()
1266 phy_data |= M88E1000_EPSCR_TX_CLK_25; in e1000_copper_link_mgp_setup()
1271 phy_data &= ~(M88EC018_EPSCR_DOWNSHIFT_COUNTER_MASK); in e1000_copper_link_mgp_setup()
1272 phy_data |= M88EC018_EPSCR_DOWNSHIFT_COUNTER_5X; in e1000_copper_link_mgp_setup()
1275 phy_data); in e1000_copper_link_mgp_setup()
1280 phy_data &= ~(M88E1000_EPSCR_MASTER_DOWNSHIFT_MASK | in e1000_copper_link_mgp_setup()
1282 phy_data |= (M88E1000_EPSCR_MASTER_DOWNSHIFT_1X | in e1000_copper_link_mgp_setup()
1286 phy_data); in e1000_copper_link_mgp_setup()
1312 u16 phy_data; in e1000_copper_link_autoneg() local
1340 ret_val = e1000_read_phy_reg(hw, PHY_CTRL, &phy_data); in e1000_copper_link_autoneg()
1344 phy_data |= (MII_CR_AUTO_NEG_EN | MII_CR_RESTART_AUTO_NEG); in e1000_copper_link_autoneg()
1345 ret_val = e1000_write_phy_reg(hw, PHY_CTRL, phy_data); in e1000_copper_link_autoneg()
1420 u16 phy_data; in e1000_setup_copper_link() local
1466 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_setup_copper_link()
1469 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_setup_copper_link()
1473 if (phy_data & MII_SR_LINK_STATUS) { in e1000_setup_copper_link()
1649 u16 phy_data; in e1000_phy_force_speed_duplex() local
1717 e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_phy_force_speed_duplex()
1724 phy_data &= ~M88E1000_PSCR_AUTO_X_MODE; in e1000_phy_force_speed_duplex()
1726 e1000_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data); in e1000_phy_force_speed_duplex()
1730 e_dbg("M88E1000 PSCR: %x\n", phy_data); in e1000_phy_force_speed_duplex()
1741 e1000_read_phy_reg(hw, IGP01E1000_PHY_PORT_CTRL, &phy_data); in e1000_phy_force_speed_duplex()
1745 phy_data &= ~IGP01E1000_PSCR_AUTO_MDIX; in e1000_phy_force_speed_duplex()
1746 phy_data &= ~IGP01E1000_PSCR_FORCE_MDI_MDIX; in e1000_phy_force_speed_duplex()
1749 e1000_write_phy_reg(hw, IGP01E1000_PHY_PORT_CTRL, phy_data); in e1000_phy_force_speed_duplex()
1832 &phy_data); in e1000_phy_force_speed_duplex()
1836 phy_data |= M88E1000_EPSCR_TX_CLK_25; in e1000_phy_force_speed_duplex()
1839 phy_data); in e1000_phy_force_speed_duplex()
1848 e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_phy_force_speed_duplex()
1852 phy_data |= M88E1000_PSCR_ASSERT_CRS_ON_TX; in e1000_phy_force_speed_duplex()
1854 e1000_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data); in e1000_phy_force_speed_duplex()
1910 u16 phy_data; in e1000_config_mac_to_phy() local
1927 ret_val = e1000_read_phy_reg(hw, PHY_CTRL, &phy_data); in e1000_config_mac_to_phy()
1931 if (phy_data & RTL_PHY_CTRL_FD) in e1000_config_mac_to_phy()
1936 if (phy_data & RTL_PHY_CTRL_SPD_100) in e1000_config_mac_to_phy()
1948 &phy_data); in e1000_config_mac_to_phy()
1952 if (phy_data & M88E1000_PSSR_DPLX) in e1000_config_mac_to_phy()
1962 if ((phy_data & M88E1000_PSSR_SPEED) == M88E1000_PSSR_1000MBS) in e1000_config_mac_to_phy()
1964 else if ((phy_data & M88E1000_PSSR_SPEED) == in e1000_config_mac_to_phy()
2380 u16 phy_data; in e1000_check_for_link() local
2414 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_check_for_link()
2417 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_check_for_link()
2421 if (phy_data & MII_SR_LINK_STATUS) { in e1000_check_for_link()
2564 u16 phy_data; in e1000_get_speed_and_duplex() local
2597 ret_val = e1000_read_phy_reg(hw, PHY_AUTONEG_EXP, &phy_data); in e1000_get_speed_and_duplex()
2601 if (!(phy_data & NWAY_ER_LP_NWAY_CAPS)) in e1000_get_speed_and_duplex()
2605 e1000_read_phy_reg(hw, PHY_LP_ABILITY, &phy_data); in e1000_get_speed_and_duplex()
2609 !(phy_data & NWAY_LPAR_100TX_FD_CAPS)) || in e1000_get_speed_and_duplex()
2611 !(phy_data & NWAY_LPAR_10T_FD_CAPS))) in e1000_get_speed_and_duplex()
2629 u16 phy_data; in e1000_wait_autoneg() local
2638 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_wait_autoneg()
2641 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_wait_autoneg()
2644 if (phy_data & MII_SR_AUTONEG_COMPLETE) in e1000_wait_autoneg()
2792 s32 e1000_read_phy_reg(struct e1000_hw *hw, u32 reg_addr, u16 *phy_data) in e1000_read_phy_reg() argument
2808 phy_data); in e1000_read_phy_reg()
2816 u16 *phy_data) in e1000_read_phy_reg_ex() argument
2860 *phy_data = (u16)mdic; in e1000_read_phy_reg_ex()
2885 *phy_data = (u16)mdic; in e1000_read_phy_reg_ex()
2915 *phy_data = e1000_shift_in_mdi_bits(hw); in e1000_read_phy_reg_ex()
2929 s32 e1000_write_phy_reg(struct e1000_hw *hw, u32 reg_addr, u16 phy_data) in e1000_write_phy_reg() argument
2947 phy_data); in e1000_write_phy_reg()
2954 u16 phy_data) in e1000_write_phy_reg_ex() argument
2972 mdic = (((u32)phy_data) | in e1000_write_phy_reg_ex()
2994 mdic = (((u32)phy_data) | in e1000_write_phy_reg_ex()
3032 mdic |= (u32)phy_data; in e1000_write_phy_reg_ex()
3107 u16 phy_data; in e1000_phy_reset() local
3116 ret_val = e1000_read_phy_reg(hw, PHY_CTRL, &phy_data); in e1000_phy_reset()
3120 phy_data |= MII_CR_RESET; in e1000_phy_reset()
3121 ret_val = e1000_write_phy_reg(hw, PHY_CTRL, phy_data); in e1000_phy_reset()
3245 u16 phy_data, min_length, max_length, average; in e1000_phy_igp_get_info() local
3266 ret_val = e1000_read_phy_reg(hw, IGP01E1000_PHY_PORT_STATUS, &phy_data); in e1000_phy_igp_get_info()
3271 (e1000_auto_x_mode) ((phy_data & IGP01E1000_PSSR_MDIX) >> in e1000_phy_igp_get_info()
3274 if ((phy_data & IGP01E1000_PSSR_SPEED_MASK) == in e1000_phy_igp_get_info()
3279 ret_val = e1000_read_phy_reg(hw, PHY_1000T_STATUS, &phy_data); in e1000_phy_igp_get_info()
3283 phy_info->local_rx = ((phy_data & SR_1000T_LOCAL_RX_STATUS) >> in e1000_phy_igp_get_info()
3286 phy_info->remote_rx = ((phy_data & SR_1000T_REMOTE_RX_STATUS) >> in e1000_phy_igp_get_info()
3324 u16 phy_data; in e1000_phy_m88_get_info() local
3332 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_phy_m88_get_info()
3337 ((phy_data & M88E1000_PSCR_10BT_EXT_DIST_ENABLE) >> in e1000_phy_m88_get_info()
3343 ((phy_data & M88E1000_PSCR_POLARITY_REVERSAL) >> in e1000_phy_m88_get_info()
3353 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_STATUS, &phy_data); in e1000_phy_m88_get_info()
3358 (e1000_auto_x_mode) ((phy_data & M88E1000_PSSR_MDIX) >> in e1000_phy_m88_get_info()
3361 if ((phy_data & M88E1000_PSSR_SPEED) == M88E1000_PSSR_1000MBS) { in e1000_phy_m88_get_info()
3366 (e1000_cable_length) ((phy_data & in e1000_phy_m88_get_info()
3370 ret_val = e1000_read_phy_reg(hw, PHY_1000T_STATUS, &phy_data); in e1000_phy_m88_get_info()
3374 phy_info->local_rx = ((phy_data & SR_1000T_LOCAL_RX_STATUS) >> in e1000_phy_m88_get_info()
3377 phy_info->remote_rx = ((phy_data & SR_1000T_REMOTE_RX_STATUS) >> in e1000_phy_m88_get_info()
3395 u16 phy_data; in e1000_phy_get_info() local
3411 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_phy_get_info()
3415 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_phy_get_info()
3419 if ((phy_data & MII_SR_LINK_STATUS) != MII_SR_LINK_STATUS) { in e1000_phy_get_info()
4903 u16 i, phy_data; in e1000_get_cable_length() local
4911 &phy_data); in e1000_get_cable_length()
4914 cable_length = (phy_data & M88E1000_PSSR_CABLE_LENGTH) >> in e1000_get_cable_length()
4954 e1000_read_phy_reg(hw, agc_reg_array[i], &phy_data); in e1000_get_cable_length()
4958 cur_agc_value = phy_data >> IGP01E1000_AGC_LENGTH_SHIFT; in e1000_get_cable_length()
5016 u16 phy_data; in e1000_check_polarity() local
5021 &phy_data); in e1000_check_polarity()
5024 *polarity = ((phy_data & M88E1000_PSSR_REV_POLARITY) >> in e1000_check_polarity()
5031 &phy_data); in e1000_check_polarity()
5038 if ((phy_data & IGP01E1000_PSSR_SPEED_MASK) == in e1000_check_polarity()
5043 &phy_data); in e1000_check_polarity()
5048 *polarity = (phy_data & IGP01E1000_PHY_POLARITY_MASK) ? in e1000_check_polarity()
5056 (phy_data & IGP01E1000_PSSR_POLARITY_REVERSED) ? in e1000_check_polarity()
5081 u16 phy_data; in e1000_check_downshift() local
5085 &phy_data); in e1000_check_downshift()
5090 (phy_data & IGP01E1000_PLHR_SS_DOWNGRADE) ? 1 : 0; in e1000_check_downshift()
5093 &phy_data); in e1000_check_downshift()
5097 hw->speed_downgraded = (phy_data & M88E1000_PSSR_DOWNSHIFT) >> in e1000_check_downshift()
5114 u16 phy_data, i; in e1000_1000Mb_check_cable_length() local
5127 &phy_data); in e1000_1000Mb_check_cable_length()
5131 phy_data &= ~IGP01E1000_PHY_EDAC_MU_INDEX; in e1000_1000Mb_check_cable_length()
5134 phy_data); in e1000_1000Mb_check_cable_length()
5144 ret_val = e1000_read_phy_reg(hw, PHY_1000T_STATUS, &phy_data); in e1000_1000Mb_check_cable_length()
5151 &phy_data); in e1000_1000Mb_check_cable_length()
5155 idle_errs += (phy_data & SR_1000T_IDLE_ERROR_CNT); in e1000_1000Mb_check_cable_length()
5191 u16 phy_data, phy_saved_data, speed, duplex, i; in e1000_config_dsp_after_link_change() local
5234 &phy_data); in e1000_config_dsp_after_link_change()
5238 phy_data &= ~IGP01E1000_PHY_EDAC_MU_INDEX; in e1000_config_dsp_after_link_change()
5239 phy_data |= IGP01E1000_PHY_EDAC_SIGN_EXT_9_BITS; in e1000_config_dsp_after_link_change()
5243 phy_data); in e1000_config_dsp_after_link_change()
5370 u16 phy_data; in e1000_set_d3_lplu_state() local
5382 e1000_read_phy_reg(hw, IGP01E1000_GMII_FIFO, &phy_data); in e1000_set_d3_lplu_state()
5390 phy_data &= ~IGP01E1000_GMII_FLEX_SPD; in e1000_set_d3_lplu_state()
5393 phy_data); in e1000_set_d3_lplu_state()
5406 &phy_data); in e1000_set_d3_lplu_state()
5410 phy_data |= IGP01E1000_PSCFR_SMART_SPEED; in e1000_set_d3_lplu_state()
5413 phy_data); in e1000_set_d3_lplu_state()
5419 &phy_data); in e1000_set_d3_lplu_state()
5423 phy_data &= ~IGP01E1000_PSCFR_SMART_SPEED; in e1000_set_d3_lplu_state()
5426 phy_data); in e1000_set_d3_lplu_state()
5435 phy_data |= IGP01E1000_GMII_FLEX_SPD; in e1000_set_d3_lplu_state()
5438 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()
5470 u16 phy_data; in e1000_set_vco_speed() local
5491 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, &phy_data); in e1000_set_vco_speed()
5495 phy_data &= ~M88E1000_PHY_VCO_REG_BIT8; in e1000_set_vco_speed()
5496 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, phy_data); in e1000_set_vco_speed()
5506 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, &phy_data); in e1000_set_vco_speed()
5510 phy_data |= M88E1000_PHY_VCO_REG_BIT11; in e1000_set_vco_speed()
5511 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, phy_data); in e1000_set_vco_speed()