Lines Matching refs:rdev
102 int __cfg80211_join_mesh(struct cfg80211_registered_device *rdev, in __cfg80211_join_mesh() argument
117 if (!(rdev->wiphy.flags & WIPHY_FLAG_MESH_AUTH) && in __cfg80211_join_mesh()
127 if (!rdev->ops->join_mesh) in __cfg80211_join_mesh()
144 sband = rdev->wiphy.bands[band]; in __cfg80211_join_mesh()
176 rdev->wiphy.bands[setup->chandef.chan->band]; in __cfg80211_join_mesh()
199 err = cfg80211_chandef_dfs_required(&rdev->wiphy, in __cfg80211_join_mesh()
207 if (!cfg80211_reg_can_beacon(&rdev->wiphy, &setup->chandef, in __cfg80211_join_mesh()
211 err = rdev_join_mesh(rdev, dev, conf, setup); in __cfg80211_join_mesh()
222 int cfg80211_set_mesh_channel(struct cfg80211_registered_device *rdev, in cfg80211_set_mesh_channel() argument
235 if (rdev->ops->libertas_set_mesh_channel) { in cfg80211_set_mesh_channel()
242 err = rdev_libertas_set_mesh_channel(rdev, wdev->netdev, in cfg80211_set_mesh_channel()
257 int __cfg80211_leave_mesh(struct cfg80211_registered_device *rdev, in __cfg80211_leave_mesh() argument
268 if (!rdev->ops->leave_mesh) in __cfg80211_leave_mesh()
274 err = rdev_leave_mesh(rdev, dev); in __cfg80211_leave_mesh()
281 rdev_set_qos_map(rdev, dev, NULL); in __cfg80211_leave_mesh()
282 cfg80211_sched_dfs_chan_update(rdev); in __cfg80211_leave_mesh()
288 int cfg80211_leave_mesh(struct cfg80211_registered_device *rdev, in cfg80211_leave_mesh() argument
295 err = __cfg80211_leave_mesh(rdev, dev); in cfg80211_leave_mesh()