Lines Matching defs:txdesc
50 struct txentry_desc *txdesc)
59 __set_bit(ENTRY_TXD_ENCRYPT, &txdesc->flags);
61 txdesc->cipher = rt2x00crypto_key_to_cipher(hw_key);
64 __set_bit(ENTRY_TXD_ENCRYPT_PAIRWISE, &txdesc->flags);
66 txdesc->key_idx = hw_key->hw_key_idx;
67 txdesc->iv_offset = txdesc->header_length;
68 txdesc->iv_len = hw_key->iv_len;
71 __set_bit(ENTRY_TXD_ENCRYPT_IV, &txdesc->flags);
74 __set_bit(ENTRY_TXD_ENCRYPT_MMIC, &txdesc->flags);
105 void rt2x00crypto_tx_copy_iv(struct sk_buff *skb, struct txentry_desc *txdesc)
109 if (unlikely(!txdesc->iv_len))
113 memcpy(skbdesc->iv, skb->data + txdesc->iv_offset, txdesc->iv_len);
116 void rt2x00crypto_tx_remove_iv(struct sk_buff *skb, struct txentry_desc *txdesc)
120 if (unlikely(!txdesc->iv_len))
124 memcpy(skbdesc->iv, skb->data + txdesc->iv_offset, txdesc->iv_len);
127 memmove(skb->data + txdesc->iv_len, skb->data, txdesc->iv_offset);
130 skb_pull(skb, txdesc->iv_len);
131 txdesc->length -= txdesc->iv_len;