Lines Matching refs:phy_data

54 				  u16 phy_data);
56 u16 *phy_data);
1006 u16 phy_data;
1042 e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data);
1043 phy_data |= 0x00000008;
1045 e1000_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data);
1065 u16 phy_data;
1095 ret_val = e1000_read_phy_reg(hw, IGP01E1000_PHY_PORT_CTRL, &phy_data);
1102 phy_data &=
1109 phy_data &= ~IGP01E1000_PSCR_AUTO_MDIX;
1113 phy_data &= ~IGP01E1000_PSCR_FORCE_MDI_MDIX;
1116 phy_data |= IGP01E1000_PSCR_FORCE_MDI_MDIX;
1120 phy_data |= IGP01E1000_PSCR_AUTO_MDIX;
1124 ret_val = e1000_write_phy_reg(hw, IGP01E1000_PHY_PORT_CTRL, phy_data);
1146 &phy_data);
1149 phy_data &= ~IGP01E1000_PSCFR_SMART_SPEED;
1152 phy_data);
1157 e1000_read_phy_reg(hw, PHY_1000T_CTRL, &phy_data);
1160 phy_data &= ~CR_1000T_MS_ENABLE;
1162 e1000_write_phy_reg(hw, PHY_1000T_CTRL, phy_data);
1167 ret_val = e1000_read_phy_reg(hw, PHY_1000T_CTRL, &phy_data);
1172 hw->original_master_slave = (phy_data & CR_1000T_MS_ENABLE) ?
1173 ((phy_data & CR_1000T_MS_VALUE) ?
1179 phy_data |= (CR_1000T_MS_ENABLE | CR_1000T_MS_VALUE);
1182 phy_data |= CR_1000T_MS_ENABLE;
1183 phy_data &= ~(CR_1000T_MS_VALUE);
1186 phy_data &= ~CR_1000T_MS_ENABLE;
1191 ret_val = e1000_write_phy_reg(hw, PHY_1000T_CTRL, phy_data);
1206 u16 phy_data;
1212 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data);
1216 phy_data |= M88E1000_PSCR_ASSERT_CRS_ON_TX;
1225 phy_data &= ~M88E1000_PSCR_AUTO_X_MODE;
1229 phy_data |= M88E1000_PSCR_MDI_MANUAL_MODE;
1232 phy_data |= M88E1000_PSCR_MDIX_MANUAL_MODE;
1235 phy_data |= M88E1000_PSCR_AUTO_X_1000T;
1239 phy_data |= M88E1000_PSCR_AUTO_X_MODE;
1249 phy_data &= ~M88E1000_PSCR_POLARITY_REVERSAL;
1251 phy_data |= M88E1000_PSCR_POLARITY_REVERSAL;
1252 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data);
1262 &phy_data);
1266 phy_data |= M88E1000_EPSCR_TX_CLK_25;
1271 phy_data &= ~(M88EC018_EPSCR_DOWNSHIFT_COUNTER_MASK);
1272 phy_data |= M88EC018_EPSCR_DOWNSHIFT_COUNTER_5X;
1275 phy_data);
1280 phy_data &= ~(M88E1000_EPSCR_MASTER_DOWNSHIFT_MASK |
1282 phy_data |= (M88E1000_EPSCR_MASTER_DOWNSHIFT_1X |
1286 phy_data);
1312 u16 phy_data;
1340 ret_val = e1000_read_phy_reg(hw, PHY_CTRL, &phy_data);
1344 phy_data |= (MII_CR_AUTO_NEG_EN | MII_CR_RESTART_AUTO_NEG);
1345 ret_val = e1000_write_phy_reg(hw, PHY_CTRL, phy_data);
1420 u16 phy_data;
1466 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data);
1469 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data);
1473 if (phy_data & MII_SR_LINK_STATUS) {
1649 u16 phy_data;
1717 e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data);
1724 phy_data &= ~M88E1000_PSCR_AUTO_X_MODE;
1726 e1000_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data);
1730 e_dbg("M88E1000 PSCR: %x\n", phy_data);
1741 e1000_read_phy_reg(hw, IGP01E1000_PHY_PORT_CTRL, &phy_data);
1745 phy_data &= ~IGP01E1000_PSCR_AUTO_MDIX;
1746 phy_data &= ~IGP01E1000_PSCR_FORCE_MDI_MDIX;
1749 e1000_write_phy_reg(hw, IGP01E1000_PHY_PORT_CTRL, phy_data);
1832 &phy_data);
1836 phy_data |= M88E1000_EPSCR_TX_CLK_25;
1839 phy_data);
1848 e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data);
1852 phy_data |= M88E1000_PSCR_ASSERT_CRS_ON_TX;
1854 e1000_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data);
1909 u16 phy_data;
1926 ret_val = e1000_read_phy_reg(hw, PHY_CTRL, &phy_data);
1930 if (phy_data & RTL_PHY_CTRL_FD)
1935 if (phy_data & RTL_PHY_CTRL_SPD_100)
1947 &phy_data);
1951 if (phy_data & M88E1000_PSSR_DPLX)
1961 if ((phy_data & M88E1000_PSSR_SPEED) == M88E1000_PSSR_1000MBS)
1963 else if ((phy_data & M88E1000_PSSR_SPEED) ==
2376 u16 phy_data;
2407 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data);
2410 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data);
2414 if (phy_data & MII_SR_LINK_STATUS) {
2557 u16 phy_data;
2590 ret_val = e1000_read_phy_reg(hw, PHY_AUTONEG_EXP, &phy_data);
2594 if (!(phy_data & NWAY_ER_LP_NWAY_CAPS))
2598 e1000_read_phy_reg(hw, PHY_LP_ABILITY, &phy_data);
2602 !(phy_data & NWAY_LPAR_100TX_FD_CAPS)) ||
2604 !(phy_data & NWAY_LPAR_10T_FD_CAPS)))
2622 u16 phy_data;
2631 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data);
2634 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data);
2637 if (phy_data & MII_SR_AUTONEG_COMPLETE)
2780 * @phy_data: pointer to the value on the PHY register
2785 s32 e1000_read_phy_reg(struct e1000_hw *hw, u32 reg_addr, u16 *phy_data)
2801 phy_data);
2809 u16 *phy_data)
2853 *phy_data = (u16)mdic;
2878 *phy_data = (u16)mdic;
2908 *phy_data = e1000_shift_in_mdi_bits(hw);
2918 * @phy_data: data to write to the PHY
2922 s32 e1000_write_phy_reg(struct e1000_hw *hw, u32 reg_addr, u16 phy_data)
2940 phy_data);
2947 u16 phy_data)
2965 mdic = (((u32)phy_data) |
2987 mdic = (((u32)phy_data) |
3025 mdic |= (u32)phy_data;
3100 u16 phy_data;
3109 ret_val = e1000_read_phy_reg(hw, PHY_CTRL, &phy_data);
3113 phy_data |= MII_CR_RESET;
3114 ret_val = e1000_write_phy_reg(hw, PHY_CTRL, phy_data);
3238 u16 phy_data, min_length, max_length, average;
3259 ret_val = e1000_read_phy_reg(hw, IGP01E1000_PHY_PORT_STATUS, &phy_data);
3264 (e1000_auto_x_mode)FIELD_GET(IGP01E1000_PSSR_MDIX, phy_data);
3266 if ((phy_data & IGP01E1000_PSSR_SPEED_MASK) ==
3271 ret_val = e1000_read_phy_reg(hw, PHY_1000T_STATUS, &phy_data);
3276 phy_data) ?
3279 phy_data) ?
3316 u16 phy_data;
3324 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data);
3329 FIELD_GET(M88E1000_PSCR_10BT_EXT_DIST_ENABLE, phy_data) ?
3334 FIELD_GET(M88E1000_PSCR_POLARITY_REVERSAL, phy_data) ?
3343 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_STATUS, &phy_data);
3348 (e1000_auto_x_mode)FIELD_GET(M88E1000_PSSR_MDIX, phy_data);
3350 if ((phy_data & M88E1000_PSSR_SPEED) == M88E1000_PSSR_1000MBS) {
3356 phy_data);
3358 ret_val = e1000_read_phy_reg(hw, PHY_1000T_STATUS, &phy_data);
3363 phy_data) ?
3366 phy_data) ?
3383 u16 phy_data;
3399 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data);
3403 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data);
3407 if ((phy_data & MII_SR_LINK_STATUS) != MII_SR_LINK_STATUS) {
4879 u16 i, phy_data;
4887 &phy_data);
4890 cable_length = FIELD_GET(M88E1000_PSSR_CABLE_LENGTH, phy_data);
4929 e1000_read_phy_reg(hw, agc_reg_array[i], &phy_data);
4933 cur_agc_value = phy_data >> IGP01E1000_AGC_LENGTH_SHIFT;
4991 u16 phy_data;
4996 &phy_data);
4999 *polarity = FIELD_GET(M88E1000_PSSR_REV_POLARITY, phy_data) ?
5005 &phy_data);
5012 if ((phy_data & IGP01E1000_PSSR_SPEED_MASK) ==
5017 &phy_data);
5022 *polarity = (phy_data & IGP01E1000_PHY_POLARITY_MASK) ?
5030 (phy_data & IGP01E1000_PSSR_POLARITY_REVERSED) ?
5053 u16 phy_data;
5057 &phy_data);
5062 (phy_data & IGP01E1000_PLHR_SS_DOWNGRADE) ? 1 : 0;
5065 &phy_data);
5070 phy_data);
5086 u16 phy_data, i;
5099 &phy_data);
5103 phy_data &= ~IGP01E1000_PHY_EDAC_MU_INDEX;
5106 phy_data);
5116 ret_val = e1000_read_phy_reg(hw, PHY_1000T_STATUS, &phy_data);
5123 &phy_data);
5127 idle_errs += (phy_data & SR_1000T_IDLE_ERROR_CNT);
5163 u16 phy_data, phy_saved_data, speed, duplex, i;
5206 &phy_data);
5210 phy_data &= ~IGP01E1000_PHY_EDAC_MU_INDEX;
5211 phy_data |= IGP01E1000_PHY_EDAC_SIGN_EXT_9_BITS;
5215 phy_data);
5342 u16 phy_data;
5354 e1000_read_phy_reg(hw, IGP01E1000_GMII_FIFO, &phy_data);
5362 phy_data &= ~IGP01E1000_GMII_FLEX_SPD;
5365 phy_data);
5378 &phy_data);
5382 phy_data |= IGP01E1000_PSCFR_SMART_SPEED;
5385 phy_data);
5391 &phy_data);
5395 phy_data &= ~IGP01E1000_PSCFR_SMART_SPEED;
5398 phy_data);
5407 phy_data |= IGP01E1000_GMII_FLEX_SPD;
5410 phy_data);
5418 &phy_data);
5422 phy_data &= ~IGP01E1000_PSCFR_SMART_SPEED;
5425 phy_data);
5442 u16 phy_data;
5463 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, &phy_data);
5467 phy_data &= ~M88E1000_PHY_VCO_REG_BIT8;
5468 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, phy_data);
5478 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, &phy_data);
5482 phy_data |= M88E1000_PHY_VCO_REG_BIT11;
5483 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, phy_data);