Home
last modified time | relevance | path

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

123

/OK3568_Linux_fs/kernel/net/mac80211/
H A Dethtool.c74 struct survey_info survey; in ieee80211_get_stats() local
146 survey.filled = 0; in ieee80211_get_stats()
159 survey.filled = 0; in ieee80211_get_stats()
160 if (drv_get_survey(local, q, &survey) != 0) { in ieee80211_get_stats()
161 survey.filled = 0; in ieee80211_get_stats()
165 } while (channel != survey.channel); in ieee80211_get_stats()
168 if (survey.filled) in ieee80211_get_stats()
169 data[i++] = survey.channel->center_freq; in ieee80211_get_stats()
172 if (survey.filled & SURVEY_INFO_NOISE_DBM) in ieee80211_get_stats()
173 data[i++] = (u8)survey.noise; in ieee80211_get_stats()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/ath/ath9k/
H A Dlink.c492 struct survey_info *survey = &sc->survey[channel]; in ath_update_survey_nf() local
495 survey->filled |= SURVEY_INFO_NOISE_DBM; in ath_update_survey_nf()
496 survey->noise = ath9k_hw_getchan_noise(ah, chan, in ath_update_survey_nf()
511 struct survey_info *survey = &sc->survey[pos]; in ath_update_survey_stats() local
523 survey->filled |= SURVEY_INFO_TIME | in ath_update_survey_stats()
527 survey->time += cc->cycles / div; in ath_update_survey_stats()
528 survey->time_busy += cc->rx_busy / div; in ath_update_survey_stats()
529 survey->time_rx += cc->rx_frame / div; in ath_update_survey_stats()
530 survey->time_tx += cc->tx_frame / div; in ath_update_survey_stats()
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()
/OK3568_Linux_fs/kernel/drivers/net/wireless/ath/ath5k/
H A Dmac80211-ops.c647 ath5k_get_survey(struct ieee80211_hw *hw, int idx, struct survey_info *survey) in ath5k_get_survey() argument
661 ah->survey.time += cc->cycles / div; in ath5k_get_survey()
662 ah->survey.time_busy += cc->rx_busy / div; in ath5k_get_survey()
663 ah->survey.time_rx += cc->rx_frame / div; in ath5k_get_survey()
664 ah->survey.time_tx += cc->tx_frame / div; in ath5k_get_survey()
669 memcpy(survey, &ah->survey, sizeof(*survey)); in ath5k_get_survey()
671 survey->channel = conf->chandef.chan; in ath5k_get_survey()
672 survey->noise = ah->ah_noise_floor; in ath5k_get_survey()
673 survey->filled = SURVEY_INFO_NOISE_DBM | in ath5k_get_survey()
/OK3568_Linux_fs/kernel/drivers/net/wireless/mediatek/mt76/
H A Dmac80211.c631 struct survey_info *survey) in mt76_get_survey() argument
658 memset(survey, 0, sizeof(*survey)); in mt76_get_survey()
659 survey->channel = chan; in mt76_get_survey()
660 survey->filled = SURVEY_INFO_TIME | SURVEY_INFO_TIME_BUSY; in mt76_get_survey()
661 survey->filled |= dev->drv->survey_flags; in mt76_get_survey()
663 survey->filled |= SURVEY_INFO_NOISE_DBM; in mt76_get_survey()
666 survey->filled |= SURVEY_INFO_IN_USE; in mt76_get_survey()
669 survey->filled |= SURVEY_INFO_TIME_BSS_RX; in mt76_get_survey()
672 survey->time_busy = div_u64(state->cc_busy, 1000); in mt76_get_survey()
673 survey->time_rx = div_u64(state->cc_rx, 1000); in mt76_get_survey()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/intersil/p54/
H A Dmain.c302 struct survey_info *info = &priv->survey[chan->hw_value]; in p54_reset_stats()
604 struct survey_info *survey) in p54_get_survey() argument
627 memcpy(survey, &priv->survey[idx], sizeof(*survey)); in p54_get_survey()
631 if (survey->time != 0) { in p54_get_survey()
632 survey->filled |= SURVEY_INFO_IN_USE; in p54_get_survey()
834 kfree(priv->survey); in p54_free_common()
840 priv->survey = NULL; in p54_free_common()
H A Dtxrx.c594 struct survey_info *survey = &priv->survey[chan->hw_value]; in p54_rx_stats() local
595 survey->noise = clamp(priv->noise, -128, 127); in p54_rx_stats()
596 survey->time = priv->survey_raw.active; in p54_rx_stats()
597 survey->time_tx = priv->survey_raw.tx; in p54_rx_stats()
598 survey->time_busy = priv->survey_raw.tx + in p54_rx_stats()
600 do_div(survey->time, 1024); in p54_rx_stats()
601 do_div(survey->time_tx, 1024); in p54_rx_stats()
602 do_div(survey->time_busy, 1024); in p54_rx_stats()
H A Deeprom.c195 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()
H A Dp54.h201 struct survey_info *survey; member
/OK3568_Linux_fs/kernel/drivers/net/wireless/ath/carl9170/
H A Dmain.c1631 struct survey_info *survey) in carl9170_op_get_survey() argument
1666 memcpy(survey, &ar->survey[idx], sizeof(*survey)); in carl9170_op_get_survey()
1668 survey->channel = chan; in carl9170_op_get_survey()
1669 survey->filled = SURVEY_INFO_NOISE_DBM; in carl9170_op_get_survey()
1672 survey->filled |= SURVEY_INFO_IN_USE; in carl9170_op_get_survey()
1675 survey->filled |= SURVEY_INFO_TIME | in carl9170_op_get_survey()
1942 ar->survey = kcalloc(chans, sizeof(struct survey_info), GFP_KERNEL); in carl9170_parse_eeprom()
1943 if (!ar->survey) in carl9170_parse_eeprom()
2092 kfree(ar->survey); in carl9170_free()
2093 ar->survey = NULL; in carl9170_free()
H A Dcmd.c190 info = &ar->survey[ar->channel->hw_value]; in carl9170_collect_tally()
/OK3568_Linux_fs/kernel/drivers/net/wireless/quantenna/qtnfmac/
H A Dcommands.c2373 qtnf_cmd_resp_proc_chan_stat_info(struct survey_info *survey, in qtnf_cmd_resp_proc_chan_stat_info() argument
2416 survey->filled |= SURVEY_INFO_TIME; in qtnf_cmd_resp_proc_chan_stat_info()
2417 survey->time = le64_to_cpu(stats->time_on); in qtnf_cmd_resp_proc_chan_stat_info()
2421 survey->filled |= SURVEY_INFO_TIME_TX; in qtnf_cmd_resp_proc_chan_stat_info()
2422 survey->time_tx = le64_to_cpu(stats->time_tx); in qtnf_cmd_resp_proc_chan_stat_info()
2426 survey->filled |= SURVEY_INFO_TIME_RX; in qtnf_cmd_resp_proc_chan_stat_info()
2427 survey->time_rx = le64_to_cpu(stats->time_rx); in qtnf_cmd_resp_proc_chan_stat_info()
2431 survey->filled |= SURVEY_INFO_TIME_BUSY; in qtnf_cmd_resp_proc_chan_stat_info()
2432 survey->time_busy = le64_to_cpu(stats->cca_busy); in qtnf_cmd_resp_proc_chan_stat_info()
2436 survey->filled |= SURVEY_INFO_TIME_EXT_BUSY; in qtnf_cmd_resp_proc_chan_stat_info()
[all …]
H A Dcfg80211.c751 int idx, struct survey_info *survey) in qtnf_dump_survey() argument
773 survey->channel = chan; in qtnf_dump_survey()
774 survey->filled = 0x0; in qtnf_dump_survey()
777 survey->filled = SURVEY_INFO_IN_USE; in qtnf_dump_survey()
779 ret = qtnf_cmd_get_chan_stats(mac, chan->center_freq, survey); in qtnf_dump_survey()
H A Dcommands.h63 struct survey_info *survey);
/OK3568_Linux_fs/kernel/drivers/net/wireless/ath/ath10k/
H A Dhw.c548 void ath10k_hw_fill_survey_time(struct ath10k *ar, struct survey_info *survey, in ath10k_hw_fill_survey_time() argument
555 survey->filled |= SURVEY_INFO_TIME | in ath10k_hw_fill_survey_time()
565 survey->filled &= ~SURVEY_INFO_TIME_BUSY; in ath10k_hw_fill_survey_time()
583 survey->time = CCNT_TO_MSEC(ar, cc); in ath10k_hw_fill_survey_time()
584 survey->time_busy = CCNT_TO_MSEC(ar, rcc); in ath10k_hw_fill_survey_time()
H A Dwmi.c2700 struct survey_info *survey; in ath10k_wmi_event_chan_info_unpaired() local
2709 if (idx >= ARRAY_SIZE(ar->survey)) { in ath10k_wmi_event_chan_info_unpaired()
2715 survey = &ar->survey[idx]; in ath10k_wmi_event_chan_info_unpaired()
2720 memset(survey, 0, sizeof(*survey)); in ath10k_wmi_event_chan_info_unpaired()
2722 survey->noise = params->noise_floor; in ath10k_wmi_event_chan_info_unpaired()
2723 survey->time = (params->cycle_count / params->mac_clk_mhz) / 1000; in ath10k_wmi_event_chan_info_unpaired()
2724 survey->time_busy = (params->rx_clear_count / params->mac_clk_mhz) / 1000; in ath10k_wmi_event_chan_info_unpaired()
2725 survey->filled |= SURVEY_INFO_NOISE_DBM | SURVEY_INFO_TIME | in ath10k_wmi_event_chan_info_unpaired()
2736 struct survey_info *survey; in ath10k_wmi_event_chan_info_paired() local
2740 if (idx >= ARRAY_SIZE(ar->survey)) { in ath10k_wmi_event_chan_info_paired()
[all …]
/OK3568_Linux_fs/buildroot/package/flashbench/
H A DConfig.in8 survey.
/OK3568_Linux_fs/kernel/drivers/net/wireless/marvell/libertas_tf/
H A Dmain.c459 struct survey_info *survey) in lbtf_op_get_survey() argument
467 survey->channel = conf->chandef.chan; in lbtf_op_get_survey()
468 survey->filled = SURVEY_INFO_NOISE_DBM; in lbtf_op_get_survey()
469 survey->noise = priv->noise; in lbtf_op_get_survey()
/OK3568_Linux_fs/kernel/drivers/net/wireless/marvell/
H A Dmwl8k.c302 struct survey_info survey[MWL8K_NUM_CHANS]; member
3103 struct survey_info *survey; in mwl8k_update_survey() local
3111 survey = &priv->survey[idx]; in mwl8k_update_survey()
3115 survey->time_busy = (u64) cca_cnt; in mwl8k_update_survey()
3119 survey->time_rx = (u64) rx_rdy; in mwl8k_update_survey()
3122 survey->time = jiffies_to_msecs(priv->channel_time); in mwl8k_update_survey()
3124 survey->channel = channel; in mwl8k_update_survey()
3129 survey->noise = nf * -1; in mwl8k_update_survey()
3131 survey->filled = SURVEY_INFO_NOISE_DBM | in mwl8k_update_survey()
5398 struct survey_info *survey) in mwl8k_get_survey() argument
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/ath/ath11k/
H A Dwmi.c5973 struct survey_info *survey; in ath11k_chan_info_event() local
6016 if (idx >= ARRAY_SIZE(ar->survey)) { in ath11k_chan_info_event()
6029 survey = &ar->survey[idx]; in ath11k_chan_info_event()
6030 memset(survey, 0, sizeof(*survey)); in ath11k_chan_info_event()
6031 survey->noise = ch_info_ev.noise_floor; in ath11k_chan_info_event()
6032 survey->filled = SURVEY_INFO_NOISE_DBM | SURVEY_INFO_TIME | in ath11k_chan_info_event()
6034 survey->time = div_u64(ch_info_ev.cycle_count, cc_freq_hz); in ath11k_chan_info_event()
6035 survey->time_busy = div_u64(ch_info_ev.rx_clear_count, cc_freq_hz); in ath11k_chan_info_event()
6046 struct survey_info *survey; in ath11k_pdev_bss_chan_info_event() local
6090 if (idx >= ARRAY_SIZE(ar->survey)) { in ath11k_pdev_bss_chan_info_event()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/ti/wl1251/
H A Dmain.c1329 struct survey_info *survey) in wl1251_op_get_survey() argument
1337 survey->channel = conf->chandef.chan; in wl1251_op_get_survey()
1338 survey->filled = SURVEY_INFO_NOISE_DBM; in wl1251_op_get_survey()
1339 survey->noise = wl->noise; in wl1251_op_get_survey()
/OK3568_Linux_fs/kernel/drivers/net/wireless/marvell/mwifiex/
H A Dcfg80211.c1510 int idx, struct survey_info *survey) in mwifiex_cfg80211_dump_survey() argument
1518 memset(survey, 0, sizeof(struct survey_info)); in mwifiex_cfg80211_dump_survey()
1526 survey->channel = ieee80211_get_channel(wiphy, in mwifiex_cfg80211_dump_survey()
1530 survey->filled = SURVEY_INFO_NOISE_DBM; in mwifiex_cfg80211_dump_survey()
1531 survey->noise = priv->bcn_nf_last; in mwifiex_cfg80211_dump_survey()
1543 survey->channel = ieee80211_get_channel(wiphy, in mwifiex_cfg80211_dump_survey()
1545 survey->filled = SURVEY_INFO_NOISE_DBM | in mwifiex_cfg80211_dump_survey()
1548 survey->noise = pchan_stats[idx].noise; in mwifiex_cfg80211_dump_survey()
1549 survey->time = pchan_stats[idx].cca_scan_dur; in mwifiex_cfg80211_dump_survey()
1550 survey->time_busy = pchan_stats[idx].cca_busy_dur; in mwifiex_cfg80211_dump_survey()
/OK3568_Linux_fs/kernel/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dmac80211.c4837 struct survey_info *survey) in iwl_mvm_mac_get_survey() argument
4842 memset(survey, 0, sizeof(*survey)); in iwl_mvm_mac_get_survey()
4860 survey->filled = SURVEY_INFO_TIME | in iwl_mvm_mac_get_survey()
4864 survey->time = mvm->accu_radio_stats.on_time_rf + in iwl_mvm_mac_get_survey()
4866 do_div(survey->time, USEC_PER_MSEC); in iwl_mvm_mac_get_survey()
4868 survey->time_rx = mvm->accu_radio_stats.rx_time + in iwl_mvm_mac_get_survey()
4870 do_div(survey->time_rx, USEC_PER_MSEC); in iwl_mvm_mac_get_survey()
4872 survey->time_tx = mvm->accu_radio_stats.tx_time + in iwl_mvm_mac_get_survey()
4874 do_div(survey->time_tx, USEC_PER_MSEC); in iwl_mvm_mac_get_survey()
4876 survey->time_scan = mvm->accu_radio_stats.on_time_scan + in iwl_mvm_mac_get_survey()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/ralink/rt2x00/
H A Drt2800lib.h254 struct survey_info *survey);
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/mvl88w8977/mlinux/
H A Dmoal_sta_cfg80211.c97 struct survey_info *survey);
3619 int idx, struct survey_info *survey) in woal_cfg80211_dump_survey() argument
3646 memset(survey, 0, sizeof(*survey)); in woal_cfg80211_dump_survey()
3648 survey->channel = in woal_cfg80211_dump_survey()
3657 survey->filled = SURVEY_INFO_NOISE_DBM; in woal_cfg80211_dump_survey()
3658 survey->noise = pchan_stats[idx].noise; in woal_cfg80211_dump_survey()
3661 survey->filled |= SURVEY_INFO_TIME | SURVEY_INFO_TIME_BUSY; in woal_cfg80211_dump_survey()
3662 survey->time = pchan_stats[idx].cca_scan_duration; in woal_cfg80211_dump_survey()
3663 survey->time_busy = pchan_stats[idx].cca_busy_duration; in woal_cfg80211_dump_survey()
3665 survey->filled |= in woal_cfg80211_dump_survey()
[all …]

123