/linux-master/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ |
H A D | chcr_ktls.c | 61 static int chcr_init_tcb_fields(struct chcr_ktls_info *tx_info); 62 static void clear_conn_resources(struct chcr_ktls_info *tx_info); 65 * @tx_info - driver specific tls info. 70 static int chcr_ktls_save_keys(struct chcr_ktls_info *tx_info, argument 77 struct ktls_key_ctx *kctx = &tx_info->key_ctx; 87 tx_info->salt_size = TLS_CIPHER_AES_GCM_128_SALT_SIZE; 89 tx_info->iv_size = TLS_CIPHER_AES_GCM_128_IV_SIZE; 90 tx_info->iv = be64_to_cpu(*(__be64 *)info_128_gcm->iv); 95 tx_info->record_no = *(u64 *)info_128_gcm->rec_seq; 101 tx_info 174 chcr_ktls_act_open_req(struct sock *sk, struct chcr_ktls_info *tx_info, int atid) argument 225 chcr_ktls_act_open_req6(struct sock *sk, struct chcr_ktls_info *tx_info, int atid) argument 275 chcr_setup_connection(struct sock *sk, struct chcr_ktls_info *tx_info) argument 330 chcr_set_tcb_field(struct chcr_ktls_info *tx_info, u16 word, u64 mask, u64 val, int no_reply) argument 364 struct chcr_ktls_info *tx_info = chcr_get_ktls_tx_info(tls_ctx); local 419 struct chcr_ktls_info *tx_info; local 602 chcr_init_tcb_fields(struct chcr_ktls_info *tx_info) argument 644 struct chcr_ktls_info *tx_info = NULL; local 713 struct chcr_ktls_info *tx_info = NULL; local 740 __chcr_write_cpl_set_tcb_ulp(struct chcr_ktls_info *tx_info, u32 tid, void *pos, u16 word, struct sge_eth_txq *q, u64 mask, u64 val, u32 reply) argument 796 chcr_write_cpl_set_tcb_ulp(struct chcr_ktls_info *tx_info, struct sge_eth_txq *q, u32 tid, void *pos, u16 word, u64 mask, u64 val, u32 reply) argument 837 chcr_ktls_xmit_tcb_cpls(struct chcr_ktls_info *tx_info, struct sge_eth_txq *q, u64 tcp_seq, u64 tcp_ack, u64 tcp_win, bool offset) argument 987 chcr_ktls_write_tcp_options(struct chcr_ktls_info *tx_info, struct sk_buff *skb, struct sge_eth_txq *q, uint32_t tx_chan) argument 1095 chcr_ktls_xmit_wr_complete(struct sk_buff *skb, struct chcr_ktls_info *tx_info, struct sge_eth_txq *q, u32 tcp_seq, bool is_last_wr, u32 data_len, u32 skb_offset, u32 nfrags, bool tcp_push, u32 mss) argument 1269 chcr_ktls_xmit_wr_short(struct sk_buff *skb, struct chcr_ktls_info *tx_info, struct sge_eth_txq *q, u32 tcp_seq, bool tcp_push, u32 mss, u32 tls_rec_offset, u8 *prior_data, u32 prior_data_len, u32 data_len, u32 skb_offset) argument 1456 chcr_ktls_tx_plaintxt(struct chcr_ktls_info *tx_info, struct sk_buff *skb, u32 tcp_seq, u32 mss, bool tcp_push, struct sge_eth_txq *q, u32 port_id, u8 *prior_data, u32 data_len, u32 skb_offset, u32 prior_data_len) argument 1564 chcr_ktls_tunnel_pkt(struct chcr_ktls_info *tx_info, struct sk_buff *skb, struct sge_eth_txq *q) argument 1690 chcr_end_part_handler(struct chcr_ktls_info *tx_info, struct sk_buff *skb, struct tls_record_info *record, u32 tcp_seq, int mss, bool tcp_push_no_fin, struct sge_eth_txq *q, u32 skb_offset, u32 tls_end_offset, bool last_wr) argument 1767 chcr_short_record_handler(struct chcr_ktls_info *tx_info, struct sk_buff *skb, struct tls_record_info *record, u32 tcp_seq, int mss, bool tcp_push_no_fin, u32 data_len, u32 skb_offset, struct sge_eth_txq *q, u32 tls_end_offset) argument 1889 chcr_ktls_sw_fallback(struct sk_buff *skb, struct chcr_ktls_info *tx_info, struct sge_eth_txq *q) argument 1927 struct chcr_ktls_info *tx_info; local 2160 clear_conn_resources(struct chcr_ktls_info *tx_info) argument 2184 struct chcr_ktls_info *tx_info; local [all...] |
/linux-master/drivers/net/wireless/marvell/mwifiex/ |
H A D | sta_tx.c | 37 struct mwifiex_txinfo *tx_info = MWIFIEX_SKB_TXCB(skb); local 60 if (tx_info->flags & MWIFIEX_BUF_FLAG_EAPOL_TX_STATUS || 61 tx_info->flags & MWIFIEX_BUF_FLAG_ACTION_TX_STATUS) { 62 local_tx_pd->tx_token_id = tx_info->ack_frame_id; 84 if (tx_info->flags & MWIFIEX_BUF_FLAG_TDLS_PKT) 121 struct mwifiex_txinfo *tx_info = NULL; local 140 tx_info = MWIFIEX_SKB_TXCB(skb); 141 memset(tx_info, 0, sizeof(*tx_info)); 142 tx_info [all...] |
H A D | txrx.c | 166 struct mwifiex_txinfo *tx_info; local 168 tx_info = MWIFIEX_SKB_TXCB(skb); 169 priv = mwifiex_get_priv_by_id(adapter, tx_info->bss_num, 170 tx_info->bss_type); 203 if (tx_info->flags & MWIFIEX_BUF_FLAG_AGGR_PKT) 204 atomic_add(tx_info->aggr_num, &adapter->tx_queued); 230 struct mwifiex_txinfo *tx_info; local 237 tx_info = MWIFIEX_SKB_TXCB(skb); 238 if (tx_info->flags & MWIFIEX_BUF_FLAG_AGGR_PKT) 239 atomic_sub(tx_info 277 struct mwifiex_txinfo *tx_info; local 333 struct mwifiex_txinfo *tx_info; local [all...] |
H A D | uap_txrx.c | 28 struct mwifiex_txinfo *tx_info; local 36 tx_info = MWIFIEX_SKB_TXCB(skb); 37 if (tx_info->flags & MWIFIEX_BUF_FLAG_BRIDGED_PKT) { 88 struct mwifiex_txinfo *tx_info; local 180 tx_info = MWIFIEX_SKB_TXCB(skb); 181 memset(tx_info, 0, sizeof(*tx_info)); 182 tx_info->bss_num = priv->bss_num; 183 tx_info->bss_type = priv->bss_type; 184 tx_info 284 struct mwifiex_txinfo *tx_info; local 478 struct mwifiex_txinfo *tx_info = MWIFIEX_SKB_TXCB(skb); local [all...] |
H A D | util.h | 22 struct mwifiex_txinfo tx_info; member in union:mwifiex_cb::__anon636 53 return &cb->tx_info;
|
/linux-master/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_tx.c | 71 ring->tx_info = kvmalloc_node(tmp, GFP_KERNEL, node); 72 if (!ring->tx_info) { 77 en_dbg(DRV, priv, "Allocated tx_info ring at addr:%p size:%d\n", 78 ring->tx_info, tmp); 156 kvfree(ring->tx_info); 157 ring->tx_info = NULL; 179 kvfree(ring->tx_info); 180 ring->tx_info = NULL; 196 memset(ring->tx_info, 0, ring->size * sizeof(struct mlx4_en_tx_info)); 242 struct mlx4_en_tx_info *tx_info local 280 struct mlx4_en_tx_info *tx_info = &ring->tx_info[index]; local 352 struct mlx4_en_tx_info *tx_info = &ring->tx_info[index]; local 404 struct mlx4_en_tx_info *tx_info; local 811 mlx4_en_build_dma_wqe(struct mlx4_en_priv *priv, struct skb_shared_info *shinfo, struct mlx4_wqe_data_seg *data, struct sk_buff *skb, int lso_header_size, __be32 mr_key, struct mlx4_en_tx_info *tx_info) argument 883 struct mlx4_en_tx_info *tx_info; local 1152 struct mlx4_en_tx_info *tx_info = &ring->tx_info[i]; local 1176 struct mlx4_en_tx_info *tx_info; local [all...] |
/linux-master/drivers/net/wireless/silabs/wfx/ |
H A D | data_tx.c | 213 struct ieee80211_tx_info *tx_info; local 217 tx_info = IEEE80211_SKB_CB(skb); 218 return (struct wfx_tx_priv *)tx_info->rate_driver_data; 295 static u8 wfx_tx_get_retry_policy_id(struct wfx_vif *wvif, struct ieee80211_tx_info *tx_info) argument 300 ret = wfx_tx_policy_get(wvif, tx_info->driver_rates, &tx_policy_renew); 312 static int wfx_tx_get_frame_format(struct ieee80211_tx_info *tx_info) argument 314 if (!(tx_info->driver_rates[0].flags & IEEE80211_TX_RC_MCS)) 316 else if (!(tx_info->driver_rates[0].flags & IEEE80211_TX_RC_GREEN_FIELD)) 339 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); local 340 struct ieee80211_key_conf *hw_key = tx_info 416 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); local 462 wfx_tx_fill_rates(struct wfx_dev *wdev, struct ieee80211_tx_info *tx_info, const struct wfx_hif_cnf_tx *arg) argument 501 struct ieee80211_tx_info *tx_info; local [all...] |
/linux-master/drivers/net/ethernet/amazon/ena/ |
H A D | ena_xdp.c | 10 struct ena_tx_buffer *tx_info; local 12 tx_info = &tx_ring->tx_buffer_info[req_id]; 13 if (likely(tx_info->xdpf)) 16 return handle_invalid_req_id(tx_ring, req_id, tx_info, true); 20 struct ena_tx_buffer *tx_info, 31 tx_info->xdpf = xdpf; 32 data = tx_info->xdpf->data; 33 size = tx_info->xdpf->len; 55 tx_info->map_linear_data = 0; 57 ena_buf = tx_info 19 ena_xdp_tx_map_frame(struct ena_ring *tx_ring, struct ena_tx_buffer *tx_info, struct xdp_frame *xdpf, struct ena_com_tx_ctx *ena_tx_ctx) argument 81 struct ena_tx_buffer *tx_info; local 380 struct ena_tx_buffer *tx_info; local [all...] |
/linux-master/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, argument 21 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)tx_info->skb->data; 22 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(tx_info->skb); 27 int nbuf = tx_info->nbuf - 1; 31 txp->buf[i] = cpu_to_le32(tx_info->buf[i + 1].addr); 32 txp->len[i] = cpu_to_le16(tx_info->buf[i + 1].len); 37 tx_info->buf[0].len = MT_TXD_SIZE + sizeof(*txp); 38 tx_info->buf[1].len = MT_CT_PARSE_LEN; 39 tx_info->buf[1].skip_unmap = true; 40 tx_info 60 mt7615_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr, enum mt76_txq_id qid, struct mt76_wcid *wcid, struct ieee80211_sta *sta, struct mt76_tx_info *tx_info) argument [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/mt7925/ |
H A D | pci_mac.c | 11 struct mt76_tx_info *tx_info) 14 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(tx_info->skb); 21 if (unlikely(tx_info->skb->len <= ETH_HLEN)) 28 t->skb = tx_info->skb; 43 pid = mt76_tx_status_skb_add(mdev, wcid, tx_info->skb); 44 mt7925_mac_write_txwi(mdev, txwi_ptr, tx_info->skb, wcid, key, 49 mt76_connac_write_hw_txp(mdev, tx_info, txp, id); 51 tx_info->skb = NULL; 8 mt7925e_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr, enum mt76_txq_id qid, struct mt76_wcid *wcid, struct ieee80211_sta *sta, struct mt76_tx_info *tx_info) argument
|
/linux-master/drivers/net/wireless/mediatek/mt76/mt7921/ |
H A D | pci_mac.c | 11 struct mt76_tx_info *tx_info) 14 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(tx_info->skb); 21 if (unlikely(tx_info->skb->len <= ETH_HLEN)) 28 t->skb = tx_info->skb; 43 pid = mt76_tx_status_skb_add(mdev, wcid, tx_info->skb); 44 mt76_connac2_mac_write_txwi(mdev, txwi_ptr, tx_info->skb, wcid, key, 49 mt76_connac_write_hw_txp(mdev, tx_info, txp, id); 51 tx_info->skb = NULL; 8 mt7921e_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr, enum mt76_txq_id qid, struct mt76_wcid *wcid, struct ieee80211_sta *sta, struct mt76_tx_info *tx_info) argument
|
/linux-master/drivers/net/wireless/mediatek/mt76/ |
H A D | mt76x02_usb_core.c | 67 struct mt76_tx_info *tx_info) 70 int pid, len = tx_info->skb->len, ep = dev->mphy.q_tx[qid]->ep; 72 bool ampdu = IEEE80211_SKB_CB(tx_info->skb)->flags & IEEE80211_TX_CTL_AMPDU; 77 mt76_insert_hdr_pad(tx_info->skb); 79 txwi = (struct mt76x02_txwi *)(tx_info->skb->data - sizeof(*txwi)); 80 mt76x02_mac_write_txwi(dev, txwi, tx_info->skb, wcid, sta, len); 81 skb_push(tx_info->skb, sizeof(*txwi)); 83 pid = mt76_tx_status_skb_add(mdev, wcid, tx_info->skb); 90 skb_get_queue_mapping(tx_info->skb)); 107 ewma_pktlen_add(&msta->pktlen, tx_info 64 mt76x02u_tx_prepare_skb(struct mt76_dev *mdev, void *data, enum mt76_txq_id qid, struct mt76_wcid *wcid, struct ieee80211_sta *sta, struct mt76_tx_info *tx_info) argument [all...] |
H A D | mt76x02_txrx.c | 140 struct mt76_tx_info *tx_info) 143 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)tx_info->skb->data; 145 bool ampdu = IEEE80211_SKB_CB(tx_info->skb)->flags & IEEE80211_TX_CTL_AMPDU; 152 len = tx_info->skb->len - (hdrlen & 2); 153 mt76x02_mac_write_txwi(dev, txwi, tx_info->skb, wcid, sta, len); 155 pid = mt76_tx_status_skb_add(mdev, wcid, tx_info->skb); 162 skb_get_queue_mapping(tx_info->skb)); 169 tx_info->info = FIELD_PREP(MT_TXD_INFO_QSEL, qsel) | 173 tx_info->info |= MT_TXD_INFO_WIV; 178 ewma_pktlen_add(&msta->pktlen, tx_info 137 mt76x02_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr, enum mt76_txq_id qid, struct mt76_wcid *wcid, struct ieee80211_sta *sta, struct mt76_tx_info *tx_info) argument [all...] |
H A D | mt76x02_usb.h | 21 struct mt76_tx_info *tx_info);
|
H A D | dma.c | 503 struct sk_buff *skb, u32 tx_info) 523 mt76_dma_add_buf(dev, q, &buf, 1, tx_info, skb, NULL); 542 struct mt76_tx_info tx_info = { local 570 tx_info.buf[n].addr = t->dma_addr; 571 tx_info.buf[n++].len = dev->drv->txwi_size; 572 tx_info.buf[n].addr = addr; 573 tx_info.buf[n++].len = len; 576 if (n == ARRAY_SIZE(tx_info.buf)) 584 tx_info.buf[n].addr = addr; 585 tx_info 502 mt76_dma_tx_queue_skb_raw(struct mt76_dev *dev, struct mt76_queue *q, struct sk_buff *skb, u32 tx_info) argument [all...] |
H A D | mt76x02_mcu.c | 40 u32 tx_info; local 57 tx_info = MT_MCU_MSG_TYPE_CMD | 63 ret = mt76_tx_queue_skb_raw(dev, mdev->q_mcu[MT_MCUQ_WM], skb, tx_info);
|
/linux-master/net/bridge/ |
H A D | br_cfm.c | 162 const struct br_cfm_cc_ccm_tx_info *const tx_info) 198 ether_addr_copy(eth_hdr->h_dest, tx_info->dmac.addr); 212 if (tx_info->seq_no_update) { 236 if (tx_info->port_tlv) { 240 (tx_info->port_tlv_value & 0xFF)); 244 if (tx_info->if_tlv) { 248 (tx_info->if_tlv_value & 0xFF)); 763 const struct br_cfm_cc_ccm_tx_info *const tx_info, 777 if (memcmp(tx_info, &mep->cc_ccm_tx_info, sizeof(*tx_info)) 161 ccm_frame_build(struct br_cfm_mep *mep, const struct br_cfm_cc_ccm_tx_info *const tx_info) argument 762 br_cfm_cc_ccm_tx(struct net_bridge *br, const u32 instance, const struct br_cfm_cc_ccm_tx_info *const tx_info, struct netlink_ext_ack *extack) argument [all...] |
H A D | br_cfm_netlink.c | 321 struct br_cfm_cc_ccm_tx_info tx_info; local 363 memset(&tx_info, 0, sizeof(tx_info)); 366 nla_memcpy(&tx_info.dmac.addr, 368 sizeof(tx_info.dmac.addr)); 369 tx_info.seq_no_update = nla_get_u32(tb[IFLA_BRIDGE_CFM_CC_CCM_TX_SEQ_NO_UPDATE]); 370 tx_info.period = nla_get_u32(tb[IFLA_BRIDGE_CFM_CC_CCM_TX_PERIOD]); 371 tx_info.if_tlv = nla_get_u32(tb[IFLA_BRIDGE_CFM_CC_CCM_TX_IF_TLV]); 372 tx_info.if_tlv_value = nla_get_u8(tb[IFLA_BRIDGE_CFM_CC_CCM_TX_IF_TLV_VALUE]); 373 tx_info [all...] |
/linux-master/drivers/net/wireless/ralink/rt2x00/ |
H A D | rt2x00crypto.c | 39 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); local 40 struct ieee80211_key_conf *hw_key = tx_info->control.hw_key; 66 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); local 67 struct ieee80211_key_conf *key = tx_info->control.hw_key;
|
H A D | rt2x00queue.c | 180 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); local 182 struct rt2x00_intf *intf = vif_to_intf(tx_info->control.vif); 185 if (!(tx_info->flags & IEEE80211_TX_CTL_ASSIGN_SEQ)) 232 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); local 233 struct ieee80211_tx_rate *txrate = &tx_info->control.rates[0]; 297 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); local 298 struct ieee80211_tx_rate *txrate = &tx_info->control.rates[0]; 330 if (!(tx_info->flags & IEEE80211_TX_CTL_FIRST_FRAGMENT)) 342 if (tx_info->flags & IEEE80211_TX_CTL_STBC) 349 if (tx_info 389 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); local 602 struct ieee80211_tx_info *tx_info; local [all...] |
H A D | rt2x00mac.c | 23 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(frag_skb); local 29 if (tx_info->control.rates[0].flags & IEEE80211_TX_RC_USE_CTS_PROTECT) 57 if (tx_info->control.rates[0].flags & IEEE80211_TX_RC_USE_CTS_PROTECT) 71 if (tx_info->control.rates[0].flags & IEEE80211_TX_RC_USE_CTS_PROTECT) 72 ieee80211_ctstoself_get(rt2x00dev->hw, tx_info->control.vif, 73 frag_skb->data, data_length, tx_info, 76 ieee80211_rts_get(rt2x00dev->hw, tx_info->control.vif, 77 frag_skb->data, data_length, tx_info, 94 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); local 110 if (tx_info [all...] |
/linux-master/drivers/net/wireless/ath/ath9k/ |
H A D | tx99.c | 55 struct ieee80211_tx_info *tx_info; local 80 tx_info = IEEE80211_SKB_CB(skb); 81 memset(tx_info, 0, sizeof(*tx_info)); 82 rate = &tx_info->control.rates[0]; 83 tx_info->band = sc->cur_chan->chandef.chan->band; 84 tx_info->flags = IEEE80211_TX_CTL_NO_ACK; 85 tx_info->control.vif = sc->tx99_vif;
|
H A D | xmit.c | 148 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); local 150 sizeof(tx_info->status.status_driver_data)); 151 return (struct ath_frame_info *) &tx_info->status.status_driver_data[0]; 164 struct ieee80211_tx_info *tx_info) 176 if (tx_info->control.rates[0].idx < 0 || 177 tx_info->control.rates[0].count == 0) 181 bf->rates[0] = tx_info->control.rates[0]; 188 if (tx_info->control.use_rts) 190 else if (tx_info->control.use_cts_prot) 202 struct ieee80211_tx_info *tx_info; local 163 ath_merge_ratetbl(struct ieee80211_sta *sta, struct ath_buf *bf, struct ieee80211_tx_info *tx_info) argument 495 struct ieee80211_tx_info *tx_info; local 781 struct ieee80211_tx_info *tx_info; local 804 struct ieee80211_tx_info *tx_info; local 945 struct ieee80211_tx_info *tx_info; local 1040 struct ieee80211_tx_info *tx_info; local 1270 struct ieee80211_tx_info *tx_info; local 1423 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); local 1508 struct ieee80211_tx_info *tx_info; local 1537 struct ieee80211_tx_info *tx_info; local 2109 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); local 2134 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); local 2468 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); local 2522 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); local 2562 ath_clear_tx_status(struct ieee80211_tx_info *tx_info) argument 2578 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); local [all...] |
H A D | link.c | 175 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); local 184 memset(tx_info, 0, sizeof(*tx_info)); 185 tx_info->band = sc->cur_chandef.chan->band; 186 tx_info->flags |= IEEE80211_TX_CTL_NO_ACK; 187 tx_info->control.rates[0].idx = 0; 188 tx_info->control.rates[0].count = 1; 189 tx_info->control.rates[0].flags = IEEE80211_TX_RC_MCS; 190 tx_info->control.rates[1].idx = -1;
|
/linux-master/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
H A D | ampdu.c | 518 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(p); local 519 struct ieee80211_tx_rate *txrate = tx_info->status.rates; 626 struct ieee80211_tx_info *tx_info; local 677 tx_info = IEEE80211_SKB_CB(first); 678 txrate = tx_info->status.rates; 814 struct ieee80211_tx_info *tx_info, 817 struct ieee80211_tx_rate *txrate = tx_info->status.rates; 847 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(p); local 922 tx_info = IEEE80211_SKB_CB(p); 959 brcms_c_ampdu_rate_status(wlc, tx_info, tx 813 brcms_c_ampdu_rate_status(struct brcms_c_info *wlc, struct ieee80211_tx_info *tx_info, struct tx_status *txs, u8 mcs) argument 1108 struct ieee80211_tx_info *tx_info = (struct ieee80211_tx_info *)txi; local [all...] |