Lines Matching refs:capa

61 	struct wpa_driver_capa *capa;
114 info->capa->flags |= WPA_DRIVER_FLAGS_AP;
117 info->capa->flags |= WPA_DRIVER_FLAGS_MESH;
120 info->capa->flags |= WPA_DRIVER_FLAGS_IBSS;
123 info->capa->flags |=
169 info->capa->flags |= WPA_DRIVER_FLAGS_RADAR;
239 info->capa->sched_scan_supported = 1;
274 info->capa->enc |= WPA_DRIVER_CAPA_ENC_CCMP_256;
277 info->capa->enc |= WPA_DRIVER_CAPA_ENC_GCMP_256;
280 info->capa->enc |= WPA_DRIVER_CAPA_ENC_CCMP;
283 info->capa->enc |= WPA_DRIVER_CAPA_ENC_GCMP;
286 info->capa->enc |= WPA_DRIVER_CAPA_ENC_TKIP;
289 info->capa->enc |= WPA_DRIVER_CAPA_ENC_WEP104;
292 info->capa->enc |= WPA_DRIVER_CAPA_ENC_WEP40;
295 info->capa->enc |= WPA_DRIVER_CAPA_ENC_BIP;
298 info->capa->enc |= WPA_DRIVER_CAPA_ENC_BIP_GMAC_128;
301 info->capa->enc |= WPA_DRIVER_CAPA_ENC_BIP_GMAC_256;
304 info->capa->enc |= WPA_DRIVER_CAPA_ENC_BIP_CMAC_256;
307 info->capa->enc |= WPA_DRIVER_CAPA_ENC_GTK_NOT_USED;
314 static void wiphy_info_max_roc(struct wpa_driver_capa *capa,
318 capa->max_remain_on_chan = nla_get_u32(tb);
322 static void wiphy_info_tdls(struct wpa_driver_capa *capa, struct nlattr *tdls,
329 capa->flags |= WPA_DRIVER_FLAGS_TDLS_SUPPORT;
333 capa->flags |= WPA_DRIVER_FLAGS_TDLS_EXTERNAL_SETUP;
354 struct wpa_driver_capa *capa = info->capa;
361 capa->flags |= WPA_DRIVER_FLAGS_VHT_IBSS;
369 struct wpa_driver_capa *capa = info->capa;
380 capa->flags |= WPA_DRIVER_FLAGS_INACTIVITY_TIMER;
383 capa->flags |= WPA_DRIVER_FLAGS_SAE;
386 capa->flags |= WPA_DRIVER_FLAGS_OBSS_SCAN;
389 capa->flags |= WPA_DRIVER_FLAGS_HT_2040_COEX;
393 capa->flags |= WPA_DRIVER_FLAGS_TDLS_CHANNEL_SWITCH;
409 capa->smps_modes |= WPA_DRIVER_SMPS_MODE_STATIC;
412 capa->smps_modes |= WPA_DRIVER_SMPS_MODE_DYNAMIC;
418 capa->rrm_flags |= WPA_DRIVER_FLAGS_DS_PARAM_SET_IE_IN_PROBES;
421 capa->rrm_flags |= WPA_DRIVER_FLAGS_WFA_TPC_IE_IN_PROBES;
424 capa->rrm_flags |= WPA_DRIVER_FLAGS_QUIET;
427 capa->rrm_flags |= WPA_DRIVER_FLAGS_TX_POWER_INSERTION;
430 capa->flags |= WPA_DRIVER_FLAGS_HT_IBSS;
434 static void wiphy_info_probe_resp_offload(struct wpa_driver_capa *capa,
445 capa->flags |= WPA_DRIVER_FLAGS_PROBE_RESP_OFFLOAD;
446 capa->probe_resp_offloads = probe_resp_offload_support(protocols);
450 static void wiphy_info_wowlan_triggers(struct wpa_driver_capa *capa,
463 capa->wowlan_triggers.any = 1;
465 capa->wowlan_triggers.disconnect = 1;
467 capa->wowlan_triggers.magic_pkt = 1;
469 capa->wowlan_triggers.gtk_rekey_failure = 1;
471 capa->wowlan_triggers.eap_identity_req = 1;
473 capa->wowlan_triggers.four_way_handshake = 1;
475 capa->wowlan_triggers.rfkill_release = 1;
484 struct wpa_driver_capa *capa = info->capa;
495 capa->max_scan_ssids =
499 capa->max_sched_scan_ssids =
503 capa->max_match_sets =
507 capa->max_acl_mac_addrs =
518 capa->flags |= WPA_DRIVER_FLAGS_OFFCHANNEL_TX;
523 capa->flags |= WPA_DRIVER_FLAGS_BSS_SELECTION;
526 wiphy_info_max_roc(capa,
530 capa->flags |= WPA_DRIVER_FLAGS_AP_UAPSD;
532 wiphy_info_tdls(capa, tb[NL80211_ATTR_TDLS_SUPPORT],
540 wiphy_info_probe_resp_offload(capa,
593 drv->capa.flags |=
620 wiphy_info_wowlan_triggers(capa,
624 capa->max_stations =
639 info->capa = &drv->capa;
655 drv->capa.flags |= WPA_DRIVER_FLAGS_SME;
663 drv->capa.flags |= WPA_DRIVER_FLAGS_P2P_CAPABLE;
667 drv->capa.flags |= WPA_DRIVER_FLAGS_P2P_CONCURRENT;
668 drv->capa.flags |= WPA_DRIVER_FLAGS_P2P_MGMT_AND_NON_P2P;
673 drv->capa.num_multichan_concurrent =
676 if (drv->capa.flags & WPA_DRIVER_FLAGS_DEDICATED_P2P_DEVICE)
680 if (!drv->capa.max_remain_on_chan)
681 drv->capa.max_remain_on_chan = 5000;
684 drv->capa.flags |= WPA_DRIVER_FLAGS_AP_CSA;
685 drv->capa.wmm_ac_supported = info->wmm_ac_supported;
687 drv->capa.mac_addr_rand_sched_scan_supported =
689 drv->capa.mac_addr_rand_scan_supported =
744 drv->capa.flags |= WPA_DRIVER_FLAGS_DFS_OFFLOAD;
815 drv->capa.flags |= WPA_DRIVER_FLAGS_KEY_MGMT_OFFLOAD;
818 drv->capa.flags |= WPA_DRIVER_FLAGS_SUPPORT_HW_MODE_ANY;
832 drv->capa.key_mgmt = WPA_DRIVER_CAPA_KEY_MGMT_WPA |
838 drv->capa.auth = WPA_DRIVER_AUTH_OPEN |
842 drv->capa.flags |= WPA_DRIVER_FLAGS_SANE_ERROR_CODES;
843 drv->capa.flags |= WPA_DRIVER_FLAGS_SET_KEYS_AFTER_ASSOC_DONE;
844 drv->capa.flags |= WPA_DRIVER_FLAGS_EAPOL_TX_STATUS;
853 drv->capa.flags |= WPA_DRIVER_FLAGS_AP_TEARDOWN_SUPPORT;
856 drv->capa.flags |= WPA_DRIVER_FLAGS_DEAUTH_TX_STATUS;
862 drv->capa.flags |= WPA_DRIVER_FLAGS_AP_MLME;
870 drv->capa.flags |= WPA_DRIVER_FLAGS_QOS_MAPPING;
899 drv->capa.flags &= ~WPA_DRIVER_FLAGS_EAPOL_TX_STATUS;
914 static void phy_info_ht_capa(struct hostapd_hw_modes *mode, struct nlattr *capa,
919 if (capa)
920 mode->ht_capab = nla_get_u16(capa);
937 struct nlattr *capa,
940 if (capa)
941 mode->vht_capab = nla_get_u32(capa);