Lines Matching refs:efx_nic_t

99 	efx_rc_t	(*eevo_init)(efx_nic_t *);
100 void (*eevo_fini)(efx_nic_t *);
101 efx_rc_t (*eevo_qcreate)(efx_nic_t *, unsigned int,
114 efx_rc_t (*etxo_init)(efx_nic_t *);
115 void (*etxo_fini)(efx_nic_t *);
116 efx_rc_t (*etxo_qcreate)(efx_nic_t *,
177 efx_rc_t (*erxo_init)(efx_nic_t *);
178 void (*erxo_fini)(efx_nic_t *);
180 efx_rc_t (*erxo_scatter_enable)(efx_nic_t *, unsigned int);
183 efx_rc_t (*erxo_scale_context_alloc)(efx_nic_t *,
186 efx_rc_t (*erxo_scale_context_free)(efx_nic_t *, uint32_t);
187 efx_rc_t (*erxo_scale_mode_set)(efx_nic_t *, uint32_t,
190 efx_rc_t (*erxo_scale_key_set)(efx_nic_t *, uint32_t,
192 efx_rc_t (*erxo_scale_tbl_set)(efx_nic_t *, uint32_t,
194 uint32_t (*erxo_prefix_hash)(efx_nic_t *, efx_rx_hash_alg_t,
197 efx_rc_t (*erxo_prefix_pktlen)(efx_nic_t *, uint8_t *,
211 efx_rc_t (*erxo_qcreate)(efx_nic_t *enp, unsigned int,
221 efx_rc_t (*emo_poll)(efx_nic_t *, efx_link_mode_t *);
222 efx_rc_t (*emo_up)(efx_nic_t *, boolean_t *);
223 efx_rc_t (*emo_addr_set)(efx_nic_t *);
224 efx_rc_t (*emo_pdu_set)(efx_nic_t *);
225 efx_rc_t (*emo_pdu_get)(efx_nic_t *, size_t *);
226 efx_rc_t (*emo_reconfigure)(efx_nic_t *);
227 efx_rc_t (*emo_multicast_list_set)(efx_nic_t *);
228 efx_rc_t (*emo_filter_default_rxq_set)(efx_nic_t *,
230 void (*emo_filter_default_rxq_clear)(efx_nic_t *);
232 efx_rc_t (*emo_loopback_set)(efx_nic_t *, efx_link_mode_t,
236 efx_rc_t (*emo_stats_get_mask)(efx_nic_t *, uint32_t *, size_t);
237 efx_rc_t (*emo_stats_clear)(efx_nic_t *);
238 efx_rc_t (*emo_stats_upload)(efx_nic_t *, efsys_mem_t *);
239 efx_rc_t (*emo_stats_periodic)(efx_nic_t *, efsys_mem_t *,
241 efx_rc_t (*emo_stats_update)(efx_nic_t *, efsys_mem_t *,
247 efx_rc_t (*epo_power)(efx_nic_t *, boolean_t); /* optional */
248 efx_rc_t (*epo_reset)(efx_nic_t *);
249 efx_rc_t (*epo_reconfigure)(efx_nic_t *);
250 efx_rc_t (*epo_verify)(efx_nic_t *);
251 efx_rc_t (*epo_oui_get)(efx_nic_t *, uint32_t *);
252 efx_rc_t (*epo_link_state_get)(efx_nic_t *, efx_phy_link_state_t *);
254 efx_rc_t (*epo_stats_update)(efx_nic_t *, efsys_mem_t *,
258 efx_rc_t (*epo_bist_enable_offline)(efx_nic_t *);
259 efx_rc_t (*epo_bist_start)(efx_nic_t *, efx_bist_type_t);
260 efx_rc_t (*epo_bist_poll)(efx_nic_t *, efx_bist_type_t,
263 void (*epo_bist_stop)(efx_nic_t *, efx_bist_type_t);
269 efx_rc_t (*efo_init)(efx_nic_t *);
270 void (*efo_fini)(efx_nic_t *);
271 efx_rc_t (*efo_restore)(efx_nic_t *);
272 efx_rc_t (*efo_add)(efx_nic_t *, efx_filter_spec_t *,
274 efx_rc_t (*efo_delete)(efx_nic_t *, efx_filter_spec_t *);
275 efx_rc_t (*efo_supported_filters)(efx_nic_t *, uint32_t *,
277 efx_rc_t (*efo_reconfigure)(efx_nic_t *, uint8_t const *, boolean_t,
284 __in efx_nic_t *enp,
297 boolean_t (*eto_udp_encap_supported)(efx_nic_t *);
298 efx_rc_t (*eto_reconfigure)(efx_nic_t *);
345 efx_rc_t (*emo_stats_update)(efx_nic_t *, efsys_mem_t *,
347 efx_rc_t (*emo_limits_update)(efx_nic_t *,
358 efx_rc_t (*eio_init)(efx_nic_t *, efx_intr_type_t, efsys_mem_t *);
359 void (*eio_enable)(efx_nic_t *);
360 void (*eio_disable)(efx_nic_t *);
361 void (*eio_disable_unlocked)(efx_nic_t *);
362 efx_rc_t (*eio_trigger)(efx_nic_t *, unsigned int);
363 void (*eio_status_line)(efx_nic_t *, boolean_t *, uint32_t *);
364 void (*eio_status_message)(efx_nic_t *, unsigned int,
366 void (*eio_fatal)(efx_nic_t *);
367 void (*eio_fini)(efx_nic_t *);
378 efx_rc_t (*eno_probe)(efx_nic_t *);
379 efx_rc_t (*eno_board_cfg)(efx_nic_t *);
380 efx_rc_t (*eno_set_drv_limits)(efx_nic_t *, efx_drv_limits_t*);
381 efx_rc_t (*eno_reset)(efx_nic_t *);
382 efx_rc_t (*eno_init)(efx_nic_t *);
383 efx_rc_t (*eno_get_vi_pool)(efx_nic_t *, uint32_t *);
384 efx_rc_t (*eno_get_bar_region)(efx_nic_t *, efx_nic_region_t,
386 boolean_t (*eno_hw_unavailable)(efx_nic_t *);
387 void (*eno_set_hw_unavailable)(efx_nic_t *);
389 efx_rc_t (*eno_register_test)(efx_nic_t *);
391 void (*eno_fini)(efx_nic_t *);
392 void (*eno_unprobe)(efx_nic_t *);
466 __in efx_nic_t *enp,
492 efx_rc_t (*emco_init)(efx_nic_t *, const efx_mcdi_transport_t *);
493 void (*emco_send_request)(efx_nic_t *, void *, size_t,
495 efx_rc_t (*emco_poll_reboot)(efx_nic_t *);
496 boolean_t (*emco_poll_response)(efx_nic_t *);
497 void (*emco_read_response)(efx_nic_t *, void *, size_t, size_t);
498 void (*emco_fini)(efx_nic_t *);
499 efx_rc_t (*emco_feature_supported)(efx_nic_t *,
501 void (*emco_get_timeout)(efx_nic_t *, efx_mcdi_req_t *,
520 efx_rc_t (*envo_test)(efx_nic_t *);
522 efx_rc_t (*envo_type_to_partn)(efx_nic_t *, efx_nvram_type_t,
524 efx_rc_t (*envo_partn_size)(efx_nic_t *, uint32_t, size_t *);
525 efx_rc_t (*envo_partn_rw_start)(efx_nic_t *, uint32_t, size_t *);
526 efx_rc_t (*envo_partn_read)(efx_nic_t *, uint32_t,
528 efx_rc_t (*envo_partn_read_backup)(efx_nic_t *, uint32_t,
530 efx_rc_t (*envo_partn_erase)(efx_nic_t *, uint32_t,
532 efx_rc_t (*envo_partn_write)(efx_nic_t *, uint32_t,
534 efx_rc_t (*envo_partn_rw_finish)(efx_nic_t *, uint32_t,
536 efx_rc_t (*envo_partn_get_version)(efx_nic_t *, uint32_t,
538 efx_rc_t (*envo_partn_set_version)(efx_nic_t *, uint32_t,
547 efx_rc_t (*evpdo_init)(efx_nic_t *);
548 efx_rc_t (*evpdo_size)(efx_nic_t *, size_t *);
549 efx_rc_t (*evpdo_read)(efx_nic_t *, caddr_t, size_t);
550 efx_rc_t (*evpdo_verify)(efx_nic_t *, caddr_t, size_t);
551 efx_rc_t (*evpdo_reinit)(efx_nic_t *, caddr_t, size_t);
552 efx_rc_t (*evpdo_get)(efx_nic_t *, caddr_t, size_t,
554 efx_rc_t (*evpdo_set)(efx_nic_t *, caddr_t, size_t,
556 efx_rc_t (*evpdo_next)(efx_nic_t *, caddr_t, size_t,
558 efx_rc_t (*evpdo_write)(efx_nic_t *, caddr_t, size_t);
559 void (*evpdo_fini)(efx_nic_t *);
567 __in efx_nic_t *enp,
574 __in efx_nic_t *enp,
583 __in efx_nic_t *enp,
592 __in efx_nic_t *enp,
597 __in efx_nic_t *enp,
606 __in efx_nic_t *enp,
613 __in efx_nic_t *enp,
621 __in efx_nic_t *enp,
630 __in efx_nic_t *enp,
640 efx_rc_t (*elo_update_licenses)(efx_nic_t *);
641 efx_rc_t (*elo_get_key_stats)(efx_nic_t *, efx_key_stats_t *);
642 efx_rc_t (*elo_app_state)(efx_nic_t *, uint64_t, boolean_t *);
643 efx_rc_t (*elo_get_id)(efx_nic_t *, size_t, uint32_t *,
646 (efx_nic_t *, caddr_t, size_t, uint32_t *);
647 efx_rc_t (*elo_find_end)(efx_nic_t *, caddr_t, size_t,
649 boolean_t (*elo_find_key)(efx_nic_t *, caddr_t, size_t,
651 boolean_t (*elo_validate_key)(efx_nic_t *,
653 efx_rc_t (*elo_read_key)(efx_nic_t *,
656 efx_rc_t (*elo_write_key)(efx_nic_t *,
659 efx_rc_t (*elo_delete_key)(efx_nic_t *,
662 efx_rc_t (*elo_create_partition)(efx_nic_t *,
664 efx_rc_t (*elo_finish_partition)(efx_nic_t *,
786 efx_nic_t *ee_enp;
814 efx_nic_t *er_enp;
827 efx_nic_t *et_enp;
1188 __in efx_nic_t *enp);
1199 __in efx_nic_t *enp);
1203 __in efx_nic_t *enp);
1258 __in efx_nic_t *enp,
1265 __in efx_nic_t *enp,