Lines Matching defs:sinfo
1724 struct nlattr *sinfo[NL80211_SURVEY_INFO_MAX + 1];
1739 if (nla_parse_nested(sinfo, NL80211_SURVEY_INFO_MAX,
1747 if (!sinfo[NL80211_SURVEY_INFO_FREQUENCY])
1750 if (nla_get_u32(sinfo[NL80211_SURVEY_INFO_FREQUENCY]) !=
1754 if (!sinfo[NL80211_SURVEY_INFO_NOISE])
1758 (s8) nla_get_u8(sinfo[NL80211_SURVEY_INFO_NOISE]);
9688 struct nlattr *sinfo[NL80211_SURVEY_INFO_MAX + 1];
9704 if (nla_parse_nested(sinfo, NL80211_SURVEY_INFO_MAX,
9712 if (!sinfo[NL80211_SURVEY_INFO_FREQUENCY])
9715 if (!sinfo[NL80211_SURVEY_INFO_NOISE])
9719 if (nla_get_u32(sinfo[NL80211_SURVEY_INFO_FREQUENCY]) !=
9724 (s8) nla_get_u8(sinfo[NL80211_SURVEY_INFO_NOISE]);
10122 static void add_survey(struct nlattr **sinfo, u32 ifidx,
10132 survey->freq = nla_get_u32(sinfo[NL80211_SURVEY_INFO_FREQUENCY]);
10135 if (sinfo[NL80211_SURVEY_INFO_NOISE]) {
10137 nla_get_u8(sinfo[NL80211_SURVEY_INFO_NOISE]);
10141 if (sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME]) {
10143 nla_get_u64(sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME]);
10147 if (sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_BUSY]) {
10149 nla_get_u64(sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_BUSY]);
10153 if (sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_RX]) {
10155 nla_get_u64(sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_RX]);
10159 if (sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_TX]) {
10161 nla_get_u64(sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_TX]);
10178 static int check_survey_ok(struct nlattr **sinfo, u32 surveyed_freq,
10192 struct nlattr *sinfo[NL80211_SURVEY_INFO_MAX + 1];
10215 if (nla_parse_nested(sinfo, NL80211_SURVEY_INFO_MAX,
10220 if (!sinfo[NL80211_SURVEY_INFO_FREQUENCY]) {
10225 surveyed_freq = nla_get_u32(sinfo[NL80211_SURVEY_INFO_FREQUENCY]);
10227 if (!check_survey_ok(sinfo, surveyed_freq,
10238 add_survey(sinfo, ifidx, &survey_results->survey_list);