Lines Matching defs:tx
388 struct hostap_tx_data tx;
397 tx.skb = skb;
398 tx.sta_ptr = NULL;
413 tx.crypt = local->crypt_info.crypt[local->crypt_info.tx_keyidx];
414 tx.host_encrypt = 1;
416 tx.crypt = NULL;
417 tx.host_encrypt = 0;
432 tx_ret = hostap_handle_sta_tx(local, &tx);
433 skb = tx.skb;
482 tx.crypt = NULL;
485 if (local->ieee_802_1x && meta->ethertype == ETH_P_PAE && tx.crypt &&
490 tx.crypt = NULL; /* no encryption for IEEE 802.1X frames */
493 if (tx.crypt && (!tx.crypt->ops || !tx.crypt->ops->encrypt_mpdu))
494 tx.crypt = NULL;
495 else if ((tx.crypt ||
514 if (tx.crypt) {
515 skb = hostap_tx_encrypt(skb, tx.crypt);
534 if (local->func->tx == NULL || local->func->tx(skb, dev)) {
547 if (tx.sta_ptr)
548 hostap_handle_sta_release(tx.sta_ptr);