| /drivers/net/wireless/ath/ath9k/ |
| A D | link.c | 521 struct survey_info *survey = &sc->survey[channel]; in ath_update_survey_nf() local 524 survey->filled |= SURVEY_INFO_NOISE_DBM; in ath_update_survey_nf() 525 survey->noise = ath9k_hw_getchan_noise(ah, chan, in ath_update_survey_nf() 540 struct survey_info *survey = &sc->survey[pos]; in ath_update_survey_stats() local 552 survey->filled |= SURVEY_INFO_TIME | in ath_update_survey_stats() 556 survey->time += cc->cycles / div; in ath_update_survey_stats() 557 survey->time_busy += cc->rx_busy / div; in ath_update_survey_stats() 558 survey->time_rx += cc->rx_frame / div; in ath_update_survey_stats() 559 survey->time_tx += cc->tx_frame / div; in ath_update_survey_stats()
|
| A D | main.c | 2063 struct survey_info *survey) in ath9k_get_survey() argument 2095 memcpy(survey, &sc->survey[pos], sizeof(*survey)); in ath9k_get_survey() 2096 survey->channel = chan; in ath9k_get_survey() 2395 if (sc->cur_survey != &sc->survey[pos]) { in ath9k_sw_scan_start() 2398 sc->cur_survey = &sc->survey[pos]; in ath9k_sw_scan_start()
|
| A D | channel.c | 57 if (!sc->cur_chan->offchannel && sc->cur_survey != &sc->survey[pos]) { in ath_set_channel() 61 sc->cur_survey = &sc->survey[pos]; in ath_set_channel() 65 } else if (!(sc->survey[pos].filled & SURVEY_INFO_IN_USE)) { in ath_set_channel() 66 memset(&sc->survey[pos], 0, sizeof(struct survey_info)); in ath_set_channel()
|
| /drivers/net/wireless/ath/ath5k/ |
| A D | mac80211-ops.c | 648 ath5k_get_survey(struct ieee80211_hw *hw, int idx, struct survey_info *survey) in ath5k_get_survey() argument 662 ah->survey.time += cc->cycles / div; in ath5k_get_survey() 663 ah->survey.time_busy += cc->rx_busy / div; in ath5k_get_survey() 664 ah->survey.time_rx += cc->rx_frame / div; in ath5k_get_survey() 665 ah->survey.time_tx += cc->tx_frame / div; in ath5k_get_survey() 670 memcpy(survey, &ah->survey, sizeof(*survey)); in ath5k_get_survey() 672 survey->channel = conf->chandef.chan; in ath5k_get_survey() 673 survey->noise = ah->ah_noise_floor; in ath5k_get_survey() 674 survey->filled = SURVEY_INFO_NOISE_DBM | in ath5k_get_survey()
|
| /drivers/net/wireless/intersil/p54/ |
| A D | main.c | 302 struct survey_info *info = &priv->survey[chan->hw_value]; in p54_reset_stats() 605 struct survey_info *survey) in p54_get_survey() argument 628 memcpy(survey, &priv->survey[idx], sizeof(*survey)); in p54_get_survey() 632 if (survey->time != 0) { in p54_get_survey() 633 survey->filled |= SURVEY_INFO_IN_USE; in p54_get_survey() 841 kfree(priv->survey); in p54_free_common() 847 priv->survey = NULL; in p54_free_common()
|
| A D | txrx.c | 595 struct survey_info *survey = &priv->survey[chan->hw_value]; in p54_rx_stats() local 596 survey->noise = clamp(priv->noise, -128, 127); in p54_rx_stats() 597 survey->time = priv->survey_raw.active; in p54_rx_stats() 598 survey->time_tx = priv->survey_raw.tx; in p54_rx_stats() 599 survey->time_busy = priv->survey_raw.tx + in p54_rx_stats() 601 do_div(survey->time, 1024); in p54_rx_stats() 602 do_div(survey->time_tx, 1024); in p54_rx_stats() 603 do_div(survey->time_busy, 1024); in p54_rx_stats()
|
| A D | eeprom.c | 195 priv->survey[*chan_num].channel = &tmp->channels[j]; in p54_generate_band() 196 priv->survey[*chan_num].filled = SURVEY_INFO_NOISE_DBM | in p54_generate_band() 345 priv->survey = kcalloc(max_channel_num, sizeof(struct survey_info), in p54_generate_channel_lists() 347 if (!priv->survey) { in p54_generate_channel_lists() 413 kfree(priv->survey); in p54_generate_channel_lists() 414 priv->survey = NULL; in p54_generate_channel_lists() 936 kfree(priv->survey); in p54_parse_eeprom() 941 priv->survey = NULL; in p54_parse_eeprom()
|
| A D | p54.h | 201 struct survey_info *survey; member
|
| /drivers/net/wireless/mediatek/mt76/ |
| A D | mac80211.c | 1065 struct survey_info *survey) in mt76_get_survey() argument 1100 memset(survey, 0, sizeof(*survey)); in mt76_get_survey() 1101 survey->channel = chan; in mt76_get_survey() 1103 survey->filled |= dev->drv->survey_flags; in mt76_get_survey() 1105 survey->filled |= SURVEY_INFO_NOISE_DBM; in mt76_get_survey() 1108 survey->filled |= SURVEY_INFO_IN_USE; in mt76_get_survey() 1111 survey->filled |= SURVEY_INFO_TIME_BSS_RX; in mt76_get_survey() 1115 survey->time_rx = div_u64(state->cc_rx, 1000); in mt76_get_survey() 1116 survey->time = div_u64(state->cc_active, 1000); in mt76_get_survey() 1117 survey->noise = state->noise; in mt76_get_survey() [all …]
|
| /drivers/net/wireless/ath/wcn36xx/ |
| A D | main.c | 1293 struct survey_info *survey) in wcn36xx_get_survey() argument 1314 survey->channel = &sband->channels[band_idx]; in wcn36xx_get_survey() 1315 survey->noise = chan_survey->rssi - chan_survey->snr; in wcn36xx_get_survey() 1316 survey->filled = 0; in wcn36xx_get_survey() 1319 survey->filled |= SURVEY_INFO_NOISE_DBM; in wcn36xx_get_survey() 1321 if (survey->channel == wcn->channel) in wcn36xx_get_survey() 1322 survey->filled |= SURVEY_INFO_IN_USE; in wcn36xx_get_survey() 1328 HW_VALUE_CHANNEL(survey->channel->hw_value), in wcn36xx_get_survey() 1329 chan_survey->rssi, chan_survey->snr, survey->noise, in wcn36xx_get_survey() 1330 survey->filled, survey->channel->center_freq); in wcn36xx_get_survey()
|
| /drivers/net/wireless/quantenna/qtnfmac/ |
| A D | commands.c | 2373 survey->filled |= SURVEY_INFO_TIME; in qtnf_cmd_resp_proc_chan_stat_info() 2374 survey->time = le64_to_cpu(stats->time_on); in qtnf_cmd_resp_proc_chan_stat_info() 2378 survey->filled |= SURVEY_INFO_TIME_TX; in qtnf_cmd_resp_proc_chan_stat_info() 2379 survey->time_tx = le64_to_cpu(stats->time_tx); in qtnf_cmd_resp_proc_chan_stat_info() 2383 survey->filled |= SURVEY_INFO_TIME_RX; in qtnf_cmd_resp_proc_chan_stat_info() 2388 survey->filled |= SURVEY_INFO_TIME_BUSY; in qtnf_cmd_resp_proc_chan_stat_info() 2393 survey->filled |= SURVEY_INFO_TIME_EXT_BUSY; in qtnf_cmd_resp_proc_chan_stat_info() 2398 survey->filled |= SURVEY_INFO_TIME_SCAN; in qtnf_cmd_resp_proc_chan_stat_info() 2403 survey->filled |= SURVEY_INFO_NOISE_DBM; in qtnf_cmd_resp_proc_chan_stat_info() 2404 survey->noise = stats->chan_noise; in qtnf_cmd_resp_proc_chan_stat_info() [all …]
|
| A D | cfg80211.c | 746 int idx, struct survey_info *survey) in qtnf_dump_survey() argument 768 survey->channel = chan; in qtnf_dump_survey() 769 survey->filled = 0x0; in qtnf_dump_survey() 772 survey->filled = SURVEY_INFO_IN_USE; in qtnf_dump_survey() 774 ret = qtnf_cmd_get_chan_stats(mac, chan->center_freq, survey); in qtnf_dump_survey()
|
| A D | commands.h | 63 struct survey_info *survey);
|
| /drivers/net/wireless/ath/ath10k/ |
| A D | hw.c | 550 void ath10k_hw_fill_survey_time(struct ath10k *ar, struct survey_info *survey, in ath10k_hw_fill_survey_time() argument 557 survey->filled |= SURVEY_INFO_TIME | in ath10k_hw_fill_survey_time() 567 survey->filled &= ~SURVEY_INFO_TIME_BUSY; in ath10k_hw_fill_survey_time() 585 survey->time = CCNT_TO_MSEC(ar, cc); in ath10k_hw_fill_survey_time() 586 survey->time_busy = CCNT_TO_MSEC(ar, rcc); in ath10k_hw_fill_survey_time()
|
| A D | wmi.c | 2728 struct survey_info *survey; in ath10k_wmi_event_chan_info_unpaired() local 2737 if (idx >= ARRAY_SIZE(ar->survey)) { in ath10k_wmi_event_chan_info_unpaired() 2743 survey = &ar->survey[idx]; in ath10k_wmi_event_chan_info_unpaired() 2748 memset(survey, 0, sizeof(*survey)); in ath10k_wmi_event_chan_info_unpaired() 2750 survey->noise = params->noise_floor; in ath10k_wmi_event_chan_info_unpaired() 2764 struct survey_info *survey; in ath10k_wmi_event_chan_info_paired() local 2776 survey = &ar->survey[idx]; in ath10k_wmi_event_chan_info_paired() 2781 survey, in ath10k_wmi_event_chan_info_paired() 5811 struct survey_info *survey; in ath10k_wmi_event_pdev_bss_chan_info() local 5841 survey = &ar->survey[idx]; in ath10k_wmi_event_pdev_bss_chan_info() [all …]
|
| /drivers/net/wireless/ath/carl9170/ |
| A D | main.c | 1609 struct survey_info *survey) in carl9170_op_get_survey() argument 1644 memcpy(survey, &ar->survey[idx], sizeof(*survey)); in carl9170_op_get_survey() 1646 survey->channel = chan; in carl9170_op_get_survey() 1647 survey->filled = SURVEY_INFO_NOISE_DBM; in carl9170_op_get_survey() 1650 survey->filled |= SURVEY_INFO_IN_USE; in carl9170_op_get_survey() 1653 survey->filled |= SURVEY_INFO_TIME | in carl9170_op_get_survey() 1925 ar->survey = devm_kcalloc(&ar->udev->dev, chans, in carl9170_parse_eeprom() 1927 if (!ar->survey) in carl9170_parse_eeprom()
|
| A D | cmd.c | 190 info = &ar->survey[ar->channel->hw_value]; in carl9170_collect_tally()
|
| /drivers/net/wireless/marvell/libertas_tf/ |
| A D | main.c | 460 struct survey_info *survey) in lbtf_op_get_survey() argument 468 survey->channel = conf->chandef.chan; in lbtf_op_get_survey() 469 survey->filled = SURVEY_INFO_NOISE_DBM; in lbtf_op_get_survey() 470 survey->noise = priv->noise; in lbtf_op_get_survey()
|
| /drivers/net/wireless/intel/iwlwifi/mvm/ |
| A D | mac80211.c | 5929 struct survey_info *survey) in iwl_mvm_mac_get_acs_survey() argument 5959 survey->filled = SURVEY_INFO_TIME | in iwl_mvm_mac_get_acs_survey() 5963 survey->time = info->time; in iwl_mvm_mac_get_acs_survey() 5965 survey->time_rx = info->time_rx; in iwl_mvm_mac_get_acs_survey() 5966 survey->time_tx = info->time_tx; in iwl_mvm_mac_get_acs_survey() 5967 survey->noise = info->noise; in iwl_mvm_mac_get_acs_survey() 5968 if (survey->noise < 0) in iwl_mvm_mac_get_acs_survey() 5988 struct survey_info *survey) in iwl_mvm_mac_get_survey() argument 5996 memset(survey, 0, sizeof(*survey)); in iwl_mvm_mac_get_survey() 6034 survey->filled |= SURVEY_INFO_TIME | in iwl_mvm_mac_get_survey() [all …]
|
| /drivers/net/wireless/intel/iwlwifi/mld/ |
| A D | scan.h | 34 struct survey_info *survey);
|
| A D | scan.c | 2126 struct survey_info *survey) in iwl_mld_mac80211_get_survey() argument 2167 survey->channel = &sband->channels[per_band_idx]; in iwl_mld_mac80211_get_survey() 2168 survey->filled = SURVEY_INFO_TIME | in iwl_mld_mac80211_get_survey() 2170 survey->time = info->time; in iwl_mld_mac80211_get_survey() 2171 survey->time_busy = info->time_busy; in iwl_mld_mac80211_get_survey() 2172 survey->noise = info->noise; in iwl_mld_mac80211_get_survey() 2173 if (survey->noise < 0) in iwl_mld_mac80211_get_survey() 2174 survey->filled |= SURVEY_INFO_NOISE_DBM; in iwl_mld_mac80211_get_survey()
|
| /drivers/net/wireless/marvell/ |
| A D | mwl8k.c | 302 struct survey_info survey[MWL8K_NUM_CHANS]; member 3116 struct survey_info *survey; in mwl8k_update_survey() local 3124 survey = &priv->survey[idx]; in mwl8k_update_survey() 3128 survey->time_busy = (u64) cca_cnt; in mwl8k_update_survey() 3132 survey->time_rx = (u64) rx_rdy; in mwl8k_update_survey() 3137 survey->channel = channel; in mwl8k_update_survey() 3142 survey->noise = nf * -1; in mwl8k_update_survey() 5416 struct survey_info *survey) in mwl8k_get_survey() argument 5436 memcpy(survey, &priv->survey[idx], sizeof(*survey)); in mwl8k_get_survey() 5445 survey->channel = conf->chandef.chan; in mwl8k_get_survey() [all …]
|
| /drivers/net/wireless/ti/wl1251/ |
| A D | main.c | 1331 struct survey_info *survey) in wl1251_op_get_survey() argument 1339 survey->channel = conf->chandef.chan; in wl1251_op_get_survey() 1340 survey->filled = SURVEY_INFO_NOISE_DBM; in wl1251_op_get_survey() 1341 survey->noise = wl->noise; in wl1251_op_get_survey()
|
| /drivers/net/wireless/marvell/mwifiex/ |
| A D | cfg80211.c | 1604 int idx, struct survey_info *survey) in mwifiex_cfg80211_dump_survey() argument 1612 memset(survey, 0, sizeof(struct survey_info)); in mwifiex_cfg80211_dump_survey() 1620 survey->channel = ieee80211_get_channel(wiphy, in mwifiex_cfg80211_dump_survey() 1624 survey->filled = SURVEY_INFO_NOISE_DBM; in mwifiex_cfg80211_dump_survey() 1625 survey->noise = priv->bcn_nf_last; in mwifiex_cfg80211_dump_survey() 1637 survey->channel = ieee80211_get_channel(wiphy, in mwifiex_cfg80211_dump_survey() 1639 survey->filled = SURVEY_INFO_NOISE_DBM | in mwifiex_cfg80211_dump_survey() 1642 survey->noise = pchan_stats[idx].noise; in mwifiex_cfg80211_dump_survey() 1643 survey->time = pchan_stats[idx].cca_scan_dur; in mwifiex_cfg80211_dump_survey() 1644 survey->time_busy = pchan_stats[idx].cca_busy_dur; in mwifiex_cfg80211_dump_survey()
|
| /drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
| A D | cfg80211.c | 8010 survey->obss = val; in brcmf_parse_dump_obss() 8019 survey->ibss = val; in brcmf_parse_dump_obss() 8028 survey->tx = val; in brcmf_parse_dump_obss() 8037 survey->no_ctg = val; in brcmf_parse_dump_obss() 8046 survey->no_pckt = val; in brcmf_parse_dump_obss() 8055 survey->idle = val; in brcmf_parse_dump_obss() 8066 struct brcmf_dump_survey *survey) in brcmf_dump_obss() argument 8126 struct brcmf_dump_survey survey = {}; in brcmf_cfg80211_dump_survey() local 8197 info->time_rx = survey.obss + survey.ibss + survey.no_ctg + in brcmf_cfg80211_dump_survey() 8198 survey.no_pckt; in brcmf_cfg80211_dump_survey() [all …]
|