Lines Matching refs:wdev

506 brcmf_cfg80211_update_proto_addr_mode(struct wireless_dev *wdev)  in brcmf_cfg80211_update_proto_addr_mode()  argument
511 vif = container_of(wdev, struct brcmf_cfg80211_vif, wdev); in brcmf_cfg80211_update_proto_addr_mode()
514 if ((wdev->iftype == NL80211_IFTYPE_ADHOC) || in brcmf_cfg80211_update_proto_addr_mode()
515 (wdev->iftype == NL80211_IFTYPE_AP) || in brcmf_cfg80211_update_proto_addr_mode()
516 (wdev->iftype == NL80211_IFTYPE_P2P_GO)) in brcmf_cfg80211_update_proto_addr_mode()
606 return &ifp->vif->wdev; in brcmf_ap_add_vif()
617 iftype = vif->wdev.iftype; in brcmf_is_apmode()
623 return vif->wdev.iftype == NL80211_IFTYPE_ADHOC; in brcmf_is_ibssmode()
633 struct wireless_dev *wdev; in brcmf_cfg80211_add_iface() local
645 wdev = brcmf_ap_add_vif(wiphy, name, flags, params); in brcmf_cfg80211_add_iface()
646 if (!IS_ERR(wdev)) in brcmf_cfg80211_add_iface()
647 brcmf_cfg80211_update_proto_addr_mode(wdev); in brcmf_cfg80211_add_iface()
648 return wdev; in brcmf_cfg80211_add_iface()
652 wdev = brcmf_p2p_add_vif(wiphy, name, name_assign_type, type, flags, params); in brcmf_cfg80211_add_iface()
653 if (!IS_ERR(wdev)) in brcmf_cfg80211_add_iface()
654 brcmf_cfg80211_update_proto_addr_mode(wdev); in brcmf_cfg80211_add_iface()
655 return wdev; in brcmf_cfg80211_add_iface()
744 int brcmf_cfg80211_del_iface(struct wiphy *wiphy, struct wireless_dev *wdev) in brcmf_cfg80211_del_iface() argument
747 struct net_device *ndev = wdev->netdev; in brcmf_cfg80211_del_iface()
762 switch (wdev->iftype) { in brcmf_cfg80211_del_iface()
774 return brcmf_p2p_del_vif(wiphy, wdev); in brcmf_cfg80211_del_iface()
807 if ((vif->wdev.iftype == NL80211_IFTYPE_P2P_CLIENT) || in brcmf_cfg80211_change_iface()
808 (vif->wdev.iftype == NL80211_IFTYPE_P2P_GO)) { in brcmf_cfg80211_change_iface()
850 brcmf_cfg80211_update_proto_addr_mode(&vif->wdev); in brcmf_cfg80211_change_iface()
1131 vif = container_of(request->wdev, struct brcmf_cfg80211_vif, wdev); in brcmf_cfg80211_scan()
1251 struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(vif->wdev.wiphy); in brcmf_link_down()
1264 cfg80211_disconnected(vif->wdev.netdev, reason, NULL, 0, in brcmf_link_down()
1945 brcmf_cfg80211_set_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev, in brcmf_cfg80211_set_tx_power() argument
1995 struct wireless_dev *wdev, in brcmf_cfg80211_get_tx_power() argument
2403 } else if (ifp->vif->wdev.iftype == NL80211_IFTYPE_STATION) { in brcmf_cfg80211_get_station()
2494 if (ifp->vif->wdev.iftype == NL80211_IFTYPE_P2P_CLIENT) { in brcmf_cfg80211_set_power_mgmt()
4000 dev_role = ifp->vif->wdev.iftype; in brcmf_cfg80211_start_ap()
4188 if (ifp->vif->wdev.iftype == NL80211_IFTYPE_AP) { in brcmf_cfg80211_stop_ap()
4314 struct wireless_dev *wdev, in brcmf_cfg80211_mgmt_frame_register() argument
4323 vif = container_of(wdev, struct brcmf_cfg80211_vif, wdev); in brcmf_cfg80211_mgmt_frame_register()
4332 brcmf_cfg80211_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev, in brcmf_cfg80211_mgmt_tx() argument
4361 vif = container_of(wdev, struct brcmf_cfg80211_vif, wdev); in brcmf_cfg80211_mgmt_tx()
4384 cfg80211_mgmt_tx_status(wdev, *cookie, buf, len, true, in brcmf_cfg80211_mgmt_tx()
4421 cfg80211_mgmt_tx_status(wdev, *cookie, buf, len, ack, in brcmf_cfg80211_mgmt_tx()
4436 struct wireless_dev *wdev, in brcmf_cfg80211_cancel_remain_on_channel() argument
4457 struct wireless_dev *wdev, in brcmf_cfg80211_crit_proto_start() argument
4464 vif = container_of(wdev, struct brcmf_cfg80211_vif, wdev); in brcmf_cfg80211_crit_proto_start()
4478 struct wireless_dev *wdev) in brcmf_cfg80211_crit_proto_stop() argument
4483 vif = container_of(wdev, struct brcmf_cfg80211_vif, wdev); in brcmf_cfg80211_crit_proto_stop()
4613 vif->wdev.wiphy = cfg->wiphy; in brcmf_alloc_vif()
4614 vif->wdev.iftype = type; in brcmf_alloc_vif()
4624 if (vif_walk->wdev.iftype == NL80211_IFTYPE_AP) { in brcmf_alloc_vif()
5025 vif->wdev.netdev = ifp->ndev; in brcmf_notify_vif_event()
5026 ifp->ndev->ieee80211_ptr = &vif->wdev; in brcmf_notify_vif_event()
5830 struct wireless_dev *wdev; in brcmf_config_dongle() local
5839 wdev = ndev->ieee80211_ptr; in brcmf_config_dongle()
5858 err = brcmf_cfg80211_change_iface(wdev->wiphy, ndev, wdev->iftype, in brcmf_config_dongle()
5931 struct wireless_dev *wdev = &ifp->vif->wdev; in brcmf_cfg80211_get_iftype() local
5933 return wdev->iftype; in brcmf_cfg80211_get_iftype()
6063 vif->wdev.netdev = ndev; in brcmf_cfg80211_attach()
6064 ndev->ieee80211_ptr = &vif->wdev; in brcmf_cfg80211_attach()