Lines Matching refs:status
236 struct ieee80211_rx_status status;
246 memset(&status, 0, sizeof(status));
261 status.mactime = 10;
262 status.signal = -get_rssi0(bd);
263 status.antenna = 1;
264 status.flag = 0;
265 status.rx_flags = 0;
266 status.flag |= RX_FLAG_IV_STRIPPED |
270 wcn36xx_dbg(WCN36XX_DBG_RX, "status.flags=%x\n", status.flag);
279 status.band = NL80211_BAND_5GHZ;
280 status.freq = ieee80211_channel_to_frequency(ab_rx_ch_map[hwch - 1],
281 status.band);
283 status.band = NL80211_BAND_2GHZ;
284 status.freq = ieee80211_channel_to_frequency(hwch, status.band);
287 status.band = WCN36XX_BAND(wcn);
288 status.freq = WCN36XX_CENTER_FREQ(wcn);
293 status.encoding = rate->encoding;
294 status.enc_flags = rate->encoding_flags;
295 status.bw = rate->bw;
296 status.rate_idx = rate->mcs_or_legacy_index;
297 status.nss = 1;
299 if (status.band == NL80211_BAND_5GHZ &&
300 status.encoding == RX_ENC_LEGACY &&
301 status.rate_idx >= 4) {
303 status.rate_idx -= 4;
306 status.encoding = 0;
307 status.bw = 0;
308 status.enc_flags = 0;
309 status.rate_idx = 0;
314 status.boottime_ns = ktime_get_boottime_ns();
316 memcpy(IEEE80211_SKB_RXCB(skb), &status, sizeof(status));
554 wcn36xx_dbg(WCN36XX_DBG_DXE, "TX_ACK status requested\n");
557 * until the ack status gets back.