Home
last modified time | relevance | path

Searched refs:efx_rx_queue (Results 1 – 25 of 29) sorted by relevance

12

/openbmc/linux/drivers/net/ethernet/sfc/
H A Drx_common.h55 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 Dmcdi_functions.h25 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 Dnic_common.h97 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 Drx_common.c34 static struct page *efx_reuse_page(struct efx_rx_queue *rx_queue) in efx_reuse_page()
76 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); in efx_recycle_rx_page()
110 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); in efx_recycle_rx_pages()
125 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); in efx_discard_rx_packet()
132 static void efx_init_rx_recycle_ring(struct efx_rx_queue *rx_queue) in efx_init_rx_recycle_ring()
148 static void efx_fini_rx_recycle_ring(struct efx_rx_queue *rx_queue) in efx_fini_rx_recycle_ring()
174 static void efx_fini_rx_buffer(struct efx_rx_queue *rx_queue, in efx_fini_rx_buffer()
189 int efx_probe_rx_queue(struct efx_rx_queue *rx_queue) in efx_probe_rx_queue()
220 void efx_init_rx_queue(struct efx_rx_queue *rx_queue) in efx_init_rx_queue()
276 void efx_fini_rx_queue(struct efx_rx_queue *rx_queue) in efx_fini_rx_queue()
[all …]
H A Dnet_driver.h376 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 Def100_rx.c58 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 Drx.c43 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 Dmcdi_functions.c270 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 Def100_rx.h19 void ef100_rx_write(struct efx_rx_queue *rx_queue);
H A Dmae.h65 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 Dtc_counters.c280 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 Defx_channels.c532 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 Defx.h37 void efx_rx_packet(struct efx_rx_queue *rx_queue, unsigned int index,
H A Def10.c2588 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 Dmae.c120 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()
H A Dethtool_common.c495 struct efx_rx_queue *rx_queue; in efx_ethtool_get_stats()
/openbmc/linux/drivers/net/ethernet/sfc/siena/
H A Drx_common.h55 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 Dnic.h131 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 Dnic_common.h97 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 Drx_common.c37 static struct page *efx_reuse_page(struct efx_rx_queue *rx_queue) in efx_reuse_page()
79 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); in efx_recycle_rx_page()
113 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); in efx_siena_recycle_rx_pages()
128 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); in efx_siena_discard_rx_packet()
135 static void efx_init_rx_recycle_ring(struct efx_rx_queue *rx_queue) in efx_init_rx_recycle_ring()
151 static void efx_fini_rx_recycle_ring(struct efx_rx_queue *rx_queue) in efx_fini_rx_recycle_ring()
177 static void efx_fini_rx_buffer(struct efx_rx_queue *rx_queue, in efx_fini_rx_buffer()
192 int efx_siena_probe_rx_queue(struct efx_rx_queue *rx_queue) in efx_siena_probe_rx_queue()
223 void efx_siena_init_rx_queue(struct efx_rx_queue *rx_queue) in efx_siena_init_rx_queue()
278 void efx_siena_fini_rx_queue(struct efx_rx_queue *rx_queue) in efx_siena_fini_rx_queue()
[all …]
H A Dnet_driver.h389 struct efx_rx_queue { struct
547 struct efx_rx_queue rx_queue;
1376 int (*rx_probe)(struct efx_rx_queue *rx_queue);
1377 void (*rx_init)(struct efx_rx_queue *rx_queue);
1378 void (*rx_remove)(struct efx_rx_queue *rx_queue);
1379 void (*rx_write)(struct efx_rx_queue *rx_queue);
1380 void (*rx_defer_refill)(struct efx_rx_queue *rx_queue);
1572 static inline struct efx_rx_queue *
1589 efx_rx_queue_channel(struct efx_rx_queue *rx_queue) in efx_rx_queue_channel()
1594 static inline int efx_rx_queue_index(struct efx_rx_queue *rx_queue) in efx_rx_queue_index()
[all …]
H A Drx.c43 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 Defx_channels.c534 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 Dfarch.c465 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 Defx.h31 void efx_siena_rx_packet(struct efx_rx_queue *rx_queue, unsigned int index,

12