Lines Matching refs:mt76_queue

201 struct mt76_queue {  struct
258 int (*alloc)(struct mt76_dev *dev, struct mt76_queue *q,
262 int (*tx_queue_skb)(struct mt76_phy *phy, struct mt76_queue *q,
266 int (*tx_queue_skb_raw)(struct mt76_dev *dev, struct mt76_queue *q,
269 void *(*dequeue)(struct mt76_dev *dev, struct mt76_queue *q, bool flush,
274 void (*tx_cleanup)(struct mt76_dev *dev, struct mt76_queue *q,
277 void (*rx_cleanup)(struct mt76_dev *dev, struct mt76_queue *q);
279 void (*kick)(struct mt76_dev *dev, struct mt76_queue *q);
281 void (*reset_q)(struct mt76_dev *dev, struct mt76_queue *q);
779 struct mt76_queue *q_tx[__MT_TXQ_MAX];
860 struct mt76_queue *q_mcu[__MT_MCUQ_MAX];
861 struct mt76_queue q_rx[__MT_RXQ_MAX];
1123 int mt76_wed_dma_setup(struct mt76_dev *dev, struct mt76_queue *q, bool reset);
1135 static inline int mt76_wed_dma_setup(struct mt76_dev *dev, struct mt76_queue *q, in mt76_wed_dma_setup()
1191 struct mt76_queue *
1200 struct mt76_queue *q; in mt76_init_tx_queue()
1214 struct mt76_queue *q; in mt76_init_mcu_queue()
1498 void mt76_queue_tx_complete(struct mt76_dev *dev, struct mt76_queue *q,
1633 static inline bool mt76_queue_is_rx(struct mt76_dev *dev, struct mt76_queue *q) in mt76_queue_is_rx()
1645 static inline bool mt76_queue_is_wed_tx_free(struct mt76_queue *q) in mt76_queue_is_wed_tx_free()
1651 static inline bool mt76_queue_is_wed_rro(struct mt76_queue *q) in mt76_queue_is_wed_rro()
1656 static inline bool mt76_queue_is_wed_rro_ind(struct mt76_queue *q) in mt76_queue_is_wed_rro_ind()
1662 static inline bool mt76_queue_is_wed_rro_data(struct mt76_queue *q) in mt76_queue_is_wed_rro_data()
1669 static inline bool mt76_queue_is_wed_rx(struct mt76_queue *q) in mt76_queue_is_wed_rx()
1686 int mt76_create_page_pool(struct mt76_dev *dev, struct mt76_queue *q);
1695 mt76_get_page_pool_buf(struct mt76_queue *q, u32 *offset, u32 size) in mt76_get_page_pool_buf()