Lines Matching defs:wil_txrx_ops
602 struct wil_txrx_ops { struct
603 void (*configure_interrupt_moderation)(struct wil6210_priv *wil);
605 int (*ring_init_tx)(struct wil6210_vif *vif, int ring_id,
607 void (*ring_fini_tx)(struct wil6210_priv *wil, struct wil_ring *ring);
608 int (*ring_init_bcast)(struct wil6210_vif *vif, int id, int size);
609 int (*tx_init)(struct wil6210_priv *wil);
610 void (*tx_fini)(struct wil6210_priv *wil);
611 int (*tx_desc_map)(union wil_tx_desc *desc, dma_addr_t pa,
613 void (*tx_desc_unmap)(struct device *dev,
616 int (*tx_ring_tso)(struct wil6210_priv *wil, struct wil6210_vif *vif,
618 int (*tx_ring_modify)(struct wil6210_vif *vif, int ring_id,
620 irqreturn_t (*irq_tx)(int irq, void *cookie);
622 int (*rx_init)(struct wil6210_priv *wil, uint ring_order);
623 void (*rx_fini)(struct wil6210_priv *wil);
624 int (*wmi_addba_rx_resp)(struct wil6210_priv *wil, u8 mid, u8 cid,
627 void (*get_reorder_params)(struct wil6210_priv *wil,
630 void (*get_netif_rx_params)(struct sk_buff *skb,
632 int (*rx_crypto_check)(struct wil6210_priv *wil, struct sk_buff *skb);
633 int (*rx_error_check)(struct wil6210_priv *wil, struct sk_buff *skb,
635 bool (*is_rx_idle)(struct wil6210_priv *wil);
636 irqreturn_t (*irq_rx)(int irq, void *cookie);