Home | History | Annotate | Download | only in drivers

Lines Matching refs:capa

216 	struct wpa_driver_capa capa;
1156 if (drv->capa.flags & WPA_DRIVER_FLAGS_SME) {
1211 if (drv->capa.flags & WPA_DRIVER_FLAGS_SME) {
2560 struct wpa_driver_capa *capa;
2605 info->capa->flags |= WPA_DRIVER_FLAGS_AP;
2608 info->capa->flags |= WPA_DRIVER_FLAGS_IBSS;
2717 info->capa->sched_scan_supported = 1;
2727 static void wiphy_info_max_roc(struct wpa_driver_capa *capa,
2731 capa->max_remain_on_chan = 5000;
2734 capa->max_remain_on_chan = nla_get_u32(tb);
2738 static void wiphy_info_tdls(struct wpa_driver_capa *capa, struct nlattr *tdls,
2745 capa->flags |= WPA_DRIVER_FLAGS_TDLS_SUPPORT;
2749 capa->flags |= WPA_DRIVER_FLAGS_TDLS_EXTERNAL_SETUP;
2758 struct wpa_driver_capa *capa = info->capa;
2769 capa->flags |= WPA_DRIVER_FLAGS_INACTIVITY_TIMER;
2772 capa->flags |= WPA_DRIVER_FLAGS_SAE;
2775 capa->flags |= WPA_DRIVER_FLAGS_OBSS_SCAN;
2779 static void wiphy_info_probe_resp_offload(struct wpa_driver_capa *capa,
2790 capa->flags |= WPA_DRIVER_FLAGS_PROBE_RESP_OFFLOAD;
2791 capa->probe_resp_offloads = probe_resp_offload_support(protocols);
2800 struct wpa_driver_capa *capa = info->capa;
2807 capa->max_scan_ssids =
2811 capa->max_sched_scan_ssids =
2815 capa->max_match_sets =
2825 capa->flags |= WPA_DRIVER_FLAGS_OFFCHANNEL_TX;
2830 capa->flags |= WPA_DRIVER_FLAGS_BSS_SELECTION;
2833 wiphy_info_max_roc(capa,
2837 capa->flags |= WPA_DRIVER_FLAGS_AP_UAPSD;
2839 wiphy_info_tdls(capa, tb[NL80211_ATTR_TDLS_SUPPORT],
2846 wiphy_info_probe_resp_offload(capa,
2884 info->capa = &drv->capa;
2904 drv->capa.flags |= WPA_DRIVER_FLAGS_SME;
2912 drv->capa.flags |= WPA_DRIVER_FLAGS_P2P_CAPABLE;
2916 drv->capa.flags |= WPA_DRIVER_FLAGS_P2P_CONCURRENT;
2917 drv->capa.flags |= WPA_DRIVER_FLAGS_P2P_MGMT_AND_NON_P2P;
2922 drv->capa.flags |= WPA_DRIVER_FLAGS_MULTI_CHANNEL_CONCURRENT;
2942 drv->capa.key_mgmt = WPA_DRIVER_CAPA_KEY_MGMT_WPA |
2946 drv->capa.enc = WPA_DRIVER_CAPA_ENC_WEP40 |
2950 drv->capa.auth = WPA_DRIVER_AUTH_OPEN |
2954 drv->capa.flags |= WPA_DRIVER_FLAGS_SANE_ERROR_CODES;
2955 drv->capa.flags |= WPA_DRIVER_FLAGS_SET_KEYS_AFTER_ASSOC_DONE;
2956 drv->capa.flags |= WPA_DRIVER_FLAGS_EAPOL_TX_STATUS;
2959 drv->capa.flags |= WPA_DRIVER_FLAGS_DEAUTH_TX_STATUS;
2965 drv->capa.flags |= WPA_DRIVER_FLAGS_AP_MLME;
2973 if(drv->capa.flags & WPA_DRIVER_FLAGS_OFFCHANNEL_TX) {
3007 drv->capa.flags &= ~WPA_DRIVER_FLAGS_EAPOL_TX_STATUS;
3351 drv->capa.flags &=
3485 if ((drv->capa.flags & WPA_DRIVER_FLAGS_TDLS_SUPPORT)) {
3497 drv->capa.key_mgmt |= WPA_DRIVER_CAPA_KEY_MGMT_FT |
4005 if (!drv->capa.sched_scan_supported)
4016 (int) drv->num_filter_ssids <= drv->capa.max_match_sets) ||
4096 if (!drv->capa.sched_scan_supported)
4342 if (drv->capa.flags & WPA_DRIVER_FLAGS_SME) {
4819 if (!(drv->capa.flags & WPA_DRIVER_FLAGS_SME))
5093 static void phy_info_ht_capa(struct hostapd_hw_modes *mode, struct nlattr *capa,
5098 if (capa)
5099 mode->ht_capab = nla_get_u16(capa);
5116 struct nlattr *capa,
5119 if (capa)
5120 mode->vht_capab = nla_get_u32(capa);
5978 if (drv->capa.flags & WPA_DRIVER_FLAGS_INACTIVITY_TIMER) {
6110 !(drv->capa.flags & WPA_DRIVER_FLAGS_TDLS_SUPPORT))
7404 if (!(drv->capa.flags & WPA_DRIVER_FLAGS_SME)) {
7691 struct wpa_driver_capa *capa)
7697 os_memcpy(capa, &drv->capa, sizeof(*capa));
7699 capa->extended_capa = drv->extended_capa;
7700 capa->extended_capa_mask = drv->extended_capa_mask;
7701 capa->extended_capa_len = drv->extended_capa_len;
8704 if (offchanok && (drv->capa.flags & WPA_DRIVER_FLAGS_OFFCHANNEL_TX))
9186 drv->capa.flags |= WPA_DRIVER_FLAGS_P2P_CONCURRENT;
9187 drv->capa.flags |= WPA_DRIVER_FLAGS_P2P_MGMT_AND_NON_P2P;
9195 drv->capa.flags |= WPA_DRIVER_FLAGS_MULTI_CHANNEL_CONCURRENT;
9487 if (!(drv->capa.flags & WPA_DRIVER_FLAGS_TDLS_SUPPORT))
9520 if (!(drv->capa.flags & WPA_DRIVER_FLAGS_TDLS_SUPPORT))