Lines Matching refs:txdesc

710 			  struct txentry_desc *txdesc)  in rt2800_write_tx_data()  argument
721 test_bit(ENTRY_TXD_MORE_FRAG, &txdesc->flags)); in rt2800_write_tx_data()
723 test_bit(ENTRY_TXD_HT_MIMO_PS, &txdesc->flags)); in rt2800_write_tx_data()
726 test_bit(ENTRY_TXD_REQ_TIMESTAMP, &txdesc->flags)); in rt2800_write_tx_data()
728 test_bit(ENTRY_TXD_HT_AMPDU, &txdesc->flags)); in rt2800_write_tx_data()
730 txdesc->u.ht.mpdu_density); in rt2800_write_tx_data()
731 rt2x00_set_field32(&word, TXWI_W0_TX_OP, txdesc->u.ht.txop); in rt2800_write_tx_data()
732 rt2x00_set_field32(&word, TXWI_W0_MCS, txdesc->u.ht.mcs); in rt2800_write_tx_data()
734 test_bit(ENTRY_TXD_HT_BW_40, &txdesc->flags)); in rt2800_write_tx_data()
736 test_bit(ENTRY_TXD_HT_SHORT_GI, &txdesc->flags)); in rt2800_write_tx_data()
737 rt2x00_set_field32(&word, TXWI_W0_STBC, txdesc->u.ht.stbc); in rt2800_write_tx_data()
738 rt2x00_set_field32(&word, TXWI_W0_PHYMODE, txdesc->rate_mode); in rt2800_write_tx_data()
743 test_bit(ENTRY_TXD_ACK, &txdesc->flags)); in rt2800_write_tx_data()
745 test_bit(ENTRY_TXD_GENERATE_SEQ, &txdesc->flags)); in rt2800_write_tx_data()
746 rt2x00_set_field32(&word, TXWI_W1_BW_WIN_SIZE, txdesc->u.ht.ba_size); in rt2800_write_tx_data()
748 test_bit(ENTRY_TXD_ENCRYPT, &txdesc->flags) ? in rt2800_write_tx_data()
749 txdesc->key_idx : txdesc->u.ht.wcid); in rt2800_write_tx_data()
751 txdesc->length); in rt2800_write_tx_data()
862 struct txdone_entry_desc txdesc; in rt2800_txdone_entry() local
870 txdesc.flags = 0; in rt2800_txdone_entry()
901 __set_bit(TXDONE_AMPDU, &txdesc.flags); in rt2800_txdone_entry()
915 __set_bit(TXDONE_SUCCESS, &txdesc.flags); in rt2800_txdone_entry()
916 txdesc.retry = ((mcs > real_mcs) ? mcs - real_mcs : 0); in rt2800_txdone_entry()
923 __set_bit(TXDONE_FAILURE, &txdesc.flags); in rt2800_txdone_entry()
924 txdesc.retry = rt2x00dev->long_retry; in rt2800_txdone_entry()
931 if (txdesc.retry) in rt2800_txdone_entry()
932 __set_bit(TXDONE_FALLBACK, &txdesc.flags); in rt2800_txdone_entry()
934 rt2x00lib_txdone(entry, &txdesc); in rt2800_txdone_entry()
984 void rt2800_write_beacon(struct queue_entry *entry, struct txentry_desc *txdesc) in rt2800_write_beacon() argument
1017 rt2800_write_tx_data(entry, txdesc); in rt2800_write_beacon()