Lines Matching defs:phy_data
1017 u16 phy_data;
1020 ret_val = hw->phy.ops.read_reg(hw, PHY_1000T_CTRL, &phy_data);
1025 hw->phy.original_ms_type = (phy_data & CR_1000T_MS_ENABLE) ?
1026 ((phy_data & CR_1000T_MS_VALUE) ?
1032 phy_data |= (CR_1000T_MS_ENABLE | CR_1000T_MS_VALUE);
1035 phy_data |= CR_1000T_MS_ENABLE;
1036 phy_data &= ~(CR_1000T_MS_VALUE);
1039 phy_data &= ~CR_1000T_MS_ENABLE;
1045 return hw->phy.ops.write_reg(hw, PHY_1000T_CTRL, phy_data);
1057 u16 phy_data;
1070 ret_val = hw->phy.ops.read_reg(hw, I82577_CFG_REG, &phy_data);
1074 phy_data |= I82577_CFG_ASSERT_CRS_ON_TX;
1077 phy_data |= I82577_CFG_ENABLE_DOWNSHIFT;
1079 ret_val = hw->phy.ops.write_reg(hw, I82577_CFG_REG, phy_data);
1084 ret_val = hw->phy.ops.read_reg(hw, I82577_PHY_CTRL_2, &phy_data);
1087 phy_data &= ~I82577_PHY_CTRL2_MDIX_CFG_MASK;
1097 phy_data |= I82577_PHY_CTRL2_MANUAL_MDIX;
1102 phy_data |= I82577_PHY_CTRL2_AUTO_MDI_MDIX;
1105 ret_val = hw->phy.ops.write_reg(hw, I82577_PHY_CTRL_2, phy_data);
1123 u16 phy_data;
1129 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data);
1135 phy_data |= M88E1000_PSCR_ASSERT_CRS_ON_TX;
1144 phy_data &= ~M88E1000_PSCR_AUTO_X_MODE;
1148 phy_data |= M88E1000_PSCR_MDI_MANUAL_MODE;
1151 phy_data |= M88E1000_PSCR_MDIX_MANUAL_MODE;
1154 phy_data |= M88E1000_PSCR_AUTO_X_1000T;
1159 phy_data |= M88E1000_PSCR_AUTO_X_MODE;
1169 phy_data &= ~M88E1000_PSCR_POLARITY_REVERSAL;
1171 phy_data |= M88E1000_PSCR_POLARITY_REVERSAL;
1177 phy_data &= ~BME1000_PSCR_ENABLE_DOWNSHIFT;
1179 phy_data);
1190 phy_data |= BME1000_PSCR_ENABLE_DOWNSHIFT;
1193 ret_val = phy->ops.write_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data);
1204 &phy_data);
1208 phy_data |= M88E1000_EPSCR_TX_CLK_25;
1213 phy_data &= ~M88EC018_EPSCR_DOWNSHIFT_COUNTER_MASK;
1214 phy_data |= M88EC018_EPSCR_DOWNSHIFT_COUNTER_5X;
1217 phy_data &= ~(M88E1000_EPSCR_MASTER_DOWNSHIFT_MASK |
1219 phy_data |= (M88E1000_EPSCR_MASTER_DOWNSHIFT_1X |
1223 phy_data);
1249 &phy_data);
1254 phy_data |= I82578_EPSCR_DOWNSHIFT_ENABLE;
1255 phy_data &= ~I82578_EPSCR_DOWNSHIFT_COUNTER_MASK;
1257 phy_data);
1276 u16 phy_data;
1282 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data);
1293 phy_data &= ~M88E1000_PSCR_AUTO_X_MODE;
1297 phy_data |= M88E1000_PSCR_MDI_MANUAL_MODE;
1300 phy_data |= M88E1000_PSCR_MDIX_MANUAL_MODE;
1305 phy_data |= M88E1000_PSCR_AUTO_X_1000T;
1312 phy_data |= M88E1000_PSCR_AUTO_X_MODE;
1322 phy_data &= ~M88E1000_PSCR_POLARITY_REVERSAL;
1324 phy_data |= M88E1000_PSCR_POLARITY_REVERSAL;
1328 phy_data &= ~I347AT4_PSCR_DOWNSHIFT_ENABLE;
1330 phy->ops.write_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data);
1341 phy_data &= ~I347AT4_PSCR_DOWNSHIFT_MASK;
1342 phy_data |= I347AT4_PSCR_DOWNSHIFT_6X;
1343 phy_data |= I347AT4_PSCR_DOWNSHIFT_ENABLE;
1345 ret_val = phy->ops.write_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data);
1756 u16 phy_data;
1761 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &phy_data);
1765 e1000_phy_force_speed_duplex_setup(hw, &phy_data);
1767 ret_val = phy->ops.write_reg(hw, PHY_CONTROL, phy_data);
1774 ret_val = phy->ops.read_reg(hw, IGP01E1000_PHY_PORT_CTRL, &phy_data);
1778 phy_data &= ~IGP01E1000_PSCR_AUTO_MDIX;
1779 phy_data &= ~IGP01E1000_PSCR_FORCE_MDI_MDIX;
1781 ret_val = phy->ops.write_reg(hw, IGP01E1000_PHY_PORT_CTRL, phy_data);
1785 DEBUGOUT1("IGP PSCR: %X\n", phy_data);
1822 u16 phy_data;
1833 &phy_data);
1837 phy_data &= ~M88E1000_PSCR_AUTO_X_MODE;
1839 phy_data);
1843 DEBUGOUT1("M88E1000 PSCR: %X\n", phy_data);
1846 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &phy_data);
1850 e1000_phy_force_speed_duplex_setup(hw, &phy_data);
1852 ret_val = phy->ops.write_reg(hw, PHY_CONTROL, phy_data);
1923 ret_val = phy->ops.read_reg(hw, M88E1000_EXT_PHY_SPEC_CTRL, &phy_data);
1931 phy_data |= M88E1000_EPSCR_TX_CLK_25;
1932 ret_val = phy->ops.write_reg(hw, M88E1000_EXT_PHY_SPEC_CTRL, phy_data);
1939 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data);
1943 phy_data |= M88E1000_PSCR_ASSERT_CRS_ON_TX;
1944 ret_val = phy->ops.write_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data);
2176 u16 phy_data, offset, mask;
2201 ret_val = phy->ops.read_reg(hw, offset, &phy_data);
2204 phy->speed_downgraded = !!(phy_data & mask);
2291 u16 phy_data, offset, mask;
2305 ret_val = phy->ops.read_reg(hw, offset, &phy_data);
2308 phy->cable_polarity = ((phy_data & mask)
2422 u16 phy_data, index;
2426 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_STATUS, &phy_data);
2430 index = ((phy_data & M88E1000_PSSR_CABLE_LENGTH) >>
2448 u16 phy_data, phy_data2, is_cm;
2458 &phy_data);
2471 phy->min_cable_length = phy_data / (is_cm ? 100 : 1);
2472 phy->max_cable_length = phy_data / (is_cm ? 100 : 1);
2473 phy->cable_length = phy_data / (is_cm ? 100 : 1);
2491 &phy_data);
2503 phy->min_cable_length = phy_data / (is_cm ? 100 : 1);
2504 phy->max_cable_length = phy_data / (is_cm ? 100 : 1);
2505 phy->cable_length = phy_data / (is_cm ? 100 : 1);
2526 &phy_data);
2530 index = (phy_data & M88E1000_PSSR_CABLE_LENGTH) >>
2571 u16 phy_data, i, agc_value = 0;
2585 ret_val = phy->ops.read_reg(hw, agc_reg_array[i], &phy_data);
2594 cur_agc_index = ((phy_data >> IGP02E1000_AGC_LENGTH_SHIFT) &
2641 u16 phy_data;
2660 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data);
2664 phy->polarity_correction = !!(phy_data &
2671 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_STATUS, &phy_data);
2675 phy->is_mdix = !!(phy_data & M88E1000_PSSR_MDIX);
2677 if ((phy_data & M88E1000_PSSR_SPEED) == M88E1000_PSSR_1000MBS) {
2682 ret_val = phy->ops.read_reg(hw, PHY_1000T_STATUS, &phy_data);
2686 phy->local_rx = (phy_data & SR_1000T_LOCAL_RX_STATUS)
2690 phy->remote_rx = (phy_data & SR_1000T_REMOTE_RX_STATUS)
3919 u16 phy_data;
3924 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &phy_data);
3928 e1000_phy_force_speed_duplex_setup(hw, &phy_data);
3930 ret_val = phy->ops.write_reg(hw, PHY_CONTROL, phy_data);
4031 u16 phy_data, length;
4035 ret_val = phy->ops.read_reg(hw, I82577_PHY_DIAG_STATUS, &phy_data);
4039 length = ((phy_data & I82577_DSTATUS_CABLE_LENGTH) >>