Lines Matching refs:wdev
107 struct wireless_dev *wdev = dev->ieee80211_ptr; in __cfg80211_join_mesh() local
112 lockdep_assert_wiphy(wdev->wiphy); in __cfg80211_join_mesh()
121 if (wdev->u.mesh.id_len) in __cfg80211_join_mesh()
130 if (wdev->links[0].cac_started) in __cfg80211_join_mesh()
135 setup->chandef = wdev->u.mesh.preset_chandef; in __cfg80211_join_mesh()
216 memcpy(wdev->u.mesh.id, setup->mesh_id, setup->mesh_id_len); in __cfg80211_join_mesh()
217 wdev->u.mesh.id_len = setup->mesh_id_len; in __cfg80211_join_mesh()
218 wdev->u.mesh.chandef = setup->chandef; in __cfg80211_join_mesh()
219 wdev->u.mesh.beacon_interval = setup->beacon_interval; in __cfg80211_join_mesh()
226 struct wireless_dev *wdev, in cfg80211_set_mesh_channel() argument
242 if (!netif_running(wdev->netdev)) in cfg80211_set_mesh_channel()
245 err = rdev_libertas_set_mesh_channel(rdev, wdev->netdev, in cfg80211_set_mesh_channel()
248 wdev->u.mesh.chandef = *chandef; in cfg80211_set_mesh_channel()
253 if (wdev->u.mesh.id_len) in cfg80211_set_mesh_channel()
256 wdev->u.mesh.preset_chandef = *chandef; in cfg80211_set_mesh_channel()
263 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_leave_mesh() local
266 lockdep_assert_wiphy(wdev->wiphy); in cfg80211_leave_mesh()
274 if (!wdev->u.mesh.id_len) in cfg80211_leave_mesh()
279 wdev->conn_owner_nlportid = 0; in cfg80211_leave_mesh()
280 wdev->u.mesh.id_len = 0; in cfg80211_leave_mesh()
281 wdev->u.mesh.beacon_interval = 0; in cfg80211_leave_mesh()
282 memset(&wdev->u.mesh.chandef, 0, in cfg80211_leave_mesh()
283 sizeof(wdev->u.mesh.chandef)); in cfg80211_leave_mesh()