Lines Matching defs:txpriv
410 struct cw1200_txpriv txpriv;
441 t->txpriv.raw_link_id =
442 t->txpriv.link_id =
445 t->txpriv.raw_link_id =
446 t->txpriv.link_id = 0;
449 t->txpriv.raw_link_id = 0;
450 t->txpriv.link_id = CW1200_LINK_ID_AFTER_DTIM;
452 t->txpriv.raw_link_id = 0;
453 t->txpriv.link_id = 0;
456 t->txpriv.link_id = cw1200_find_link_id(priv, t->da);
457 if (!t->txpriv.link_id)
458 t->txpriv.link_id = cw1200_alloc_link_id(priv, t->da);
459 if (!t->txpriv.link_id) {
464 t->txpriv.raw_link_id = t->txpriv.link_id;
466 if (t->txpriv.raw_link_id)
467 priv->link_id_db[t->txpriv.raw_link_id - 1].timestamp =
470 t->txpriv.link_id = CW1200_LINK_ID_UAPSD;
479 u32 mask = ~BIT(t->txpriv.raw_link_id);
493 t->txpriv.tid = qos[0] & IEEE80211_QOS_CTL_TID_MASK;
495 t->txpriv.tid = 0;
541 t->txpriv.offset += offset;
575 t->txpriv.offset += sizeof(struct wsm_tx);
644 t->txpriv.rate_id = tx_policy_get(priv,
647 if (t->txpriv.rate_id == CW1200_INVALID_RATE_ID)
650 wsm->flags |= t->txpriv.rate_id << 4;
687 if (t->txpriv.link_id == CW1200_LINK_ID_AFTER_DTIM &&
695 if (t->txpriv.raw_link_id && t->txpriv.tid < CW1200_MAX_TID)
696 was_buffered = priv->link_id_db[t->txpriv.raw_link_id - 1].buffered[t->txpriv.tid]++;
713 .txpriv.tid = CW1200_MAX_TID,
714 .txpriv.rate_id = CW1200_INVALID_RATE_ID,
740 skb->len, t.queue, t.txpriv.link_id,
741 t.txpriv.raw_link_id);
771 t.skb, &t.txpriv));
776 ieee80211_sta_set_buffered(sta, t.txpriv.tid, true);
783 cw1200_skb_dtor(priv, skb, &t.txpriv);
854 const struct cw1200_txpriv *txpriv;
894 &skb, &txpriv)) {
989 const struct cw1200_txpriv *txpriv)
991 skb_pull(skb, txpriv->offset);
992 if (txpriv->rate_id != CW1200_INVALID_RATE_ID) {
994 txpriv->raw_link_id, txpriv->tid);
995 tx_policy_put(priv, txpriv->rate_id);