Lines Matching refs:nlmode

228 int is_ap_interface(enum nl80211_iftype nlmode)  in is_ap_interface()  argument
230 return nlmode == NL80211_IFTYPE_AP || in is_ap_interface()
231 nlmode == NL80211_IFTYPE_P2P_GO; in is_ap_interface()
235 int is_sta_interface(enum nl80211_iftype nlmode) in is_sta_interface() argument
237 return nlmode == NL80211_IFTYPE_STATION || in is_sta_interface()
238 nlmode == NL80211_IFTYPE_P2P_CLIENT; in is_sta_interface()
242 static int is_p2p_net_interface(enum nl80211_iftype nlmode) in is_p2p_net_interface() argument
244 return nlmode == NL80211_IFTYPE_P2P_CLIENT || in is_p2p_net_interface()
245 nlmode == NL80211_IFTYPE_P2P_GO; in is_p2p_net_interface()
263 static int is_mesh_interface(enum nl80211_iftype nlmode) in is_mesh_interface() argument
265 return nlmode == NL80211_IFTYPE_MESH_POINT; in is_mesh_interface()
739 enum nl80211_iftype nlmode; member
758 info->nlmode = nla_get_u32(tb[NL80211_ATTR_IFTYPE]); in netdev_info_handler()
792 .nlmode = NL80211_IFTYPE_UNSPECIFIED, in nl80211_get_ifmode()
800 return data.nlmode; in nl80211_get_ifmode()
1698 unsigned int freq = drv->nlmode == NL80211_IFTYPE_ADHOC ? in nl80211_get_assoc_freq()
2097 if (drv->nlmode == NL80211_IFTYPE_P2P_DEVICE) in wpa_driver_nl80211_rfkill_blocked()
2112 if (is_p2p_net_interface(drv->nlmode)) in wpa_driver_nl80211_rfkill_unblocked()
2119 if (drv->nlmode == NL80211_IFTYPE_P2P_DEVICE) in wpa_driver_nl80211_rfkill_unblocked()
2250 if (drv->nlmode == NL80211_IFTYPE_P2P_DEVICE) { in wpa_driver_nl80211_drv_init_rfkill()
2507 if (drv->nlmode == NL80211_IFTYPE_ADHOC) { in nl80211_mgmt_subscribe_non_ap()
2904 enum nl80211_iftype nlmode; in i802_set_iface_flags() local
2906 nlmode = nl80211_get_ifmode(bss); in i802_set_iface_flags()
2907 if (nlmode != NL80211_IFTYPE_P2P_DEVICE) { in i802_set_iface_flags()
2978 enum nl80211_iftype nlmode; in wpa_driver_nl80211_finish_drv_init() local
3016 nlmode = NL80211_IFTYPE_AP; in wpa_driver_nl80211_finish_drv_init()
3019 nlmode = nl80211_get_ifmode(bss); in wpa_driver_nl80211_finish_drv_init()
3021 nlmode = NL80211_IFTYPE_STATION; in wpa_driver_nl80211_finish_drv_init()
3023 if (wpa_driver_nl80211_set_mode(bss, nlmode) < 0) { in wpa_driver_nl80211_finish_drv_init()
3028 if (nlmode == NL80211_IFTYPE_P2P_DEVICE) in wpa_driver_nl80211_finish_drv_init()
3041 if (is_p2p_net_interface(nlmode)) in wpa_driver_nl80211_finish_drv_init()
3045 if (nlmode == NL80211_IFTYPE_P2P_DEVICE) in wpa_driver_nl80211_finish_drv_init()
3050 if (nlmode != NL80211_IFTYPE_P2P_DEVICE) in wpa_driver_nl80211_finish_drv_init()
3056 if (!drv->hostapd && nlmode != NL80211_IFTYPE_P2P_DEVICE) in wpa_driver_nl80211_finish_drv_init()
3060 if (nlmode != NL80211_IFTYPE_P2P_DEVICE) { in wpa_driver_nl80211_finish_drv_init()
3171 if (is_ap_interface(drv->nlmode)) { in wpa_driver_nl80211_deinit()
3210 if (drv->nlmode != NL80211_IFTYPE_P2P_DEVICE) { in wpa_driver_nl80211_deinit()
3463 if (drv->nlmode == NL80211_IFTYPE_P2P_DEVICE) in wpa_driver_nl80211_set_key()
3835 if (drv->nlmode == NL80211_IFTYPE_ADHOC) { in wpa_driver_nl80211_deauthenticate()
3927 if (is_p2p_net_interface(drv->nlmode) || !drv->disabled_11b_rates) in nl80211_unmask_11b_rates()
3970 enum nl80211_iftype nlmode; in wpa_driver_nl80211_authenticate() local
3988 nlmode = params->p2p ? in wpa_driver_nl80211_authenticate()
3990 if (drv->nlmode != nlmode && in wpa_driver_nl80211_authenticate()
3991 wpa_driver_nl80211_set_mode(bss, nlmode) < 0) in wpa_driver_nl80211_authenticate()
4265 no_encrypt, fc, fc2str(fc), drv->nlmode); in wpa_driver_nl80211_send_mlme()
4267 if ((is_sta_interface(drv->nlmode) || in wpa_driver_nl80211_send_mlme()
4268 drv->nlmode == NL80211_IFTYPE_P2P_DEVICE) && in wpa_driver_nl80211_send_mlme()
4288 if (drv->device_ap_sme && is_ap_interface(drv->nlmode)) { in wpa_driver_nl80211_send_mlme()
4315 if (is_sta_interface(drv->nlmode) && in wpa_driver_nl80211_send_mlme()
4338 if (is_sta_interface(drv->nlmode) && in wpa_driver_nl80211_send_mlme()
4350 if (freq == 0 && drv->nlmode == NL80211_IFTYPE_ADHOC) { in wpa_driver_nl80211_send_mlme()
4362 if (drv->use_monitor && is_ap_interface(drv->nlmode)) { in wpa_driver_nl80211_send_mlme()
5467 if (is_mesh_interface(drv->nlmode) && params->ht_opmode != -1) { in wpa_driver_nl80211_set_ap()
5683 if (is_ap_interface(drv->nlmode) && in wpa_driver_nl80211_sta_add()
5771 if (!is_mesh_interface(drv->nlmode)) { in wpa_driver_nl80211_sta_add()
6428 enum nl80211_iftype nlmode, old_mode; in wpa_driver_nl80211_ap() local
6433 nlmode = NL80211_IFTYPE_P2P_GO; in wpa_driver_nl80211_ap()
6435 nlmode = NL80211_IFTYPE_AP; in wpa_driver_nl80211_ap()
6437 old_mode = drv->nlmode; in wpa_driver_nl80211_ap()
6438 if (wpa_driver_nl80211_set_mode(drv->first_bss, nlmode)) { in wpa_driver_nl80211_ap()
6445 if (old_mode != nlmode) in wpa_driver_nl80211_ap()
7295 enum nl80211_iftype nlmode = params->p2p ? in wpa_driver_nl80211_associate()
7298 if (wpa_driver_nl80211_set_mode(priv, nlmode) < 0) in wpa_driver_nl80211_associate()
7410 enum nl80211_iftype nlmode, in wpa_driver_nl80211_set_mode_impl() argument
7416 int was_ap = is_ap_interface(drv->nlmode); in wpa_driver_nl80211_set_mode_impl()
7423 mode_switch_res = nl80211_set_mode(drv, drv->ifindex, nlmode); in wpa_driver_nl80211_set_mode_impl()
7424 if (mode_switch_res && nlmode == nl80211_get_ifmode(bss)) in wpa_driver_nl80211_set_mode_impl()
7428 drv->nlmode = nlmode; in wpa_driver_nl80211_set_mode_impl()
7436 if (nlmode == drv->nlmode) { in wpa_driver_nl80211_set_mode_impl()
7472 if (i == 0 && was_ap && !is_ap_interface(nlmode) && in wpa_driver_nl80211_set_mode_impl()
7487 mode_switch_res = nl80211_set_mode(drv, drv->ifindex, nlmode); in wpa_driver_nl80211_set_mode_impl()
7501 drv->nlmode = nlmode; in wpa_driver_nl80211_set_mode_impl()
7516 "from %d failed", nlmode, drv->nlmode); in wpa_driver_nl80211_set_mode_impl()
7520 if (is_p2p_net_interface(nlmode)) { in wpa_driver_nl80211_set_mode_impl()
7532 if (is_ap_interface(nlmode)) { in wpa_driver_nl80211_set_mode_impl()
7544 if (is_mesh_interface(nlmode) && in wpa_driver_nl80211_set_mode_impl()
7548 if (!bss->in_deinit && !is_ap_interface(nlmode) && in wpa_driver_nl80211_set_mode_impl()
7549 !is_mesh_interface(nlmode) && in wpa_driver_nl80211_set_mode_impl()
7561 int was_ap = is_ap_interface(drv->nlmode); in nl80211_restore_ap_mode()
7582 enum nl80211_iftype nlmode) in wpa_driver_nl80211_set_mode() argument
7584 return wpa_driver_nl80211_set_mode_impl(bss, nlmode, NULL); in wpa_driver_nl80211_set_mode()
8315 if (is_mesh_interface(drv->nlmode)) in i802_sta_deauth()
8342 if (is_mesh_interface(drv->nlmode)) in i802_sta_disassoc()
8845 enum nl80211_iftype nlmode; in wpa_driver_nl80211_if_add() local
8853 nlmode = wpa_driver_nl80211_if_type(type); in wpa_driver_nl80211_if_add()
8854 if (nlmode == NL80211_IFTYPE_P2P_DEVICE) { in wpa_driver_nl80211_if_add()
8858 ifidx = nl80211_create_iface(drv, ifname, nlmode, addr, in wpa_driver_nl80211_if_add()
8875 ifidx = nl80211_create_iface(drv, ifname, nlmode, addr, in wpa_driver_nl80211_if_add()
8886 if (nlmode == NL80211_IFTYPE_P2P_DEVICE) in wpa_driver_nl80211_if_add()
8985 nlmode == NL80211_IFTYPE_AP_VLAN || in wpa_driver_nl80211_if_add()
8986 nlmode == NL80211_IFTYPE_WDS || in wpa_driver_nl80211_if_add()
8987 nlmode == NL80211_IFTYPE_MONITOR)) in wpa_driver_nl80211_if_add()
9175 if (is_ap_interface(drv->nlmode) && (int) freq == bss->flink->freq && in wpa_driver_nl80211_send_action()
9179 if (!freq && is_sta_interface(drv->nlmode)) in wpa_driver_nl80211_send_action()
9208 if (is_mesh_interface(drv->nlmode)) { in wpa_driver_nl80211_send_action()
9229 if (is_ap_interface(drv->nlmode) && in wpa_driver_nl80211_send_action()
9403 is_ap_interface(drv->nlmode) && !bss->in_deinit && in wpa_driver_nl80211_probe_req_report()
9583 if (!is_ap_interface(drv->nlmode)) in wpa_driver_nl80211_deinit_ap()
9595 if (drv->nlmode == NL80211_IFTYPE_P2P_GO && bss->if_dynamic) in wpa_driver_nl80211_deinit_ap()
9607 if (!is_ap_interface(drv->nlmode)) in wpa_driver_nl80211_stop_ap()
9628 if (drv->nlmode != NL80211_IFTYPE_P2P_CLIENT) in wpa_driver_nl80211_deinit_p2p_cli()
9645 enum nl80211_iftype nlmode = nl80211_get_ifmode(bss); in wpa_driver_nl80211_resume() local
9650 if (is_p2p_net_interface(nlmode)) in wpa_driver_nl80211_resume()
9725 if (drv->nlmode != NL80211_IFTYPE_ADHOC && in nl80211_signal_poll()
9726 drv->nlmode != NL80211_IFTYPE_MESH_POINT) in nl80211_signal_poll()
9859 if (drv->nlmode != NL80211_IFTYPE_STATION || in nl80211_mlo_signal_poll()
9943 if (!bss->in_deinit && !is_ap_interface(drv->nlmode) && in nl80211_set_param()
9944 !is_mesh_interface(drv->nlmode)) { in nl80211_set_param()
10987 if (drv->nlmode != NL80211_IFTYPE_P2P_DEVICE) in wpa_driver_nl80211_get_macaddr()
11293 if (drv->nlmode != NL80211_IFTYPE_AP && in nl80211_switch_channel()
11294 drv->nlmode != NL80211_IFTYPE_P2P_GO && in nl80211_switch_channel()
11295 drv->nlmode != NL80211_IFTYPE_MESH_POINT) in nl80211_switch_channel()
11422 if (drv->nlmode != NL80211_IFTYPE_AP) in nl80211_switch_color()
11523 if (!is_sta_interface(drv->nlmode)) in nl80211_add_ts()
11553 if (!is_sta_interface(drv->nlmode)) in nl80211_del_ts()
13685 enum nl80211_iftype nlmode; in nl80211_get_ext_capab() local
13691 nlmode = wpa_driver_nl80211_if_type(type); in nl80211_get_ext_capab()
13700 if (nlmode == drv->iface_capa[i].iftype) { in nl80211_get_ext_capab()
13717 enum nl80211_iftype nlmode; in nl80211_get_mld_capab() local
13723 nlmode = wpa_driver_nl80211_if_type(type); in nl80211_get_mld_capab()
13731 if (nlmode == drv->iface_capa[i].iftype) { in nl80211_get_mld_capab()
13814 if ((is_ap_interface(drv->nlmode) && !bss->drv->device_ap_sme) || in nl80211_send_external_auth_status()
13926 if (drv->nlmode != NL80211_IFTYPE_AP) { in nl80211_link_add()
13929 drv->nlmode); in nl80211_link_add()