Lines Matching refs:p2p_wdev
657 struct wireless_dev *p2p_wdev, *wdev; in wil_cfg80211_add_iface() local
667 if (wil->p2p_wdev) { in wil_cfg80211_add_iface()
672 p2p_wdev = kzalloc(sizeof(*p2p_wdev), GFP_KERNEL); in wil_cfg80211_add_iface()
673 if (!p2p_wdev) in wil_cfg80211_add_iface()
676 p2p_wdev->iftype = type; in wil_cfg80211_add_iface()
677 p2p_wdev->wiphy = wiphy; in wil_cfg80211_add_iface()
679 ether_addr_copy(p2p_wdev->address, ndev_main->perm_addr); in wil_cfg80211_add_iface()
681 wil->p2p_wdev = p2p_wdev; in wil_cfg80211_add_iface()
683 return p2p_wdev; in wil_cfg80211_add_iface()
760 if (wdev != wil->p2p_wdev) { in wil_cfg80211_del_iface()
1028 if (wdev == wil->p2p_wdev && wil->radio_wdev == wil->p2p_wdev) in wil_cfg80211_abort_scan()
2815 struct wireless_dev *p2p_wdev; in wil_p2p_wdev_free() local
2818 p2p_wdev = wil->p2p_wdev; in wil_p2p_wdev_free()
2819 wil->p2p_wdev = NULL; in wil_p2p_wdev_free()
2822 if (p2p_wdev) { in wil_p2p_wdev_free()
2823 cfg80211_unregister_wdev(p2p_wdev); in wil_p2p_wdev_free()
2824 kfree(p2p_wdev); in wil_p2p_wdev_free()