Lines Matching refs:mt76_queue
213 struct mt76_queue { struct
270 int (*alloc)(struct mt76_dev *dev, struct mt76_queue *q,
274 int (*tx_queue_skb)(struct mt76_phy *phy, struct mt76_queue *q,
278 int (*tx_queue_skb_raw)(struct mt76_dev *dev, struct mt76_queue *q,
281 void *(*dequeue)(struct mt76_dev *dev, struct mt76_queue *q, bool flush,
286 void (*tx_cleanup)(struct mt76_dev *dev, struct mt76_queue *q,
289 void (*rx_cleanup)(struct mt76_dev *dev, struct mt76_queue *q);
291 void (*kick)(struct mt76_dev *dev, struct mt76_queue *q);
293 void (*reset_q)(struct mt76_dev *dev, struct mt76_queue *q);
820 struct mt76_queue *q_tx[__MT_TXQ_MAX];
909 struct mt76_queue *q_mcu[__MT_MCUQ_MAX];
910 struct mt76_queue q_rx[__MT_RXQ_MAX];
1189 int mt76_wed_dma_setup(struct mt76_dev *dev, struct mt76_queue *q, bool reset);
1201 static inline int mt76_wed_dma_setup(struct mt76_dev *dev, struct mt76_queue *q, in mt76_wed_dma_setup()
1275 struct mt76_queue *
1282 struct mt76_queue *q; in mt76_init_tx_queue()
1296 struct mt76_queue *q; in mt76_init_mcu_queue()
1610 void mt76_queue_tx_complete(struct mt76_dev *dev, struct mt76_queue *q,
1755 static inline bool mt76_queue_is_rx(struct mt76_dev *dev, struct mt76_queue *q) in mt76_queue_is_rx()
1767 static inline bool mt76_queue_is_wed_tx_free(struct mt76_queue *q) in mt76_queue_is_wed_tx_free()
1773 static inline bool mt76_queue_is_wed_rro(struct mt76_queue *q) in mt76_queue_is_wed_rro()
1778 static inline bool mt76_queue_is_wed_rro_ind(struct mt76_queue *q) in mt76_queue_is_wed_rro_ind()
1784 static inline bool mt76_queue_is_wed_rro_data(struct mt76_queue *q) in mt76_queue_is_wed_rro_data()
1791 static inline bool mt76_queue_is_wed_rx(struct mt76_queue *q) in mt76_queue_is_wed_rx()
1808 int mt76_create_page_pool(struct mt76_dev *dev, struct mt76_queue *q);
1818 mt76_get_page_pool_buf(struct mt76_queue *q, u32 *offset, u32 size) in mt76_get_page_pool_buf()