Lines Matching defs:igc_phy_operations
230 struct igc_phy_operations { struct
231 int (*init_params)(struct igc_hw *);
232 int (*acquire)(struct igc_hw *);
233 int (*check_reset_block)(struct igc_hw *);
234 int (*force_speed_duplex)(struct igc_hw *);
235 int (*get_info)(struct igc_hw *);
236 int (*set_page)(struct igc_hw *, uint16_t);
237 int (*read_reg)(struct igc_hw *, uint32_t, uint16_t *);
238 int (*read_reg_locked)(struct igc_hw *, uint32_t, uint16_t *);
239 int (*read_reg_page)(struct igc_hw *, uint32_t, uint16_t *);
240 void (*release)(struct igc_hw *);
241 int (*reset)(struct igc_hw *);
242 int (*set_d0_lplu_state)(struct igc_hw *, bool);
243 int (*set_d3_lplu_state)(struct igc_hw *, bool);
244 int (*write_reg)(struct igc_hw *, uint32_t, uint16_t);
245 int (*write_reg_locked)(struct igc_hw *, uint32_t, uint16_t);
246 int (*write_reg_page)(struct igc_hw *, uint32_t, uint16_t);
247 void (*power_up)(struct igc_hw *);
248 void (*power_down)(struct igc_hw *);