Lines Matching refs:wdev

505 brcmf_cfg80211_update_proto_addr_mode(struct wireless_dev *wdev)
510 vif = container_of(wdev, struct brcmf_cfg80211_vif, wdev);
513 if ((wdev->iftype == NL80211_IFTYPE_ADHOC) ||
514 (wdev->iftype == NL80211_IFTYPE_AP) ||
515 (wdev->iftype == NL80211_IFTYPE_P2P_GO))
527 iftype = vif->wdev.iftype;
533 return vif->wdev.iftype == NL80211_IFTYPE_ADHOC;
542 struct wireless_dev *wdev;
557 wdev = brcmf_p2p_add_vif(wiphy, name, type, flags, params);
558 if (!IS_ERR(wdev))
559 brcmf_cfg80211_update_proto_addr_mode(wdev);
560 return wdev;
649 int brcmf_cfg80211_del_iface(struct wiphy *wiphy, struct wireless_dev *wdev)
652 struct net_device *ndev = wdev->netdev;
667 switch (wdev->iftype) {
679 return brcmf_p2p_del_vif(wiphy, wdev);
712 if ((vif->wdev.iftype == NL80211_IFTYPE_P2P_CLIENT) ||
713 (vif->wdev.iftype == NL80211_IFTYPE_P2P_GO)) {
755 brcmf_cfg80211_update_proto_addr_mode(&vif->wdev);
1038 vif = container_of(request->wdev, struct brcmf_cfg80211_vif, wdev);
1140 struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(vif->wdev.wiphy);
1153 cfg80211_disconnected(vif->wdev.netdev, 0, NULL, 0, GFP_KERNEL);
1832 brcmf_cfg80211_set_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev,
1882 struct wireless_dev *wdev,
2250 } else if (ifp->vif->wdev.iftype == NL80211_IFTYPE_STATION) {
2341 if (ifp->vif->wdev.iftype == NL80211_IFTYPE_P2P_CLIENT) {
3805 dev_role = ifp->vif->wdev.iftype;
3956 if (ifp->vif->wdev.iftype == NL80211_IFTYPE_AP) {
4038 struct wireless_dev *wdev,
4047 vif = container_of(wdev, struct brcmf_cfg80211_vif, wdev);
4056 brcmf_cfg80211_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev,
4085 vif = container_of(wdev, struct brcmf_cfg80211_vif, wdev);
4097 /* dedicated p2p wdev to do this and then this 'hack'*/
4108 cfg80211_mgmt_tx_status(wdev, *cookie, buf, len, true,
4145 cfg80211_mgmt_tx_status(wdev, *cookie, buf, len, ack,
4160 struct wireless_dev *wdev,
4181 struct wireless_dev *wdev,
4188 vif = container_of(wdev, struct brcmf_cfg80211_vif, wdev);
4202 struct wireless_dev *wdev)
4207 vif = container_of(wdev, struct brcmf_cfg80211_vif, wdev);
4334 vif->wdev.wiphy = cfg->wiphy;
4335 vif->wdev.iftype = type;
4733 vif->wdev.netdev = ifp->ndev;
4734 ifp->ndev->ieee80211_ptr = &vif->wdev;
5510 struct wireless_dev *wdev;
5519 wdev = ndev->ieee80211_ptr;
5538 err = brcmf_cfg80211_change_iface(wdev->wiphy, ndev, wdev->iftype,
5611 struct wireless_dev *wdev = &ifp->vif->wdev;
5613 return wdev->iftype;
5719 vif->wdev.netdev = ndev;
5720 ndev->ieee80211_ptr = &vif->wdev;