Lines Matching defs:rx_status
1390 struct ieee80211_rx_status rx_status;
1393 memset(&rx_status, 0, sizeof(rx_status));
1394 rx_status.flag |= RX_FLAG_MACTIME_START;
1395 rx_status.freq = chan->center_freq;
1396 rx_status.freq_offset = chan->freq_offset ? 1 : 0;
1397 rx_status.band = chan->band;
1399 rx_status.rate_idx =
1401 rx_status.nss =
1403 rx_status.encoding = RX_ENC_VHT;
1405 rx_status.rate_idx = info->control.rates[0].idx;
1407 rx_status.encoding = RX_ENC_HT;
1410 rx_status.bw = RATE_INFO_BW_40;
1412 rx_status.bw = RATE_INFO_BW_80;
1414 rx_status.bw = RATE_INFO_BW_160;
1416 rx_status.bw = RATE_INFO_BW_20;
1418 rx_status.enc_flags |= RX_ENC_FLAG_SHORT_GI;
1420 rx_status.signal = -50;
1422 rx_status.signal += info->control.vif->bss_conf.txpower;
1443 rx_status.boottime_ns = ktime_get_boottime_ns();
1507 rx_status.mactime = now + data2->tsf_offset;
1509 memcpy(IEEE80211_SKB_RXCB(nskb), &rx_status, sizeof(rx_status));
3604 struct ieee80211_rx_status rx_status;
3664 memset(&rx_status, 0, sizeof(rx_status));
3671 rx_status.freq = nla_get_u32(info->attrs[HWSIM_ATTR_FREQ]);
3673 if (rx_status.freq != channel->center_freq) {
3679 rx_status.freq = channel->center_freq;
3682 rx_status.band = channel->band;
3683 rx_status.rate_idx = nla_get_u32(info->attrs[HWSIM_ATTR_RX_RATE]);
3684 if (rx_status.rate_idx >= data2->hw->wiphy->bands[rx_status.band]->n_bitrates)
3686 rx_status.signal = nla_get_u32(info->attrs[HWSIM_ATTR_SIGNAL]);
3692 rx_status.boottime_ns = ktime_get_boottime_ns();
3694 memcpy(IEEE80211_SKB_RXCB(skb), &rx_status, sizeof(rx_status));