Home | History | Annotate | Download | only in drivers

Lines Matching refs:sinfo

1185 	struct nlattr *sinfo[NL80211_STA_INFO_MAX + 1];
1203 nla_parse_nested(sinfo, NL80211_STA_INFO_MAX,
1206 if (!sinfo[NL80211_STA_INFO_SIGNAL])
1210 (s8) nla_get_u8(sinfo[NL80211_STA_INFO_SIGNAL]);
1212 if (sinfo[NL80211_STA_INFO_SIGNAL_AVG])
1214 (s8) nla_get_u8(sinfo[NL80211_STA_INFO_SIGNAL_AVG]);
1218 if (sinfo[NL80211_STA_INFO_BEACON_SIGNAL_AVG])
1221 nla_get_u8(sinfo[NL80211_STA_INFO_BEACON_SIGNAL_AVG]);
1225 if (sinfo[NL80211_STA_INFO_TX_BITRATE]) {
1227 sinfo[NL80211_STA_INFO_TX_BITRATE],
1265 struct nlattr *sinfo[NL80211_SURVEY_INFO_MAX + 1];
1280 if (nla_parse_nested(sinfo, NL80211_SURVEY_INFO_MAX,
1288 if (!sinfo[NL80211_SURVEY_INFO_FREQUENCY])
1291 if (nla_get_u32(sinfo[NL80211_SURVEY_INFO_FREQUENCY]) !=
1295 if (!sinfo[NL80211_SURVEY_INFO_NOISE])
1299 (s8) nla_get_u8(sinfo[NL80211_SURVEY_INFO_NOISE]);
6713 static void add_survey(struct nlattr **sinfo, u32 ifidx,
6723 survey->freq = nla_get_u32(sinfo[NL80211_SURVEY_INFO_FREQUENCY]);
6726 if (sinfo[NL80211_SURVEY_INFO_NOISE]) {
6728 nla_get_u8(sinfo[NL80211_SURVEY_INFO_NOISE]);
6732 if (sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME]) {
6734 nla_get_u64(sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME]);
6738 if (sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_BUSY]) {
6740 nla_get_u64(sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_BUSY]);
6744 if (sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_RX]) {
6746 nla_get_u64(sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_RX]);
6750 if (sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_TX]) {
6752 nla_get_u64(sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_TX]);
6769 static int check_survey_ok(struct nlattr **sinfo, u32 surveyed_freq,
6783 struct nlattr *sinfo[NL80211_SURVEY_INFO_MAX + 1];
6806 if (nla_parse_nested(sinfo, NL80211_SURVEY_INFO_MAX,
6811 if (!sinfo[NL80211_SURVEY_INFO_FREQUENCY]) {
6816 surveyed_freq = nla_get_u32(sinfo[NL80211_SURVEY_INFO_FREQUENCY]);
6818 if (!check_survey_ok(sinfo, surveyed_freq,
6829 add_survey(sinfo, ifidx, &survey_results->survey_list);