Lines Matching refs:efx_nic
68 struct efx_nic *efx;
127 static inline struct efx_mcdi_iface *efx_mcdi(struct efx_nic *efx) in efx_mcdi()
134 static inline struct efx_mcdi_mon *efx_mcdi_mon(struct efx_nic *efx) in efx_mcdi_mon()
141 int efx_siena_mcdi_init(struct efx_nic *efx);
142 void efx_siena_mcdi_detach(struct efx_nic *efx);
143 void efx_siena_mcdi_fini(struct efx_nic *efx);
145 int efx_siena_mcdi_rpc(struct efx_nic *efx, unsigned int cmd,
149 int efx_siena_mcdi_rpc_quiet(struct efx_nic *efx, unsigned int cmd,
154 int efx_siena_mcdi_rpc_start(struct efx_nic *efx, unsigned int cmd,
156 int efx_siena_mcdi_rpc_finish(struct efx_nic *efx, unsigned int cmd,
159 int efx_siena_mcdi_rpc_finish_quiet(struct efx_nic *efx, unsigned int cmd,
163 typedef void efx_mcdi_async_completer(struct efx_nic *efx,
167 int efx_siena_mcdi_rpc_async(struct efx_nic *efx, unsigned int cmd,
172 int efx_siena_mcdi_rpc_async_quiet(struct efx_nic *efx, unsigned int cmd,
178 void efx_siena_mcdi_display_error(struct efx_nic *efx, unsigned int cmd,
182 int efx_siena_mcdi_poll_reboot(struct efx_nic *efx);
183 void efx_siena_mcdi_mode_poll(struct efx_nic *efx);
184 void efx_siena_mcdi_mode_event(struct efx_nic *efx);
185 void efx_siena_mcdi_flush_async(struct efx_nic *efx);
188 void efx_siena_mcdi_sensor_event(struct efx_nic *efx, efx_qword_t *ev);
343 void efx_siena_mcdi_print_fwver(struct efx_nic *efx, char *buf, size_t len);
344 int efx_siena_mcdi_get_board_cfg(struct efx_nic *efx, u8 *mac_address,
346 int efx_siena_mcdi_log_ctrl(struct efx_nic *efx, bool evq, bool uart,
348 int efx_siena_mcdi_nvram_types(struct efx_nic *efx, u32 *nvram_types_out);
349 int efx_siena_mcdi_nvram_info(struct efx_nic *efx, unsigned int type,
352 int efx_siena_mcdi_nvram_test_all(struct efx_nic *efx);
353 int efx_siena_mcdi_handle_assertion(struct efx_nic *efx);
354 int efx_siena_mcdi_set_id_led(struct efx_nic *efx, enum efx_led_mode mode);
355 int efx_siena_mcdi_wol_filter_set_magic(struct efx_nic *efx, const u8 *mac,
357 int efx_siena_mcdi_wol_filter_get_magic(struct efx_nic *efx, int *id_out);
358 int efx_siena_mcdi_wol_filter_remove(struct efx_nic *efx, int id);
359 int efx_siena_mcdi_wol_filter_reset(struct efx_nic *efx);
360 int efx_siena_mcdi_flush_rxqs(struct efx_nic *efx);
361 void efx_siena_mcdi_process_link_change(struct efx_nic *efx, efx_qword_t *ev);
362 void efx_siena_mcdi_mac_start_stats(struct efx_nic *efx);
363 void efx_siena_mcdi_mac_stop_stats(struct efx_nic *efx);
364 void efx_siena_mcdi_mac_pull_stats(struct efx_nic *efx);
366 int efx_siena_mcdi_reset(struct efx_nic *efx, enum reset_type method);
369 int efx_siena_mcdi_mon_probe(struct efx_nic *efx);
370 void efx_siena_mcdi_mon_remove(struct efx_nic *efx);
372 static inline int efx_siena_mcdi_mon_probe(struct efx_nic *efx) { return 0; } in efx_siena_mcdi_mon_probe()
373 static inline void efx_siena_mcdi_mon_remove(struct efx_nic *efx) {} in efx_siena_mcdi_mon_remove()