Lines Matching defs:info
92 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
93 struct ieee80211_sta *sta = info->status.status_driver_data[0];
95 if (info->flags & (IEEE80211_TX_CTL_REQ_TX_STATUS |
102 ieee80211_tx_status_noskb(hw, sta, info);
708 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(bf->bf_mpdu);
709 return bf_isampdu(bf) && !(info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE);
735 struct ieee80211_tx_info *info;
764 info = IEEE80211_SKB_CB(bf->bf_mpdu);
765 memcpy(info->control.rates, bf->rates,
766 sizeof(info->control.rates));
1185 struct ieee80211_tx_info *info;
1194 info = IEEE80211_SKB_CB(skb);
1196 is_2ghz = info->band == NL80211_BAND_2GHZ;
1197 is_5ghz = info->band == NL80211_BAND_5GHZ;
1198 use_stbc = is_mcs && rateidx < 8 && (info->flags &
1266 struct ath_tx_info *info, int len, bool rts)
1286 info->dur_update = !ieee80211_is_pspoll(hdr->frame_control);
1287 info->rtscts_rate = fi->rtscts_rate;
1297 info->rates[i].Tries = rates[i].count;
1310 info->rates[i].RateFlags |= ATH9K_RATESERIES_RTS_CTS;
1311 info->flags |= ATH9K_TXDESC_RTSENA;
1313 info->rates[i].RateFlags |= ATH9K_RATESERIES_RTS_CTS;
1314 info->flags |= ATH9K_TXDESC_CTSENA;
1318 info->rates[i].RateFlags |= ATH9K_RATESERIES_2040;
1320 info->rates[i].RateFlags |= ATH9K_RATESERIES_HALFGI;
1328 info->rates[i].Rate = rix | 0x80;
1329 info->rates[i].ChSel = ath_txchainmask_reduction(sc,
1330 ah->txchainmask, info->rates[i].Rate);
1331 info->rates[i].PktDuration = ath_pkt_duration(sc, rix, len,
1334 info->rates[i].RateFlags |= ATH9K_RATESERIES_STBC;
1336 info->rates[i].RateFlags |=
1338 info->flags |= ATH9K_TXDESC_CTSENA;
1341 info->txpower[i] = ath_get_rate_txpower(sc, bf, rix,
1354 info->rates[i].Rate = rate->hw_value;
1357 info->rates[i].Rate |= rate->hw_value_short;
1363 info->rates[i].ChSel = ah->txchainmask;
1365 info->rates[i].ChSel = ath_txchainmask_reduction(sc,
1366 ah->txchainmask, info->rates[i].Rate);
1368 info->rates[i].PktDuration = ath9k_hw_computetxtime(sc->sc_ah,
1371 is_cck = IS_CCK_RATE(info->rates[i].Rate);
1372 info->txpower[i] = ath_get_rate_txpower(sc, bf, rix, false,
1378 info->flags &= ~ATH9K_TXDESC_RTSENA;
1381 if (info->flags & ATH9K_TXDESC_RTSENA)
1382 info->flags &= ~ATH9K_TXDESC_CTSENA;
1413 struct ath_tx_info info;
1417 memset(&info, 0, sizeof(info));
1418 info.is_first = true;
1419 info.is_last = true;
1420 info.qcu = txq->axq_qnum;
1428 info.type = get_hw_packet_type(skb);
1430 info.link = bf->bf_next->bf_daddr;
1432 info.link = (sc->tx99_state) ? bf->bf_daddr : 0;
1438 info.flags = ATH9K_TXDESC_INTREQ;
1441 info.flags |= ATH9K_TXDESC_CLRDMASK;
1444 info.flags |= ATH9K_TXDESC_NOACK;
1446 info.flags |= ATH9K_TXDESC_LDPC;
1449 info.flags |= (u32) bf->bf_state.bfs_paprd <<
1471 ath_buf_set_rate(sc, bf, &info, len, rts);
1474 info.buf_addr[0] = bf->bf_buf_addr;
1475 info.buf_len[0] = skb->len;
1476 info.pkt_len = fi->framelen;
1477 info.keyix = fi->keyix;
1478 info.keytype = fi->keytype;
1482 info.aggr = AGGR_BUF_FIRST;
1484 info.aggr = AGGR_BUF_LAST;
1486 info.aggr = AGGR_BUF_MIDDLE;
1488 info.ndelim = bf->bf_state.ndelim;
1489 info.aggr_len = len;
1495 ath9k_hw_set_txdesc(ah, bf->bf_desc, &info);
1594 * in HT IBSS when a beacon with HT-info is received after the station
1698 struct ieee80211_tx_info *info;
1743 info = IEEE80211_SKB_CB(bf_tail->bf_mpdu);
1744 info->flags |= IEEE80211_TX_STATUS_EOSP;
2267 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
2268 struct ieee80211_vif *vif = info->control.vif;
2271 if (!(info->flags & IEEE80211_TX_CTL_ASSIGN_SEQ))
2279 if (info->flags & IEEE80211_TX_CTL_FIRST_FRAGMENT)
2290 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
2292 struct ieee80211_vif *vif = info->control.vif;
2306 if (info->control.hw_key)
2307 frmlen += info->control.hw_key->icv_len;
2314 info->flags |= IEEE80211_TX_CTL_CLEAR_PS_FILT;
2336 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
2338 struct ieee80211_vif *vif = info->control.vif;
2348 ps_resp = !!(info->control.flags & IEEE80211_TX_CTRL_PS_RESPONSE);
2356 * info are no longer valid (overwritten by the ath_frame_info data.
2406 struct ath_tx_info info = {};
2429 ath_buf_set_rate(sc, bf, &info, fi->framelen, false);
2430 duration += info.rates[0].PktDuration;