Searched refs:efx_channel (Results 1 – 16 of 16) sorted by relevance
/drivers/net/ethernet/sfc/ |
D | net_driver.h | 197 struct efx_channel *channel; 387 struct efx_channel { struct 439 int (*pre_probe)(struct efx_channel *); argument 440 void (*post_remove)(struct efx_channel *); 441 void (*get_name)(struct efx_channel *, char *buf, size_t len); 442 struct efx_channel *(*copy)(const struct efx_channel *); 443 bool (*receive_skb)(struct efx_channel *, struct sk_buff *); 805 struct efx_channel *channel[EFX_MAX_CHANNELS]; 887 struct efx_channel *vfdi_channel; 986 bool (*handle_global_event)(struct efx_channel *channel, efx_qword_t *); [all …]
|
D | efx.h | 43 extern void __efx_rx_packet(struct efx_channel *channel); 47 static inline void efx_rx_flush_packet(struct efx_channel *channel) in efx_rx_flush_packet() 97 static inline void efx_filter_rfs_expire(struct efx_channel *channel) in efx_filter_rfs_expire() 105 static inline void efx_filter_rfs_expire(struct efx_channel *channel) {} in efx_filter_rfs_expire() 110 extern int efx_channel_dummy_op_int(struct efx_channel *channel); 111 extern void efx_channel_dummy_op_void(struct efx_channel *channel); 112 extern void efx_process_channel_now(struct efx_channel *channel); 152 static inline void efx_schedule_channel(struct efx_channel *channel) in efx_schedule_channel() 162 static inline void efx_schedule_channel_irq(struct efx_channel *channel) in efx_schedule_channel_irq()
|
D | nic.h | 215 extern void efx_sriov_event(struct efx_channel *channel, efx_qword_t *event); 236 static inline void efx_sriov_event(struct efx_channel *channel, in efx_sriov_event() 292 extern int efx_nic_probe_eventq(struct efx_channel *channel); 293 extern void efx_nic_init_eventq(struct efx_channel *channel); 294 extern void efx_nic_fini_eventq(struct efx_channel *channel); 295 extern void efx_nic_remove_eventq(struct efx_channel *channel); 296 extern int efx_nic_process_eventq(struct efx_channel *channel, int rx_quota); 297 extern void efx_nic_eventq_read_ack(struct efx_channel *channel); 298 extern bool efx_nic_event_present(struct efx_channel *channel); 328 extern void efx_nic_event_test_start(struct efx_channel *channel); [all …]
|
D | efx.c | 196 static void efx_remove_channel(struct efx_channel *channel); 200 static void efx_init_napi_channel(struct efx_channel *channel); 202 static void efx_fini_napi_channel(struct efx_channel *channel); 238 static int efx_process_channel(struct efx_channel *channel, int budget) in efx_process_channel() 264 static inline void efx_channel_processed(struct efx_channel *channel) in efx_channel_processed() 282 struct efx_channel *channel = in efx_poll() 283 container_of(napi, struct efx_channel, napi_str); in efx_poll() 338 void efx_process_channel_now(struct efx_channel *channel) in efx_process_channel_now() 376 static int efx_probe_eventq(struct efx_channel *channel) in efx_probe_eventq() 394 static void efx_init_eventq(struct efx_channel *channel) in efx_init_eventq() [all …]
|
D | nic.c | 76 static void efx_magic_event(struct efx_channel *channel, u32 magic); 92 static inline efx_qword_t *efx_event(struct efx_channel *channel, in efx_event() 688 struct efx_channel *channel; in efx_check_tx_flush_complete() 731 struct efx_channel *channel; in efx_nic_flush_queues() 815 void efx_nic_eventq_read_ack(struct efx_channel *channel) in efx_nic_eventq_read_ack() 847 static void efx_magic_event(struct efx_channel *channel, u32 magic) in efx_magic_event() 863 efx_handle_tx_event(struct efx_channel *channel, efx_qword_t *event) in efx_handle_tx_event() 909 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_handle_rx_not_ok() 988 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_handle_rx_bad_index() 1018 efx_handle_rx_event(struct efx_channel *channel, const efx_qword_t *event) in efx_handle_rx_event() [all …]
|
D | rx.c | 237 static void efx_recycle_rx_page(struct efx_channel *channel, in efx_recycle_rx_page() 285 static void efx_recycle_rx_buffers(struct efx_channel *channel, in efx_recycle_rx_buffers() 405 efx_rx_packet_gro(struct efx_channel *channel, struct efx_rx_buffer *rx_buf, in efx_rx_packet_gro() 451 static struct sk_buff *efx_rx_mk_skb(struct efx_channel *channel, in efx_rx_mk_skb() 504 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_rx_packet() 585 static void efx_rx_deliver(struct efx_channel *channel, u8 *eh, in efx_rx_deliver() 611 void __efx_rx_packet(struct efx_channel *channel) in __efx_rx_packet()
|
D | selftest.c | 167 struct efx_channel *channel; in efx_test_eventq_irq() 450 struct efx_channel *channel; in efx_poll_loopback() 590 struct efx_channel *channel = efx_get_channel(efx, 0); in efx_wait_for_link() 617 struct efx_channel *channel = in efx_test_loopbacks() 770 struct efx_channel *channel; in efx_selftest_async_start() 786 struct efx_channel *channel; in efx_selftest_async_work()
|
D | ptp.c | 267 struct efx_channel *channel; 860 static int efx_ptp_probe_channel(struct efx_channel *channel) in efx_ptp_probe_channel() 945 static void efx_ptp_remove_channel(struct efx_channel *channel) in efx_ptp_remove_channel() 969 static void efx_ptp_get_channel_name(struct efx_channel *channel, in efx_ptp_get_channel_name() 993 static bool efx_ptp_rx(struct efx_channel *channel, struct sk_buff *skb) in efx_ptp_rx()
|
D | ethtool.c | 341 struct efx_channel *channel = in efx_fill_loopback_test() 379 struct efx_channel *channel; in efx_ethtool_fill_self_tests() 479 struct efx_channel *channel; in efx_ethtool_get_stats() 630 struct efx_channel *channel; in efx_ethtool_set_coalesce()
|
D | mcdi.h | 84 extern void efx_mcdi_process_event(struct efx_channel *channel,
|
D | siena_sriov.c | 1021 static int efx_sriov_probe_channel(struct efx_channel *channel) in efx_sriov_probe_channel() 1028 efx_sriov_get_channel_name(struct efx_channel *channel, char *buf, size_t len) in efx_sriov_get_channel_name() 1379 void efx_sriov_event(struct efx_channel *channel, efx_qword_t *event) in efx_sriov_event()
|
D | mcdi.c | 543 void efx_mcdi_process_event(struct efx_channel *channel, in efx_mcdi_process_event() 1200 struct efx_channel *channel; in efx_mcdi_flush_rxqs()
|
D | siena.c | 36 static void siena_push_irq_moderation(struct efx_channel *channel) in siena_push_irq_moderation()
|
D | falcon.c | 104 static void falcon_push_irq_moderation(struct efx_channel *channel) in falcon_push_irq_moderation() 885 falcon_handle_global_event(struct efx_channel *channel, efx_qword_t *event) in falcon_handle_global_event()
|
D | tx.c | 374 struct efx_channel *channel; in efx_setup_tc()
|
D | filter.c | 1178 struct efx_channel *channel; in efx_filter_rfs()
|