Lines Matching refs:mt76_queue
181 struct mt76_queue { struct
232 int (*alloc)(struct mt76_dev *dev, struct mt76_queue *q,
236 int (*tx_queue_skb)(struct mt76_dev *dev, struct mt76_queue *q,
240 int (*tx_queue_skb_raw)(struct mt76_dev *dev, struct mt76_queue *q,
243 void *(*dequeue)(struct mt76_dev *dev, struct mt76_queue *q, bool flush,
248 void (*tx_cleanup)(struct mt76_dev *dev, struct mt76_queue *q,
251 void (*rx_cleanup)(struct mt76_dev *dev, struct mt76_queue *q);
253 void (*kick)(struct mt76_dev *dev, struct mt76_queue *q);
255 void (*reset_q)(struct mt76_dev *dev, struct mt76_queue *q);
722 struct mt76_queue *q_tx[__MT_TXQ_MAX];
802 struct mt76_queue *q_mcu[__MT_MCUQ_MAX];
803 struct mt76_queue q_rx[__MT_RXQ_MAX];
1100 struct mt76_queue *
1107 struct mt76_queue *q; in mt76_init_tx_queue()
1121 struct mt76_queue *q; in mt76_init_mcu_queue()
1402 void mt76_queue_tx_complete(struct mt76_dev *dev, struct mt76_queue *q,
1537 static inline bool mt76_queue_is_wed_rx(struct mt76_queue *q) in mt76_queue_is_wed_rx()
1550 int mt76_create_page_pool(struct mt76_dev *dev, struct mt76_queue *q);
1559 mt76_get_page_pool_buf(struct mt76_queue *q, u32 *offset, u32 size) in mt76_get_page_pool_buf()