Lines Matching refs:txdesc
37 struct txentry_desc *txdesc)
45 __set_bit(ENTRY_TXD_ENCRYPT, &txdesc->flags);
47 txdesc->cipher = rt2x00crypto_key_to_cipher(hw_key);
50 __set_bit(ENTRY_TXD_ENCRYPT_PAIRWISE, &txdesc->flags);
52 txdesc->key_idx = hw_key->hw_key_idx;
53 txdesc->iv_offset = txdesc->header_length;
54 txdesc->iv_len = hw_key->iv_len;
57 __set_bit(ENTRY_TXD_ENCRYPT_IV, &txdesc->flags);
60 __set_bit(ENTRY_TXD_ENCRYPT_MMIC, &txdesc->flags);
91 void rt2x00crypto_tx_copy_iv(struct sk_buff *skb, struct txentry_desc *txdesc)
95 if (unlikely(!txdesc->iv_len))
99 memcpy(skbdesc->iv, skb->data + txdesc->iv_offset, txdesc->iv_len);
102 void rt2x00crypto_tx_remove_iv(struct sk_buff *skb, struct txentry_desc *txdesc)
106 if (unlikely(!txdesc->iv_len))
110 memcpy(skbdesc->iv, skb->data + txdesc->iv_offset, txdesc->iv_len);
113 memmove(skb->data + txdesc->iv_len, skb->data, txdesc->iv_offset);
116 skb_pull(skb, txdesc->iv_len);
117 txdesc->length -= txdesc->iv_len;