Commit d7edf40c authored by John Crispin's avatar John Crispin Committed by Johannes Berg

mac80211: add ieee80211_get_he_iftype_cap() helper

This function is similar to ieee80211_get_he_sta_cap() but allows passing
the iftype. Also make ieee80211_get_he_sta_cap() use the new helper
rather than duplicating the code.
Signed-off-by: default avatarShashidhar Lakkavalli <slakkavalli@datto.com>
Signed-off-by: default avatarJohn Crispin <john@phrozen.org>
Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
parent 26f7044e
...@@ -382,16 +382,18 @@ ieee80211_get_sband_iftype_data(const struct ieee80211_supported_band *sband, ...@@ -382,16 +382,18 @@ ieee80211_get_sband_iftype_data(const struct ieee80211_supported_band *sband,
} }
/** /**
* ieee80211_get_he_sta_cap - return HE capabilities for an sband's STA * ieee80211_get_he_iftype_cap - return HE capabilities for an sband's iftype
* @sband: the sband to search for the STA on * @sband: the sband to search for the iftype on
* @iftype: enum nl80211_iftype
* *
* Return: pointer to the struct ieee80211_sta_he_cap, or NULL is none found * Return: pointer to the struct ieee80211_sta_he_cap, or NULL is none found
*/ */
static inline const struct ieee80211_sta_he_cap * static inline const struct ieee80211_sta_he_cap *
ieee80211_get_he_sta_cap(const struct ieee80211_supported_band *sband) ieee80211_get_he_iftype_cap(const struct ieee80211_supported_band *sband,
u8 iftype)
{ {
const struct ieee80211_sband_iftype_data *data = const struct ieee80211_sband_iftype_data *data =
ieee80211_get_sband_iftype_data(sband, NL80211_IFTYPE_STATION); ieee80211_get_sband_iftype_data(sband, iftype);
if (data && data->he_cap.has_he) if (data && data->he_cap.has_he)
return &data->he_cap; return &data->he_cap;
...@@ -399,6 +401,18 @@ ieee80211_get_he_sta_cap(const struct ieee80211_supported_band *sband) ...@@ -399,6 +401,18 @@ ieee80211_get_he_sta_cap(const struct ieee80211_supported_band *sband)
return NULL; return NULL;
} }
/**
* ieee80211_get_he_sta_cap - return HE capabilities for an sband's STA
* @sband: the sband to search for the STA on
*
* Return: pointer to the struct ieee80211_sta_he_cap, or NULL is none found
*/
static inline const struct ieee80211_sta_he_cap *
ieee80211_get_he_sta_cap(const struct ieee80211_supported_band *sband)
{
return ieee80211_get_he_iftype_cap(sband, NL80211_IFTYPE_STATION);
}
/** /**
* wiphy_read_of_freq_limits - read frequency limits from device tree * wiphy_read_of_freq_limits - read frequency limits from device tree
* *
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment