Lines Matching refs:efx_nic

228 	struct efx_nic *efx ____cacheline_aligned_in_smp;
339 struct efx_nic *efx;
423 struct efx_nic *efx;
620 struct efx_nic *efx;
639 void (*handle_no_channel)(struct efx_nic *);
684 struct efx_nic;
731 int (*probe) (struct efx_nic *efx);
732 int (*init) (struct efx_nic *efx);
733 void (*fini) (struct efx_nic *efx);
734 void (*remove) (struct efx_nic *efx);
735 int (*reconfigure) (struct efx_nic *efx);
736 bool (*poll) (struct efx_nic *efx);
737 void (*get_settings) (struct efx_nic *efx,
739 int (*set_settings) (struct efx_nic *efx,
741 void (*set_npage_adv) (struct efx_nic *efx, u32);
742 int (*test_alive) (struct efx_nic *efx);
743 const char *(*test_name) (struct efx_nic *efx, unsigned int index);
744 int (*run_tests) (struct efx_nic *efx, int *results, unsigned flags);
745 int (*get_module_eeprom) (struct efx_nic *efx,
748 int (*get_module_info) (struct efx_nic *efx,
931 struct efx_nic { struct
936 struct efx_nic *primary; argument
1077 static inline int efx_dev_registered(struct efx_nic *efx) in efx_dev_registered() argument
1082 static inline unsigned int efx_port_num(struct efx_nic *efx) in efx_port_num()
1231 unsigned int (*mem_map_size)(struct efx_nic *efx);
1232 int (*probe)(struct efx_nic *efx);
1233 void (*remove)(struct efx_nic *efx);
1234 int (*init)(struct efx_nic *efx);
1235 int (*dimension_resources)(struct efx_nic *efx);
1236 void (*fini)(struct efx_nic *efx);
1237 void (*monitor)(struct efx_nic *efx);
1240 int (*reset)(struct efx_nic *efx, enum reset_type method);
1241 int (*probe_port)(struct efx_nic *efx);
1242 void (*remove_port)(struct efx_nic *efx);
1244 int (*fini_dmaq)(struct efx_nic *efx);
1245 void (*prepare_flush)(struct efx_nic *efx);
1246 void (*finish_flush)(struct efx_nic *efx);
1247 void (*prepare_flr)(struct efx_nic *efx);
1248 void (*finish_flr)(struct efx_nic *efx);
1249 size_t (*describe_stats)(struct efx_nic *efx, u8 *names);
1250 size_t (*update_stats)(struct efx_nic *efx, u64 *full_stats,
1252 void (*start_stats)(struct efx_nic *efx);
1253 void (*pull_stats)(struct efx_nic *efx);
1254 void (*stop_stats)(struct efx_nic *efx);
1255 void (*set_id_led)(struct efx_nic *efx, enum efx_led_mode mode);
1257 int (*reconfigure_port)(struct efx_nic *efx);
1258 void (*prepare_enable_fc_tx)(struct efx_nic *efx);
1259 int (*reconfigure_mac)(struct efx_nic *efx);
1260 bool (*check_mac_fault)(struct efx_nic *efx);
1261 void (*get_wol)(struct efx_nic *efx, struct ethtool_wolinfo *wol);
1262 int (*set_wol)(struct efx_nic *efx, u32 type);
1263 void (*resume_wol)(struct efx_nic *efx);
1264 int (*test_chip)(struct efx_nic *efx, struct efx_self_tests *tests);
1265 int (*test_nvram)(struct efx_nic *efx);
1266 void (*mcdi_request)(struct efx_nic *efx,
1269 bool (*mcdi_poll_response)(struct efx_nic *efx);
1270 void (*mcdi_read_response)(struct efx_nic *efx, efx_dword_t *pdu,
1272 int (*mcdi_poll_reboot)(struct efx_nic *efx);
1273 void (*irq_enable_master)(struct efx_nic *efx);
1274 void (*irq_test_generate)(struct efx_nic *efx);
1275 void (*irq_disable_non_ev)(struct efx_nic *efx);
1282 void (*rx_push_rss_config)(struct efx_nic *efx);
1295 int (*filter_table_probe)(struct efx_nic *efx);
1296 void (*filter_table_restore)(struct efx_nic *efx);
1297 void (*filter_table_remove)(struct efx_nic *efx);
1298 void (*filter_update_rx_scatter)(struct efx_nic *efx);
1299 s32 (*filter_insert)(struct efx_nic *efx,
1301 int (*filter_remove_safe)(struct efx_nic *efx,
1304 int (*filter_get_safe)(struct efx_nic *efx,
1307 int (*filter_clear_rx)(struct efx_nic *efx,
1309 u32 (*filter_count_rx_used)(struct efx_nic *efx,
1311 u32 (*filter_get_rx_id_limit)(struct efx_nic *efx);
1312 s32 (*filter_get_rx_ids)(struct efx_nic *efx,
1316 s32 (*filter_rfs_insert)(struct efx_nic *efx,
1318 bool (*filter_rfs_expire_one)(struct efx_nic *efx, u32 flow_id,
1322 int (*mtd_probe)(struct efx_nic *efx);
1331 void (*ptp_write_host_time)(struct efx_nic *efx, u32 host_time);
1332 int (*ptp_set_ts_sync_events)(struct efx_nic *efx, bool en, bool temp);
1333 int (*ptp_set_ts_config)(struct efx_nic *efx,
1335 int (*sriov_init)(struct efx_nic *efx);
1336 void (*sriov_fini)(struct efx_nic *efx);
1337 void (*sriov_mac_address_changed)(struct efx_nic *efx);
1338 bool (*sriov_wanted)(struct efx_nic *efx);
1339 void (*sriov_reset)(struct efx_nic *efx);
1369 efx_get_channel(struct efx_nic *efx, unsigned index) in efx_get_channel()
1390 efx_get_tx_queue(struct efx_nic *efx, unsigned index, unsigned type) in efx_get_tx_queue()