Lines Matching refs:ixl_pf

113 struct ixl_pf {  struct
165 s32 (*read_i2c_byte)(struct ixl_pf *pf, u8 byte_offset, argument
167 s32 (*write_i2c_byte)(struct ixl_pf *pf, u8 byte_offset, argument
294 int ixl_setup_interface(device_t, struct ixl_pf *);
328 void ixl_stop(struct ixl_pf *);
330 int ixl_get_hw_capabilities(struct ixl_pf *);
331 void ixl_link_up_msg(struct ixl_pf *);
332 void ixl_update_link_status(struct ixl_pf *);
333 int ixl_setup_stations(struct ixl_pf *);
334 int ixl_switch_config(struct ixl_pf *);
335 void ixl_stop_locked(struct ixl_pf *);
336 int ixl_teardown_hw_structs(struct ixl_pf *);
337 void ixl_init_locked(struct ixl_pf *);
338 void ixl_set_rss_key(struct ixl_pf *);
339 void ixl_set_rss_pctypes(struct ixl_pf *);
340 void ixl_set_rss_hlut(struct ixl_pf *);
341 int ixl_setup_adminq_msix(struct ixl_pf *);
342 int ixl_setup_adminq_tq(struct ixl_pf *);
343 void ixl_teardown_adminq_msix(struct ixl_pf *);
344 void ixl_configure_intr0_msix(struct ixl_pf *);
345 void ixl_configure_queue_intr_msix(struct ixl_pf *);
346 void ixl_free_adminq_tq(struct ixl_pf *);
347 int ixl_setup_legacy(struct ixl_pf *);
348 int ixl_init_msix(struct ixl_pf *);
349 void ixl_configure_tx_itr(struct ixl_pf *);
350 void ixl_configure_rx_itr(struct ixl_pf *);
351 void ixl_configure_itr(struct ixl_pf *);
352 void ixl_configure_legacy(struct ixl_pf *);
353 void ixl_free_pci_resources(struct ixl_pf *);
354 void ixl_link_event(struct ixl_pf *, struct i40e_arq_event_info *);
355 void ixl_config_rss(struct ixl_pf *);
356 int ixl_set_advertised_speeds(struct ixl_pf *, int, bool);
357 void ixl_set_initial_advertised_speeds(struct ixl_pf *);
358 void ixl_print_nvm_version(struct ixl_pf *pf);
359 void ixl_add_sysctls_recovery_mode(struct ixl_pf *);
360 void ixl_add_device_sysctls(struct ixl_pf *);
361 void ixl_handle_mdd_event(struct ixl_pf *);
362 void ixl_add_hw_stats(struct ixl_pf *);
363 void ixl_update_stats_counters(struct ixl_pf *);
364 void ixl_pf_reset_stats(struct ixl_pf *);
365 void ixl_get_bus_info(struct ixl_pf *pf);
366 int ixl_aq_get_link_status(struct ixl_pf *,
368 void ixl_set_link(struct ixl_pf *, bool);
370 int ixl_handle_nvmupd_cmd(struct ixl_pf *, struct ifdrv *);
371 int ixl_handle_i2c_eeprom_read_cmd(struct ixl_pf *, struct ifreq *ifr);
373 int ixl_setup_hmc(struct ixl_pf *);
374 void ixl_shutdown_hmc(struct ixl_pf *);
375 void ixl_handle_empr_reset(struct ixl_pf *);
376 int ixl_prepare_for_reset(struct ixl_pf *pf, bool is_up);
377 int ixl_rebuild_hw_structs_after_reset(struct ixl_pf *, bool is_up);
378 int ixl_pf_reset(struct ixl_pf *);
389 int ixl_disable_rings(struct ixl_pf *, struct ixl_vsi *, struct ixl_pf_qtag *);
390 int ixl_disable_tx_ring(struct ixl_pf *, struct ixl_pf_qtag *, u16);
391 int ixl_disable_rx_ring(struct ixl_pf *, struct ixl_pf_qtag *, u16);
392 int ixl_disable_ring(struct ixl_pf *pf, struct ixl_pf_qtag *, u16);
395 int ixl_enable_tx_ring(struct ixl_pf *, struct ixl_pf_qtag *, u16);
396 int ixl_enable_rx_ring(struct ixl_pf *, struct ixl_pf_qtag *, u16);
397 int ixl_enable_ring(struct ixl_pf *pf, struct ixl_pf_qtag *, u16);
431 int ixl_find_i2c_interface(struct ixl_pf *);
432 s32 ixl_read_i2c_byte_bb(struct ixl_pf *pf, u8 byte_offset,
434 s32 ixl_write_i2c_byte_bb(struct ixl_pf *pf, u8 byte_offset,
436 s32 ixl_read_i2c_byte_reg(struct ixl_pf *pf, u8 byte_offset,
438 s32 ixl_write_i2c_byte_reg(struct ixl_pf *pf, u8 byte_offset,
440 s32 ixl_read_i2c_byte_aq(struct ixl_pf *pf, u8 byte_offset,
442 s32 ixl_write_i2c_byte_aq(struct ixl_pf *pf, u8 byte_offset,
446 int ixl_attach_get_link_status(struct ixl_pf *);