Lines Matching refs:efx_channel
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()
559 static inline void efx_channel_busy_poll_init(struct efx_channel *channel) in efx_channel_busy_poll_init()
563 static inline bool efx_channel_lock_napi(struct efx_channel *channel) in efx_channel_lock_napi()
568 static inline void efx_channel_unlock_napi(struct efx_channel *channel) in efx_channel_unlock_napi()
572 static inline bool efx_channel_try_lock_poll(struct efx_channel *channel) in efx_channel_try_lock_poll()
577 static inline void efx_channel_unlock_poll(struct efx_channel *channel) in efx_channel_unlock_poll()
581 static inline bool efx_channel_busy_polling(struct efx_channel *channel) in efx_channel_busy_polling()
586 static inline void efx_channel_enable(struct efx_channel *channel) in efx_channel_enable()
590 static inline bool efx_channel_disable(struct efx_channel *channel) in efx_channel_disable()
626 int (*pre_probe)(struct efx_channel *);
627 void (*post_remove)(struct efx_channel *);
628 void (*get_name)(struct efx_channel *, char *buf, size_t len);
629 struct efx_channel *(*copy)(const struct efx_channel *);
630 bool (*receive_skb)(struct efx_channel *, struct sk_buff *);
944 struct efx_channel *channel[EFX_MAX_CHANNELS];
1235 bool (*handle_global_event)(struct efx_channel *channel, efx_qword_t *);
1248 void (*push_irq_moderation)(struct efx_channel *channel);
1282 int (*ev_probe)(struct efx_channel *channel);
1283 int (*ev_init)(struct efx_channel *channel);
1284 void (*ev_fini)(struct efx_channel *channel);
1285 void (*ev_remove)(struct efx_channel *channel);
1286 int (*ev_process)(struct efx_channel *channel, int quota);
1287 void (*ev_read_ack)(struct efx_channel *channel);
1288 void (*ev_test_generate)(struct efx_channel *channel);
1379 static inline struct efx_channel *
1408 static inline bool efx_channel_has_tx_queues(struct efx_channel *channel) in efx_channel_has_tx_queues()
1415 efx_channel_get_tx_queue(struct efx_channel *channel, unsigned type) in efx_channel_get_tx_queue()
1447 static inline bool efx_channel_has_rx_queue(struct efx_channel *channel) in efx_channel_has_rx_queue()
1453 efx_channel_get_rx_queue(struct efx_channel *channel) in efx_channel_get_rx_queue()
1468 static inline struct efx_channel *
1471 return container_of(rx_queue, struct efx_channel, rx_queue); in efx_rx_queue_channel()