Lines Matching refs:iface

33 	if (!hapd->iconf->ieee80211n || !hapd->iface->current_mode)
42 cap->a_mpdu_params = hapd->iface->current_mode->a_mpdu_params;
43 os_memcpy(cap->supported_mcs_set, hapd->iface->current_mode->mcs_set,
71 oper->operation_mode = host_to_le16(hapd->iface->ht_op_mode);
97 int hostapd_ht_operation_update(struct hostapd_iface *iface)
102 if (!iface->conf->ieee80211n || iface->conf->ht_op_mode_fixed)
106 __func__, iface->ht_op_mode);
108 if (!(iface->ht_op_mode & HT_INFO_OPERATION_MODE_NON_GF_DEVS_PRESENT)
109 && iface->num_sta_ht_no_gf) {
110 iface->ht_op_mode |=
113 } else if ((iface->ht_op_mode &
115 iface->num_sta_ht_no_gf == 0) {
116 iface->ht_op_mode &=
121 if (!(iface->ht_op_mode & HT_INFO_OPERATION_MODE_NON_HT_STA_PRESENT) &&
122 (iface->num_sta_no_ht || iface->olbc_ht)) {
123 iface->ht_op_mode |= HT_INFO_OPERATION_MODE_NON_HT_STA_PRESENT;
125 } else if ((iface->ht_op_mode &
127 (iface->num_sta_no_ht == 0 && !iface->olbc_ht)) {
128 iface->ht_op_mode &=
138 if (iface->num_sta_no_ht ||
139 (iface->ht_op_mode & HT_INFO_OPERATION_MODE_NON_GF_DEVS_PRESENT))
141 else if ((iface->conf->ht_capab & HT_CAP_INFO_SUPP_CHANNEL_WIDTH_SET)
142 && iface->num_sta_ht_20mhz)
144 else if (iface->olbc_ht)
149 cur_op_mode = iface->ht_op_mode & HT_INFO_OPERATION_MODE_OP_MODE_MASK;
151 iface->ht_op_mode &= ~HT_INFO_OPERATION_MODE_OP_MODE_MASK;
152 iface->ht_op_mode |= new_op_mode;
157 __func__, iface->ht_op_mode, op_mode_changes);
199 hapd->iface->num_sta_ht_no_gf++;
204 hapd->iface->num_sta_ht_no_gf);
209 hapd->iface->num_sta_ht_20mhz++;
214 hapd->iface->num_sta_ht_20mhz);
223 hapd->iface->num_sta_no_ht++;
229 hapd->iface->num_sta_no_ht);
241 if (hostapd_ht_operation_update(hapd->iface) > 0)
242 ieee802_11_set_beacons(hapd->iface);