Lines Matching refs:info

86 	struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
87 struct ieee80211_sta *sta = info->status.status_driver_data[0];
89 if (info->flags & (IEEE80211_TX_CTL_REQ_TX_STATUS |
96 ieee80211_tx_status_noskb(hw, sta, info);
659 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(bf->bf_mpdu);
660 return bf_isampdu(bf) && !(info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE);
686 struct ieee80211_tx_info *info;
715 info = IEEE80211_SKB_CB(bf->bf_mpdu);
716 memcpy(info->control.rates, bf->rates,
717 sizeof(info->control.rates));
1136 struct ieee80211_tx_info *info;
1144 info = IEEE80211_SKB_CB(skb);
1158 is_2ghz = info->band == NL80211_BAND_2GHZ;
1191 if (rateidx < 8 && (info->flags & IEEE80211_TX_CTL_STBC))
1205 struct ath_tx_info *info, int len, bool rts)
1225 info->dur_update = !ieee80211_is_pspoll(hdr->frame_control);
1226 info->rtscts_rate = fi->rtscts_rate;
1236 info->rates[i].Tries = rates[i].count;
1249 info->rates[i].RateFlags |= ATH9K_RATESERIES_RTS_CTS;
1250 info->flags |= ATH9K_TXDESC_RTSENA;
1252 info->rates[i].RateFlags |= ATH9K_RATESERIES_RTS_CTS;
1253 info->flags |= ATH9K_TXDESC_CTSENA;
1257 info->rates[i].RateFlags |= ATH9K_RATESERIES_2040;
1259 info->rates[i].RateFlags |= ATH9K_RATESERIES_HALFGI;
1267 info->rates[i].Rate = rix | 0x80;
1268 info->rates[i].ChSel = ath_txchainmask_reduction(sc,
1269 ah->txchainmask, info->rates[i].Rate);
1270 info->rates[i].PktDuration = ath_pkt_duration(sc, rix, len,
1273 info->rates[i].RateFlags |= ATH9K_RATESERIES_STBC;
1275 info->rates[i].RateFlags |=
1277 info->flags |= ATH9K_TXDESC_CTSENA;
1280 info->txpower[i] = ath_get_rate_txpower(sc, bf, rix,
1293 info->rates[i].Rate = rate->hw_value;
1296 info->rates[i].Rate |= rate->hw_value_short;
1302 info->rates[i].ChSel = ah->txchainmask;
1304 info->rates[i].ChSel = ath_txchainmask_reduction(sc,
1305 ah->txchainmask, info->rates[i].Rate);
1307 info->rates[i].PktDuration = ath9k_hw_computetxtime(sc->sc_ah,
1310 is_cck = IS_CCK_RATE(info->rates[i].Rate);
1311 info->txpower[i] = ath_get_rate_txpower(sc, bf, rix, false,
1317 info->flags &= ~ATH9K_TXDESC_RTSENA;
1320 if (info->flags & ATH9K_TXDESC_RTSENA)
1321 info->flags &= ~ATH9K_TXDESC_CTSENA;
1352 struct ath_tx_info info;
1356 memset(&info, 0, sizeof(info));
1357 info.is_first = true;
1358 info.is_last = true;
1359 info.qcu = txq->axq_qnum;
1367 info.type = get_hw_packet_type(skb);
1369 info.link = bf->bf_next->bf_daddr;
1371 info.link = (sc->tx99_state) ? bf->bf_daddr : 0;
1377 info.flags = ATH9K_TXDESC_INTREQ;
1380 info.flags |= ATH9K_TXDESC_CLRDMASK;
1383 info.flags |= ATH9K_TXDESC_NOACK;
1385 info.flags |= ATH9K_TXDESC_LDPC;
1388 info.flags |= (u32) bf->bf_state.bfs_paprd <<
1410 ath_buf_set_rate(sc, bf, &info, len, rts);
1413 info.buf_addr[0] = bf->bf_buf_addr;
1414 info.buf_len[0] = skb->len;
1415 info.pkt_len = fi->framelen;
1416 info.keyix = fi->keyix;
1417 info.keytype = fi->keytype;
1421 info.aggr = AGGR_BUF_FIRST;
1423 info.aggr = AGGR_BUF_LAST;
1425 info.aggr = AGGR_BUF_MIDDLE;
1427 info.ndelim = bf->bf_state.ndelim;
1428 info.aggr_len = len;
1434 ath9k_hw_set_txdesc(ah, bf->bf_desc, &info);
1533 * in HT IBSS when a beacon with HT-info is received after the station
1637 struct ieee80211_tx_info *info;
1684 info = IEEE80211_SKB_CB(bf_tail->bf_mpdu);
1685 info->flags |= IEEE80211_TX_STATUS_EOSP;
2208 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
2209 struct ieee80211_vif *vif = info->control.vif;
2212 if (!(info->flags & IEEE80211_TX_CTL_ASSIGN_SEQ))
2220 if (info->flags & IEEE80211_TX_CTL_FIRST_FRAGMENT)
2231 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
2233 struct ieee80211_vif *vif = info->control.vif;
2247 if (info->control.hw_key)
2248 frmlen += info->control.hw_key->icv_len;
2255 info->flags |= IEEE80211_TX_CTL_CLEAR_PS_FILT;
2277 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
2279 struct ieee80211_vif *vif = info->control.vif;
2289 ps_resp = !!(info->control.flags & IEEE80211_TX_CTRL_PS_RESPONSE);
2297 * info are no longer valid (overwritten by the ath_frame_info data.
2347 struct ath_tx_info info = {};
2370 ath_buf_set_rate(sc, bf, &info, fi->framelen, false);
2371 duration += info.rates[0].PktDuration;