/linux-4.4.14/drivers/net/ethernet/sfc/ |
D | net_driver.h | 231 struct efx_channel *channel; 425 struct efx_channel { struct 482 static inline void efx_channel_busy_poll_init(struct efx_channel *channel) in efx_channel_busy_poll_init() argument 488 static inline bool efx_channel_lock_napi(struct efx_channel *channel) in efx_channel_lock_napi() 517 static inline void efx_channel_unlock_napi(struct efx_channel *channel) in efx_channel_unlock_napi() 525 static inline bool efx_channel_try_lock_poll(struct efx_channel *channel) in efx_channel_try_lock_poll() 531 static inline void efx_channel_unlock_poll(struct efx_channel *channel) in efx_channel_unlock_poll() 536 static inline bool efx_channel_busy_polling(struct efx_channel *channel) in efx_channel_busy_polling() 541 static inline void efx_channel_enable(struct efx_channel *channel) in efx_channel_enable() 550 static inline bool efx_channel_disable(struct efx_channel *channel) in efx_channel_disable() [all …]
|
D | nic.h | 42 static inline efx_qword_t *efx_event(struct efx_channel *channel, in efx_event() 399 struct efx_channel *vfdi_channel; 559 int efx_ptp_probe(struct efx_nic *efx, struct efx_channel *channel); 573 void efx_time_sync_event(struct efx_channel *channel, efx_qword_t *ev); 574 void __efx_rx_skb_attach_timestamp(struct efx_channel *channel, 576 static inline void efx_rx_skb_attach_timestamp(struct efx_channel *channel, in efx_rx_skb_attach_timestamp() 641 static inline int efx_nic_probe_eventq(struct efx_channel *channel) in efx_nic_probe_eventq() 645 static inline int efx_nic_init_eventq(struct efx_channel *channel) in efx_nic_init_eventq() 649 static inline void efx_nic_fini_eventq(struct efx_channel *channel) in efx_nic_fini_eventq() 653 static inline void efx_nic_remove_eventq(struct efx_channel *channel) in efx_nic_remove_eventq() [all …]
|
D | efx.h | 49 void __efx_rx_packet(struct efx_channel *channel); 52 static inline void efx_rx_flush_packet(struct efx_channel *channel) in efx_rx_flush_packet() 173 static inline void efx_filter_rfs_expire(struct efx_channel *channel) in efx_filter_rfs_expire() 181 static inline void efx_filter_rfs_expire(struct efx_channel *channel) {} in efx_filter_rfs_expire() 187 int efx_channel_dummy_op_int(struct efx_channel *channel); 188 void efx_channel_dummy_op_void(struct efx_channel *channel); 211 void efx_stop_eventq(struct efx_channel *channel); 212 void efx_start_eventq(struct efx_channel *channel); 244 static inline void efx_schedule_channel(struct efx_channel *channel) in efx_schedule_channel() 253 static inline void efx_schedule_channel_irq(struct efx_channel *channel) in efx_schedule_channel_irq()
|
D | efx.c | 204 static void efx_remove_channel(struct efx_channel *channel); 208 static void efx_init_napi_channel(struct efx_channel *channel); 210 static void efx_fini_napi_channel(struct efx_channel *channel); 246 static int efx_process_channel(struct efx_channel *channel, int budget) in efx_process_channel() 286 struct efx_channel *channel = in efx_poll() 287 container_of(napi, struct efx_channel, napi_str); in efx_poll() 342 static int efx_probe_eventq(struct efx_channel *channel) in efx_probe_eventq() 360 static int efx_init_eventq(struct efx_channel *channel) in efx_init_eventq() 380 void efx_start_eventq(struct efx_channel *channel) in efx_start_eventq() 395 void efx_stop_eventq(struct efx_channel *channel) in efx_stop_eventq() [all …]
|
D | rx.c | 244 static void efx_recycle_rx_page(struct efx_channel *channel, in efx_recycle_rx_page() 292 static void efx_recycle_rx_pages(struct efx_channel *channel, in efx_recycle_rx_pages() 304 static void efx_discard_rx_packet(struct efx_channel *channel, in efx_discard_rx_packet() 426 efx_rx_packet_gro(struct efx_channel *channel, struct efx_rx_buffer *rx_buf, in efx_rx_packet_gro() 473 static struct sk_buff *efx_rx_mk_skb(struct efx_channel *channel, in efx_rx_mk_skb() 534 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_rx_packet() 617 static void efx_rx_deliver(struct efx_channel *channel, u8 *eh, in efx_rx_deliver() 650 void __efx_rx_packet(struct efx_channel *channel) in __efx_rx_packet() 844 struct efx_channel *channel; in efx_filter_rfs()
|
D | farch.c | 81 static void efx_farch_magic_event(struct efx_channel *channel, u32 magic); 614 struct efx_channel *channel; in efx_check_tx_flush_complete() 657 struct efx_channel *channel; in efx_farch_do_flush() 726 struct efx_channel *channel; in efx_farch_fini_dmaq() 785 void efx_farch_ev_read_ack(struct efx_channel *channel) in efx_farch_ev_read_ack() 817 static void efx_farch_magic_event(struct efx_channel *channel, u32 magic) in efx_farch_magic_event() 833 efx_farch_handle_tx_event(struct efx_channel *channel, efx_qword_t *event) in efx_farch_handle_tx_event() 878 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_farch_handle_rx_not_ok() 957 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_farch_handle_rx_bad_index() 987 efx_farch_handle_rx_event(struct efx_channel *channel, const efx_qword_t *event) in efx_farch_handle_rx_event() [all …]
|
D | nic.c | 57 bool efx_nic_event_present(struct efx_channel *channel) in efx_nic_event_present() 62 void efx_nic_event_test_start(struct efx_channel *channel) in efx_nic_event_test_start() 81 struct efx_channel *channel; in efx_nic_init_interrupt() 152 struct efx_channel *channel; in efx_nic_fini_interrupt()
|
D | siena_sriov.h | 76 void efx_siena_sriov_event(struct efx_channel *channel, efx_qword_t *event);
|
D | ef10.c | 523 struct efx_channel *channel; in efx_ef10_link_piobufs() 624 struct efx_channel *channel; in efx_ef10_forget_old_piobufs() 1530 static void efx_ef10_push_irq_moderation(struct efx_channel *channel) in efx_ef10_push_irq_moderation() 1694 struct efx_channel *channel; in efx_ef10_legacy_interrupt() 1763 struct efx_channel *channel = tx_queue->channel; in efx_ef10_tx_init() 2138 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_ef10_rx_init() 2252 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_ef10_rx_defer_refill() 2281 static int efx_ef10_ev_probe(struct efx_channel *channel) in efx_ef10_ev_probe() 2289 static void efx_ef10_ev_fini(struct efx_channel *channel) in efx_ef10_ev_fini() 2312 static int efx_ef10_ev_init(struct efx_channel *channel) in efx_ef10_ev_init() [all …]
|
D | selftest.c | 170 struct efx_channel *channel; in efx_test_eventq_irq() 614 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 | 270 struct efx_channel *channel; 1217 int efx_ptp_probe(struct efx_nic *efx, struct efx_channel *channel) in efx_ptp_probe() 1305 static int efx_ptp_probe_channel(struct efx_channel *channel) in efx_ptp_probe_channel() 1339 static void efx_ptp_remove_channel(struct efx_channel *channel) in efx_ptp_remove_channel() 1344 static void efx_ptp_get_channel_name(struct efx_channel *channel, in efx_ptp_get_channel_name() 1372 static bool efx_ptp_rx(struct efx_channel *channel, struct sk_buff *skb) in efx_ptp_rx() 1710 void efx_time_sync_event(struct efx_channel *channel, efx_qword_t *ev) in efx_time_sync_event() 1744 void __efx_rx_skb_attach_timestamp(struct efx_channel *channel, in __efx_rx_skb_attach_timestamp()
|
D | ethtool.c | 263 struct efx_channel *channel = in efx_fill_loopback_test() 306 struct efx_channel *channel; in efx_ethtool_fill_self_tests() 365 struct efx_channel *channel; in efx_describe_per_queue_stats() 444 struct efx_channel *channel; in efx_ethtool_get_stats() 611 struct efx_channel *channel; in efx_ethtool_set_coalesce()
|
D | siena_sriov.c | 1030 static int efx_siena_sriov_probe_channel(struct efx_channel *channel) in efx_siena_sriov_probe_channel() 1039 efx_siena_sriov_get_channel_name(struct efx_channel *channel, in efx_siena_sriov_get_channel_name() 1404 void efx_siena_sriov_event(struct efx_channel *channel, efx_qword_t *event) in efx_siena_sriov_event()
|
D | mcdi.h | 177 void efx_mcdi_process_event(struct efx_channel *channel, efx_qword_t *event);
|
D | mcdi.c | 1093 void efx_mcdi_process_event(struct efx_channel *channel, in efx_mcdi_process_event() 1755 struct efx_channel *channel; in efx_mcdi_flush_rxqs()
|
D | siena.c | 35 static void siena_push_irq_moderation(struct efx_channel *channel) in siena_push_irq_moderation()
|
D | tx.c | 568 struct efx_channel *channel; in efx_setup_tc()
|
D | falcon.c | 375 static void falcon_push_irq_moderation(struct efx_channel *channel) in falcon_push_irq_moderation() 1738 falcon_handle_global_event(struct efx_channel *channel, efx_qword_t *event) in falcon_handle_global_event()
|