[PATCH v2 01/18] mac80211: add HT conf helpers
From: Luis R. Rodriguez <hidden>
Date: 2008-12-22 18:20:48
Subsystem:
mac80211, the rest · Maintainers:
Johannes Berg, Linus Torvalds
From: Luis R. Rodriguez <hidden>
Date: 2008-12-22 18:20:48
Subsystem:
mac80211, the rest · Maintainers:
Johannes Berg, Linus Torvalds
In HT capable drivers you often need to check if you are currently using HT20 or HT40. This adds a few small helpers to let drivers figure that out. Signed-off-by: Luis R. Rodriguez <redacted> --- include/net/mac80211.h | 30 ++++++++++++++++++++++++++++++ 1 files changed, 30 insertions(+), 0 deletions(-)
diff --git a/include/net/mac80211.h b/include/net/mac80211.h
index b3bd00a..ee2b75e 100644
--- a/include/net/mac80211.h
+++ b/include/net/mac80211.h@@ -1963,4 +1963,34 @@ rate_lowest_index(struct ieee80211_supported_band *sband, int ieee80211_rate_control_register(struct rate_control_ops *ops); void ieee80211_rate_control_unregister(struct rate_control_ops *ops); +static inline bool +conf_is_ht20(struct ieee80211_conf *conf) +{ + return conf->ht.channel_type == NL80211_CHAN_HT20; +} + +static inline bool +conf_is_ht40_minus(struct ieee80211_conf *conf) +{ + return conf->ht.channel_type == NL80211_CHAN_HT40MINUS; +} + +static inline bool +conf_is_ht40_plus(struct ieee80211_conf *conf) +{ + return conf->ht.channel_type == NL80211_CHAN_HT40PLUS; +} + +static inline bool +conf_is_ht40(struct ieee80211_conf *conf) +{ + return conf_is_ht40_minus(conf) || conf_is_ht40_plus(conf); +} + +static inline bool +conf_is_ht(struct ieee80211_conf *conf) +{ + return conf->ht.channel_type != NL80211_CHAN_NO_HT; +} + #endif /* MAC80211_H */
--
1.6.1.rc3.51.g5832d