Lines Matching defs:queue

464 				enum rtw_tx_queue_type queue)
468 switch (queue) {
490 rtw_warn(rtwdev, "Unsupported queue for TX addr: 0x%02x\n",
491 queue);
544 static int rtw_sdio_check_free_txpg(struct rtw_dev *rtwdev, u8 queue,
554 switch (queue) {
573 rtw_warn(rtwdev, "Unknown mapping for queue %u\n", queue);
577 /* add the pages from the public queue */
586 switch (queue) {
608 rtw_warn(rtwdev, "Unknown mapping for queue %u\n", queue);
612 /* add the pages from the public queue */
620 "Not enough free pages (%u needed, %u free) in queue %u for %zu bytes\n",
621 pages_needed, pages_free, queue, count);
629 enum rtw_tx_queue_type queue)
637 txaddr = rtw_sdio_get_tx_addr(rtwdev, skb->len, queue);
643 ret = rtw_sdio_check_free_txpg(rtwdev, queue, txsize);
648 rtw_warn(rtwdev, "Got unaligned SKB in %s() for queue %u\n",
649 __func__, queue);
713 u8 queue)
715 switch (queue) {
755 u8 queue;
759 for (queue = 0; queue < RTK_MAX_TX_QUEUE_NUM; queue++) {
760 /* BCN queue is rsvd page, does not have DMA interrupt
761 * H2C queue is managed by firmware
763 if (queue == RTW_TX_QUEUE_BCN ||
764 queue == RTW_TX_QUEUE_H2C)
768 if (skb_queue_len(&rtwsdio->tx_queue[queue])) {
836 enum rtw_tx_queue_type queue)
865 pkt_info->qsel = rtw_sdio_get_tx_qsel(rtwdev, skb, queue);
874 enum rtw_tx_queue_type queue)
878 rtw_sdio_tx_skb_prepare(rtwdev, pkt_info, skb, queue);
880 ret = rtw_sdio_write_port(rtwdev, skb, queue);
916 enum rtw_tx_queue_type queue = rtw_tx_queue_mapping(skb);
919 rtw_sdio_tx_skb_prepare(rtwdev, pkt_info, skb, queue);
924 skb_queue_tail(&rtwsdio->tx_queue[queue], skb);
1211 enum rtw_tx_queue_type queue)
1217 skb = skb_dequeue(&rtwsdio->tx_queue[queue]);
1221 ret = rtw_sdio_write_port(rtwdev, skb, queue);
1223 skb_queue_head(&rtwsdio->tx_queue[queue], skb);
1227 if (queue <= RTW_TX_QUEUE_VO)
1239 int limit, queue;
1247 for (queue = RTK_MAX_TX_QUEUE_NUM - 1; queue >= 0; queue--) {
1249 rtw_sdio_process_tx_queue(rtwdev, queue);
1251 if (skb_queue_empty(&rtwsdio->tx_queue[queue]))
1272 rtw_err(rtwdev, "failed to create TX work queue\n");
1346 rtw_err(rtwdev, "failed to init SDIO TX queue\n");