]>
Commit | Line | Data |
---|---|---|
269dfe23 JD |
1 | /* |
2 | * Common hostapd/wpa_supplicant HW features | |
3 | * Copyright (c) 2002-2013, Jouni Malinen <j@w1.fi> | |
4 | * Copyright (c) 2015, Qualcomm Atheros, Inc. | |
5 | * | |
6 | * This software may be distributed under the terms of the BSD license. | |
7 | * See README for more details. | |
8 | */ | |
9 | ||
10 | #ifndef HW_FEATURES_COMMON_H | |
11 | #define HW_FEATURES_COMMON_H | |
12 | ||
13 | #include "drivers/driver.h" | |
14 | ||
15 | struct hostapd_channel_data * hw_get_channel_chan(struct hostapd_hw_modes *mode, | |
16 | int chan, int *freq); | |
17 | struct hostapd_channel_data * hw_get_channel_freq(struct hostapd_hw_modes *mode, | |
18 | int freq, int *chan); | |
19 | ||
20 | int hw_get_freq(struct hostapd_hw_modes *mode, int chan); | |
21 | int hw_get_chan(struct hostapd_hw_modes *mode, int freq); | |
22 | ||
51442743 JD |
23 | int allowed_ht40_channel_pair(struct hostapd_hw_modes *mode, int pri_chan, |
24 | int sec_chan); | |
6d5d098f | 25 | void get_pri_sec_chan(struct wpa_scan_res *bss, int *pri_chan, int *sec_chan); |
0e550fe4 JD |
26 | int check_40mhz_5g(struct hostapd_hw_modes *mode, |
27 | struct wpa_scan_results *scan_res, int pri_chan, | |
28 | int sec_chan); | |
a828f626 JD |
29 | int check_40mhz_2g4(struct hostapd_hw_modes *mode, |
30 | struct wpa_scan_results *scan_res, int pri_chan, | |
31 | int sec_chan); | |
ada157f3 JD |
32 | int hostapd_set_freq_params(struct hostapd_freq_params *data, |
33 | enum hostapd_hw_mode mode, | |
34 | int freq, int channel, int ht_enabled, | |
35 | int vht_enabled, int sec_channel_offset, | |
36 | int vht_oper_chwidth, int center_segment0, | |
37 | int center_segment1, u32 vht_caps); | |
9eb5757a MH |
38 | void set_disable_ht40(struct ieee80211_ht_capabilities *htcaps, |
39 | int disabled); | |
a7a638c2 | 40 | int ieee80211ac_cap_check(u32 hw, u32 conf); |
51442743 | 41 | |
ce6d9ce1 DL |
42 | u32 num_chan_to_bw(int num_chans); |
43 | int chan_bw_allowed(const struct hostapd_channel_data *chan, u32 bw, | |
44 | int ht40_plus, int pri); | |
45 | int chan_pri_allowed(const struct hostapd_channel_data *chan); | |
46 | ||
269dfe23 | 47 | #endif /* HW_FEATURES_COMMON_H */ |