Lines Matching refs:wdev

401 			iftype_num[pos->wdev.iftype]++;  in brcmf_vif_change_validate()
414 iftype_num[pos->wdev.iftype]++; in brcmf_vif_add_validate()
485 brcmf_cfg80211_update_proto_addr_mode(struct wireless_dev *wdev) in brcmf_cfg80211_update_proto_addr_mode() argument
490 vif = container_of(wdev, struct brcmf_cfg80211_vif, wdev); in brcmf_cfg80211_update_proto_addr_mode()
493 if ((wdev->iftype == NL80211_IFTYPE_ADHOC) || in brcmf_cfg80211_update_proto_addr_mode()
494 (wdev->iftype == NL80211_IFTYPE_AP) || in brcmf_cfg80211_update_proto_addr_mode()
495 (wdev->iftype == NL80211_IFTYPE_P2P_GO)) in brcmf_cfg80211_update_proto_addr_mode()
585 return &ifp->vif->wdev; in brcmf_ap_add_vif()
596 iftype = vif->wdev.iftype; in brcmf_is_apmode()
602 return vif->wdev.iftype == NL80211_IFTYPE_ADHOC; in brcmf_is_ibssmode()
612 struct wireless_dev *wdev; in brcmf_cfg80211_add_iface() local
630 wdev = brcmf_ap_add_vif(wiphy, name, flags, params); in brcmf_cfg80211_add_iface()
631 if (!IS_ERR(wdev)) in brcmf_cfg80211_add_iface()
632 brcmf_cfg80211_update_proto_addr_mode(wdev); in brcmf_cfg80211_add_iface()
633 return wdev; in brcmf_cfg80211_add_iface()
637 wdev = brcmf_p2p_add_vif(wiphy, name, name_assign_type, type, flags, params); in brcmf_cfg80211_add_iface()
638 if (!IS_ERR(wdev)) in brcmf_cfg80211_add_iface()
639 brcmf_cfg80211_update_proto_addr_mode(wdev); in brcmf_cfg80211_add_iface()
640 return wdev; in brcmf_cfg80211_add_iface()
729 int brcmf_cfg80211_del_iface(struct wiphy *wiphy, struct wireless_dev *wdev) in brcmf_cfg80211_del_iface() argument
732 struct net_device *ndev = wdev->netdev; in brcmf_cfg80211_del_iface()
747 switch (wdev->iftype) { in brcmf_cfg80211_del_iface()
759 return brcmf_p2p_del_vif(wiphy, wdev); in brcmf_cfg80211_del_iface()
790 ((vif->wdev.iftype == NL80211_IFTYPE_P2P_CLIENT) || in brcmf_cfg80211_change_iface()
791 (vif->wdev.iftype == NL80211_IFTYPE_P2P_GO) || in brcmf_cfg80211_change_iface()
792 (vif->wdev.iftype == NL80211_IFTYPE_P2P_DEVICE))) { in brcmf_cfg80211_change_iface()
857 brcmf_cfg80211_update_proto_addr_mode(&vif->wdev); in brcmf_cfg80211_change_iface()
1138 vif = container_of(request->wdev, struct brcmf_cfg80211_vif, wdev); in brcmf_cfg80211_scan()
1258 struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(vif->wdev.wiphy); in brcmf_link_down()
1271 cfg80211_disconnected(vif->wdev.netdev, reason, NULL, 0, in brcmf_link_down()
1952 brcmf_cfg80211_set_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev, in brcmf_cfg80211_set_tx_power() argument
2002 brcmf_cfg80211_get_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev, in brcmf_cfg80211_get_tx_power() argument
2579 if (ifp->vif->wdev.iftype == NL80211_IFTYPE_P2P_CLIENT) { in brcmf_cfg80211_set_power_mgmt()
4085 dev_role = ifp->vif->wdev.iftype; in brcmf_cfg80211_start_ap()
4273 if (ifp->vif->wdev.iftype == NL80211_IFTYPE_AP) { in brcmf_cfg80211_stop_ap()
4399 struct wireless_dev *wdev, in brcmf_cfg80211_mgmt_frame_register() argument
4408 vif = container_of(wdev, struct brcmf_cfg80211_vif, wdev); in brcmf_cfg80211_mgmt_frame_register()
4417 brcmf_cfg80211_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev, in brcmf_cfg80211_mgmt_tx() argument
4446 vif = container_of(wdev, struct brcmf_cfg80211_vif, wdev); in brcmf_cfg80211_mgmt_tx()
4469 cfg80211_mgmt_tx_status(wdev, *cookie, buf, len, true, in brcmf_cfg80211_mgmt_tx()
4506 cfg80211_mgmt_tx_status(wdev, *cookie, buf, len, ack, in brcmf_cfg80211_mgmt_tx()
4521 struct wireless_dev *wdev, in brcmf_cfg80211_cancel_remain_on_channel() argument
4542 struct wireless_dev *wdev, in brcmf_cfg80211_crit_proto_start() argument
4549 vif = container_of(wdev, struct brcmf_cfg80211_vif, wdev); in brcmf_cfg80211_crit_proto_start()
4563 struct wireless_dev *wdev) in brcmf_cfg80211_crit_proto_stop() argument
4568 vif = container_of(wdev, struct brcmf_cfg80211_vif, wdev); in brcmf_cfg80211_crit_proto_stop()
4699 vif->wdev.wiphy = cfg->wiphy; in brcmf_alloc_vif()
4700 vif->wdev.iftype = type; in brcmf_alloc_vif()
4710 if (vif_walk->wdev.iftype == NL80211_IFTYPE_AP) { in brcmf_alloc_vif()
5114 vif->wdev.netdev = ifp->ndev; in brcmf_notify_vif_event()
5115 ifp->ndev->ieee80211_ptr = &vif->wdev; in brcmf_notify_vif_event()
5992 struct wireless_dev *wdev; in brcmf_config_dongle() local
6001 wdev = ndev->ieee80211_ptr; in brcmf_config_dongle()
6020 err = brcmf_cfg80211_change_iface(wdev->wiphy, ndev, wdev->iftype, in brcmf_config_dongle()
6093 struct wireless_dev *wdev = &ifp->vif->wdev; in brcmf_cfg80211_get_iftype() local
6095 return wdev->iftype; in brcmf_cfg80211_get_iftype()
6240 vif->wdev.netdev = ndev; in brcmf_cfg80211_attach()
6241 ndev->ieee80211_ptr = &vif->wdev; in brcmf_cfg80211_attach()