Lines Matching refs:nlmode
239 enum nl80211_iftype nlmode;
302 enum nl80211_iftype nlmode);
482 static int is_ap_interface(enum nl80211_iftype nlmode)
484 return (nlmode == NL80211_IFTYPE_AP ||
485 nlmode == NL80211_IFTYPE_P2P_GO);
489 static int is_sta_interface(enum nl80211_iftype nlmode)
491 return (nlmode == NL80211_IFTYPE_STATION ||
492 nlmode == NL80211_IFTYPE_P2P_CLIENT);
496 static int is_p2p_net_interface(enum nl80211_iftype nlmode)
498 return (nlmode == NL80211_IFTYPE_P2P_CLIENT ||
499 nlmode == NL80211_IFTYPE_P2P_GO);
695 enum nl80211_iftype nlmode;
713 info->nlmode = nla_get_u32(tb[NL80211_ATTR_IFTYPE]);
753 .nlmode = NL80211_IFTYPE_UNSPECIFIED,
767 return data.nlmode;
1568 if (!is_ap_interface(drv->nlmode)) {
2283 if (is_ap_interface(drv->nlmode) && drv->device_ap_sme) {
2295 if (drv->nlmode != NL80211_IFTYPE_ADHOC)
2316 if (is_ap_interface(drv->nlmode) && drv->device_ap_sme) {
2321 if (drv->nlmode != NL80211_IFTYPE_ADHOC)
4020 enum nl80211_iftype nlmode;
4022 nlmode = nl80211_get_ifmode(bss);
4023 if (nlmode != NL80211_IFTYPE_P2P_DEVICE) {
4037 enum nl80211_iftype nlmode = NL80211_IFTYPE_STATION;
4059 nlmode = nl80211_get_ifmode(bss);
4066 if (wpa_driver_nl80211_set_mode(bss, nlmode) < 0) {
4070 drv->nlmode = nlmode;
4072 if (nlmode == NL80211_IFTYPE_P2P_DEVICE) {
4164 if (is_ap_interface(drv->nlmode))
4195 if (drv->nlmode != NL80211_IFTYPE_P2P_DEVICE) {
4360 if (is_ap_interface(drv->nlmode)) {
4370 wpa_driver_nl80211_set_mode(bss, drv->nlmode);
4375 drv->ap_scan_as_station = drv->nlmode;
4780 if (is_sta_interface(drv->nlmode) &&
4798 if (is_sta_interface(drv->nlmode) &&
4804 } else if (is_sta_interface(drv->nlmode) &&
4913 if (drv->nlmode == NL80211_IFTYPE_P2P_DEVICE)
5017 if (is_ap_interface(drv->nlmode) && addr &&
5246 if (drv->nlmode == NL80211_IFTYPE_ADHOC)
5306 enum nl80211_iftype nlmode;
5320 nlmode = params->p2p ?
5322 if (drv->nlmode != nlmode &&
5323 wpa_driver_nl80211_set_mode(bss, nlmode) < 0)
6151 if ((is_sta_interface(drv->nlmode) ||
6152 drv->nlmode == NL80211_IFTYPE_P2P_DEVICE) &&
6167 if (drv->device_ap_sme && is_ap_interface(drv->nlmode)) {
7509 enum nl80211_iftype nlmode, old_mode;
7517 nlmode = NL80211_IFTYPE_P2P_GO;
7519 nlmode = NL80211_IFTYPE_AP;
7521 old_mode = drv->nlmode;
7522 if (wpa_driver_nl80211_set_mode(&drv->first_bss, nlmode)) {
7528 if (old_mode != nlmode)
7913 enum nl80211_iftype nlmode = params->p2p ?
7916 if (wpa_driver_nl80211_set_mode(priv, nlmode) < 0)
8105 enum nl80211_iftype nlmode)
8110 int was_ap = is_ap_interface(drv->nlmode);
8113 res = nl80211_set_mode(drv, drv->ifindex, nlmode);
8114 if (res && nlmode == nl80211_get_ifmode(bss))
8118 drv->nlmode = nlmode;
8126 if (nlmode == drv->nlmode) {
8146 ret = nl80211_set_mode(drv, drv->ifindex, nlmode);
8163 drv->nlmode = nlmode;
8170 "from %d failed", nlmode, drv->nlmode);
8174 if (is_p2p_net_interface(nlmode))
8179 if (is_ap_interface(nlmode)) {
8191 if (!bss->in_deinit && !is_ap_interface(nlmode) &&
8877 drv->nlmode = NL80211_IFTYPE_AP;
8916 if (wpa_driver_nl80211_set_mode(bss, drv->nlmode)) {
9060 enum nl80211_iftype nlmode;
9076 nlmode = wpa_driver_nl80211_if_type(type);
9077 if (nlmode == NL80211_IFTYPE_P2P_DEVICE) {
9081 ifidx = nl80211_create_iface(drv, ifname, nlmode, addr,
9098 ifidx = nl80211_create_iface(drv, ifname, nlmode, addr,
9109 if (drv->nlmode == NL80211_IFTYPE_P2P_DEVICE)
9344 if (is_ap_interface(drv->nlmode))
9476 is_ap_interface(drv->nlmode)) {
9578 if (!is_ap_interface(drv->nlmode))
9586 if (drv->nlmode == NL80211_IFTYPE_P2P_GO && bss->if_dynamic)
9597 if (!is_ap_interface(drv->nlmode))
9609 if (drv->nlmode != NL80211_IFTYPE_P2P_CLIENT)
9822 (!driver->associated && !is_ap_interface(driver->nlmode)))
9832 if (is_ap_interface(driver->nlmode))
10747 if (drv->nlmode != NL80211_IFTYPE_P2P_DEVICE)