Lines Matching refs:type

183 		if (iter->vif.type == NL80211_IFTYPE_MONITOR &&  in ieee80211_verify_mac()
236 switch (sdata->vif.type) { in ieee80211_can_powered_addr_change()
268 if (sdata->vif.type == NL80211_IFTYPE_MONITOR && in _ieee80211_change_mac()
339 if ((sdata->vif.type == NL80211_IFTYPE_OCB && in ieee80211_check_concurrent_iface()
340 nsdata->vif.type != NL80211_IFTYPE_MONITOR) || in ieee80211_check_concurrent_iface()
341 (sdata->vif.type != NL80211_IFTYPE_MONITOR && in ieee80211_check_concurrent_iface()
342 nsdata->vif.type == NL80211_IFTYPE_OCB)) in ieee80211_check_concurrent_iface()
356 nsdata->vif.type == NL80211_IFTYPE_ADHOC) in ieee80211_check_concurrent_iface()
377 nsdata->vif.type)) in ieee80211_check_concurrent_iface()
383 nsdata->vif.type == NL80211_IFTYPE_AP && in ieee80211_check_concurrent_iface()
391 nsdata->vif.type == NL80211_IFTYPE_AP) in ieee80211_check_concurrent_iface()
447 err = ieee80211_check_concurrent_iface(sdata, sdata->vif.type); in ieee80211_open()
478 switch (sdata->vif.type) { in ieee80211_do_stop()
510 WARN_ON_ONCE(sdata->vif.type != NL80211_IFTYPE_AP_VLAN && flushed > 0); in ieee80211_do_stop()
516 if (sdata->vif.type == NL80211_IFTYPE_AP) { in ieee80211_do_stop()
519 } else if (sdata->vif.type == NL80211_IFTYPE_ADHOC) { in ieee80211_do_stop()
540 if (sdata->vif.type == NL80211_IFTYPE_STATION) in ieee80211_do_stop()
559 if (sdata->vif.type == NL80211_IFTYPE_AP) { in ieee80211_do_stop()
561 } else if (sdata->vif.type == NL80211_IFTYPE_AP_VLAN) { in ieee80211_do_stop()
579 switch (sdata->vif.type) { in ieee80211_do_stop()
662 if (sdata->vif.type == NL80211_IFTYPE_AP_VLAN) in ieee80211_do_stop()
690 switch (sdata->vif.type) { in ieee80211_do_stop()
796 if (sdata->vif.type == NL80211_IFTYPE_AP) { in ieee80211_stop()
811 if (sdata->vif.type == NL80211_IFTYPE_AP) in ieee80211_stop()
871 enum tc_setup_type type, void *type_data) in ieee80211_netdev_setup_tc() argument
876 return drv_net_setup_tc(local, sdata, dev, type, type_data); in ieee80211_netdev_setup_tc()
942 switch (sdata->vif.type) { in ieee80211_netdev_fill_forward_path()
1016 ieee80211_iftype_supports_hdr_offload(sdata->vif.type)) { in ieee80211_set_sdata_offload_flags()
1030 ieee80211_iftype_supports_hdr_offload(sdata->vif.type)) { in ieee80211_set_sdata_offload_flags()
1054 if (sdata->vif.type == NL80211_IFTYPE_AP_VLAN) { in ieee80211_set_vif_encap_ops()
1062 !ieee80211_iftype_supports_hdr_offload(bss->vif.type)) in ieee80211_set_vif_encap_ops()
1085 if (vsdata->vif.type != NL80211_IFTYPE_AP_VLAN || in ieee80211_recalc_sdata_offload()
1183 sdata->vif.type = NL80211_IFTYPE_MONITOR; in ieee80211_add_virtual_monitor()
1282 switch (sdata->vif.type) { in ieee80211_do_open()
1361 sdata->vif.addr_valid = sdata->vif.type != NL80211_IFTYPE_MONITOR || in ieee80211_do_open()
1363 switch (sdata->vif.type) { in ieee80211_do_open()
1425 if (sdata->vif.type == NL80211_IFTYPE_AP) { in ieee80211_do_open()
1430 } else if (sdata->vif.type == NL80211_IFTYPE_ADHOC) { in ieee80211_do_open()
1439 if (sdata->vif.type != NL80211_IFTYPE_P2P_DEVICE && in ieee80211_do_open()
1440 sdata->vif.type != NL80211_IFTYPE_NAN) in ieee80211_do_open()
1445 switch (sdata->vif.type) { in ieee80211_do_open()
1468 sdata->vif.type != NL80211_IFTYPE_STATION); in ieee80211_do_open()
1471 switch (sdata->vif.type) { in ieee80211_do_open()
1510 if (sdata->vif.type == NL80211_IFTYPE_AP_VLAN) in ieee80211_do_open()
1630 if (sdata->vif.type == NL80211_IFTYPE_STATION) { in ieee80211_iface_process_skb()
1660 if (sdata->vif.type == NL80211_IFTYPE_STATION) in ieee80211_iface_process_skb()
1694 } else switch (sdata->vif.type) { in ieee80211_iface_process_skb()
1770 switch (sdata->vif.type) { in ieee80211_iface_work()
1809 enum nl80211_iftype type) in ieee80211_setup_sdata() argument
1819 sdata->vif.type = type; in ieee80211_setup_sdata()
1821 sdata->wdev.iftype = type; in ieee80211_setup_sdata()
1835 sdata->dev->type = ARPHRD_ETHER; in ieee80211_setup_sdata()
1844 switch (type) { in ieee80211_setup_sdata()
1846 type = NL80211_IFTYPE_AP; in ieee80211_setup_sdata()
1847 sdata->vif.type = type; in ieee80211_setup_sdata()
1856 type = NL80211_IFTYPE_STATION; in ieee80211_setup_sdata()
1857 sdata->vif.type = type; in ieee80211_setup_sdata()
1877 sdata->dev->type = ARPHRD_IEEE80211_RADIOTAP; in ieee80211_setup_sdata()
1905 enum nl80211_iftype type) in ieee80211_runtime_change_iftype() argument
1909 enum nl80211_iftype internal_type = type; in ieee80211_runtime_change_iftype()
1921 switch (sdata->vif.type) { in ieee80211_runtime_change_iftype()
1940 switch (type) { in ieee80211_runtime_change_iftype()
1976 type = ieee80211_vif_type_p2p(&sdata->vif); in ieee80211_runtime_change_iftype()
1983 ieee80211_check_queues(sdata, type); in ieee80211_runtime_change_iftype()
1985 ieee80211_setup_sdata(sdata, type); in ieee80211_runtime_change_iftype()
1997 enum nl80211_iftype type) in ieee80211_if_change_type() argument
2003 if (type == ieee80211_vif_type_p2p(&sdata->vif)) in ieee80211_if_change_type()
2007 ret = ieee80211_runtime_change_iftype(sdata, type); in ieee80211_if_change_type()
2013 ieee80211_setup_sdata(sdata, type); in ieee80211_if_change_type()
2017 if (type == NL80211_IFTYPE_STATION) in ieee80211_if_change_type()
2024 u8 *perm_addr, enum nl80211_iftype type) in ieee80211_assign_perm_addr() argument
2041 switch (type) { in ieee80211_assign_perm_addr()
2048 if (sdata->vif.type != NL80211_IFTYPE_AP) in ieee80211_assign_perm_addr()
2059 if (sdata->vif.type != NL80211_IFTYPE_P2P_DEVICE) in ieee80211_assign_perm_addr()
2110 if (sdata->vif.type == NL80211_IFTYPE_MONITOR) in ieee80211_assign_perm_addr()
2154 struct wireless_dev **new_wdev, enum nl80211_iftype type, in ieee80211_if_add() argument
2165 if (type == NL80211_IFTYPE_P2P_DEVICE || type == NL80211_IFTYPE_NAN) { in ieee80211_if_add()
2176 ieee80211_assign_perm_addr(local, wdev->address, type); in ieee80211_if_add()
2184 if (type != NL80211_IFTYPE_AP_VLAN && in ieee80211_if_add()
2185 (type != NL80211_IFTYPE_MONITOR || in ieee80211_if_add()
2215 ieee80211_assign_perm_addr(local, ndev->perm_addr, type); in ieee80211_if_add()
2274 ieee80211_setup_sdata(sdata, type); in ieee80211_if_add()
2278 if (type == NL80211_IFTYPE_STATION) in ieee80211_if_add()
2295 if (type == NL80211_IFTYPE_MONITOR) in ieee80211_if_add()
2385 if (sdata->vif.type == NL80211_IFTYPE_STATION && in ieee80211_remove_interfaces()
2436 if (sdata->vif.type == NL80211_IFTYPE_AP) in ieee80211_vif_inc_num_mcast()
2438 else if (sdata->vif.type == NL80211_IFTYPE_AP_VLAN) in ieee80211_vif_inc_num_mcast()
2444 if (sdata->vif.type == NL80211_IFTYPE_AP) in ieee80211_vif_dec_num_mcast()
2446 else if (sdata->vif.type == NL80211_IFTYPE_AP_VLAN) in ieee80211_vif_dec_num_mcast()