• Home
  • Raw
  • Download

Lines Matching refs:rdev

61 	struct cfg80211_registered_device *rdev = wiphy_to_dev(wdev->wiphy);  in cfg80211_ibss_joined()  local
79 queue_work(cfg80211_wq, &rdev->event_work); in cfg80211_ibss_joined()
83 int __cfg80211_join_ibss(struct cfg80211_registered_device *rdev, in __cfg80211_join_ibss() argument
103 rdev->wiphy.bands[params->chandef.chan->band]; in __cfg80211_join_ibss()
125 err = cfg80211_can_use_chan(rdev, wdev, params->chandef.chan, in __cfg80211_join_ibss()
134 err = rdev_join_ibss(rdev, dev, params); in __cfg80211_join_ibss()
147 int cfg80211_join_ibss(struct cfg80211_registered_device *rdev, in cfg80211_join_ibss() argument
155 mutex_lock(&rdev->devlist_mtx); in cfg80211_join_ibss()
157 err = __cfg80211_join_ibss(rdev, dev, params, connkeys); in cfg80211_join_ibss()
159 mutex_unlock(&rdev->devlist_mtx); in cfg80211_join_ibss()
167 struct cfg80211_registered_device *rdev = wiphy_to_dev(wdev->wiphy); in __cfg80211_clear_ibss() local
179 if (rdev->ops->del_key) in __cfg80211_clear_ibss()
181 rdev_del_key(rdev, dev, i, false, NULL); in __cfg80211_clear_ibss()
206 int __cfg80211_leave_ibss(struct cfg80211_registered_device *rdev, in __cfg80211_leave_ibss() argument
217 err = rdev_leave_ibss(rdev, dev); in __cfg80211_leave_ibss()
227 int cfg80211_leave_ibss(struct cfg80211_registered_device *rdev, in cfg80211_leave_ibss() argument
234 err = __cfg80211_leave_ibss(rdev, dev, nowext); in cfg80211_leave_ibss()
241 int cfg80211_ibss_wext_join(struct cfg80211_registered_device *rdev, in cfg80211_ibss_wext_join() argument
261 sband = rdev->wiphy.bands[band]; in cfg80211_ibss_wext_join()
304 err = __cfg80211_join_ibss(rdev, wdev->netdev, in cfg80211_ibss_wext_join()
317 struct cfg80211_registered_device *rdev = wiphy_to_dev(wdev->wiphy); in cfg80211_ibss_wext_siwfreq() local
325 if (!rdev->ops->join_ibss) in cfg80211_ibss_wext_siwfreq()
347 err = __cfg80211_leave_ibss(rdev, dev, true); in cfg80211_ibss_wext_siwfreq()
362 mutex_lock(&rdev->devlist_mtx); in cfg80211_ibss_wext_siwfreq()
364 err = cfg80211_ibss_wext_join(rdev, wdev); in cfg80211_ibss_wext_siwfreq()
366 mutex_unlock(&rdev->devlist_mtx); in cfg80211_ibss_wext_siwfreq()
404 struct cfg80211_registered_device *rdev = wiphy_to_dev(wdev->wiphy); in cfg80211_ibss_wext_siwessid() local
412 if (!rdev->ops->join_ibss) in cfg80211_ibss_wext_siwessid()
418 err = __cfg80211_leave_ibss(rdev, dev, true); in cfg80211_ibss_wext_siwessid()
432 mutex_lock(&rdev->devlist_mtx); in cfg80211_ibss_wext_siwessid()
434 err = cfg80211_ibss_wext_join(rdev, wdev); in cfg80211_ibss_wext_siwessid()
436 mutex_unlock(&rdev->devlist_mtx); in cfg80211_ibss_wext_siwessid()
473 struct cfg80211_registered_device *rdev = wiphy_to_dev(wdev->wiphy); in cfg80211_ibss_wext_siwap() local
481 if (!rdev->ops->join_ibss) in cfg80211_ibss_wext_siwap()
503 err = __cfg80211_leave_ibss(rdev, dev, true); in cfg80211_ibss_wext_siwap()
515 mutex_lock(&rdev->devlist_mtx); in cfg80211_ibss_wext_siwap()
517 err = cfg80211_ibss_wext_join(rdev, wdev); in cfg80211_ibss_wext_siwap()
519 mutex_unlock(&rdev->devlist_mtx); in cfg80211_ibss_wext_siwap()