Lines Matching refs:conf

157 	if (iface->conf->basic_rates)
158 basic_rates = iface->conf->basic_rates;
199 if (iface->conf->supported_rates &&
200 !hostapd_rate_found(iface->conf->supported_rates,
216 (!iface->conf->ieee80211n || !iface->conf->require_ht)) {
232 if (!iface->conf->secondary_channel)
235 pri_chan = iface->conf->channel;
236 sec_chan = pri_chan + iface->conf->secondary_channel * 4;
245 if (iface->conf->secondary_channel > 0) {
246 iface->conf->channel += 4;
247 iface->conf->secondary_channel = -1;
249 iface->conf->channel -= 4;
250 iface->conf->secondary_channel = 1;
261 pri_chan = iface->conf->channel;
262 sec_chan = pri_chan + iface->conf->secondary_channel * 4;
267 if (iface->conf->no_pri_sec_switch) {
284 pri_chan = iface->conf->channel;
285 sec_chan = pri_chan + iface->conf->secondary_channel * 4;
315 iface->secondary_ch = iface->conf->secondary_channel;
319 iface->conf->channel,
320 iface->conf->channel +
321 iface->conf->secondary_channel * 4);
322 iface->conf->secondary_channel = 0;
334 iface->conf->secondary_channel = 0;
335 iface->conf->vht_oper_centr_freq_seg0_idx = 0;
336 iface->conf->vht_oper_centr_freq_seg1_idx = 0;
337 iface->conf->vht_oper_chwidth = VHT_CHANWIDTH_USE_HT;
358 pri_freq = hostapd_hw_get_freq(iface->bss[0], iface->conf->channel);
359 if (iface->conf->secondary_channel > 0)
403 pri_freq = hostapd_hw_get_freq(iface->bss[0], iface->conf->channel);
404 if (iface->conf->secondary_channel > 0) {
465 iface->conf->secondary_channel = 0;
466 iface->conf->ht_capab &= ~HT_CAP_INFO_SUPP_CHANNEL_WIDTH_SET;
483 if (!iface->conf->secondary_channel || iface->conf->no_pri_sec_switch)
523 u16 conf = iface->conf->ht_capab;
525 if ((conf & HT_CAP_INFO_LDPC_CODING_CAP) &&
536 if (!iface->conf->acs && (conf & HT_CAP_INFO_SUPP_CHANNEL_WIDTH_SET) &&
543 switch (conf & HT_CAP_INFO_SMPS_MASK) {
563 if ((conf & HT_CAP_INFO_GREEN_FIELD) &&
570 if ((conf & HT_CAP_INFO_SHORT_GI20MHZ) &&
577 if ((conf & HT_CAP_INFO_SHORT_GI40MHZ) &&
584 if ((conf & HT_CAP_INFO_TX_STBC) && !(hw & HT_CAP_INFO_TX_STBC)) {
590 if ((conf & HT_CAP_INFO_RX_STBC_MASK) >
597 if ((conf & HT_CAP_INFO_DELAYED_BA) &&
604 if ((conf & HT_CAP_INFO_MAX_AMSDU_SIZE) &&
611 if ((conf & HT_CAP_INFO_DSSS_CCK40MHZ) &&
618 if ((conf & HT_CAP_INFO_LSIG_TXOP_PROTECT_SUPPORT) &&
634 u32 conf = iface->conf->vht_capab;
636 wpa_printf(MSG_DEBUG, "hw vht capab: 0x%x, conf vht capab: 0x%x",
637 hw, conf);
640 iface->conf->bss[0]->vendor_vht &&
657 return ieee80211ac_cap_check(hw, conf);
668 if (!iface->conf->ieee80211n)
673 (iface->conf->ht_capab & HT_CAP_INFO_DSSS_CCK40MHZ)) {
676 iface->conf->ht_capab &= ~HT_CAP_INFO_DSSS_CCK40MHZ;
731 if (!hostapd_is_usable_chan(iface, iface->conf->channel, 1))
734 if (!iface->conf->secondary_channel)
737 if (!iface->conf->ht40_plus_minus_allowed)
739 iface, iface->conf->channel +
740 iface->conf->secondary_channel * 4, 0);
743 secondary_chan = iface->conf->channel + 4;
745 iface->conf->secondary_channel = 1;
749 secondary_chan = iface->conf->channel - 4;
751 iface->conf->secondary_channel = -1;
762 if (iface->conf->channel) {
798 iface->conf->channel,
819 iface->conf->channel),
820 iface->conf->channel);
864 if ((iface->conf->hw_mode == HOSTAPD_MODE_IEEE80211G ||
865 iface->conf->ieee80211n || iface->conf->ieee80211ac) &&
866 iface->conf->channel == 14) {
868 iface->conf->hw_mode = HOSTAPD_MODE_IEEE80211B;
869 iface->conf->ieee80211n = 0;
870 iface->conf->ieee80211ac = 0;
876 if (mode->mode == iface->conf->hw_mode) {
891 "Hardware does not support configured mode (%d) (hw_mode in hostapd.conf)",
892 (int) iface->conf->hw_mode);