Lines Matching refs:type
188 if (iter->vif.type == NL80211_IFTYPE_MONITOR && in ieee80211_verify_mac()
217 if (sdata->vif.type == NL80211_IFTYPE_MONITOR && in ieee80211_change_mac()
272 nsdata->vif.type == NL80211_IFTYPE_ADHOC) in ieee80211_check_concurrent_iface()
293 nsdata->vif.type)) in ieee80211_check_concurrent_iface()
300 nsdata->vif.type == NL80211_IFTYPE_AP) in ieee80211_check_concurrent_iface()
400 sdata->vif.type = NL80211_IFTYPE_MONITOR; in ieee80211_add_virtual_monitor()
490 switch (sdata->vif.type) { in ieee80211_do_open()
563 switch (sdata->vif.type) { in ieee80211_do_open()
617 if (sdata->vif.type == NL80211_IFTYPE_AP) { in ieee80211_do_open()
622 } else if (sdata->vif.type == NL80211_IFTYPE_ADHOC) { in ieee80211_do_open()
626 if (sdata->vif.type != NL80211_IFTYPE_P2P_DEVICE) in ieee80211_do_open()
630 switch (sdata->vif.type) { in ieee80211_do_open()
655 if (sdata->vif.type == NL80211_IFTYPE_WDS) { in ieee80211_do_open()
676 } else if (sdata->vif.type == NL80211_IFTYPE_P2P_DEVICE) { in ieee80211_do_open()
699 if (sdata->vif.type == NL80211_IFTYPE_MONITOR || in ieee80211_do_open()
700 sdata->vif.type == NL80211_IFTYPE_AP_VLAN) { in ieee80211_do_open()
734 if (sdata->vif.type == NL80211_IFTYPE_AP_VLAN) { in ieee80211_do_open()
753 err = ieee80211_check_concurrent_iface(sdata, sdata->vif.type); in ieee80211_open()
786 switch (sdata->vif.type) { in ieee80211_do_stop()
815 WARN_ON_ONCE((sdata->vif.type != NL80211_IFTYPE_WDS && flushed > 0) || in ieee80211_do_stop()
816 (sdata->vif.type == NL80211_IFTYPE_WDS && flushed != 1)); in ieee80211_do_stop()
825 if (sdata->vif.type == NL80211_IFTYPE_AP) { in ieee80211_do_stop()
828 } else if (sdata->vif.type == NL80211_IFTYPE_ADHOC) { in ieee80211_do_stop()
872 if (sdata->vif.type == NL80211_IFTYPE_AP) { in ieee80211_do_stop()
880 } else if (sdata->vif.type == NL80211_IFTYPE_AP_VLAN) { in ieee80211_do_stop()
898 switch (sdata->vif.type) { in ieee80211_do_stop()
976 switch (sdata->vif.type) { in ieee80211_do_stop()
1256 } else switch (sdata->vif.type) { in ieee80211_iface_work()
1277 switch (sdata->vif.type) { in ieee80211_iface_work()
1306 enum nl80211_iftype type) in ieee80211_setup_sdata() argument
1312 sdata->vif.type = type; in ieee80211_setup_sdata()
1314 sdata->wdev.iftype = type; in ieee80211_setup_sdata()
1326 sdata->dev->type = ARPHRD_ETHER; in ieee80211_setup_sdata()
1336 switch (type) { in ieee80211_setup_sdata()
1338 type = NL80211_IFTYPE_AP; in ieee80211_setup_sdata()
1339 sdata->vif.type = type; in ieee80211_setup_sdata()
1351 type = NL80211_IFTYPE_STATION; in ieee80211_setup_sdata()
1352 sdata->vif.type = type; in ieee80211_setup_sdata()
1368 sdata->dev->type = ARPHRD_IEEE80211_RADIOTAP; in ieee80211_setup_sdata()
1390 enum nl80211_iftype type) in ieee80211_runtime_change_iftype() argument
1394 enum nl80211_iftype internal_type = type; in ieee80211_runtime_change_iftype()
1402 switch (sdata->vif.type) { in ieee80211_runtime_change_iftype()
1417 switch (type) { in ieee80211_runtime_change_iftype()
1450 type = ieee80211_vif_type_p2p(&sdata->vif); in ieee80211_runtime_change_iftype()
1457 ieee80211_check_queues(sdata, type); in ieee80211_runtime_change_iftype()
1459 ieee80211_setup_sdata(sdata, type); in ieee80211_runtime_change_iftype()
1468 enum nl80211_iftype type) in ieee80211_if_change_type() argument
1474 if (type == ieee80211_vif_type_p2p(&sdata->vif)) in ieee80211_if_change_type()
1478 ret = ieee80211_runtime_change_iftype(sdata, type); in ieee80211_if_change_type()
1484 ieee80211_setup_sdata(sdata, type); in ieee80211_if_change_type()
1489 if (type == NL80211_IFTYPE_STATION) in ieee80211_if_change_type()
1496 u8 *perm_addr, enum nl80211_iftype type) in ieee80211_assign_perm_addr() argument
1513 switch (type) { in ieee80211_assign_perm_addr()
1521 if (sdata->vif.type != NL80211_IFTYPE_AP) in ieee80211_assign_perm_addr()
1532 if (sdata->vif.type != NL80211_IFTYPE_P2P_DEVICE) in ieee80211_assign_perm_addr()
1583 if (sdata->vif.type == NL80211_IFTYPE_MONITOR) in ieee80211_assign_perm_addr()
1629 struct wireless_dev **new_wdev, enum nl80211_iftype type, in ieee80211_if_add() argument
1639 if (type == NL80211_IFTYPE_P2P_DEVICE) { in ieee80211_if_add()
1650 ieee80211_assign_perm_addr(local, wdev->address, type); in ieee80211_if_add()
1678 ieee80211_assign_perm_addr(local, ndev->perm_addr, type); in ieee80211_if_add()
1727 ieee80211_setup_sdata(sdata, type); in ieee80211_if_add()
1732 if (type == NL80211_IFTYPE_STATION) in ieee80211_if_add()
1801 if (sdata->vif.type == NL80211_IFTYPE_AP_VLAN) in ieee80211_remove_interfaces()