Lines Matching refs:ef4_nic

217 	struct ef4_nic *efx ____cacheline_aligned_in_smp;
332 struct ef4_nic *efx;
408 struct ef4_nic *efx;
461 struct ef4_nic *efx;
480 void (*handle_no_channel)(struct ef4_nic *);
525 struct ef4_nic;
572 int (*probe) (struct ef4_nic *efx);
573 int (*init) (struct ef4_nic *efx);
574 void (*fini) (struct ef4_nic *efx);
575 void (*remove) (struct ef4_nic *efx);
576 int (*reconfigure) (struct ef4_nic *efx);
577 bool (*poll) (struct ef4_nic *efx);
578 void (*get_link_ksettings)(struct ef4_nic *efx,
580 int (*set_link_ksettings)(struct ef4_nic *efx,
582 void (*set_npage_adv) (struct ef4_nic *efx, u32);
583 int (*test_alive) (struct ef4_nic *efx);
584 const char *(*test_name) (struct ef4_nic *efx, unsigned int index);
585 int (*run_tests) (struct ef4_nic *efx, int *results, unsigned flags);
586 int (*get_module_eeprom) (struct ef4_nic *efx,
589 int (*get_module_info) (struct ef4_nic *efx,
766 struct ef4_nic { struct
771 struct ef4_nic *primary; argument
907 static inline int ef4_dev_registered(struct ef4_nic *efx) in ef4_dev_registered() argument
912 static inline unsigned int ef4_port_num(struct ef4_nic *efx) in ef4_port_num()
1045 unsigned int (*mem_map_size)(struct ef4_nic *efx);
1046 int (*probe)(struct ef4_nic *efx);
1047 void (*remove)(struct ef4_nic *efx);
1048 int (*init)(struct ef4_nic *efx);
1049 int (*dimension_resources)(struct ef4_nic *efx);
1050 void (*fini)(struct ef4_nic *efx);
1051 void (*monitor)(struct ef4_nic *efx);
1054 int (*reset)(struct ef4_nic *efx, enum reset_type method);
1055 int (*probe_port)(struct ef4_nic *efx);
1056 void (*remove_port)(struct ef4_nic *efx);
1058 int (*fini_dmaq)(struct ef4_nic *efx);
1059 void (*prepare_flush)(struct ef4_nic *efx);
1060 void (*finish_flush)(struct ef4_nic *efx);
1061 void (*prepare_flr)(struct ef4_nic *efx);
1062 void (*finish_flr)(struct ef4_nic *efx);
1063 size_t (*describe_stats)(struct ef4_nic *efx, u8 *names);
1064 size_t (*update_stats)(struct ef4_nic *efx, u64 *full_stats,
1066 void (*start_stats)(struct ef4_nic *efx);
1067 void (*pull_stats)(struct ef4_nic *efx);
1068 void (*stop_stats)(struct ef4_nic *efx);
1069 void (*set_id_led)(struct ef4_nic *efx, enum ef4_led_mode mode);
1071 int (*reconfigure_port)(struct ef4_nic *efx);
1072 void (*prepare_enable_fc_tx)(struct ef4_nic *efx);
1073 int (*reconfigure_mac)(struct ef4_nic *efx);
1074 bool (*check_mac_fault)(struct ef4_nic *efx);
1075 void (*get_wol)(struct ef4_nic *efx, struct ethtool_wolinfo *wol);
1076 int (*set_wol)(struct ef4_nic *efx, u32 type);
1077 void (*resume_wol)(struct ef4_nic *efx);
1078 int (*test_chip)(struct ef4_nic *efx, struct ef4_self_tests *tests);
1079 int (*test_nvram)(struct ef4_nic *efx);
1080 void (*irq_enable_master)(struct ef4_nic *efx);
1081 int (*irq_test_generate)(struct ef4_nic *efx);
1082 void (*irq_disable_non_ev)(struct ef4_nic *efx);
1091 int (*rx_push_rss_config)(struct ef4_nic *efx, bool user,
1105 int (*filter_table_probe)(struct ef4_nic *efx);
1106 void (*filter_table_restore)(struct ef4_nic *efx);
1107 void (*filter_table_remove)(struct ef4_nic *efx);
1108 void (*filter_update_rx_scatter)(struct ef4_nic *efx);
1109 s32 (*filter_insert)(struct ef4_nic *efx,
1111 int (*filter_remove_safe)(struct ef4_nic *efx,
1114 int (*filter_get_safe)(struct ef4_nic *efx,
1117 int (*filter_clear_rx)(struct ef4_nic *efx,
1119 u32 (*filter_count_rx_used)(struct ef4_nic *efx,
1121 u32 (*filter_get_rx_id_limit)(struct ef4_nic *efx);
1122 s32 (*filter_get_rx_ids)(struct ef4_nic *efx,
1126 s32 (*filter_rfs_insert)(struct ef4_nic *efx,
1128 bool (*filter_rfs_expire_one)(struct ef4_nic *efx, u32 flow_id,
1132 int (*mtd_probe)(struct ef4_nic *efx);
1141 int (*get_mac_address)(struct ef4_nic *efx, unsigned char *perm_addr);
1142 int (*set_mac_address)(struct ef4_nic *efx);
1170 ef4_get_channel(struct ef4_nic *efx, unsigned index) in ef4_get_channel()
1191 ef4_get_tx_queue(struct ef4_nic *efx, unsigned index, unsigned type) in ef4_get_tx_queue()
1304 static inline netdev_features_t ef4_supported_features(const struct ef4_nic *efx) in ef4_supported_features()