mtxq 614 drivers/net/wireless/mediatek/mt76/mac80211.c struct mt76_txq *mtxq; mtxq 619 drivers/net/wireless/mediatek/mt76/mac80211.c mtxq = (struct mt76_txq *)sta->txq[i]->drv_priv; mtxq 620 drivers/net/wireless/mediatek/mt76/mac80211.c if (!skb_queue_empty(&mtxq->retry_q)) mtxq 676 drivers/net/wireless/mediatek/mt76/mac80211.c struct mt76_txq *mtxq; mtxq 681 drivers/net/wireless/mediatek/mt76/mac80211.c mtxq = (struct mt76_txq *)sta->txq[i]->drv_priv; mtxq 682 drivers/net/wireless/mediatek/mt76/mac80211.c mtxq->wcid = wcid; mtxq 656 drivers/net/wireless/mediatek/mt76/mt76.h mtxq_to_txq(struct mt76_txq *mtxq) mtxq 658 drivers/net/wireless/mediatek/mt76/mt76.h void *ptr = mtxq; mtxq 39 drivers/net/wireless/mediatek/mt76/mt7603/main.c struct mt76_txq *mtxq; mtxq 74 drivers/net/wireless/mediatek/mt76/mt7603/main.c mtxq = (struct mt76_txq *)vif->txq->drv_priv; mtxq 75 drivers/net/wireless/mediatek/mt76/mt7603/main.c mtxq->wcid = &mvif->sta.wcid; mtxq 557 drivers/net/wireless/mediatek/mt76/mt7603/main.c struct mt76_txq *mtxq; mtxq 562 drivers/net/wireless/mediatek/mt76/mt7603/main.c mtxq = (struct mt76_txq *)txq->drv_priv; mtxq 574 drivers/net/wireless/mediatek/mt76/mt7603/main.c mtxq->aggr = true; mtxq 575 drivers/net/wireless/mediatek/mt76/mt7603/main.c mtxq->send_bar = false; mtxq 580 drivers/net/wireless/mediatek/mt76/mt7603/main.c mtxq->aggr = false; mtxq 584 drivers/net/wireless/mediatek/mt76/mt7603/main.c mtxq->agg_ssn = IEEE80211_SN_TO_SEQ(ssn); mtxq 588 drivers/net/wireless/mediatek/mt76/mt7603/main.c mtxq->aggr = false; mtxq 71 drivers/net/wireless/mediatek/mt76/mt7615/main.c struct mt76_txq *mtxq; mtxq 104 drivers/net/wireless/mediatek/mt76/mt7615/main.c mtxq = (struct mt76_txq *)vif->txq->drv_priv; mtxq 105 drivers/net/wireless/mediatek/mt76/mt7615/main.c mtxq->wcid = &mvif->sta.wcid; mtxq 451 drivers/net/wireless/mediatek/mt76/mt7615/main.c struct mt76_txq *mtxq; mtxq 456 drivers/net/wireless/mediatek/mt76/mt7615/main.c mtxq = (struct mt76_txq *)txq->drv_priv; mtxq 469 drivers/net/wireless/mediatek/mt76/mt7615/main.c mtxq->aggr = true; mtxq 470 drivers/net/wireless/mediatek/mt76/mt7615/main.c mtxq->send_bar = false; mtxq 475 drivers/net/wireless/mediatek/mt76/mt7615/main.c mtxq->aggr = false; mtxq 479 drivers/net/wireless/mediatek/mt76/mt7615/main.c mtxq->agg_ssn = IEEE80211_SN_TO_SEQ(ssn); mtxq 483 drivers/net/wireless/mediatek/mt76/mt7615/main.c mtxq->aggr = false; mtxq 292 drivers/net/wireless/mediatek/mt76/mt76x02_util.c struct mt76_txq *mtxq; mtxq 299 drivers/net/wireless/mediatek/mt76/mt76x02_util.c mtxq = (struct mt76_txq *)vif->txq->drv_priv; mtxq 300 drivers/net/wireless/mediatek/mt76/mt76x02_util.c mtxq->wcid = &mvif->group_wcid; mtxq 367 drivers/net/wireless/mediatek/mt76/mt76x02_util.c struct mt76_txq *mtxq; mtxq 372 drivers/net/wireless/mediatek/mt76/mt76x02_util.c mtxq = (struct mt76_txq *)txq->drv_priv; mtxq 386 drivers/net/wireless/mediatek/mt76/mt76x02_util.c mtxq->aggr = true; mtxq 387 drivers/net/wireless/mediatek/mt76/mt76x02_util.c mtxq->send_bar = false; mtxq 388 drivers/net/wireless/mediatek/mt76/mt76x02_util.c ieee80211_send_bar(vif, sta->addr, tid, mtxq->agg_ssn); mtxq 392 drivers/net/wireless/mediatek/mt76/mt76x02_util.c mtxq->aggr = false; mtxq 395 drivers/net/wireless/mediatek/mt76/mt76x02_util.c mtxq->agg_ssn = IEEE80211_SN_TO_SEQ(ssn); mtxq 399 drivers/net/wireless/mediatek/mt76/mt76x02_util.c mtxq->aggr = false; mtxq 87 drivers/net/wireless/mediatek/mt76/tx.c mt76_check_agg_ssn(struct mt76_txq *mtxq, struct sk_buff *skb) mtxq 95 drivers/net/wireless/mediatek/mt76/tx.c mtxq->agg_ssn = le16_to_cpu(hdr->seq_ctrl) + 0x10; mtxq 267 drivers/net/wireless/mediatek/mt76/tx.c struct mt76_txq *mtxq; mtxq 272 drivers/net/wireless/mediatek/mt76/tx.c mtxq = (struct mt76_txq *)txq->drv_priv; mtxq 274 drivers/net/wireless/mediatek/mt76/tx.c if (mtxq->aggr) mtxq 275 drivers/net/wireless/mediatek/mt76/tx.c mt76_check_agg_ssn(mtxq, skb); mtxq 294 drivers/net/wireless/mediatek/mt76/tx.c mt76_txq_dequeue(struct mt76_dev *dev, struct mt76_txq *mtxq, bool ps) mtxq 296 drivers/net/wireless/mediatek/mt76/tx.c struct ieee80211_txq *txq = mtxq_to_txq(mtxq); mtxq 299 drivers/net/wireless/mediatek/mt76/tx.c skb = skb_dequeue(&mtxq->retry_q); mtxq 303 drivers/net/wireless/mediatek/mt76/tx.c if (ps && skb_queue_empty(&mtxq->retry_q)) mtxq 346 drivers/net/wireless/mediatek/mt76/tx.c struct mt76_txq *mtxq = (struct mt76_txq *)txq->drv_priv; mtxq 353 drivers/net/wireless/mediatek/mt76/tx.c skb = mt76_txq_dequeue(dev, mtxq, true); mtxq 357 drivers/net/wireless/mediatek/mt76/tx.c if (mtxq->aggr) mtxq 358 drivers/net/wireless/mediatek/mt76/tx.c mt76_check_agg_ssn(mtxq, skb); mtxq 381 drivers/net/wireless/mediatek/mt76/tx.c struct mt76_txq *mtxq, bool *empty) mtxq 383 drivers/net/wireless/mediatek/mt76/tx.c struct ieee80211_txq *txq = mtxq_to_txq(mtxq); mtxq 385 drivers/net/wireless/mediatek/mt76/tx.c struct mt76_wcid *wcid = mtxq->wcid; mtxq 400 drivers/net/wireless/mediatek/mt76/tx.c skb = mt76_txq_dequeue(dev, mtxq, false); mtxq 417 drivers/net/wireless/mediatek/mt76/tx.c mt76_check_agg_ssn(mtxq, skb); mtxq 433 drivers/net/wireless/mediatek/mt76/tx.c skb = mt76_txq_dequeue(dev, mtxq, false); mtxq 444 drivers/net/wireless/mediatek/mt76/tx.c skb_queue_tail(&mtxq->retry_q, skb); mtxq 451 drivers/net/wireless/mediatek/mt76/tx.c mt76_check_agg_ssn(mtxq, skb); mtxq 478 drivers/net/wireless/mediatek/mt76/tx.c struct mt76_txq *mtxq; mtxq 498 drivers/net/wireless/mediatek/mt76/tx.c mtxq = (struct mt76_txq *)txq->drv_priv; mtxq 499 drivers/net/wireless/mediatek/mt76/tx.c wcid = mtxq->wcid; mtxq 503 drivers/net/wireless/mediatek/mt76/tx.c if (mtxq->send_bar && mtxq->aggr) { mtxq 504 drivers/net/wireless/mediatek/mt76/tx.c struct ieee80211_txq *txq = mtxq_to_txq(mtxq); mtxq 507 drivers/net/wireless/mediatek/mt76/tx.c u16 agg_ssn = mtxq->agg_ssn; mtxq 510 drivers/net/wireless/mediatek/mt76/tx.c mtxq->send_bar = false; mtxq 516 drivers/net/wireless/mediatek/mt76/tx.c ret += mt76_txq_send_burst(dev, sq, mtxq, &empty); mtxq 517 drivers/net/wireless/mediatek/mt76/tx.c if (skb_queue_empty(&mtxq->retry_q)) mtxq 573 drivers/net/wireless/mediatek/mt76/tx.c struct mt76_txq *mtxq; mtxq 578 drivers/net/wireless/mediatek/mt76/tx.c mtxq = (struct mt76_txq *)txq->drv_priv; mtxq 579 drivers/net/wireless/mediatek/mt76/tx.c hwq = mtxq->swq->q; mtxq 582 drivers/net/wireless/mediatek/mt76/tx.c mtxq->send_bar = mtxq->aggr && send_bar; mtxq 601 drivers/net/wireless/mediatek/mt76/tx.c struct mt76_txq *mtxq; mtxq 607 drivers/net/wireless/mediatek/mt76/tx.c mtxq = (struct mt76_txq *)txq->drv_priv; mtxq 609 drivers/net/wireless/mediatek/mt76/tx.c while ((skb = skb_dequeue(&mtxq->retry_q)) != NULL) mtxq 616 drivers/net/wireless/mediatek/mt76/tx.c struct mt76_txq *mtxq = (struct mt76_txq *)txq->drv_priv; mtxq 618 drivers/net/wireless/mediatek/mt76/tx.c skb_queue_head_init(&mtxq->retry_q); mtxq 620 drivers/net/wireless/mediatek/mt76/tx.c mtxq->swq = &dev->q_tx[mt76_txq_get_qid(txq)];