Lines Matching refs:status
308 struct ieee80211_rx_status status;
318 memset(&status, 0, sizeof(status));
338 /* Only set status for first chained BD (with mac header) */
353 status.mactime = 10;
354 status.signal = -get_rssi0(bd);
355 status.antenna = 1;
356 status.flag = 0;
357 status.rx_flags = 0;
358 status.flag |= RX_FLAG_IV_STRIPPED |
362 wcn36xx_dbg(WCN36XX_DBG_RX, "status.flags=%x\n", status.flag);
371 status.band = NL80211_BAND_5GHZ;
372 status.freq = ieee80211_channel_to_frequency(ab_rx_ch_map[hwch - 1],
373 status.band);
375 status.band = NL80211_BAND_2GHZ;
376 status.freq = ieee80211_channel_to_frequency(hwch, status.band);
379 status.band = WCN36XX_BAND(wcn);
380 status.freq = WCN36XX_CENTER_FREQ(wcn);
383 wcn36xx_update_survey(wcn, status.signal, get_snr(bd),
384 status.band, status.freq);
388 status.encoding = rate->encoding;
389 status.enc_flags = rate->encoding_flags;
390 status.bw = rate->bw;
391 status.rate_idx = rate->mcs_or_legacy_index;
392 status.nss = 1;
394 if (status.band == NL80211_BAND_5GHZ &&
395 status.encoding == RX_ENC_LEGACY &&
396 status.rate_idx >= 4) {
398 status.rate_idx -= 4;
401 status.encoding = 0;
402 status.bw = 0;
403 status.enc_flags = 0;
404 status.rate_idx = 0;
409 status.boottime_ns = ktime_get_boottime_ns();
411 memcpy(IEEE80211_SKB_RXCB(skb), &status, sizeof(status));
677 wcn36xx_dbg(WCN36XX_DBG_DXE, "TX_ACK status requested\n");
680 * until the ack status gets back.