aboutsummaryrefslogtreecommitdiffstats
path: root/include/net/mac80211.h
diff options
context:
space:
mode:
authorLuis R. Rodriguez <lrodriguez@atheros.com>2008-12-23 18:58:36 -0500
committerJohn W. Linville <linville@tuxdriver.com>2009-01-29 15:59:27 -0500
commit10c806b32db1c9f010945e92043ef2a3f6fffc3f (patch)
treefc971f55e0f4b30a63a024ad786498f6b6bc3f36 /include/net/mac80211.h
parent51af3d3fbbe326077a7e245268a7de325de6ecd2 (diff)
mac80211: add HT conf helpers
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 <lrodriguez@atheros.com> Acked-by: Johannes Berg <johannes@sipsolutions.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'include/net/mac80211.h')
-rw-r--r--include/net/mac80211.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/include/net/mac80211.h b/include/net/mac80211.h
index 559422fc0943..1e8db8ae6159 100644
--- a/include/net/mac80211.h
+++ b/include/net/mac80211.h
@@ -1962,4 +1962,34 @@ rate_lowest_index(struct ieee80211_supported_band *sband,
1962int ieee80211_rate_control_register(struct rate_control_ops *ops); 1962int ieee80211_rate_control_register(struct rate_control_ops *ops);
1963void ieee80211_rate_control_unregister(struct rate_control_ops *ops); 1963void ieee80211_rate_control_unregister(struct rate_control_ops *ops);
1964 1964
1965static inline bool
1966conf_is_ht20(struct ieee80211_conf *conf)
1967{
1968 return conf->ht.channel_type == NL80211_CHAN_HT20;
1969}
1970
1971static inline bool
1972conf_is_ht40_minus(struct ieee80211_conf *conf)
1973{
1974 return conf->ht.channel_type == NL80211_CHAN_HT40MINUS;
1975}
1976
1977static inline bool
1978conf_is_ht40_plus(struct ieee80211_conf *conf)
1979{
1980 return conf->ht.channel_type == NL80211_CHAN_HT40PLUS;
1981}
1982
1983static inline bool
1984conf_is_ht40(struct ieee80211_conf *conf)
1985{
1986 return conf_is_ht40_minus(conf) || conf_is_ht40_plus(conf);
1987}
1988
1989static inline bool
1990conf_is_ht(struct ieee80211_conf *conf)
1991{
1992 return conf->ht.channel_type != NL80211_CHAN_NO_HT;
1993}
1994
1965#endif /* MAC80211_H */ 1995#endif /* MAC80211_H */