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()
7240 enum nl80211_iftype nlmode = params->p2p ? in wpa_driver_nl80211_associate()
7243 if (wpa_driver_nl80211_set_mode(priv, nlmode) < 0) in wpa_driver_nl80211_associate()
7355 enum nl80211_iftype nlmode, in wpa_driver_nl80211_set_mode_impl() argument
7361 int was_ap = is_ap_interface(drv->nlmode); in wpa_driver_nl80211_set_mode_impl()
7368 mode_switch_res = nl80211_set_mode(drv, drv->ifindex, nlmode); in wpa_driver_nl80211_set_mode_impl()
7369 if (mode_switch_res && nlmode == nl80211_get_ifmode(bss)) in wpa_driver_nl80211_set_mode_impl()
7373 drv->nlmode = nlmode; in wpa_driver_nl80211_set_mode_impl()
7381 if (nlmode == drv->nlmode) { in wpa_driver_nl80211_set_mode_impl()
7417 if (i == 0 && was_ap && !is_ap_interface(nlmode) && in wpa_driver_nl80211_set_mode_impl()
7432 mode_switch_res = nl80211_set_mode(drv, drv->ifindex, nlmode); in wpa_driver_nl80211_set_mode_impl()
7446 drv->nlmode = nlmode; in wpa_driver_nl80211_set_mode_impl()
7461 "from %d failed", nlmode, drv->nlmode); in wpa_driver_nl80211_set_mode_impl()
7465 if (is_p2p_net_interface(nlmode)) { in wpa_driver_nl80211_set_mode_impl()
7477 if (is_ap_interface(nlmode)) { in wpa_driver_nl80211_set_mode_impl()
7489 if (is_mesh_interface(nlmode) && in wpa_driver_nl80211_set_mode_impl()
7493 if (!bss->in_deinit && !is_ap_interface(nlmode) && in wpa_driver_nl80211_set_mode_impl()
7494 !is_mesh_interface(nlmode) && in wpa_driver_nl80211_set_mode_impl()
7506 int was_ap = is_ap_interface(drv->nlmode); in nl80211_restore_ap_mode()
7527 enum nl80211_iftype nlmode) in wpa_driver_nl80211_set_mode() argument
7529 return wpa_driver_nl80211_set_mode_impl(bss, nlmode, NULL); in wpa_driver_nl80211_set_mode()
8260 if (is_mesh_interface(drv->nlmode)) in i802_sta_deauth()
8287 if (is_mesh_interface(drv->nlmode)) in i802_sta_disassoc()
8790 enum nl80211_iftype nlmode; in wpa_driver_nl80211_if_add() local
8798 nlmode = wpa_driver_nl80211_if_type(type); in wpa_driver_nl80211_if_add()
8799 if (nlmode == NL80211_IFTYPE_P2P_DEVICE) { in wpa_driver_nl80211_if_add()
8803 ifidx = nl80211_create_iface(drv, ifname, nlmode, addr, in wpa_driver_nl80211_if_add()
8820 ifidx = nl80211_create_iface(drv, ifname, nlmode, addr, in wpa_driver_nl80211_if_add()
8831 if (nlmode == NL80211_IFTYPE_P2P_DEVICE) in wpa_driver_nl80211_if_add()
8930 nlmode == NL80211_IFTYPE_AP_VLAN || in wpa_driver_nl80211_if_add()
8931 nlmode == NL80211_IFTYPE_WDS || in wpa_driver_nl80211_if_add()
8932 nlmode == NL80211_IFTYPE_MONITOR)) in wpa_driver_nl80211_if_add()
9120 if (is_ap_interface(drv->nlmode) && (int) freq == bss->flink->freq && in wpa_driver_nl80211_send_action()
9124 if (!freq && is_sta_interface(drv->nlmode)) in wpa_driver_nl80211_send_action()
9153 if (is_mesh_interface(drv->nlmode)) { in wpa_driver_nl80211_send_action()
9174 if (is_ap_interface(drv->nlmode) && in wpa_driver_nl80211_send_action()
9348 is_ap_interface(drv->nlmode) && !bss->in_deinit && in wpa_driver_nl80211_probe_req_report()
9528 if (!is_ap_interface(drv->nlmode)) in wpa_driver_nl80211_deinit_ap()
9540 if (drv->nlmode == NL80211_IFTYPE_P2P_GO && bss->if_dynamic) in wpa_driver_nl80211_deinit_ap()
9552 if (!is_ap_interface(drv->nlmode)) in wpa_driver_nl80211_stop_ap()
9573 if (drv->nlmode != NL80211_IFTYPE_P2P_CLIENT) in wpa_driver_nl80211_deinit_p2p_cli()
9590 enum nl80211_iftype nlmode = nl80211_get_ifmode(bss); in wpa_driver_nl80211_resume() local
9595 if (is_p2p_net_interface(nlmode)) in wpa_driver_nl80211_resume()
9670 if (drv->nlmode != NL80211_IFTYPE_ADHOC && in nl80211_signal_poll()
9671 drv->nlmode != NL80211_IFTYPE_MESH_POINT) in nl80211_signal_poll()
9804 if (drv->nlmode != NL80211_IFTYPE_STATION || in nl80211_mlo_signal_poll()
9888 if (!bss->in_deinit && !is_ap_interface(drv->nlmode) && in nl80211_set_param()
9889 !is_mesh_interface(drv->nlmode)) { in nl80211_set_param()
10929 if (drv->nlmode != NL80211_IFTYPE_P2P_DEVICE) in wpa_driver_nl80211_get_macaddr()
11235 if (drv->nlmode != NL80211_IFTYPE_AP && in nl80211_switch_channel()
11236 drv->nlmode != NL80211_IFTYPE_P2P_GO && in nl80211_switch_channel()
11237 drv->nlmode != NL80211_IFTYPE_MESH_POINT) in nl80211_switch_channel()
11364 if (drv->nlmode != NL80211_IFTYPE_AP) in nl80211_switch_color()
11465 if (!is_sta_interface(drv->nlmode)) in nl80211_add_ts()
11495 if (!is_sta_interface(drv->nlmode)) in nl80211_del_ts()
13627 enum nl80211_iftype nlmode; in nl80211_get_ext_capab() local
13633 nlmode = wpa_driver_nl80211_if_type(type); in nl80211_get_ext_capab()
13642 if (nlmode == drv->iface_capa[i].iftype) { in nl80211_get_ext_capab()
13659 enum nl80211_iftype nlmode; in nl80211_get_mld_capab() local
13665 nlmode = wpa_driver_nl80211_if_type(type); in nl80211_get_mld_capab()
13673 if (nlmode == drv->iface_capa[i].iftype) { in nl80211_get_mld_capab()
13756 if ((is_ap_interface(drv->nlmode) && !bss->drv->device_ap_sme) || in nl80211_send_external_auth_status()
13868 if (drv->nlmode != NL80211_IFTYPE_AP) { in nl80211_link_add()
13871 drv->nlmode); in nl80211_link_add()