Lines Matching refs:txwi
371 void mt76x2_mac_write_txwi(struct mt76x2_dev *dev, struct mt76x2_txwi *txwi, in mt76x2_mac_write_txwi() argument
385 memset(txwi, 0, sizeof(*txwi)); in mt76x2_mac_write_txwi()
388 txwi->wcid = wcid->idx; in mt76x2_mac_write_txwi()
390 txwi->wcid = 0xff; in mt76x2_mac_write_txwi()
392 txwi->pktid = 1; in mt76x2_mac_write_txwi()
404 txwi->iv = *((__le32 *)&ccmp_pn[0]); in mt76x2_mac_write_txwi()
405 txwi->eiv = *((__le32 *)&ccmp_pn[1]); in mt76x2_mac_write_txwi()
410 txwi->rate = wcid->tx_rate; in mt76x2_mac_write_txwi()
414 txwi->rate = mt76x2_mac_tx_rate_val(dev, rate, &nss); in mt76x2_mac_write_txwi()
421 txwi->ctl2 = FIELD_PREP(MT_TX_PWR_ADJ, txpwr_adj); in mt76x2_mac_write_txwi()
424 txwi->txstream = 0x13; in mt76x2_mac_write_txwi()
426 !(txwi->rate & cpu_to_le16(rate_ht_mask))) in mt76x2_mac_write_txwi()
427 txwi->txstream = 0x93; in mt76x2_mac_write_txwi()
430 txwi->rate |= cpu_to_le16(MT_RXWI_RATE_LDPC); in mt76x2_mac_write_txwi()
432 txwi->rate |= cpu_to_le16(MT_RXWI_RATE_STBC); in mt76x2_mac_write_txwi()
436 txwi->ack_ctl |= MT_TXWI_ACK_CTL_REQ; in mt76x2_mac_write_txwi()
438 txwi->ack_ctl |= MT_TXWI_ACK_CTL_NSEQ; in mt76x2_mac_write_txwi()
440 txwi->pktid |= MT_TXWI_PKTID_PROBE; in mt76x2_mac_write_txwi()
448 txwi->ack_ctl |= FIELD_PREP(MT_TXWI_ACK_CTL_BA_WINDOW, ba_size); in mt76x2_mac_write_txwi()
459 txwi->flags |= cpu_to_le16(txwi_flags); in mt76x2_mac_write_txwi()
460 txwi->len_ctl = cpu_to_le16(len); in mt76x2_mac_write_txwi()