Home | History | Annotate | Download | only in drivers

Lines Matching defs:sinfo

1339 	struct nlattr *sinfo[NL80211_STA_INFO_MAX + 1];
1357 nla_parse_nested(sinfo, NL80211_STA_INFO_MAX,
1360 if (!sinfo[NL80211_STA_INFO_SIGNAL])
1364 (s8) nla_get_u8(sinfo[NL80211_STA_INFO_SIGNAL]);
1366 if (sinfo[NL80211_STA_INFO_SIGNAL_AVG])
1368 (s8) nla_get_u8(sinfo[NL80211_STA_INFO_SIGNAL_AVG]);
1372 if (sinfo[NL80211_STA_INFO_BEACON_SIGNAL_AVG])
1375 nla_get_u8(sinfo[NL80211_STA_INFO_BEACON_SIGNAL_AVG]);
1379 if (sinfo[NL80211_STA_INFO_TX_BITRATE]) {
1381 sinfo[NL80211_STA_INFO_TX_BITRATE],
1419 struct nlattr *sinfo[NL80211_SURVEY_INFO_MAX + 1];
1434 if (nla_parse_nested(sinfo, NL80211_SURVEY_INFO_MAX,
1442 if (!sinfo[NL80211_SURVEY_INFO_FREQUENCY])
1445 if (nla_get_u32(sinfo[NL80211_SURVEY_INFO_FREQUENCY]) !=
1449 if (!sinfo[NL80211_SURVEY_INFO_NOISE])
1453 (s8) nla_get_u8(sinfo[NL80211_SURVEY_INFO_NOISE]);
7651 static void add_survey(struct nlattr **sinfo, u32 ifidx,
7661 survey->freq = nla_get_u32(sinfo[NL80211_SURVEY_INFO_FREQUENCY]);
7664 if (sinfo[NL80211_SURVEY_INFO_NOISE]) {
7666 nla_get_u8(sinfo[NL80211_SURVEY_INFO_NOISE]);
7670 if (sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME]) {
7672 nla_get_u64(sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME]);
7676 if (sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_BUSY]) {
7678 nla_get_u64(sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_BUSY]);
7682 if (sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_RX]) {
7684 nla_get_u64(sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_RX]);
7688 if (sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_TX]) {
7690 nla_get_u64(sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_TX]);
7707 static int check_survey_ok(struct nlattr **sinfo, u32 surveyed_freq,
7721 struct nlattr *sinfo[NL80211_SURVEY_INFO_MAX + 1];
7744 if (nla_parse_nested(sinfo, NL80211_SURVEY_INFO_MAX,
7749 if (!sinfo[NL80211_SURVEY_INFO_FREQUENCY]) {
7754 surveyed_freq = nla_get_u32(sinfo[NL80211_SURVEY_INFO_FREQUENCY]);
7756 if (!check_survey_ok(sinfo, surveyed_freq,
7767 add_survey(sinfo, ifidx, &survey_results->survey_list);