/linux-6.3-rc2/drivers/net/ethernet/sfc/ |
A D | efx_channels.h | 27 int efx_probe_eventq(struct efx_channel *channel); 28 int efx_init_eventq(struct efx_channel *channel); 29 void efx_start_eventq(struct efx_channel *channel); 30 void efx_stop_eventq(struct efx_channel *channel); 31 void efx_fini_eventq(struct efx_channel *channel); 32 void efx_remove_eventq(struct efx_channel *channel); 39 void efx_remove_channel(struct efx_channel *channel); 42 struct efx_channel *efx_copy_channel(const struct efx_channel *old_channel); 46 void efx_init_napi_channel(struct efx_channel *channel); 48 void efx_fini_napi_channel(struct efx_channel *channel); [all …]
|
A D | net_driver.h | 268 struct efx_channel *channel; 504 struct efx_channel { struct 607 int (*pre_probe)(struct efx_channel *); 608 int (*start)(struct efx_channel *); 609 void (*stop)(struct efx_channel *); 612 struct efx_channel *(*copy)(const struct efx_channel *); 615 bool (*want_txqs)(struct efx_channel *); 1584 static inline struct efx_channel * 1605 static inline struct efx_channel * 1612 static inline struct efx_channel * [all …]
|
A D | efx_channels.c | 364 struct efx_channel *channel; in efx_set_interrupt_affinity() 382 struct efx_channel *channel; in efx_clear_interrupt_affinity() 401 struct efx_channel *channel; in efx_remove_interrupts() 514 struct efx_channel *channel; in efx_filter_rfs_expire() 532 struct efx_channel *channel; in efx_alloc_channel() 598 struct efx_channel *efx_copy_channel(const struct efx_channel *old_channel) in efx_copy_channel() 602 struct efx_channel *channel; in efx_copy_channel() 701 struct efx_channel *channel; in efx_set_channel_names() 711 struct efx_channel *channel; in efx_probe_channels() 758 struct efx_channel *channel; in efx_remove_channels() [all …]
|
A D | ptp.h | 16 int efx_ptp_probe(struct efx_nic *efx, struct efx_channel *channel); 18 struct efx_channel *efx_ptp_channel(struct efx_nic *efx); 19 void efx_ptp_update_channel(struct efx_nic *efx, struct efx_channel *channel); 32 void efx_time_sync_event(struct efx_channel *channel, efx_qword_t *ev); 33 void __efx_rx_skb_attach_timestamp(struct efx_channel *channel, 35 static inline void efx_rx_skb_attach_timestamp(struct efx_channel *channel, in efx_rx_skb_attach_timestamp()
|
A D | nic_common.h | 33 static inline efx_qword_t *efx_event(struct efx_channel *channel, in efx_event() 162 static inline int efx_nic_probe_eventq(struct efx_channel *channel) in efx_nic_probe_eventq() 166 static inline int efx_nic_init_eventq(struct efx_channel *channel) in efx_nic_init_eventq() 170 static inline void efx_nic_fini_eventq(struct efx_channel *channel) in efx_nic_fini_eventq() 174 static inline void efx_nic_remove_eventq(struct efx_channel *channel) in efx_nic_remove_eventq() 179 efx_nic_process_eventq(struct efx_channel *channel, int quota) in efx_nic_process_eventq() 183 static inline void efx_nic_eventq_read_ack(struct efx_channel *channel) in efx_nic_eventq_read_ack() 188 void efx_nic_event_test_start(struct efx_channel *channel); 190 bool efx_nic_event_present(struct efx_channel *channel); 226 static inline int efx_nic_event_test_irq_cpu(struct efx_channel *channel) in efx_nic_event_test_irq_cpu()
|
A D | mcdi_functions.h | 18 int efx_mcdi_ev_probe(struct efx_channel *channel); 19 int efx_mcdi_ev_init(struct efx_channel *channel, bool v1_cut_thru, bool v2); 20 void efx_mcdi_ev_remove(struct efx_channel *channel); 21 void efx_mcdi_ev_fini(struct efx_channel *channel);
|
A D | nic.h | 109 struct efx_channel *vfdi_channel; 323 int efx_farch_ev_probe(struct efx_channel *channel); 324 int efx_farch_ev_init(struct efx_channel *channel); 325 void efx_farch_ev_fini(struct efx_channel *channel); 326 void efx_farch_ev_remove(struct efx_channel *channel); 327 int efx_farch_ev_process(struct efx_channel *channel, int quota); 328 void efx_farch_ev_read_ack(struct efx_channel *channel); 329 void efx_farch_ev_test_generate(struct efx_channel *channel);
|
A D | rx_common.h | 48 void efx_recycle_rx_pages(struct efx_channel *channel, 51 void efx_discard_rx_packet(struct efx_channel *channel, 84 efx_rx_packet_gro(struct efx_channel *channel, struct efx_rx_buffer *rx_buf, 110 bool __efx_filter_rfs_expire(struct efx_channel *channel, unsigned int quota);
|
A D | ef100_rx.h | 18 void efx_ef100_ev_rx(struct efx_channel *channel, const efx_qword_t *p_event); 20 void __ef100_rx_packet(struct efx_channel *channel);
|
A D | mcdi_functions.c | 63 int efx_mcdi_ev_probe(struct efx_channel *channel) in efx_mcdi_ev_probe() 71 int efx_mcdi_ev_init(struct efx_channel *channel, bool v1_cut_thru, bool v2) in efx_mcdi_ev_init() 135 void efx_mcdi_ev_remove(struct efx_channel *channel) in efx_mcdi_ev_remove() 140 void efx_mcdi_ev_fini(struct efx_channel *channel) in efx_mcdi_ev_fini() 170 struct efx_channel *channel = tx_queue->channel; in efx_mcdi_tx_init() 280 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_mcdi_rx_init() 359 struct efx_channel *channel; in efx_fini_dmaq()
|
A D | ef100_rx.c | 39 static bool ef100_has_fcs_error(struct efx_channel *channel, u32 *prefix) in ef100_has_fcs_error() 56 void __ef100_rx_packet(struct efx_channel *channel) in __ef100_rx_packet() 149 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in ef100_rx_packet() 171 void efx_ef100_ev_rx(struct efx_channel *channel, const efx_qword_t *p_event) in efx_ef100_ev_rx()
|
A D | rx.c | 67 static struct sk_buff *efx_rx_mk_skb(struct efx_channel *channel, in efx_rx_mk_skb() 125 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_rx_packet() 208 static void efx_rx_deliver(struct efx_channel *channel, u8 *eh, in efx_rx_deliver() 251 static bool efx_do_xdp(struct efx_nic *efx, struct efx_channel *channel, in efx_do_xdp() 360 void __efx_rx_packet(struct efx_channel *channel) in __efx_rx_packet()
|
A D | tc_counters.c | 219 static int efx_tc_probe_channel(struct efx_channel *channel) in efx_tc_probe_channel() 231 static int efx_tc_start_channel(struct efx_channel *channel) in efx_tc_start_channel() 239 static void efx_tc_stop_channel(struct efx_channel *channel) in efx_tc_stop_channel() 254 static void efx_tc_remove_channel(struct efx_channel *channel) in efx_tc_remove_channel() 258 static void efx_tc_get_channel_name(struct efx_channel *channel, in efx_tc_get_channel_name() 452 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_tc_rx()
|
A D | efx_common.h | 73 static inline void efx_schedule_channel(struct efx_channel *channel) in efx_schedule_channel() 82 static inline void efx_schedule_channel_irq(struct efx_channel *channel) in efx_schedule_channel_irq()
|
/linux-6.3-rc2/drivers/net/ethernet/sfc/siena/ |
A D | net_driver.h | 265 struct efx_channel *channel; 491 struct efx_channel { struct 590 int (*pre_probe)(struct efx_channel *); 591 void (*post_remove)(struct efx_channel *); 593 struct efx_channel *(*copy)(const struct efx_channel *); 595 bool (*want_txqs)(struct efx_channel *); 1384 int (*ev_init)(struct efx_channel *channel); 1489 static inline struct efx_channel * 1510 static inline struct efx_channel * 1517 static inline struct efx_channel * [all …]
|
A D | efx_channels.c | 365 struct efx_channel *channel; in efx_siena_set_interrupt_affinity() 383 struct efx_channel *channel; in efx_siena_clear_interrupt_affinity() 402 struct efx_channel *channel; in efx_siena_remove_interrupts() 515 struct efx_channel *channel; in efx_filter_rfs_expire() 534 struct efx_channel *channel; in efx_alloc_channel() 601 struct efx_channel *efx_copy_channel(const struct efx_channel *old_channel) in efx_copy_channel() 605 struct efx_channel *channel; in efx_copy_channel() 704 struct efx_channel *channel; in efx_siena_set_channel_names() 714 struct efx_channel *channel; in efx_siena_probe_channels() 761 struct efx_channel *channel; in efx_siena_remove_channels() [all …]
|
A D | nic_common.h | 33 static inline efx_qword_t *efx_event(struct efx_channel *channel, in efx_event() 159 static inline int efx_nic_probe_eventq(struct efx_channel *channel) in efx_nic_probe_eventq() 163 static inline int efx_nic_init_eventq(struct efx_channel *channel) in efx_nic_init_eventq() 167 static inline void efx_nic_fini_eventq(struct efx_channel *channel) in efx_nic_fini_eventq() 171 static inline void efx_nic_remove_eventq(struct efx_channel *channel) in efx_nic_remove_eventq() 176 efx_nic_process_eventq(struct efx_channel *channel, int quota) in efx_nic_process_eventq() 180 static inline void efx_nic_eventq_read_ack(struct efx_channel *channel) in efx_nic_eventq_read_ack() 185 void efx_siena_event_test_start(struct efx_channel *channel); 187 bool efx_siena_event_present(struct efx_channel *channel); 223 static inline int efx_nic_event_test_irq_cpu(struct efx_channel *channel) in efx_nic_event_test_irq_cpu()
|
A D | nic.h | 109 struct efx_channel *vfdi_channel; 137 int efx_farch_ev_probe(struct efx_channel *channel); 138 int efx_farch_ev_init(struct efx_channel *channel); 139 void efx_farch_ev_fini(struct efx_channel *channel); 140 void efx_farch_ev_remove(struct efx_channel *channel); 141 int efx_farch_ev_process(struct efx_channel *channel, int quota); 142 void efx_farch_ev_read_ack(struct efx_channel *channel); 143 void efx_farch_ev_test_generate(struct efx_channel *channel);
|
A D | efx_channels.h | 25 void efx_siena_start_eventq(struct efx_channel *channel); 26 void efx_siena_stop_eventq(struct efx_channel *channel); 34 void efx_siena_remove_channel(struct efx_channel *channel); 43 void efx_siena_channel_dummy_op_void(struct efx_channel *channel);
|
A D | ptp.h | 17 struct efx_channel *efx_siena_ptp_channel(struct efx_nic *efx); 30 void efx_siena_time_sync_event(struct efx_channel *channel, efx_qword_t *ev); 31 void __efx_siena_rx_skb_attach_timestamp(struct efx_channel *channel, 33 static inline void efx_rx_skb_attach_timestamp(struct efx_channel *channel, in efx_rx_skb_attach_timestamp()
|
A D | rx_common.h | 48 void efx_siena_recycle_rx_pages(struct efx_channel *channel, 51 void efx_siena_discard_rx_packet(struct efx_channel *channel, 77 efx_siena_rx_packet_gro(struct efx_channel *channel, 103 bool __efx_siena_filter_rfs_expire(struct efx_channel *channel,
|
A D | rx.c | 67 static struct sk_buff *efx_rx_mk_skb(struct efx_channel *channel, in efx_rx_mk_skb() 125 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_siena_rx_packet() 208 static void efx_rx_deliver(struct efx_channel *channel, u8 *eh, in efx_rx_deliver() 251 static bool efx_do_xdp(struct efx_nic *efx, struct efx_channel *channel, in efx_do_xdp() 360 void __efx_siena_rx_packet(struct efx_channel *channel) in __efx_siena_rx_packet()
|
A D | farch.c | 606 struct efx_channel *channel; in efx_check_tx_flush_complete() 649 struct efx_channel *channel; in efx_farch_do_flush() 718 struct efx_channel *channel; in efx_farch_fini_dmaq() 778 void efx_farch_ev_read_ack(struct efx_channel *channel) in efx_farch_ev_read_ack() 1086 struct efx_channel *channel; in efx_farch_handle_tx_flush_done() 1106 struct efx_channel *channel; in efx_farch_handle_rx_flush_done() 1337 int efx_farch_ev_probe(struct efx_channel *channel) in efx_farch_ev_probe() 1347 int efx_farch_ev_init(struct efx_channel *channel) in efx_farch_ev_init() 1380 void efx_farch_ev_fini(struct efx_channel *channel) in efx_farch_ev_fini() 1396 void efx_farch_ev_remove(struct efx_channel *channel) in efx_farch_ev_remove() [all …]
|
A D | efx_common.h | 76 static inline void efx_schedule_channel(struct efx_channel *channel) in efx_schedule_channel() 85 static inline void efx_schedule_channel_irq(struct efx_channel *channel) in efx_schedule_channel_irq()
|
A D | efx.h | 30 void __efx_siena_rx_packet(struct efx_channel *channel); 33 static inline void efx_rx_flush_packet(struct efx_channel *channel) in efx_rx_flush_packet()
|