Home
last modified time | relevance | path

Searched refs:survey (Results 1 – 25 of 32) sorted by relevance

12

/linux/drivers/net/wireless/ath/ath9k/
H A Dlink.c521 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()
H A Dmain.c2063 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()
H A Dchannel.c57 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()
/linux/drivers/net/wireless/ath/ath5k/
H A Dmac80211-ops.c648 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()
H A Dath5k.h1348 struct survey_info survey; /* collected survey info */ member
/linux/drivers/net/wireless/intersil/p54/
H A Deeprom.c194 priv->survey[*chan_num].channel = &tmp->channels[j]; in p54_generate_band()
195 priv->survey[*chan_num].filled = SURVEY_INFO_NOISE_DBM | in p54_generate_band()
344 priv->survey = kzalloc_objs(struct survey_info, max_channel_num); in p54_generate_channel_lists()
345 if (!priv->survey) { in p54_generate_channel_lists()
409 kfree(priv->survey); in p54_generate_channel_lists()
410 priv->survey = NULL; in p54_generate_channel_lists()
932 kfree(priv->survey); in p54_parse_eeprom()
937 priv->survey = NULL; in p54_parse_eeprom()
/linux/drivers/net/wireless/ath/wcn36xx/
H A Dmain.c1293 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()
/linux/drivers/net/wireless/ath/ath10k/
H A Dhw.c550 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()
H A Dwmi.c2729 struct survey_info *survey; in ath10k_wmi_event_chan_info_unpaired() local
2738 if (idx >= ARRAY_SIZE(ar->survey)) { in ath10k_wmi_event_chan_info_unpaired()
2744 survey = &ar->survey[idx]; in ath10k_wmi_event_chan_info_unpaired()
2749 memset(survey, 0, sizeof(*survey)); in ath10k_wmi_event_chan_info_unpaired()
2751 survey->noise = params->noise_floor; in ath10k_wmi_event_chan_info_unpaired()
2752 survey->time = (params->cycle_count / params->mac_clk_mhz) / 1000; in ath10k_wmi_event_chan_info_unpaired()
2753 survey->time_busy = (params->rx_clear_count / params->mac_clk_mhz) / 1000; in ath10k_wmi_event_chan_info_unpaired()
2754 survey->filled |= SURVEY_INFO_NOISE_DBM | SURVEY_INFO_TIME | in ath10k_wmi_event_chan_info_unpaired()
2765 struct survey_info *survey; in ath10k_wmi_event_chan_info_paired() local
2769 if (idx >= ARRAY_SIZE(ar->survey)) { in ath10k_wmi_event_chan_info_paired()
[all …]
H A Dhw.h393 void ath10k_hw_fill_survey_time(struct ath10k *ar, struct survey_info *survey,
/linux/drivers/net/wireless/quantenna/qtnfmac/
H A Dcommands.c2325 qtnf_cmd_resp_proc_chan_stat_info(struct survey_info *survey, in qtnf_cmd_resp_proc_chan_stat_info() argument
2368 survey->filled |= SURVEY_INFO_TIME; in qtnf_cmd_resp_proc_chan_stat_info()
2369 survey->time = le64_to_cpu(stats->time_on); in qtnf_cmd_resp_proc_chan_stat_info()
2373 survey->filled |= SURVEY_INFO_TIME_TX; in qtnf_cmd_resp_proc_chan_stat_info()
2374 survey->time_tx = le64_to_cpu(stats->time_tx); in qtnf_cmd_resp_proc_chan_stat_info()
2378 survey->filled |= SURVEY_INFO_TIME_RX; in qtnf_cmd_resp_proc_chan_stat_info()
2379 survey->time_rx = le64_to_cpu(stats->time_rx); in qtnf_cmd_resp_proc_chan_stat_info()
2383 survey->filled |= SURVEY_INFO_TIME_BUSY; in qtnf_cmd_resp_proc_chan_stat_info()
2384 survey->time_busy = le64_to_cpu(stats->cca_busy); in qtnf_cmd_resp_proc_chan_stat_info()
2388 survey->filled |= SURVEY_INFO_TIME_EXT_BUSY; in qtnf_cmd_resp_proc_chan_stat_info()
[all …]
H A Dcommands.h63 struct survey_info *survey);
/linux/drivers/net/wireless/ath/carl9170/
H A Dmain.c1608 struct survey_info *survey) in carl9170_op_get_survey() argument
1643 memcpy(survey, &ar->survey[idx], sizeof(*survey)); in carl9170_op_get_survey()
1645 survey->channel = chan; in carl9170_op_get_survey()
1646 survey->filled = SURVEY_INFO_NOISE_DBM; in carl9170_op_get_survey()
1649 survey->filled |= SURVEY_INFO_IN_USE; in carl9170_op_get_survey()
1652 survey->filled |= SURVEY_INFO_TIME | in carl9170_op_get_survey()
1924 ar->survey = devm_kcalloc(&ar->udev->dev, chans, in carl9170_parse_eeprom()
1926 if (!ar->survey) in carl9170_parse_eeprom()
H A Dcmd.c190 info = &ar->survey[ar->channel->hw_value]; in carl9170_collect_tally()
H A Dphy.c1550 ar->survey[ar->channel->hw_value].noise = ar->noise[0]; in carl9170_get_noisefloor()
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dscan.h37 struct survey_info *survey);
H A Dscan.c2261 struct survey_info *survey) in iwl_mld_mac80211_get_survey() argument
2302 survey->channel = &sband->channels[per_band_idx]; in iwl_mld_mac80211_get_survey()
2303 survey->filled = SURVEY_INFO_TIME | in iwl_mld_mac80211_get_survey()
2305 survey->time = info->time; in iwl_mld_mac80211_get_survey()
2306 survey->time_busy = info->time_busy; in iwl_mld_mac80211_get_survey()
2307 survey->noise = info->noise; in iwl_mld_mac80211_get_survey()
2308 if (survey->noise < 0) in iwl_mld_mac80211_get_survey()
2309 survey->filled |= SURVEY_INFO_NOISE_DBM; in iwl_mld_mac80211_get_survey()
/linux/Documentation/process/
H A Dresearcher-guidelines.rst54 with others who have different goals. Responding to a survey, though, is a
60 to perceive survey requests as just another demand on their time. Sending
68 an email survey, and the community will gain from the ability to learn from
/linux/drivers/net/wireless/ti/wl1251/
H A Dmain.c1331 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()
/linux/drivers/net/wireless/marvell/mwifiex/
H A Dcfg80211.c1603 int idx, struct survey_info *survey) in mwifiex_cfg80211_dump_survey() argument
1611 memset(survey, 0, sizeof(struct survey_info)); in mwifiex_cfg80211_dump_survey()
1619 survey->channel = ieee80211_get_channel(wiphy, in mwifiex_cfg80211_dump_survey()
1623 survey->filled = SURVEY_INFO_NOISE_DBM; in mwifiex_cfg80211_dump_survey()
1624 survey->noise = priv->bcn_nf_last; in mwifiex_cfg80211_dump_survey()
1636 survey->channel = ieee80211_get_channel(wiphy, in mwifiex_cfg80211_dump_survey()
1638 survey->filled = SURVEY_INFO_NOISE_DBM | in mwifiex_cfg80211_dump_survey()
1641 survey->noise = pchan_stats[idx].noise; in mwifiex_cfg80211_dump_survey()
1642 survey->time = pchan_stats[idx].cca_scan_dur; in mwifiex_cfg80211_dump_survey()
1643 survey->time_busy = pchan_stats[idx].cca_busy_dur; in mwifiex_cfg80211_dump_survey()
/linux/drivers/net/wireless/ath/ath11k/
H A Dwmi.c7949 struct survey_info *survey; in ath11k_chan_info_event() local
7992 if (idx >= ARRAY_SIZE(ar->survey)) { in ath11k_chan_info_event()
8005 survey = &ar->survey[idx]; in ath11k_chan_info_event()
8006 memset(survey, 0, sizeof(*survey)); in ath11k_chan_info_event()
8007 survey->noise = ch_info_ev.noise_floor; in ath11k_chan_info_event()
8008 survey->filled = SURVEY_INFO_NOISE_DBM | SURVEY_INFO_TIME | in ath11k_chan_info_event()
8010 survey->time = div_u64(ch_info_ev.cycle_count, cc_freq_hz); in ath11k_chan_info_event()
8011 survey->time_busy = div_u64(ch_info_ev.rx_clear_count, cc_freq_hz); in ath11k_chan_info_event()
8022 struct survey_info *survey; in ath11k_pdev_bss_chan_info_event() local
8066 if (idx >= ARRAY_SIZE(ar->survey)) { in ath11k_pdev_bss_chan_info_event()
[all …]
/linux/drivers/net/wireless/ath/ath12k/
H A Dwmi.c7510 struct survey_info *survey; in ath12k_chan_info_event() local
7553 if (idx >= ARRAY_SIZE(ar->survey)) { in ath12k_chan_info_event()
7566 survey = &ar->survey[idx]; in ath12k_chan_info_event()
7567 memset(survey, 0, sizeof(*survey)); in ath12k_chan_info_event()
7568 survey->noise = le32_to_cpu(ch_info_ev.noise_floor); in ath12k_chan_info_event()
7569 survey->filled = SURVEY_INFO_NOISE_DBM | SURVEY_INFO_TIME | in ath12k_chan_info_event()
7571 survey->time = div_u64(le32_to_cpu(ch_info_ev.cycle_count), cc_freq_hz); in ath12k_chan_info_event()
7572 survey->time_busy = div_u64(le32_to_cpu(ch_info_ev.rx_clear_count), in ath12k_chan_info_event()
7584 struct survey_info *survey; in ath12k_pdev_bss_chan_info_event() local
7628 if (idx >= ARRAY_SIZE(ar->survey)) { in ath12k_pdev_bss_chan_info_event()
[all …]
/linux/net/wireless/
H A Dnl80211.c12156 struct survey_info *survey) in nl80211_send_survey() argument
12162 if (!survey->channel && !allow_radio_stats) in nl80211_send_survey()
12177 if (survey->channel && in nl80211_send_survey()
12179 survey->channel->center_freq)) in nl80211_send_survey()
12182 if (survey->channel && survey->channel->freq_offset && in nl80211_send_survey()
12184 survey->channel->freq_offset)) in nl80211_send_survey()
12187 if ((survey->filled & SURVEY_INFO_NOISE_DBM) && in nl80211_send_survey()
12188 nla_put_u8(msg, NL80211_SURVEY_INFO_NOISE, survey->noise)) in nl80211_send_survey()
12190 if ((survey->filled & SURVEY_INFO_IN_USE) && in nl80211_send_survey()
12193 if ((survey->filled & SURVEY_INFO_TIME) && in nl80211_send_survey()
[all …]
/linux/drivers/net/wireless/virtual/
H A Dmac80211_hwsim.c2936 struct survey_info *survey) in mac80211_hwsim_get_survey() argument
2944 survey->channel = hwsim->survey_data[idx].channel; in mac80211_hwsim_get_survey()
2945 if (!survey->channel) { in mac80211_hwsim_get_survey()
2956 survey->filled = SURVEY_INFO_NOISE_DBM | in mac80211_hwsim_get_survey()
2959 survey->noise = -92; in mac80211_hwsim_get_survey()
2960 survey->time = in mac80211_hwsim_get_survey()
2964 survey->time_busy = survey->time/8; in mac80211_hwsim_get_survey()
/linux/drivers/net/wireless/broadcom/b43legacy/
H A Dmain.c3516 struct survey_info *survey) in b43legacy_op_get_survey() argument
3525 survey->channel = conf->chandef.chan; in b43legacy_op_get_survey()
3526 survey->filled = SURVEY_INFO_NOISE_DBM; in b43legacy_op_get_survey()
3527 survey->noise = dev->stats.link_noise; in b43legacy_op_get_survey()

12