/linux/drivers/net/ethernet/sfc/ |
H A D | rx_common.h | 55 int efx_probe_rx_queue(struct efx_rx_queue *rx_queue); 56 void efx_init_rx_queue(struct efx_rx_queue *rx_queue); 57 void efx_fini_rx_queue(struct efx_rx_queue *rx_queue); 58 void efx_remove_rx_queue(struct efx_rx_queue *rx_queue); 59 void efx_destroy_rx_queue(struct efx_rx_queue *rx_queue); 61 void efx_init_rx_buffer(struct efx_rx_queue *rx_queue, 75 void efx_free_rx_buffers(struct efx_rx_queue *rx_queue, 79 void efx_schedule_slow_fill(struct efx_rx_queue *rx_queue); 81 void efx_fast_push_rx_descriptors(struct efx_rx_queue *rx_queue, bool atomic);
|
H A D | mcdi_functions.h | 25 int efx_mcdi_rx_probe(struct efx_rx_queue *rx_queue); 26 void efx_mcdi_rx_init(struct efx_rx_queue *rx_queue); 27 void efx_mcdi_rx_remove(struct efx_rx_queue *rx_queue); 28 void efx_mcdi_rx_fini(struct efx_rx_queue *rx_queue);
|
H A D | nic_common.h | 98 efx_rx_desc(struct efx_rx_queue *rx_queue, unsigned int index) in efx_rx_desc() 138 static inline int efx_nic_probe_rx(struct efx_rx_queue *rx_queue) in efx_nic_probe_rx() 142 static inline void efx_nic_init_rx(struct efx_rx_queue *rx_queue) in efx_nic_init_rx() 146 static inline void efx_nic_remove_rx(struct efx_rx_queue *rx_queue) in efx_nic_remove_rx() 150 static inline void efx_nic_notify_rx_desc(struct efx_rx_queue *rx_queue) in efx_nic_notify_rx_desc() 154 static inline void efx_nic_generate_fill_event(struct efx_rx_queue *rx_queue) in efx_nic_generate_fill_event()
|
H A D | rx_common.c | 35 static struct page *efx_reuse_page(struct efx_rx_queue *rx_queue) in efx_reuse_page() 77 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); in efx_recycle_rx_page() 111 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); in efx_recycle_rx_pages() 126 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); in efx_discard_rx_packet() 133 static void efx_init_rx_recycle_ring(struct efx_rx_queue *rx_queue) in efx_init_rx_recycle_ring() 149 static void efx_fini_rx_recycle_ring(struct efx_rx_queue *rx_queue) in efx_fini_rx_recycle_ring() 175 static void efx_fini_rx_buffer(struct efx_rx_queue *rx_queue, in efx_fini_rx_buffer() 190 int efx_probe_rx_queue(struct efx_rx_queue *rx_queue) in efx_probe_rx_queue() 221 void efx_init_rx_queue(struct efx_rx_queue *rx_queue) in efx_init_rx_queue() 277 void efx_fini_rx_queue(struct efx_rx_queue *rx_queue) in efx_fini_rx_queue() [all …]
|
H A D | net_driver.h | 376 struct efx_rx_queue { struct 540 struct efx_rx_queue rx_queue; 593 bool (*receive_raw)(struct efx_rx_queue *, u32); 1425 int (*rx_probe)(struct efx_rx_queue *rx_queue); 1426 void (*rx_init)(struct efx_rx_queue *rx_queue); 1427 void (*rx_remove)(struct efx_rx_queue *rx_queue); 1428 void (*rx_write)(struct efx_rx_queue *rx_queue); 1429 void (*rx_defer_refill)(struct efx_rx_queue *rx_queue); 1619 static inline struct efx_rx_queue * 1636 efx_rx_queue_channel(struct efx_rx_queue *rx_queue) in efx_rx_queue_channel() [all …]
|
H A D | ef100_rx.c | 58 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); in __ef100_rx_packet() 146 static void ef100_rx_packet(struct efx_rx_queue *rx_queue, unsigned int index) in ef100_rx_packet() 173 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); in efx_ef100_ev_rx() 191 void ef100_rx_write(struct efx_rx_queue *rx_queue) in ef100_rx_write()
|
H A D | rx.c | 43 static void efx_rx_packet__check_len(struct efx_rx_queue *rx_queue, in efx_rx_packet__check_len() 121 void efx_rx_packet(struct efx_rx_queue *rx_queue, unsigned int index, in efx_rx_packet() 217 struct efx_rx_queue *rx_queue; in efx_rx_deliver() 255 struct efx_rx_queue *rx_queue; in efx_do_xdp() 362 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); in __efx_rx_packet()
|
H A D | mcdi_functions.c | 270 int efx_mcdi_rx_probe(struct efx_rx_queue *rx_queue) in efx_mcdi_rx_probe() 278 void efx_mcdi_rx_init(struct efx_rx_queue *rx_queue) in efx_mcdi_rx_init() 326 void efx_mcdi_rx_remove(struct efx_rx_queue *rx_queue) in efx_mcdi_rx_remove() 331 void efx_mcdi_rx_fini(struct efx_rx_queue *rx_queue) in efx_mcdi_rx_fini() 358 struct efx_rx_queue *rx_queue; in efx_fini_dmaq()
|
H A D | ef100_rx.h | 19 void ef100_rx_write(struct efx_rx_queue *rx_queue);
|
H A D | mae.h | 65 int efx_mae_start_counters(struct efx_nic *efx, struct efx_rx_queue *rx_queue); 66 int efx_mae_stop_counters(struct efx_nic *efx, struct efx_rx_queue *rx_queue);
|
H A D | tc_counters.c | 280 struct efx_rx_queue *rx_queue = &channel->rx_queue; in efx_tc_probe_channel() 292 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); in efx_tc_start_channel() 300 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); in efx_tc_stop_channel() 510 static bool efx_tc_rx(struct efx_rx_queue *rx_queue, u32 mark) in efx_tc_rx()
|
H A D | efx_channels.c | 532 struct efx_rx_queue *rx_queue; in efx_alloc_channel() 602 struct efx_rx_queue *rx_queue; in efx_copy_channel() 642 struct efx_rx_queue *rx_queue; in efx_probe_channel() 742 struct efx_rx_queue *rx_queue; in efx_remove_channel() 1092 struct efx_rx_queue *rx_queue; in efx_start_channels() 1118 struct efx_rx_queue *rx_queue; in efx_stop_channels() 1198 struct efx_rx_queue *rx_queue = in efx_process_channel()
|
H A D | efx.h | 37 void efx_rx_packet(struct efx_rx_queue *rx_queue, unsigned int index,
|
H A D | ef10.c | 2588 efx_ef10_build_rx_desc(struct efx_rx_queue *rx_queue, unsigned int index) in efx_ef10_build_rx_desc() 2600 static void efx_ef10_rx_write(struct efx_rx_queue *rx_queue) in efx_ef10_rx_write() 2626 static void efx_ef10_rx_defer_refill(struct efx_rx_queue *rx_queue) in efx_ef10_rx_defer_refill() 2671 static void efx_ef10_handle_rx_wrong_queue(struct efx_rx_queue *rx_queue, in efx_ef10_handle_rx_wrong_queue() 2684 efx_ef10_handle_rx_bad_lbits(struct efx_rx_queue *rx_queue, in efx_ef10_handle_rx_bad_lbits() 2698 static void efx_ef10_handle_rx_abort(struct efx_rx_queue *rx_queue) in efx_ef10_handle_rx_abort() 2816 struct efx_rx_queue *rx_queue; in efx_ef10_handle_rx_event()
|
H A D | mae.c | 120 int efx_mae_start_counters(struct efx_nic *efx, struct efx_rx_queue *rx_queue) in efx_mae_start_counters() 170 int efx_mae_stop_counters(struct efx_nic *efx, struct efx_rx_queue *rx_queue) in efx_mae_stop_counters() 217 struct efx_rx_queue *rx_queue = container_of(work, struct efx_rx_queue, in efx_mae_counters_grant_credits()
|
/linux/drivers/net/ethernet/sfc/siena/ |
H A D | rx_common.h | 55 int efx_siena_probe_rx_queue(struct efx_rx_queue *rx_queue); 56 void efx_siena_init_rx_queue(struct efx_rx_queue *rx_queue); 57 void efx_siena_fini_rx_queue(struct efx_rx_queue *rx_queue); 58 void efx_siena_remove_rx_queue(struct efx_rx_queue *rx_queue); 68 void efx_siena_free_rx_buffers(struct efx_rx_queue *rx_queue, 73 void efx_siena_fast_push_rx_descriptors(struct efx_rx_queue *rx_queue,
|
H A D | nic.h | 131 int efx_farch_rx_probe(struct efx_rx_queue *rx_queue); 132 void efx_farch_rx_init(struct efx_rx_queue *rx_queue); 133 void efx_farch_rx_fini(struct efx_rx_queue *rx_queue); 134 void efx_farch_rx_remove(struct efx_rx_queue *rx_queue); 135 void efx_farch_rx_write(struct efx_rx_queue *rx_queue); 136 void efx_farch_rx_defer_refill(struct efx_rx_queue *rx_queue);
|
H A D | nic_common.h | 97 efx_rx_desc(struct efx_rx_queue *rx_queue, unsigned int index) in efx_rx_desc() 137 static inline int efx_nic_probe_rx(struct efx_rx_queue *rx_queue) in efx_nic_probe_rx() 141 static inline void efx_nic_init_rx(struct efx_rx_queue *rx_queue) in efx_nic_init_rx() 145 static inline void efx_nic_remove_rx(struct efx_rx_queue *rx_queue) in efx_nic_remove_rx() 149 static inline void efx_nic_notify_rx_desc(struct efx_rx_queue *rx_queue) in efx_nic_notify_rx_desc() 153 static inline void efx_nic_generate_fill_event(struct efx_rx_queue *rx_queue) in efx_nic_generate_fill_event()
|
H A D | rx_common.c | 38 static struct page *efx_reuse_page(struct efx_rx_queue *rx_queue) in efx_reuse_page() 80 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); in efx_recycle_rx_page() 114 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); in efx_siena_recycle_rx_pages() 129 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); in efx_siena_discard_rx_packet() 136 static void efx_init_rx_recycle_ring(struct efx_rx_queue *rx_queue) in efx_init_rx_recycle_ring() 152 static void efx_fini_rx_recycle_ring(struct efx_rx_queue *rx_queue) in efx_fini_rx_recycle_ring() 178 static void efx_fini_rx_buffer(struct efx_rx_queue *rx_queue, in efx_fini_rx_buffer() 193 int efx_siena_probe_rx_queue(struct efx_rx_queue *rx_queue) in efx_siena_probe_rx_queue() 224 void efx_siena_init_rx_queue(struct efx_rx_queue *rx_queue) in efx_siena_init_rx_queue() 279 void efx_siena_fini_rx_queue(struct efx_rx_queue *rx_queue) in efx_siena_fini_rx_queue() [all …]
|
H A D | net_driver.h | 389 struct efx_rx_queue { struct 547 struct efx_rx_queue rx_queue; 1356 int (*rx_probe)(struct efx_rx_queue *rx_queue); 1357 void (*rx_init)(struct efx_rx_queue *rx_queue); 1358 void (*rx_remove)(struct efx_rx_queue *rx_queue); 1359 void (*rx_write)(struct efx_rx_queue *rx_queue); 1360 void (*rx_defer_refill)(struct efx_rx_queue *rx_queue); 1552 static inline struct efx_rx_queue * 1569 efx_rx_queue_channel(struct efx_rx_queue *rx_queue) in efx_rx_queue_channel() 1574 static inline int efx_rx_queue_index(struct efx_rx_queue *rx_queue) in efx_rx_queue_index() [all …]
|
H A D | rx.c | 43 static void efx_rx_packet__check_len(struct efx_rx_queue *rx_queue, in efx_rx_packet__check_len() 121 void efx_siena_rx_packet(struct efx_rx_queue *rx_queue, unsigned int index, in efx_siena_rx_packet() 217 struct efx_rx_queue *rx_queue; in efx_rx_deliver() 255 struct efx_rx_queue *rx_queue; in efx_do_xdp() 378 struct efx_rx_queue *rx_queue; in __efx_siena_rx_packet()
|
H A D | efx_channels.c | 534 struct efx_rx_queue *rx_queue; in efx_alloc_channel() 605 struct efx_rx_queue *rx_queue; in efx_copy_channel() 645 struct efx_rx_queue *rx_queue; in efx_probe_channel() 748 struct efx_rx_queue *rx_queue; in efx_siena_remove_channel() 871 struct efx_rx_queue *rx_queue; in efx_siena_realloc_channels() 1124 struct efx_rx_queue *rx_queue; in efx_siena_start_channels() 1148 struct efx_rx_queue *rx_queue; in efx_siena_stop_channels() 1223 struct efx_rx_queue *rx_queue = in efx_process_channel()
|
H A D | farch.c | 465 efx_farch_build_rx_desc(struct efx_rx_queue *rx_queue, unsigned index) in efx_farch_build_rx_desc() 483 void efx_farch_rx_write(struct efx_rx_queue *rx_queue) in efx_farch_rx_write() 503 int efx_farch_rx_probe(struct efx_rx_queue *rx_queue) in efx_farch_rx_probe() 513 void efx_farch_rx_init(struct efx_rx_queue *rx_queue) in efx_farch_rx_init() 551 static void efx_farch_flush_rx_queue(struct efx_rx_queue *rx_queue) in efx_farch_flush_rx_queue() 563 void efx_farch_rx_fini(struct efx_rx_queue *rx_queue) in efx_farch_rx_fini() 578 void efx_farch_rx_remove(struct efx_rx_queue *rx_queue) in efx_farch_rx_remove() 650 struct efx_rx_queue *rx_queue; in efx_farch_do_flush() 720 struct efx_rx_queue *rx_queue; in efx_farch_fini_dmaq() 863 static u16 efx_farch_handle_rx_not_ok(struct efx_rx_queue *rx_queue, in efx_farch_handle_rx_not_ok() [all …]
|
H A D | efx.h | 31 void efx_siena_rx_packet(struct efx_rx_queue *rx_queue, unsigned int index,
|
H A D | ethtool_common.c | 494 struct efx_rx_queue *rx_queue; in efx_siena_ethtool_get_stats()
|