| /linux/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ |
| H A D | chcr_ktls.c | 62 static int chcr_init_tcb_fields(struct chcr_ktls_info *tx_info); 63 static void clear_conn_resources(struct chcr_ktls_info *tx_info); 71 static int chcr_ktls_save_keys(struct chcr_ktls_info *tx_info, in chcr_ktls_save_keys() argument 78 struct ktls_key_ctx *kctx = &tx_info->key_ctx; in chcr_ktls_save_keys() 88 tx_info->salt_size = TLS_CIPHER_AES_GCM_128_SALT_SIZE; in chcr_ktls_save_keys() 90 tx_info->iv_size = TLS_CIPHER_AES_GCM_128_IV_SIZE; in chcr_ktls_save_keys() 91 tx_info->iv = be64_to_cpu(*(__be64 *)info_128_gcm->iv); in chcr_ktls_save_keys() 96 tx_info->record_no = *(u64 *)info_128_gcm->rec_seq; in chcr_ktls_save_keys() 102 tx_info->scmd0_seqno_numivs = in chcr_ktls_save_keys() 112 tx_info->scmd0_ivgen_hdrlen = SCMD_KEY_CTX_INLINE_F; in chcr_ktls_save_keys() [all …]
|
| /linux/drivers/net/wireless/nxp/nxpwifi/ |
| H A D | txrx.c | 149 struct nxpwifi_txinfo *tx_info; in nxpwifi_host_to_card() local 151 tx_info = NXPWIFI_SKB_TXCB(skb); in nxpwifi_host_to_card() 152 priv = nxpwifi_get_priv_by_id(adapter, tx_info->bss_num, in nxpwifi_host_to_card() 153 tx_info->bss_type); in nxpwifi_host_to_card() 181 if (tx_info->flags & NXPWIFI_BUF_FLAG_AGGR_PKT) in nxpwifi_host_to_card() 182 atomic_add(tx_info->aggr_num, &adapter->tx_queued); in nxpwifi_host_to_card() 206 struct nxpwifi_txinfo *tx_info; in nxpwifi_dequeue_tx_queue() local 213 tx_info = NXPWIFI_SKB_TXCB(skb); in nxpwifi_dequeue_tx_queue() 214 if (tx_info->flags & NXPWIFI_BUF_FLAG_AGGR_PKT) in nxpwifi_dequeue_tx_queue() 215 atomic_sub(tx_info->aggr_num, &adapter->tx_queued); in nxpwifi_dequeue_tx_queue() [all …]
|
| H A D | uap_txrx.c | 26 struct nxpwifi_txinfo *tx_info; in nxpwifi_uap_del_tx_pkts_in_ralist() local 34 tx_info = NXPWIFI_SKB_TXCB(skb); in nxpwifi_uap_del_tx_pkts_in_ralist() 35 if (tx_info->flags & NXPWIFI_BUF_FLAG_BRIDGED_PKT) { in nxpwifi_uap_del_tx_pkts_in_ralist() 83 struct nxpwifi_txinfo *tx_info; in nxpwifi_uap_queue_bridged_pkt() local 175 tx_info = NXPWIFI_SKB_TXCB(skb); in nxpwifi_uap_queue_bridged_pkt() 176 memset(tx_info, 0, sizeof(*tx_info)); in nxpwifi_uap_queue_bridged_pkt() 177 tx_info->bss_num = priv->bss_num; in nxpwifi_uap_queue_bridged_pkt() 178 tx_info->bss_type = priv->bss_type; in nxpwifi_uap_queue_bridged_pkt() 179 tx_info->flags |= NXPWIFI_BUF_FLAG_BRIDGED_PKT; in nxpwifi_uap_queue_bridged_pkt() 204 tx_info->pkt_len = skb->len; in nxpwifi_uap_queue_bridged_pkt() [all …]
|
| H A D | sta_tx.c | 23 struct nxpwifi_txinfo *tx_info = NXPWIFI_SKB_TXCB(skb); in nxpwifi_process_sta_txpd() local 49 if (tx_info->flags & NXPWIFI_BUF_FLAG_EAPOL_TX_STATUS || in nxpwifi_process_sta_txpd() 50 tx_info->flags & NXPWIFI_BUF_FLAG_ACTION_TX_STATUS) { in nxpwifi_process_sta_txpd() 51 local_tx_pd->tx_token_id = tx_info->ack_frame_id; in nxpwifi_process_sta_txpd() 103 struct nxpwifi_txinfo *tx_info = NULL; in nxpwifi_send_null_packet() local 118 tx_info = NXPWIFI_SKB_TXCB(skb); in nxpwifi_send_null_packet() 119 memset(tx_info, 0, sizeof(*tx_info)); in nxpwifi_send_null_packet() 120 tx_info->bss_num = priv->bss_num; in nxpwifi_send_null_packet() 121 tx_info->bss_type = priv->bss_type; in nxpwifi_send_null_packet() 122 tx_info->pkt_len = data_len - in nxpwifi_send_null_packet()
|
| /linux/drivers/net/wireless/silabs/wfx/ |
| H A D | data_tx.c | 213 struct ieee80211_tx_info *tx_info; in wfx_skb_tx_priv() local 217 tx_info = IEEE80211_SKB_CB(skb); in wfx_skb_tx_priv() 218 return (struct wfx_tx_priv *)tx_info->rate_driver_data; in wfx_skb_tx_priv() 295 static u8 wfx_tx_get_retry_policy_id(struct wfx_vif *wvif, struct ieee80211_tx_info *tx_info) in wfx_tx_get_retry_policy_id() argument 300 ret = wfx_tx_policy_get(wvif, tx_info->driver_rates, &tx_policy_renew); in wfx_tx_get_retry_policy_id() 312 static int wfx_tx_get_frame_format(struct ieee80211_tx_info *tx_info) in wfx_tx_get_frame_format() argument 314 if (!(tx_info->driver_rates[0].flags & IEEE80211_TX_RC_MCS)) in wfx_tx_get_frame_format() 316 else if (!(tx_info->driver_rates[0].flags & IEEE80211_TX_RC_GREEN_FIELD)) in wfx_tx_get_frame_format() 339 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in wfx_tx_inner() local 340 struct ieee80211_key_conf *hw_key = tx_info->control.hw_key; in wfx_tx_inner() [all …]
|
| /linux/drivers/net/ethernet/amazon/ena/ |
| H A D | ena_xdp.c | 10 struct ena_tx_buffer *tx_info; in validate_xdp_req_id() local 12 tx_info = &tx_ring->tx_buffer_info[req_id]; in validate_xdp_req_id() 13 if (likely(tx_info->xdpf)) in validate_xdp_req_id() 16 return handle_invalid_req_id(tx_ring, req_id, tx_info, true); in validate_xdp_req_id() 20 struct ena_tx_buffer *tx_info, in ena_xdp_tx_map_frame() argument 31 tx_info->xdpf = xdpf; in ena_xdp_tx_map_frame() 32 data = tx_info->xdpf->data; in ena_xdp_tx_map_frame() 33 size = tx_info->xdpf->len; in ena_xdp_tx_map_frame() 55 tx_info->map_linear_data = 0; in ena_xdp_tx_map_frame() 57 ena_buf = tx_info->bufs; in ena_xdp_tx_map_frame() [all …]
|
| /linux/drivers/net/ethernet/huawei/hinic3/ |
| H A D | hinic3_tx.c | 86 struct hinic3_tx_info *tx_info, in hinic3_tx_map_skb() argument 92 struct hinic3_dma_info *dma_info = tx_info->dma_info; in hinic3_tx_map_skb() 166 struct hinic3_tx_info *tx_info; in free_all_tx_skbs() local 170 tx_info = &tx_info_arr[idx]; in free_all_tx_skbs() 171 if (tx_info->skb) { in free_all_tx_skbs() 172 hinic3_tx_unmap_skb(netdev, tx_info->skb, in free_all_tx_skbs() 173 tx_info->dma_info); in free_all_tx_skbs() 174 dev_kfree_skb_any(tx_info->skb); in free_all_tx_skbs() 175 tx_info->skb = NULL; in free_all_tx_skbs() 534 struct hinic3_tx_info *tx_info; in hinic3_send_one_skb() local [all …]
|
| /linux/drivers/net/wireless/marvell/mwifiex/ |
| H A D | sta_tx.c | 37 struct mwifiex_txinfo *tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_process_sta_txpd() local 61 if (tx_info->flags & MWIFIEX_BUF_FLAG_EAPOL_TX_STATUS || in mwifiex_process_sta_txpd() 62 tx_info->flags & MWIFIEX_BUF_FLAG_ACTION_TX_STATUS) { in mwifiex_process_sta_txpd() 63 local_tx_pd->tx_token_id = tx_info->ack_frame_id; in mwifiex_process_sta_txpd() 85 if (tx_info->flags & MWIFIEX_BUF_FLAG_TDLS_PKT) in mwifiex_process_sta_txpd() 122 struct mwifiex_txinfo *tx_info = NULL; in mwifiex_send_null_packet() local 141 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_send_null_packet() 142 memset(tx_info, 0, sizeof(*tx_info)); in mwifiex_send_null_packet() 143 tx_info->bss_num = priv->bss_num; in mwifiex_send_null_packet() 144 tx_info->bss_type = priv->bss_type; in mwifiex_send_null_packet() [all …]
|
| H A D | uap_txrx.c | 28 struct mwifiex_txinfo *tx_info; in mwifiex_uap_del_tx_pkts_in_ralist() local 36 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_uap_del_tx_pkts_in_ralist() 37 if (tx_info->flags & MWIFIEX_BUF_FLAG_BRIDGED_PKT) { in mwifiex_uap_del_tx_pkts_in_ralist() 88 struct mwifiex_txinfo *tx_info; in mwifiex_uap_queue_bridged_pkt() local 180 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_uap_queue_bridged_pkt() 181 memset(tx_info, 0, sizeof(*tx_info)); in mwifiex_uap_queue_bridged_pkt() 182 tx_info->bss_num = priv->bss_num; in mwifiex_uap_queue_bridged_pkt() 183 tx_info->bss_type = priv->bss_type; in mwifiex_uap_queue_bridged_pkt() 184 tx_info->flags |= MWIFIEX_BUF_FLAG_BRIDGED_PKT; in mwifiex_uap_queue_bridged_pkt() 205 tx_info->pkt_len = skb->len; in mwifiex_uap_queue_bridged_pkt() [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7615/ |
| H A D | pci_mac.c | 18 mt7615_write_fw_txp(struct mt7615_dev *dev, struct mt76_tx_info *tx_info, in mt7615_write_fw_txp() argument 21 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)tx_info->skb->data; in mt7615_write_fw_txp() 22 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(tx_info->skb); in mt7615_write_fw_txp() 27 int nbuf = tx_info->nbuf - 1; in mt7615_write_fw_txp() 31 txp->buf[i] = cpu_to_le32(tx_info->buf[i + 1].addr); in mt7615_write_fw_txp() 32 txp->len[i] = cpu_to_le16(tx_info->buf[i + 1].len); in mt7615_write_fw_txp() 37 tx_info->buf[0].len = MT_TXD_SIZE + sizeof(*txp); in mt7615_write_fw_txp() 38 tx_info->buf[1].len = MT_CT_PARSE_LEN; in mt7615_write_fw_txp() 39 tx_info->buf[1].skip_unmap = true; in mt7615_write_fw_txp() 40 tx_info->nbuf = MT_CT_DMA_BUF_NUM; in mt7615_write_fw_txp() [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7921/ |
| H A D | pci_mac.c | 11 struct mt76_tx_info *tx_info) in mt7921e_tx_prepare_skb() argument 14 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(tx_info->skb); in mt7921e_tx_prepare_skb() 21 if (unlikely(tx_info->skb->len <= ETH_HLEN)) in mt7921e_tx_prepare_skb() 28 t->skb = tx_info->skb; in mt7921e_tx_prepare_skb() 43 pid = mt76_tx_status_skb_add(mdev, wcid, tx_info->skb); in mt7921e_tx_prepare_skb() 44 mt76_connac2_mac_write_txwi(mdev, txwi_ptr, tx_info->skb, wcid, key, in mt7921e_tx_prepare_skb() 49 mt76_connac_write_hw_txp(mdev, tx_info, txp, id); in mt7921e_tx_prepare_skb() 51 tx_info->skb = NULL; in mt7921e_tx_prepare_skb()
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7925/ |
| H A D | pci_mac.c | 12 struct mt76_tx_info *tx_info) in mt7925e_tx_prepare_skb() argument 15 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(tx_info->skb); in mt7925e_tx_prepare_skb() 22 if (unlikely(tx_info->skb->len <= ETH_HLEN)) in mt7925e_tx_prepare_skb() 29 t->skb = tx_info->skb; in mt7925e_tx_prepare_skb() 44 pid = mt76_tx_status_skb_add(mdev, wcid, tx_info->skb); in mt7925e_tx_prepare_skb() 45 mt7925_mac_write_txwi(mdev, txwi_ptr, tx_info->skb, wcid, key, in mt7925e_tx_prepare_skb() 50 mt76_connac_write_hw_txp(mdev, tx_info, txp, id); in mt7925e_tx_prepare_skb() 52 tx_info->skb = NULL; in mt7925e_tx_prepare_skb()
|
| /linux/drivers/net/wireless/morsemicro/mm81x/ |
| H A D | rc.c | 191 static void mm81x_rc_sta_fill_basic_rates(struct mm81x_skb_tx_info *tx_info, in mm81x_rc_sta_fill_basic_rates() argument 199 mm81x_ratecode_mcs_index_set(&tx_info->rates[0].mm81x_ratecode, 0); in mm81x_rc_sta_fill_basic_rates() 200 mm81x_ratecode_nss_index_set(&tx_info->rates[0].mm81x_ratecode, in mm81x_rc_sta_fill_basic_rates() 202 mm81x_ratecode_bw_index_set(&tx_info->rates[0].mm81x_ratecode, bw_idx); in mm81x_rc_sta_fill_basic_rates() 205 mm81x_ratecode_preamble_set(&tx_info->rates[0].mm81x_ratecode, pream); in mm81x_rc_sta_fill_basic_rates() 206 tx_info->rates[0].count = 4; in mm81x_rc_sta_fill_basic_rates() 209 tx_info->rates[i].count = 0; in mm81x_rc_sta_fill_basic_rates() 212 info->control.rates[0].count = tx_info->rates[0].count; in mm81x_rc_sta_fill_basic_rates() 264 struct mm81x_skb_tx_info *tx_info, in mm81x_rc_sta_fill_tx_rates() argument 281 mm81x_rc_sta_fill_basic_rates(tx_info, info, tx_bw); in mm81x_rc_sta_fill_tx_rates() [all …]
|
| H A D | skbq.c | 46 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in __mm81x_skbq_tx_status_priv() local 49 sizeof(tx_info->status.status_driver_data)); in __mm81x_skbq_tx_status_priv() 50 return (struct mm81x_tx_status_priv *)&tx_info->status in __mm81x_skbq_tx_status_priv() 119 hdr->tx_info.pkt_id = cpu_to_le32(mq->pkt_seq++); in __mm81x_skbq_pkt_id() 172 WARN_ON(insertion_id == mhdr->tx_info.pkt_id); in mm81x_skbq_insert_pending() 173 if (le32_to_cpu(insertion_id) >= le32_to_cpu(mhdr->tx_info.pkt_id)) { in mm81x_skbq_insert_pending() 182 WARN_ON(insertion_id == mhdr->tx_info.pkt_id); in mm81x_skbq_insert_pending() 184 le32_to_cpu(mhdr->tx_info.pkt_id)) { in mm81x_skbq_insert_pending() 263 if (le32_to_cpu(hdr->tx_info.pkt_id) == pkt_id) { in __mm81x_skbq_get_pending_by_id() 267 } else if (le32_to_cpu(hdr->tx_info.pkt_id) < pkt_id && in __mm81x_skbq_get_pending_by_id() [all …]
|
| H A D | mac.c | 424 struct mm81x_skb_tx_info *tx_info, in mm81x_beacon_h_fill_tx_info() argument 432 tx_info->flags |= in mm81x_beacon_h_fill_tx_info() 438 tx_info->rates[0].count = 1; in mm81x_beacon_h_fill_tx_info() 439 tx_info->rates[1].count = 0; in mm81x_beacon_h_fill_tx_info() 440 tx_info->rates[0].mm81x_ratecode = in mm81x_beacon_h_fill_tx_info() 444 tx_info->flags |= in mm81x_beacon_h_fill_tx_info() 456 struct mm81x_skb_tx_info tx_info = { 0 }; in mm81x_mac_beacon_work() local 476 mm81x_beacon_h_fill_tx_info(mors, &tx_info, mors_vif, in mm81x_mac_beacon_work() 478 mm81x_skbq_skb_tx(mq, &beacon, &tx_info, MM81X_SKB_CHAN_BEACON); in mm81x_mac_beacon_work() 1086 struct mm81x_skb_tx_info *tx_info) in mm81x_tx_h_apply_mcs10() argument [all …]
|
| /linux/drivers/net/wireless/ath/ath9k/ |
| H A D | tx99.c | 55 struct ieee80211_tx_info *tx_info; in ath9k_build_tx99_skb() local 80 tx_info = IEEE80211_SKB_CB(skb); in ath9k_build_tx99_skb() 81 memset(tx_info, 0, sizeof(*tx_info)); in ath9k_build_tx99_skb() 82 rate = &tx_info->control.rates[0]; in ath9k_build_tx99_skb() 83 tx_info->band = sc->cur_chan->chandef.chan->band; in ath9k_build_tx99_skb() 84 tx_info->flags = IEEE80211_TX_CTL_NO_ACK; in ath9k_build_tx99_skb() 85 tx_info->control.vif = sc->tx99_vif; in ath9k_build_tx99_skb()
|
| H A D | link.c | 204 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in ath_paprd_send_frame() local 213 memset(tx_info, 0, sizeof(*tx_info)); in ath_paprd_send_frame() 214 tx_info->band = sc->cur_chandef.chan->band; in ath_paprd_send_frame() 215 tx_info->flags |= IEEE80211_TX_CTL_NO_ACK; in ath_paprd_send_frame() 216 tx_info->control.rates[0].idx = 0; in ath_paprd_send_frame() 217 tx_info->control.rates[0].count = 1; in ath_paprd_send_frame() 218 tx_info->control.rates[0].flags = IEEE80211_TX_RC_MCS; in ath_paprd_send_frame() 219 tx_info->control.rates[1].idx = -1; in ath_paprd_send_frame()
|
| H A D | htc_drv_txrx.c | 219 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in ath9k_htc_tx_mgmt() local 253 mgmt_hdr.keyix = tx_info->control.hw_key->hw_key_idx; in ath9k_htc_tx_mgmt() 266 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in ath9k_htc_tx_data() local 292 if (tx_info->flags & IEEE80211_TX_CTL_AMPDU) { in ath9k_htc_tx_data() 304 if (!(tx_info->control.flags & IEEE80211_TX_CTRL_DONT_REORDER) && in ath9k_htc_tx_data() 325 tx_hdr.keyix = tx_info->control.hw_key->hw_key_idx; in ath9k_htc_tx_data() 346 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in ath9k_htc_tx_start() local 347 struct ieee80211_vif *vif = tx_info->control.vif; in ath9k_htc_tx_start() 451 struct ieee80211_tx_info *tx_info; in ath9k_htc_tx_process() local 466 tx_info = IEEE80211_SKB_CB(skb); in ath9k_htc_tx_process() [all …]
|
| /linux/drivers/net/wireless/ralink/rt2x00/ |
| H A D | rt2x00queue.c | 180 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in rt2x00queue_create_tx_descriptor_seq() local 182 struct rt2x00_intf *intf = vif_to_intf(tx_info->control.vif); in rt2x00queue_create_tx_descriptor_seq() 185 if (!(tx_info->flags & IEEE80211_TX_CTL_ASSIGN_SEQ)) in rt2x00queue_create_tx_descriptor_seq() 232 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in rt2x00queue_create_tx_descriptor_plcp() local 233 struct ieee80211_tx_rate *txrate = &tx_info->control.rates[0]; in rt2x00queue_create_tx_descriptor_plcp() 297 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in rt2x00queue_create_tx_descriptor_ht() local 298 struct ieee80211_tx_rate *txrate = &tx_info->control.rates[0]; in rt2x00queue_create_tx_descriptor_ht() 330 if (!(tx_info->flags & IEEE80211_TX_CTL_FIRST_FRAGMENT)) in rt2x00queue_create_tx_descriptor_ht() 342 if (tx_info->flags & IEEE80211_TX_CTL_STBC) in rt2x00queue_create_tx_descriptor_ht() 349 if (tx_info->flags & IEEE80211_TX_CTL_AMPDU && in rt2x00queue_create_tx_descriptor_ht() [all …]
|
| H A D | rt2x00mac.c | 23 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(frag_skb); in rt2x00mac_tx_rts_cts() local 29 if (tx_info->control.rates[0].flags & IEEE80211_TX_RC_USE_CTS_PROTECT) in rt2x00mac_tx_rts_cts() 57 if (tx_info->control.rates[0].flags & IEEE80211_TX_RC_USE_CTS_PROTECT) in rt2x00mac_tx_rts_cts() 71 if (tx_info->control.rates[0].flags & IEEE80211_TX_RC_USE_CTS_PROTECT) in rt2x00mac_tx_rts_cts() 72 ieee80211_ctstoself_get(rt2x00dev->hw, tx_info->control.vif, in rt2x00mac_tx_rts_cts() 73 frag_skb->data, data_length, tx_info, in rt2x00mac_tx_rts_cts() 76 ieee80211_rts_get(rt2x00dev->hw, tx_info->control.vif, in rt2x00mac_tx_rts_cts() 77 frag_skb->data, data_length, tx_info, in rt2x00mac_tx_rts_cts() 94 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in rt2x00mac_tx() local 110 if (tx_info->flags & IEEE80211_TX_CTL_SEND_AFTER_DTIM && in rt2x00mac_tx() [all …]
|
| H A D | rt2x00dev.c | 306 struct ieee80211_tx_info *tx_info, in rt2x00lib_fill_tx_status() argument 322 memset(&tx_info->status, 0, sizeof(tx_info->status)); in rt2x00lib_fill_tx_status() 323 tx_info->status.ack_signal = 0; in rt2x00lib_fill_tx_status() 332 tx_info->status.rates[i].idx = rate_idx - i; in rt2x00lib_fill_tx_status() 333 tx_info->status.rates[i].flags = rate_flags; in rt2x00lib_fill_tx_status() 340 tx_info->status.rates[i].count = retry_rates - i; in rt2x00lib_fill_tx_status() 344 tx_info->status.rates[i].count = 1; in rt2x00lib_fill_tx_status() 347 tx_info->status.rates[i].idx = -1; /* terminate */ in rt2x00lib_fill_tx_status() 350 tx_info->flags |= IEEE80211_TX_CTL_NO_ACK; in rt2x00lib_fill_tx_status() 352 if (!(tx_info->flags & IEEE80211_TX_CTL_NO_ACK)) { in rt2x00lib_fill_tx_status() [all …]
|
| H A D | rt2x00crypto.c | 39 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in rt2x00crypto_create_tx_descriptor() local 40 struct ieee80211_key_conf *hw_key = tx_info->control.hw_key; in rt2x00crypto_create_tx_descriptor() 66 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in rt2x00crypto_tx_overhead() local 67 struct ieee80211_key_conf *key = tx_info->control.hw_key; in rt2x00crypto_tx_overhead()
|
| /linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
| H A D | ampdu.c | 492 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(p); in brcms_c_ampdu_add_frame() local 493 struct ieee80211_tx_rate *txrate = tx_info->status.rates; in brcms_c_ampdu_add_frame() 600 struct ieee80211_tx_info *tx_info; in brcms_c_ampdu_finalize() local 651 tx_info = IEEE80211_SKB_CB(first); in brcms_c_ampdu_finalize() 652 txrate = tx_info->status.rates; in brcms_c_ampdu_finalize() 788 struct ieee80211_tx_info *tx_info, in brcms_c_ampdu_rate_status() argument 791 struct ieee80211_tx_rate *txrate = tx_info->status.rates; in brcms_c_ampdu_rate_status() 821 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(p); in brcms_c_ampdu_dotxstatus_complete() local 896 tx_info = IEEE80211_SKB_CB(p); in brcms_c_ampdu_dotxstatus_complete() 933 brcms_c_ampdu_rate_status(wlc, tx_info, txs, in brcms_c_ampdu_dotxstatus_complete() [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/ |
| H A D | dma.c | 635 struct sk_buff *skb, u32 tx_info) in mt76_dma_tx_queue_skb_raw() argument 655 if (mt76_dma_add_buf(dev, q, &buf, 1, tx_info, skb, NULL) >= 0) in mt76_dma_tx_queue_skb_raw() 674 struct mt76_tx_info tx_info = { in mt76_dma_tx_queue_skb() local 709 tx_info.buf[n].addr = t->dma_addr; in mt76_dma_tx_queue_skb() 710 tx_info.buf[n++].len = dev->drv->txwi_size; in mt76_dma_tx_queue_skb() 711 tx_info.buf[n].addr = addr; in mt76_dma_tx_queue_skb() 712 tx_info.buf[n++].len = len; in mt76_dma_tx_queue_skb() 715 if (n == ARRAY_SIZE(tx_info.buf)) in mt76_dma_tx_queue_skb() 723 tx_info.buf[n].addr = addr; in mt76_dma_tx_queue_skb() 724 tx_info.buf[n++].len = iter->len; in mt76_dma_tx_queue_skb() [all …]
|
| /linux/drivers/net/ethernet/brocade/bna/ |
| H A D | bnad.c | 828 tcb = bnad->tx_info[i].tcb[j]; in bnad_isr() 830 bnad_tx_complete(bnad, bnad->tx_info[i].tcb[j]); in bnad_isr() 955 bnad->tx_info[tx_id].tcb[tcb_id]; in bnad_cb_ethport_link_status() 1002 struct bnad_tx_info *tx_info = in bnad_cb_tcb_setup() local 1006 tx_info->tcb[tcb->id] = tcb; in bnad_cb_tcb_setup() 1012 struct bnad_tx_info *tx_info = in bnad_cb_tcb_destroy() local 1015 tx_info->tcb[tcb->id] = NULL; in bnad_cb_tcb_destroy() 1041 struct bnad_tx_info *tx_info = tx->priv; in bnad_cb_tx_stall() local 1047 tcb = tx_info->tcb[i]; in bnad_cb_tx_stall() 1059 struct bnad_tx_info *tx_info = tx->priv; in bnad_cb_tx_resume() local [all …]
|