Lines Matching refs:mt76_queue
203 struct mt76_queue { struct
260 int (*alloc)(struct mt76_dev *dev, struct mt76_queue *q,
264 int (*tx_queue_skb)(struct mt76_phy *phy, struct mt76_queue *q,
268 int (*tx_queue_skb_raw)(struct mt76_dev *dev, struct mt76_queue *q,
271 void *(*dequeue)(struct mt76_dev *dev, struct mt76_queue *q, bool flush,
276 void (*tx_cleanup)(struct mt76_dev *dev, struct mt76_queue *q,
279 void (*rx_cleanup)(struct mt76_dev *dev, struct mt76_queue *q);
281 void (*kick)(struct mt76_dev *dev, struct mt76_queue *q);
283 void (*reset_q)(struct mt76_dev *dev, struct mt76_queue *q);
810 struct mt76_queue *q_tx[__MT_TXQ_MAX];
899 struct mt76_queue *q_mcu[__MT_MCUQ_MAX];
900 struct mt76_queue q_rx[__MT_RXQ_MAX];
1175 int mt76_wed_dma_setup(struct mt76_dev *dev, struct mt76_queue *q, bool reset);
1187 static inline int mt76_wed_dma_setup(struct mt76_dev *dev, struct mt76_queue *q, in mt76_wed_dma_setup()
1251 struct mt76_queue *
1258 struct mt76_queue *q; in mt76_init_tx_queue()
1272 struct mt76_queue *q; in mt76_init_mcu_queue()
1585 void mt76_queue_tx_complete(struct mt76_dev *dev, struct mt76_queue *q,
1730 static inline bool mt76_queue_is_rx(struct mt76_dev *dev, struct mt76_queue *q) in mt76_queue_is_rx()
1742 static inline bool mt76_queue_is_wed_tx_free(struct mt76_queue *q) in mt76_queue_is_wed_tx_free()
1748 static inline bool mt76_queue_is_wed_rro(struct mt76_queue *q) in mt76_queue_is_wed_rro()
1753 static inline bool mt76_queue_is_wed_rro_ind(struct mt76_queue *q) in mt76_queue_is_wed_rro_ind()
1759 static inline bool mt76_queue_is_wed_rro_data(struct mt76_queue *q) in mt76_queue_is_wed_rro_data()
1766 static inline bool mt76_queue_is_wed_rx(struct mt76_queue *q) in mt76_queue_is_wed_rx()
1783 int mt76_create_page_pool(struct mt76_dev *dev, struct mt76_queue *q);
1792 mt76_get_page_pool_buf(struct mt76_queue *q, u32 *offset, u32 size) in mt76_get_page_pool_buf()