2 * Common hostapd/wpa_supplicant HW features
3 * Copyright (c) 2002-2013, Jouni Malinen <j@w1.fi>
4 * Copyright (c) 2015, Qualcomm Atheros, Inc.
6 * This software may be distributed under the terms of the BSD license.
7 * See README for more details.
10 #ifndef HW_FEATURES_COMMON_H
11 #define HW_FEATURES_COMMON_H
13 #include "drivers/driver.h"
15 struct hostapd_channel_data * hw_get_channel_chan(struct hostapd_hw_modes *mode,
17 struct hostapd_channel_data * hw_get_channel_freq(struct hostapd_hw_modes *mode,
20 int hw_get_freq(struct hostapd_hw_modes *mode, int chan);
21 int hw_get_chan(struct hostapd_hw_modes *mode, int freq);
23 int allowed_ht40_channel_pair(struct hostapd_hw_modes *mode, int pri_chan,
25 void get_pri_sec_chan(struct wpa_scan_res *bss, int *pri_chan, int *sec_chan);
26 int check_40mhz_5g(struct hostapd_hw_modes *mode,
27 struct wpa_scan_results *scan_res, int pri_chan,
29 int check_40mhz_2g4(struct hostapd_hw_modes *mode,
30 struct wpa_scan_results *scan_res, int pri_chan,
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);
39 #endif /* HW_FEATURES_COMMON_H */