Lines Matching refs:phy_data
993 u16 phy_data; in igc_set_master_slave_mode() local
996 ret_val = hw->phy.ops.read_reg(hw, PHY_1000T_CTRL, &phy_data); in igc_set_master_slave_mode()
1001 hw->phy.original_ms_type = (phy_data & CR_1000T_MS_ENABLE) ? in igc_set_master_slave_mode()
1002 ((phy_data & CR_1000T_MS_VALUE) ? in igc_set_master_slave_mode()
1008 phy_data |= (CR_1000T_MS_ENABLE | CR_1000T_MS_VALUE); in igc_set_master_slave_mode()
1011 phy_data |= CR_1000T_MS_ENABLE; in igc_set_master_slave_mode()
1012 phy_data &= ~(CR_1000T_MS_VALUE); in igc_set_master_slave_mode()
1015 phy_data &= ~CR_1000T_MS_ENABLE; in igc_set_master_slave_mode()
1021 return hw->phy.ops.write_reg(hw, PHY_1000T_CTRL, phy_data); in igc_set_master_slave_mode()
1033 u16 phy_data; in igc_copper_link_setup_82577() local
1046 ret_val = hw->phy.ops.read_reg(hw, I82577_CFG_REG, &phy_data); in igc_copper_link_setup_82577()
1050 phy_data |= I82577_CFG_ASSERT_CRS_ON_TX; in igc_copper_link_setup_82577()
1053 phy_data |= I82577_CFG_ENABLE_DOWNSHIFT; in igc_copper_link_setup_82577()
1055 ret_val = hw->phy.ops.write_reg(hw, I82577_CFG_REG, phy_data); in igc_copper_link_setup_82577()
1060 ret_val = hw->phy.ops.read_reg(hw, I82577_PHY_CTRL_2, &phy_data); in igc_copper_link_setup_82577()
1063 phy_data &= ~I82577_PHY_CTRL2_MDIX_CFG_MASK; in igc_copper_link_setup_82577()
1073 phy_data |= I82577_PHY_CTRL2_MANUAL_MDIX; in igc_copper_link_setup_82577()
1077 phy_data |= I82577_PHY_CTRL2_AUTO_MDI_MDIX; in igc_copper_link_setup_82577()
1080 ret_val = hw->phy.ops.write_reg(hw, I82577_PHY_CTRL_2, phy_data); in igc_copper_link_setup_82577()
1098 u16 phy_data; in igc_copper_link_setup_m88() local
1104 ret_val = phy->ops.read_reg(hw, M88IGC_PHY_SPEC_CTRL, &phy_data); in igc_copper_link_setup_m88()
1110 phy_data |= M88IGC_PSCR_ASSERT_CRS_ON_TX; in igc_copper_link_setup_m88()
1119 phy_data &= ~M88IGC_PSCR_AUTO_X_MODE; in igc_copper_link_setup_m88()
1123 phy_data |= M88IGC_PSCR_MDI_MANUAL_MODE; in igc_copper_link_setup_m88()
1126 phy_data |= M88IGC_PSCR_MDIX_MANUAL_MODE; in igc_copper_link_setup_m88()
1129 phy_data |= M88IGC_PSCR_AUTO_X_1000T; in igc_copper_link_setup_m88()
1133 phy_data |= M88IGC_PSCR_AUTO_X_MODE; in igc_copper_link_setup_m88()
1143 phy_data &= ~M88IGC_PSCR_POLARITY_REVERSAL; in igc_copper_link_setup_m88()
1145 phy_data |= M88IGC_PSCR_POLARITY_REVERSAL; in igc_copper_link_setup_m88()
1151 phy_data &= ~BMIGC_PSCR_ENABLE_DOWNSHIFT; in igc_copper_link_setup_m88()
1153 phy_data); in igc_copper_link_setup_m88()
1164 phy_data |= BMIGC_PSCR_ENABLE_DOWNSHIFT; in igc_copper_link_setup_m88()
1167 ret_val = phy->ops.write_reg(hw, M88IGC_PHY_SPEC_CTRL, phy_data); in igc_copper_link_setup_m88()
1177 &phy_data); in igc_copper_link_setup_m88()
1181 phy_data |= M88IGC_EPSCR_TX_CLK_25; in igc_copper_link_setup_m88()
1186 phy_data &= ~M88EC018_EPSCR_DOWNSHIFT_COUNTER_MASK; in igc_copper_link_setup_m88()
1187 phy_data |= M88EC018_EPSCR_DOWNSHIFT_COUNTER_5X; in igc_copper_link_setup_m88()
1190 phy_data &= ~(M88IGC_EPSCR_MASTER_DOWNSHIFT_MASK | in igc_copper_link_setup_m88()
1192 phy_data |= (M88IGC_EPSCR_MASTER_DOWNSHIFT_1X | in igc_copper_link_setup_m88()
1196 phy_data); in igc_copper_link_setup_m88()
1222 &phy_data); in igc_copper_link_setup_m88()
1227 phy_data |= I82578_EPSCR_DOWNSHIFT_ENABLE; in igc_copper_link_setup_m88()
1228 phy_data &= ~I82578_EPSCR_DOWNSHIFT_COUNTER_MASK; in igc_copper_link_setup_m88()
1230 phy_data); in igc_copper_link_setup_m88()
1249 u16 phy_data; in igc_copper_link_setup_m88_gen2() local
1255 ret_val = phy->ops.read_reg(hw, M88IGC_PHY_SPEC_CTRL, &phy_data); in igc_copper_link_setup_m88_gen2()
1266 phy_data &= ~M88IGC_PSCR_AUTO_X_MODE; in igc_copper_link_setup_m88_gen2()
1270 phy_data |= M88IGC_PSCR_MDI_MANUAL_MODE; in igc_copper_link_setup_m88_gen2()
1273 phy_data |= M88IGC_PSCR_MDIX_MANUAL_MODE; in igc_copper_link_setup_m88_gen2()
1278 phy_data |= M88IGC_PSCR_AUTO_X_1000T; in igc_copper_link_setup_m88_gen2()
1284 phy_data |= M88IGC_PSCR_AUTO_X_MODE; in igc_copper_link_setup_m88_gen2()
1294 phy_data &= ~M88IGC_PSCR_POLARITY_REVERSAL; in igc_copper_link_setup_m88_gen2()
1296 phy_data |= M88IGC_PSCR_POLARITY_REVERSAL; in igc_copper_link_setup_m88_gen2()
1300 phy_data &= ~I347AT4_PSCR_DOWNSHIFT_ENABLE; in igc_copper_link_setup_m88_gen2()
1302 phy->ops.write_reg(hw, M88IGC_PHY_SPEC_CTRL, phy_data); in igc_copper_link_setup_m88_gen2()
1313 phy_data &= ~I347AT4_PSCR_DOWNSHIFT_MASK; in igc_copper_link_setup_m88_gen2()
1314 phy_data |= I347AT4_PSCR_DOWNSHIFT_6X; in igc_copper_link_setup_m88_gen2()
1315 phy_data |= I347AT4_PSCR_DOWNSHIFT_ENABLE; in igc_copper_link_setup_m88_gen2()
1317 ret_val = phy->ops.write_reg(hw, M88IGC_PHY_SPEC_CTRL, phy_data); in igc_copper_link_setup_m88_gen2()
1759 u16 phy_data; in igc_phy_force_speed_duplex_igp() local
1764 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &phy_data); in igc_phy_force_speed_duplex_igp()
1768 igc_phy_force_speed_duplex_setup(hw, &phy_data); in igc_phy_force_speed_duplex_igp()
1770 ret_val = phy->ops.write_reg(hw, PHY_CONTROL, phy_data); in igc_phy_force_speed_duplex_igp()
1777 ret_val = phy->ops.read_reg(hw, IGP01IGC_PHY_PORT_CTRL, &phy_data); in igc_phy_force_speed_duplex_igp()
1781 phy_data &= ~IGP01IGC_PSCR_AUTO_MDIX; in igc_phy_force_speed_duplex_igp()
1782 phy_data &= ~IGP01IGC_PSCR_FORCE_MDI_MDIX; in igc_phy_force_speed_duplex_igp()
1784 ret_val = phy->ops.write_reg(hw, IGP01IGC_PHY_PORT_CTRL, phy_data); in igc_phy_force_speed_duplex_igp()
1788 DEBUGOUT1("IGP PSCR: %X\n", phy_data); in igc_phy_force_speed_duplex_igp()
1825 u16 phy_data; in igc_phy_force_speed_duplex_m88() local
1836 &phy_data); in igc_phy_force_speed_duplex_m88()
1840 phy_data &= ~M88IGC_PSCR_AUTO_X_MODE; in igc_phy_force_speed_duplex_m88()
1842 phy_data); in igc_phy_force_speed_duplex_m88()
1846 DEBUGOUT1("M88E1000 PSCR: %X\n", phy_data); in igc_phy_force_speed_duplex_m88()
1849 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &phy_data); in igc_phy_force_speed_duplex_m88()
1853 igc_phy_force_speed_duplex_setup(hw, &phy_data); in igc_phy_force_speed_duplex_m88()
1855 ret_val = phy->ops.write_reg(hw, PHY_CONTROL, phy_data); in igc_phy_force_speed_duplex_m88()
1930 ret_val = phy->ops.read_reg(hw, M88IGC_EXT_PHY_SPEC_CTRL, &phy_data); in igc_phy_force_speed_duplex_m88()
1938 phy_data |= M88IGC_EPSCR_TX_CLK_25; in igc_phy_force_speed_duplex_m88()
1939 ret_val = phy->ops.write_reg(hw, M88IGC_EXT_PHY_SPEC_CTRL, phy_data); in igc_phy_force_speed_duplex_m88()
1946 ret_val = phy->ops.read_reg(hw, M88IGC_PHY_SPEC_CTRL, &phy_data); in igc_phy_force_speed_duplex_m88()
1950 phy_data |= M88IGC_PSCR_ASSERT_CRS_ON_TX; in igc_phy_force_speed_duplex_m88()
1951 ret_val = phy->ops.write_reg(hw, M88IGC_PHY_SPEC_CTRL, phy_data); in igc_phy_force_speed_duplex_m88()
2183 u16 phy_data, offset, mask; in igc_check_downshift_generic() local
2208 ret_val = phy->ops.read_reg(hw, offset, &phy_data); in igc_check_downshift_generic()
2211 phy->speed_downgraded = !!(phy_data & mask); in igc_check_downshift_generic()
2298 u16 phy_data, offset, mask; in igc_check_polarity_ife() local
2312 ret_val = phy->ops.read_reg(hw, offset, &phy_data); in igc_check_polarity_ife()
2315 phy->cable_polarity = ((phy_data & mask) in igc_check_polarity_ife()
2429 u16 phy_data, index; in igc_get_cable_length_m88() local
2433 ret_val = phy->ops.read_reg(hw, M88IGC_PHY_SPEC_STATUS, &phy_data); in igc_get_cable_length_m88()
2437 index = ((phy_data & M88IGC_PSSR_CABLE_LENGTH) >> in igc_get_cable_length_m88()
2455 u16 phy_data, phy_data2, is_cm; in igc_get_cable_length_m88_gen2() local
2465 &phy_data); in igc_get_cable_length_m88_gen2()
2478 phy->min_cable_length = phy_data / (is_cm ? 100 : 1); in igc_get_cable_length_m88_gen2()
2479 phy->max_cable_length = phy_data / (is_cm ? 100 : 1); in igc_get_cable_length_m88_gen2()
2480 phy->cable_length = phy_data / (is_cm ? 100 : 1); in igc_get_cable_length_m88_gen2()
2503 &phy_data); in igc_get_cable_length_m88_gen2()
2515 phy->min_cable_length = phy_data / (is_cm ? 100 : 1); in igc_get_cable_length_m88_gen2()
2516 phy->max_cable_length = phy_data / (is_cm ? 100 : 1); in igc_get_cable_length_m88_gen2()
2517 phy->cable_length = phy_data / (is_cm ? 100 : 1); in igc_get_cable_length_m88_gen2()
2538 &phy_data); in igc_get_cable_length_m88_gen2()
2542 index = (phy_data & M88IGC_PSSR_CABLE_LENGTH) >> in igc_get_cable_length_m88_gen2()
2583 u16 phy_data, i, agc_value = 0; in igc_get_cable_length_igp_2() local
2597 ret_val = phy->ops.read_reg(hw, agc_reg_array[i], &phy_data); in igc_get_cable_length_igp_2()
2606 cur_agc_index = ((phy_data >> IGP02IGC_AGC_LENGTH_SHIFT) & in igc_get_cable_length_igp_2()
2653 u16 phy_data; in igc_get_phy_info_m88() local
2672 ret_val = phy->ops.read_reg(hw, M88IGC_PHY_SPEC_CTRL, &phy_data); in igc_get_phy_info_m88()
2676 phy->polarity_correction = !!(phy_data & in igc_get_phy_info_m88()
2683 ret_val = phy->ops.read_reg(hw, M88IGC_PHY_SPEC_STATUS, &phy_data); in igc_get_phy_info_m88()
2687 phy->is_mdix = !!(phy_data & M88IGC_PSSR_MDIX); in igc_get_phy_info_m88()
2689 if ((phy_data & M88IGC_PSSR_SPEED) == M88IGC_PSSR_1000MBS) { in igc_get_phy_info_m88()
2694 ret_val = phy->ops.read_reg(hw, PHY_1000T_STATUS, &phy_data); in igc_get_phy_info_m88()
2698 phy->local_rx = (phy_data & SR_1000T_LOCAL_RX_STATUS) in igc_get_phy_info_m88()
2702 phy->remote_rx = (phy_data & SR_1000T_REMOTE_RX_STATUS) in igc_get_phy_info_m88()
3936 u16 phy_data; in igc_phy_force_speed_duplex_82577() local
3941 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &phy_data); in igc_phy_force_speed_duplex_82577()
3945 igc_phy_force_speed_duplex_setup(hw, &phy_data); in igc_phy_force_speed_duplex_82577()
3947 ret_val = phy->ops.write_reg(hw, PHY_CONTROL, phy_data); in igc_phy_force_speed_duplex_82577()
4048 u16 phy_data, length; in igc_get_cable_length_82577() local
4052 ret_val = phy->ops.read_reg(hw, I82577_PHY_DIAG_STATUS, &phy_data); in igc_get_cable_length_82577()
4056 length = ((phy_data & I82577_DSTATUS_CABLE_LENGTH) >> in igc_get_cable_length_82577()