Lines Matching refs:ops

76 	phy->ops.init_params = e1000_null_ops_generic;
77 phy->ops.acquire = e1000_null_ops_generic;
78 phy->ops.check_polarity = e1000_null_ops_generic;
79 phy->ops.check_reset_block = e1000_null_ops_generic;
80 phy->ops.commit = e1000_null_ops_generic;
81 phy->ops.force_speed_duplex = e1000_null_ops_generic;
82 phy->ops.get_cfg_done = e1000_null_ops_generic;
83 phy->ops.get_cable_length = e1000_null_ops_generic;
84 phy->ops.get_info = e1000_null_ops_generic;
85 phy->ops.set_page = e1000_null_set_page;
86 phy->ops.read_reg = e1000_null_read_reg;
87 phy->ops.read_reg_locked = e1000_null_read_reg;
88 phy->ops.read_reg_page = e1000_null_read_reg;
89 phy->ops.release = e1000_null_phy_generic;
90 phy->ops.reset = e1000_null_ops_generic;
91 phy->ops.set_d0_lplu_state = e1000_null_lplu_state;
92 phy->ops.set_d3_lplu_state = e1000_null_lplu_state;
93 phy->ops.write_reg = e1000_null_write_reg;
94 phy->ops.write_reg_locked = e1000_null_write_reg;
95 phy->ops.write_reg_page = e1000_null_write_reg;
96 phy->ops.power_up = e1000_null_phy_generic;
97 phy->ops.power_down = e1000_null_phy_generic;
98 phy->ops.read_i2c_byte = e1000_read_i2c_byte_null;
99 phy->ops.write_i2c_byte = e1000_write_i2c_byte_null;
100 phy->ops.cfg_on_link_up = e1000_null_ops_generic;
227 if (!phy->ops.read_reg)
231 ret_val = phy->ops.read_reg(hw, PHY_ID1, &phy_id);
237 ret_val = phy->ops.read_reg(hw, PHY_ID2, &phy_id);
265 if (!hw->phy.ops.write_reg)
268 ret_val = hw->phy.ops.write_reg(hw, M88E1000_PHY_GEN_CONTROL, 0xC1);
272 return hw->phy.ops.write_reg(hw, M88E1000_PHY_GEN_CONTROL, 0);
654 if (!hw->phy.ops.acquire)
657 ret_val = hw->phy.ops.acquire(hw);
664 hw->phy.ops.release(hw);
684 if (!hw->phy.ops.acquire)
687 ret_val = hw->phy.ops.acquire(hw);
694 hw->phy.ops.release(hw);
738 if (!hw->phy.ops.acquire)
741 ret_val = hw->phy.ops.acquire(hw);
755 hw->phy.ops.release(hw);
807 if (!hw->phy.ops.acquire)
810 ret_val = hw->phy.ops.acquire(hw);
824 hw->phy.ops.release(hw);
878 if (!hw->phy.ops.acquire)
881 ret_val = hw->phy.ops.acquire(hw);
897 hw->phy.ops.release(hw);
953 if (!hw->phy.ops.acquire)
956 ret_val = hw->phy.ops.acquire(hw);
969 hw->phy.ops.release(hw);
1014 ret_val = hw->phy.ops.read_reg(hw, PHY_1000T_CTRL, &phy_data);
1039 return hw->phy.ops.write_reg(hw, PHY_1000T_CTRL, phy_data);
1056 ret_val = hw->phy.ops.reset(hw);
1064 ret_val = hw->phy.ops.read_reg(hw, I82577_CFG_REG, &phy_data);
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);
1098 ret_val = hw->phy.ops.write_reg(hw, I82577_PHY_CTRL_2, phy_data);
1122 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data);
1170 ret_val = phy->ops.write_reg(hw, M88E1000_PHY_SPEC_CTRL,
1175 ret_val = phy->ops.commit(hw);
1185 ret_val = phy->ops.write_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data);
1195 ret_val = phy->ops.read_reg(hw, M88E1000_EXT_PHY_SPEC_CTRL,
1214 ret_val = phy->ops.write_reg(hw, M88E1000_EXT_PHY_SPEC_CTRL,
1222 ret_val = phy->ops.write_reg(hw, 29, 0x0003);
1227 ret_val = phy->ops.write_reg(hw, 30, 0x0000);
1233 ret_val = phy->ops.commit(hw);
1240 ret_val = phy->ops.read_reg(hw, M88E1000_EXT_PHY_SPEC_CTRL,
1248 ret_val = phy->ops.write_reg(hw, M88E1000_EXT_PHY_SPEC_CTRL,
1274 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data);
1320 phy->ops.write_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data);
1324 ret_val = phy->ops.commit(hw);
1335 ret_val = phy->ops.write_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data);
1340 ret_val = phy->ops.commit(hw);
1369 ret_val = hw->phy.ops.reset(hw);
1385 ret_val = hw->phy.ops.set_d3_lplu_state(hw, FALSE);
1393 if (hw->phy.ops.set_d0_lplu_state) {
1394 ret_val = hw->phy.ops.set_d0_lplu_state(hw, FALSE);
1401 ret_val = phy->ops.read_reg(hw, IGP01E1000_PHY_PORT_CTRL, &data);
1419 ret_val = phy->ops.write_reg(hw, IGP01E1000_PHY_PORT_CTRL, data);
1431 ret_val = phy->ops.read_reg(hw,
1438 ret_val = phy->ops.write_reg(hw,
1445 ret_val = phy->ops.read_reg(hw, PHY_1000T_CTRL, &data);
1450 ret_val = phy->ops.write_reg(hw, PHY_1000T_CTRL, data);
1482 ret_val = phy->ops.read_reg(hw, PHY_AUTONEG_ADV, &mii_autoneg_adv_reg);
1488 ret_val = phy->ops.read_reg(hw, PHY_1000T_CTRL,
1601 ret_val = phy->ops.write_reg(hw, PHY_AUTONEG_ADV, mii_autoneg_adv_reg);
1608 ret_val = phy->ops.write_reg(hw, PHY_1000T_CTRL,
1653 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &phy_ctrl);
1658 ret_val = phy->ops.write_reg(hw, PHY_CONTROL, phy_ctrl);
1706 ret_val = hw->phy.ops.force_speed_duplex(hw);
1723 hw->mac.ops.config_collision_dist(hw);
1749 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &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);
1769 ret_val = phy->ops.write_reg(hw, IGP01E1000_PHY_PORT_CTRL, phy_data);
1820 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_CTRL,
1826 ret_val = phy->ops.write_reg(hw, M88E1000_PHY_SPEC_CTRL,
1834 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &phy_data);
1840 ret_val = phy->ops.write_reg(hw, PHY_CONTROL, phy_data);
1845 ret_val = hw->phy.ops.commit(hw);
1881 ret_val = phy->ops.write_reg(hw,
1911 ret_val = phy->ops.read_reg(hw, M88E1000_EXT_PHY_SPEC_CTRL, &phy_data);
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);
1932 ret_val = phy->ops.write_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data);
1954 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &data);
1960 ret_val = phy->ops.write_reg(hw, PHY_CONTROL, data);
1965 ret_val = phy->ops.read_reg(hw, IFE_PHY_MDIX_CONTROL, &data);
1972 ret_val = phy->ops.write_reg(hw, IFE_PHY_MDIX_CONTROL, data);
2057 hw->mac.ops.config_collision_dist(hw);
2084 if (!hw->phy.ops.read_reg)
2087 ret_val = phy->ops.read_reg(hw, IGP02E1000_PHY_POWER_MGMT, &data);
2093 ret_val = phy->ops.write_reg(hw, IGP02E1000_PHY_POWER_MGMT,
2103 ret_val = phy->ops.read_reg(hw,
2110 ret_val = phy->ops.write_reg(hw,
2116 ret_val = phy->ops.read_reg(hw,
2123 ret_val = phy->ops.write_reg(hw,
2133 ret_val = phy->ops.write_reg(hw, IGP02E1000_PHY_POWER_MGMT,
2139 ret_val = phy->ops.read_reg(hw, IGP01E1000_PHY_PORT_CONFIG,
2145 ret_val = phy->ops.write_reg(hw, IGP01E1000_PHY_PORT_CONFIG,
2189 ret_val = phy->ops.read_reg(hw, offset, &phy_data);
2213 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_STATUS, &data);
2243 ret_val = phy->ops.read_reg(hw, IGP01E1000_PHY_PORT_STATUS, &data);
2259 ret_val = phy->ops.read_reg(hw, offset, &data);
2293 ret_val = phy->ops.read_reg(hw, offset, &phy_data);
2317 if (!hw->phy.ops.read_reg)
2322 ret_val = hw->phy.ops.read_reg(hw, PHY_STATUS, &phy_status);
2325 ret_val = hw->phy.ops.read_reg(hw, PHY_STATUS, &phy_status);
2356 if (!hw->phy.ops.read_reg)
2364 ret_val = hw->phy.ops.read_reg(hw, PHY_STATUS, &phy_status);
2375 ret_val = hw->phy.ops.read_reg(hw, PHY_STATUS, &phy_status);
2414 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_STATUS, &phy_data);
2444 ret_val = phy->ops.read_reg(hw, (0x7 << GS40G_PAGE_SHIFT) +
2451 ret_val = phy->ops.read_reg(hw, (0x7 << GS40G_PAGE_SHIFT) +
2468 ret_val = phy->ops.read_reg(hw, I347AT4_PAGE_SELECT,
2473 ret_val = phy->ops.write_reg(hw, I347AT4_PAGE_SELECT, 0x07);
2478 ret_val = phy->ops.read_reg(hw, (I347AT4_PCDL + phy->addr),
2484 ret_val = phy->ops.read_reg(hw, I347AT4_PCDC, &phy_data2);
2496 ret_val = phy->ops.write_reg(hw, I347AT4_PAGE_SELECT,
2504 ret_val = phy->ops.read_reg(hw, I347AT4_PAGE_SELECT,
2509 ret_val = phy->ops.write_reg(hw, I347AT4_PAGE_SELECT, 0x05);
2513 ret_val = phy->ops.read_reg(hw, M88E1112_VCT_DSP_DISTANCE,
2531 ret_val = phy->ops.write_reg(hw, I347AT4_PAGE_SELECT,
2573 ret_val = phy->ops.read_reg(hw, agc_reg_array[i], &phy_data);
2648 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data);
2659 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_STATUS, &phy_data);
2666 ret_val = hw->phy.ops.get_cable_length(hw);
2670 ret_val = phy->ops.read_reg(hw, PHY_1000T_STATUS, &phy_data);
2724 ret_val = phy->ops.read_reg(hw, IGP01E1000_PHY_PORT_STATUS, &data);
2732 ret_val = phy->ops.get_cable_length(hw);
2736 ret_val = phy->ops.read_reg(hw, PHY_1000T_STATUS, &data);
2780 ret_val = phy->ops.read_reg(hw, IFE_PHY_SPECIAL_CONTROL, &data);
2796 ret_val = phy->ops.read_reg(hw, IFE_PHY_MDIX_CONTROL, &data);
2824 if (!hw->phy.ops.read_reg)
2827 ret_val = hw->phy.ops.read_reg(hw, PHY_CONTROL, &phy_ctrl);
2832 ret_val = hw->phy.ops.write_reg(hw, PHY_CONTROL, phy_ctrl);
2858 if (phy->ops.check_reset_block) {
2859 ret_val = phy->ops.check_reset_block(hw);
2864 ret_val = phy->ops.acquire(hw);
2879 phy->ops.release(hw);
2881 return phy->ops.get_cfg_done(hw);
2912 hw->phy.ops.write_reg(hw, 0x2F5B, 0x9018);
2914 hw->phy.ops.write_reg(hw, 0x2F52, 0x0000);
2916 hw->phy.ops.write_reg(hw, 0x2FB1, 0x8B24);
2918 hw->phy.ops.write_reg(hw, 0x2FB2, 0xF8F0);
2920 hw->phy.ops.write_reg(hw, 0x2010, 0x10B0);
2922 hw->phy.ops.write_reg(hw, 0x2011, 0x0000);
2924 hw->phy.ops.write_reg(hw, 0x20DD, 0x249A);
2926 hw->phy.ops.write_reg(hw, 0x20DE, 0x00D3);
2928 hw->phy.ops.write_reg(hw, 0x28B4, 0x04CE);
2930 hw->phy.ops.write_reg(hw, 0x2F70, 0x29E4);
2932 hw->phy.ops.write_reg(hw, 0x0000, 0x0140);
2934 hw->phy.ops.write_reg(hw, 0x1F30, 0x1606);
2936 hw->phy.ops.write_reg(hw, 0x1F31, 0xB814);
2938 hw->phy.ops.write_reg(hw, 0x1F35, 0x002A);
2940 hw->phy.ops.write_reg(hw, 0x1F3E, 0x0067);
2942 hw->phy.ops.write_reg(hw, 0x1F54, 0x0065);
2944 hw->phy.ops.write_reg(hw, 0x1F55, 0x002A);
2946 hw->phy.ops.write_reg(hw, 0x1F56, 0x002A);
2948 hw->phy.ops.write_reg(hw, 0x1F72, 0x3FB0);
2950 hw->phy.ops.write_reg(hw, 0x1F76, 0xC0FF);
2952 hw->phy.ops.write_reg(hw, 0x1F77, 0x1DEC);
2954 hw->phy.ops.write_reg(hw, 0x1F78, 0xF9EF);
2956 hw->phy.ops.write_reg(hw, 0x1F79, 0x0210);
2958 hw->phy.ops.write_reg(hw, 0x1895, 0x0003);
2960 hw->phy.ops.write_reg(hw, 0x1796, 0x0008);
2962 hw->phy.ops.write_reg(hw, 0x1798, 0xD008);
2966 hw->phy.ops.write_reg(hw, 0x1898, 0xD918);
2968 hw->phy.ops.write_reg(hw, 0x187A, 0x0800);
2972 hw->phy.ops.write_reg(hw, 0x0019, 0x008D);
2974 hw->phy.ops.write_reg(hw, 0x001B, 0x2080);
2976 hw->phy.ops.write_reg(hw, 0x0014, 0x0045);
2978 hw->phy.ops.write_reg(hw, 0x0000, 0x1340);
3118 ret_val = hw->phy.ops.acquire(hw);
3157 hw->phy.ops.release(hw);
3178 ret_val = hw->phy.ops.acquire(hw);
3216 hw->phy.ops.release(hw);
3237 ret_val = hw->phy.ops.acquire(hw);
3262 hw->phy.ops.release(hw);
3282 ret_val = hw->phy.ops.acquire(hw);
3308 hw->phy.ops.release(hw);
3496 hw->phy.ops.read_reg(hw, PHY_CONTROL, &mii_reg);
3498 hw->phy.ops.write_reg(hw, PHY_CONTROL, mii_reg);
3514 hw->phy.ops.read_reg(hw, PHY_CONTROL, &mii_reg);
3516 hw->phy.ops.write_reg(hw, PHY_CONTROL, mii_reg);
3542 ret_val = hw->phy.ops.acquire(hw);
3582 hw->phy.ops.release(hw);
3651 ret_val = hw->phy.ops.acquire(hw);
3708 hw->phy.ops.release(hw);
3839 hw->phy.ops.read_reg(hw, PHY_CONTROL, &data);
3844 ret_val = hw->phy.ops.read_reg(hw, BM_CS_STATUS, &data);
3858 ret_val = hw->phy.ops.write_reg(hw, HV_MUX_DATA_CTRL,
3864 return hw->phy.ops.write_reg(hw, HV_MUX_DATA_CTRL,
3884 ret_val = phy->ops.read_reg(hw, I82577_PHY_STATUS_2, &data);
3909 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &phy_data);
3915 ret_val = phy->ops.write_reg(hw, PHY_CONTROL, phy_data);
3973 ret_val = phy->ops.read_reg(hw, I82577_PHY_STATUS_2, &data);
3981 ret_val = hw->phy.ops.get_cable_length(hw);
3985 ret_val = phy->ops.read_reg(hw, PHY_1000T_STATUS, &data);
4020 ret_val = phy->ops.read_reg(hw, I82577_PHY_DIAG_STATUS, &phy_data);
4052 ret_val = hw->phy.ops.acquire(hw);
4062 hw->phy.ops.release(hw);
4084 ret_val = hw->phy.ops.acquire(hw);
4094 hw->phy.ops.release(hw);