Lines Matching refs:phy_data

1011 	u16 phy_data;
1014 ret_val = hw->phy.ops.read_reg(hw, PHY_1000T_CTRL, &phy_data);
1019 hw->phy.original_ms_type = (phy_data & CR_1000T_MS_ENABLE) ?
1020 ((phy_data & CR_1000T_MS_VALUE) ?
1026 phy_data |= (CR_1000T_MS_ENABLE | CR_1000T_MS_VALUE);
1029 phy_data |= CR_1000T_MS_ENABLE;
1030 phy_data &= ~(CR_1000T_MS_VALUE);
1033 phy_data &= ~CR_1000T_MS_ENABLE;
1039 return hw->phy.ops.write_reg(hw, PHY_1000T_CTRL, phy_data);
1051 u16 phy_data;
1064 ret_val = hw->phy.ops.read_reg(hw, I82577_CFG_REG, &phy_data);
1068 phy_data |= I82577_CFG_ASSERT_CRS_ON_TX;
1071 phy_data |= I82577_CFG_ENABLE_DOWNSHIFT;
1073 ret_val = hw->phy.ops.write_reg(hw, I82577_CFG_REG, phy_data);
1078 ret_val = hw->phy.ops.read_reg(hw, I82577_PHY_CTRL_2, &phy_data);
1081 phy_data &= ~I82577_PHY_CTRL2_MDIX_CFG_MASK;
1091 phy_data |= I82577_PHY_CTRL2_MANUAL_MDIX;
1095 phy_data |= I82577_PHY_CTRL2_AUTO_MDI_MDIX;
1098 ret_val = hw->phy.ops.write_reg(hw, I82577_PHY_CTRL_2, phy_data);
1116 u16 phy_data;
1122 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data);
1128 phy_data |= M88E1000_PSCR_ASSERT_CRS_ON_TX;
1137 phy_data &= ~M88E1000_PSCR_AUTO_X_MODE;
1141 phy_data |= M88E1000_PSCR_MDI_MANUAL_MODE;
1144 phy_data |= M88E1000_PSCR_MDIX_MANUAL_MODE;
1147 phy_data |= M88E1000_PSCR_AUTO_X_1000T;
1151 phy_data |= M88E1000_PSCR_AUTO_X_MODE;
1161 phy_data &= ~M88E1000_PSCR_POLARITY_REVERSAL;
1163 phy_data |= M88E1000_PSCR_POLARITY_REVERSAL;
1169 phy_data &= ~BME1000_PSCR_ENABLE_DOWNSHIFT;
1171 phy_data);
1182 phy_data |= BME1000_PSCR_ENABLE_DOWNSHIFT;
1185 ret_val = phy->ops.write_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data);
1196 &phy_data);
1200 phy_data |= M88E1000_EPSCR_TX_CLK_25;
1205 phy_data &= ~M88EC018_EPSCR_DOWNSHIFT_COUNTER_MASK;
1206 phy_data |= M88EC018_EPSCR_DOWNSHIFT_COUNTER_5X;
1209 phy_data &= ~(M88E1000_EPSCR_MASTER_DOWNSHIFT_MASK |
1211 phy_data |= (M88E1000_EPSCR_MASTER_DOWNSHIFT_1X |
1215 phy_data);
1241 &phy_data);
1246 phy_data |= I82578_EPSCR_DOWNSHIFT_ENABLE;
1247 phy_data &= ~I82578_EPSCR_DOWNSHIFT_COUNTER_MASK;
1249 phy_data);
1268 u16 phy_data;
1274 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data);
1285 phy_data &= ~M88E1000_PSCR_AUTO_X_MODE;
1289 phy_data |= M88E1000_PSCR_MDI_MANUAL_MODE;
1292 phy_data |= M88E1000_PSCR_MDIX_MANUAL_MODE;
1297 phy_data |= M88E1000_PSCR_AUTO_X_1000T;
1302 phy_data |= M88E1000_PSCR_AUTO_X_MODE;
1312 phy_data &= ~M88E1000_PSCR_POLARITY_REVERSAL;
1314 phy_data |= M88E1000_PSCR_POLARITY_REVERSAL;
1318 phy_data &= ~I347AT4_PSCR_DOWNSHIFT_ENABLE;
1320 phy->ops.write_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data);
1331 phy_data &= ~I347AT4_PSCR_DOWNSHIFT_MASK;
1332 phy_data |= I347AT4_PSCR_DOWNSHIFT_6X;
1333 phy_data |= I347AT4_PSCR_DOWNSHIFT_ENABLE;
1335 ret_val = phy->ops.write_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data);
1744 u16 phy_data;
1749 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &phy_data);
1753 e1000_phy_force_speed_duplex_setup(hw, &phy_data);
1755 ret_val = phy->ops.write_reg(hw, PHY_CONTROL, phy_data);
1762 ret_val = phy->ops.read_reg(hw, IGP01E1000_PHY_PORT_CTRL, &phy_data);
1766 phy_data &= ~IGP01E1000_PSCR_AUTO_MDIX;
1767 phy_data &= ~IGP01E1000_PSCR_FORCE_MDI_MDIX;
1769 ret_val = phy->ops.write_reg(hw, IGP01E1000_PHY_PORT_CTRL, phy_data);
1773 DEBUGOUT1("IGP PSCR: %X\n", phy_data);
1810 u16 phy_data;
1821 &phy_data);
1825 phy_data &= ~M88E1000_PSCR_AUTO_X_MODE;
1827 phy_data);
1831 DEBUGOUT1("M88E1000 PSCR: %X\n", phy_data);
1834 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &phy_data);
1838 e1000_phy_force_speed_duplex_setup(hw, &phy_data);
1840 ret_val = phy->ops.write_reg(hw, PHY_CONTROL, phy_data);
1911 ret_val = phy->ops.read_reg(hw, M88E1000_EXT_PHY_SPEC_CTRL, &phy_data);
1919 phy_data |= M88E1000_EPSCR_TX_CLK_25;
1920 ret_val = phy->ops.write_reg(hw, M88E1000_EXT_PHY_SPEC_CTRL, phy_data);
1927 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data);
1931 phy_data |= M88E1000_PSCR_ASSERT_CRS_ON_TX;
1932 ret_val = phy->ops.write_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data);
2164 u16 phy_data, offset, mask;
2189 ret_val = phy->ops.read_reg(hw, offset, &phy_data);
2192 phy->speed_downgraded = !!(phy_data & mask);
2279 u16 phy_data, offset, mask;
2293 ret_val = phy->ops.read_reg(hw, offset, &phy_data);
2296 phy->cable_polarity = ((phy_data & mask)
2410 u16 phy_data, index;
2414 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_STATUS, &phy_data);
2418 index = ((phy_data & M88E1000_PSSR_CABLE_LENGTH) >>
2436 u16 phy_data, phy_data2, is_cm;
2446 &phy_data);
2459 phy->min_cable_length = phy_data / (is_cm ? 100 : 1);
2460 phy->max_cable_length = phy_data / (is_cm ? 100 : 1);
2461 phy->cable_length = phy_data / (is_cm ? 100 : 1);
2479 &phy_data);
2491 phy->min_cable_length = phy_data / (is_cm ? 100 : 1);
2492 phy->max_cable_length = phy_data / (is_cm ? 100 : 1);
2493 phy->cable_length = phy_data / (is_cm ? 100 : 1);
2514 &phy_data);
2518 index = (phy_data & M88E1000_PSSR_CABLE_LENGTH) >>
2559 u16 phy_data, i, agc_value = 0;
2573 ret_val = phy->ops.read_reg(hw, agc_reg_array[i], &phy_data);
2582 cur_agc_index = ((phy_data >> IGP02E1000_AGC_LENGTH_SHIFT) &
2629 u16 phy_data;
2648 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data);
2652 phy->polarity_correction = !!(phy_data &
2659 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_STATUS, &phy_data);
2663 phy->is_mdix = !!(phy_data & M88E1000_PSSR_MDIX);
2665 if ((phy_data & M88E1000_PSSR_SPEED) == M88E1000_PSSR_1000MBS) {
2670 ret_val = phy->ops.read_reg(hw, PHY_1000T_STATUS, &phy_data);
2674 phy->local_rx = (phy_data & SR_1000T_LOCAL_RX_STATUS)
2678 phy->remote_rx = (phy_data & SR_1000T_REMOTE_RX_STATUS)
3904 u16 phy_data;
3909 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &phy_data);
3913 e1000_phy_force_speed_duplex_setup(hw, &phy_data);
3915 ret_val = phy->ops.write_reg(hw, PHY_CONTROL, phy_data);
4016 u16 phy_data, length;
4020 ret_val = phy->ops.read_reg(hw, I82577_PHY_DIAG_STATUS, &phy_data);
4024 length = ((phy_data & I82577_DSTATUS_CABLE_LENGTH) >>