Lines Matching defs:txwi
682 data->txwi = (struct rt2860_txwi *)vaddr;
1631 struct rt2860_txwi *txwi;
1692 txwi = data->txwi;
1693 txwi->flags = 0;
1695 txwi->xflags = hasqos ? 0 : RT2860_TX_NSEQ;
1696 txwi->wcid = (type == IEEE80211_FC0_TYPE_DATA) ? rn->wcid : 0xff;
1697 txwi->len = htole16(m->m_pkthdr.len);
1699 txwi->phy = htole16(RT2860_PHY_CCK);
1704 txwi->phy = htole16(RT2860_PHY_OFDM);
1705 txwi->phy |= htole16(mcs);
1715 txwi->len |= htole16(pid << RT2860_TX_PID_SHIFT);
1722 txwi->txop = RT2860_TX_TXOP_HT;
1724 txwi->txop = RT2860_TX_TXOP_BACKOFF;
1729 txwi->xflags |= RT2860_TX_ACK;
1743 txwi->flags |= RT2860_TX_TS;
1761 memcpy(txwi + 1, wh, hdrlen);
1793 /* first segment is TXWI + 802.11 header */
1829 (uintptr_t)txwi - (uintptr_t)sc->txwi_vaddr, RT2860_TXWI_DMASZ,
1837 qid, txwi->wcid, data->map->dm_nsegs, ridx));
4226 struct rt2860_txwi txwi;
4233 memset(&txwi, 0, sizeof txwi);
4234 txwi.wcid = 0xff;
4235 txwi.len = htole16(m->m_pkthdr.len);
4239 txwi.phy = htole16(rt2860_rates[ridx].mcs);
4241 txwi.phy |= htole16(RT2860_PHY_OFDM);
4242 txwi.txop = RT2860_TX_TXOP_HT;
4243 txwi.flags = RT2860_TX_TS;
4244 txwi.xflags = RT2860_TX_NSEQ;
4247 (uint8_t *)&txwi, sizeof txwi);
4248 RAL_WRITE_REGION_1(sc, RT2860_BCN_BASE(0) + sizeof txwi,