Home
last modified time | relevance | path

Searched refs:mt76_queue (Results 1 – 15 of 15) sorted by relevance

/linux/drivers/net/wireless/mediatek/mt76/
H A Dmt76.h235 struct mt76_queue { struct
296 int (*alloc)(struct mt76_dev *dev, struct mt76_queue *q,
300 int (*tx_queue_skb)(struct mt76_phy *phy, struct mt76_queue *q,
304 int (*tx_queue_skb_raw)(struct mt76_dev *dev, struct mt76_queue *q,
307 void *(*dequeue)(struct mt76_dev *dev, struct mt76_queue *q, bool flush,
312 void (*tx_cleanup)(struct mt76_dev *dev, struct mt76_queue *q,
318 void (*rx_cleanup)(struct mt76_dev *dev, struct mt76_queue *q);
320 void (*kick)(struct mt76_dev *dev, struct mt76_queue *q);
322 void (*reset_q)(struct mt76_dev *dev, struct mt76_queue *q,
573 int (*rx_rro_add_msdu_page)(struct mt76_dev *dev, struct mt76_queue *
236 regsmt76_queue global() argument
240 entrymt76_queue global() argument
241 rro_descmt76_queue global() argument
242 descmt76_queue global() argument
244 firstmt76_queue global() argument
245 headmt76_queue global() argument
246 tailmt76_queue global() argument
247 hw_idxmt76_queue global() argument
248 epmt76_queue global() argument
249 ndescmt76_queue global() argument
250 queuedmt76_queue global() argument
251 buf_sizemt76_queue global() argument
252 stoppedmt76_queue global() argument
253 blockedmt76_queue global() argument
255 buf_offsetmt76_queue global() argument
256 flagsmt76_queue global() argument
257 magic_cntmt76_queue global() argument
259 emi_cpu_idxmt76_queue global() argument
261 wedmt76_queue global() argument
262 devmt76_queue global() argument
263 wed_regsmt76_queue global() argument
265 desc_dmamt76_queue global() argument
266 rx_headmt76_queue global() argument
267 page_poolmt76_queue global() argument
[all...]
H A Ddma.h52 mt76_dma_handle_read(struct mt76_queue *q, u32 offset, u32 *val) in mt76_dma_handle_read()
80 mt76_dma_handle_write(struct mt76_queue *q, u32 offset, u32 val) in mt76_dma_handle_write()
173 int mt76_dma_rx_fill(struct mt76_dev *dev, struct mt76_queue *q,
175 void mt76_dma_queue_reset(struct mt76_dev *dev, struct mt76_queue *q,
179 mt76_dma_reset_tx_queue(struct mt76_dev *dev, struct mt76_queue *q) in mt76_dma_reset_tx_queue()
H A Ddma.c159 mt76_dma_queue_magic_cnt_init(struct mt76_dev *dev, struct mt76_queue *q) in mt76_dma_queue_magic_cnt_init()
194 mt76_dma_read_dma_idx(struct mt76_queue *q, int fallback) in mt76_dma_read_dma_idx()
202 mt76_dma_sync_idx(struct mt76_dev *dev, struct mt76_queue *q) in mt76_dma_sync_idx()
221 void mt76_dma_queue_reset(struct mt76_dev *dev, struct mt76_queue *q, in mt76_dma_queue_reset()
248 mt76_dma_add_rx_buf(struct mt76_dev *dev, struct mt76_queue *q, in mt76_dma_add_rx_buf()
323 mt76_dma_add_buf(struct mt76_dev *dev, struct mt76_queue *q, in mt76_dma_add_buf()
392 mt76_dma_tx_cleanup_idx(struct mt76_dev *dev, struct mt76_queue *q, int idx, in mt76_dma_tx_cleanup_idx()
413 mt76_dma_kick_queue(struct mt76_dev *dev, struct mt76_queue *q) in mt76_dma_kick_queue()
423 mt76_dma_tx_cleanup(struct mt76_dev *dev, struct mt76_queue *q, bool flush) in mt76_dma_tx_cleanup()
464 mt76_dma_get_rxdmad_c_buf(struct mt76_dev *dev, struct mt76_queue *q, in mt76_dma_get_rxdmad_c_buf()
[all …]
H A Dusb.c331 mt76u_fill_rx_sg(struct mt76_dev *dev, struct mt76_queue *q, struct urb *urb, in mt76u_fill_rx_sg()
364 mt76u_refill_rx(struct mt76_dev *dev, struct mt76_queue *q, in mt76u_refill_rx()
401 mt76u_rx_urb_alloc(struct mt76_dev *dev, struct mt76_queue *q, in mt76u_rx_urb_alloc()
449 mt76u_get_next_rx_entry(struct mt76_queue *q) in mt76u_get_next_rx_entry()
569 struct mt76_queue *q = urb->context; in mt76u_complete_rx()
617 mt76u_process_rx_queue(struct mt76_dev *dev, struct mt76_queue *q) in mt76u_process_rx_queue()
675 struct mt76_queue *q = &dev->q_rx[qid]; in mt76u_submit_rx_buffers()
695 struct mt76_queue *q = &dev->q_rx[qid]; in mt76u_alloc_rx_queue()
728 mt76u_free_rx_queue(struct mt76_dev *dev, struct mt76_queue *q) in mt76u_free_rx_queue()
760 struct mt76_queue *q = &dev->q_rx[i]; in mt76u_stop_rx()
[all …]
H A Dsdio.c306 struct mt76_queue *q = &dev->q_rx[qid]; in mt76s_alloc_rx_queue()
323 static struct mt76_queue *mt76s_alloc_tx_queue(struct mt76_dev *dev) in mt76s_alloc_tx_queue()
325 struct mt76_queue *q; in mt76s_alloc_tx_queue()
345 struct mt76_queue *q; in mt76s_alloc_tx()
367 mt76s_get_next_rx_entry(struct mt76_queue *q) in mt76s_get_next_rx_entry()
383 mt76s_process_rx_queue(struct mt76_dev *dev, struct mt76_queue *q) in mt76s_process_rx_queue()
429 static int mt76s_process_tx_queue(struct mt76_dev *dev, struct mt76_queue *q) in mt76s_process_tx_queue()
518 mt76s_tx_queue_skb(struct mt76_phy *phy, struct mt76_queue *q, in mt76s_tx_queue_skb()
559 mt76s_tx_queue_skb_raw(struct mt76_dev *dev, struct mt76_queue *q, in mt76s_tx_queue_skb_raw()
596 static void mt76s_tx_kick(struct mt76_dev *dev, struct mt76_queue *q) in mt76s_tx_kick()
[all …]
H A Dtx.c333 struct mt76_queue *q = phy->q_tx[qid]; in __mt76_tx_queue_skb()
448 struct mt76_queue *hwq = phy->q_tx[MT_TXQ_PSD]; in mt76_release_buffered_frames()
486 mt76_txq_stopped(struct mt76_queue *q) in mt76_txq_stopped()
493 mt76_txq_send_burst(struct mt76_phy *phy, struct mt76_queue *q, in mt76_txq_send_burst()
574 struct mt76_queue *q; in mt76_txq_schedule_list()
670 struct mt76_queue *q; in mt76_txq_schedule_pending_wcid()
804 struct mt76_queue *hwq; in mt76_stop_tx_queues()
897 void mt76_queue_tx_complete(struct mt76_dev *dev, struct mt76_queue *q, in mt76_queue_tx_complete()
913 struct mt76_queue *q = phy->q_tx[0]; in __mt76_set_tx_blocked()
H A Dwed.c37 struct mt76_queue *q; in mt76_wed_init_rx_buf()
98 int mt76_wed_dma_setup(struct mt76_dev *dev, struct mt76_queue *q, bool reset) in mt76_wed_dma_setup()
H A Dmac80211.c617 int mt76_create_page_pool(struct mt76_dev *dev, struct mt76_queue *q) in mt76_create_page_pool()
897 struct mt76_queue *rxq = &dev->q_rx[q]; in mt76_rx_release_amsdu()
983 struct mt76_queue *q; in mt76_has_tx_pending()
2006 struct mt76_queue *
2010 struct mt76_queue *hwq; in mt76_init_queue()
/linux/drivers/net/wireless/mediatek/mt76/mt7603/
H A Ddma.c135 mt7603_init_rx_queue(struct mt7603_dev *dev, struct mt76_queue *q, in mt7603_init_rx_queue()
H A Dbeacon.c107 struct mt76_queue *q; in mt7603_pre_tbtt_tasklet()
H A Dmac.c489 struct mt76_queue *q = dev->mphy.q_tx[i]; in mt7603_mac_sta_poll()
952 struct mt76_queue *q = dev->mphy.q_tx[qid]; in mt7603_mac_write_txwi()
1558 struct mt76_queue *q; in mt7603_tx_hang()
/linux/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmt7996.h334 struct mt76_queue *q;
907 int mt7996_rro_msdu_page_add(struct mt76_dev *mdev, struct mt76_queue *q,
H A Dmac.c388 mt7996_wed_check_ppe(struct mt7996_dev *dev, struct mt76_queue *q, in mt7996_wed_check_ppe()
1877 int mt7996_rro_msdu_page_add(struct mt76_dev *mdev, struct mt76_queue *q, in mt7996_rro_msdu_page_add()
1947 struct mt76_queue *q; in mt7996_rro_rx_process()
/linux/drivers/net/wireless/mediatek/mt76/mt7915/
H A Ddebugfs.c937 struct mt76_queue *q; in mt7915_xmit_queues_show()
949 struct mt76_queue *q = queue_map[i].q; in mt7915_xmit_queues_show()
H A Dmac.c236 mt7915_wed_check_ppe(struct mt7915_dev *dev, struct mt76_queue *q, in mt7915_wed_check_ppe()