/net/wireless/ |
H A D | ap.c | 12 struct wireless_dev *wdev = dev->ieee80211_ptr; local 15 ASSERT_WDEV_LOCK(wdev); 24 if (!wdev->beacon_interval) 29 wdev->beacon_interval = 0; 30 memset(&wdev->chandef, 0, sizeof(wdev->chandef)); 31 wdev->ssid_len = 0; 34 nl80211_send_ap_stopped(wdev); 43 struct wireless_dev *wdev = dev->ieee80211_ptr; local 46 wdev_lock(wdev); [all...] |
H A D | sme.c | 50 static void cfg80211_sme_free(struct wireless_dev *wdev) argument 52 if (!wdev->conn) 55 kfree(wdev->conn->ie); 56 kfree(wdev->conn); 57 wdev->conn = NULL; 60 static int cfg80211_conn_scan(struct wireless_dev *wdev) argument 62 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy); 67 ASSERT_WDEV_LOCK(wdev); 72 if (wdev->conn->params.channel) 75 n_channels = ieee80211_get_num_supported_channels(wdev 131 cfg80211_conn_do_work(struct wireless_dev *wdev) argument 210 struct wireless_dev *wdev; local 247 cfg80211_get_conn_bss(struct wireless_dev *wdev) argument 278 struct wireless_dev *wdev = dev->ieee80211_ptr; local 300 struct wireless_dev *wdev = dev->ieee80211_ptr; local 307 cfg80211_sme_rx_auth(struct wireless_dev *wdev, const u8 *buf, size_t len) argument 354 cfg80211_sme_rx_assoc_resp(struct wireless_dev *wdev, u16 status) argument 383 cfg80211_sme_deauth(struct wireless_dev *wdev) argument 388 cfg80211_sme_auth_timeout(struct wireless_dev *wdev) argument 399 cfg80211_sme_disassoc(struct wireless_dev *wdev) argument 410 cfg80211_sme_assoc_timeout(struct wireless_dev *wdev) argument 421 cfg80211_sme_connect(struct wireless_dev *wdev, struct cfg80211_connect_params *connect, const u8 *prev_bssid) argument 507 cfg80211_sme_disconnect(struct wireless_dev *wdev, u16 reason) argument 540 struct wireless_dev *wdev; local 583 struct wireless_dev *wdev = dev->ieee80211_ptr; local 690 struct wireless_dev *wdev = dev->ieee80211_ptr; local 722 __cfg80211_roamed(struct wireless_dev *wdev, struct cfg80211_bss *bss, const u8 *req_ie, size_t req_ie_len, const u8 *resp_ie, size_t resp_ie_len) argument 785 struct wireless_dev *wdev = dev->ieee80211_ptr; local 805 struct wireless_dev *wdev = dev->ieee80211_ptr; local 838 struct wireless_dev *wdev = dev->ieee80211_ptr; local 884 struct wireless_dev *wdev = dev->ieee80211_ptr; local 915 struct wireless_dev *wdev = dev->ieee80211_ptr; local 976 struct wireless_dev *wdev = dev->ieee80211_ptr; local [all...] |
H A D | wext-sme.c | 18 struct wireless_dev *wdev) 25 ASSERT_WDEV_LOCK(wdev); 27 if (!netif_running(wdev->netdev)) 30 wdev->wext.connect.ie = wdev->wext.ie; 31 wdev->wext.connect.ie_len = wdev->wext.ie_len; 34 wdev->wext.connect.bg_scan_period = -1; 36 if (wdev->wext.keys) { 37 wdev 17 cfg80211_mgd_wext_connect(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev) argument 69 struct wireless_dev *wdev = dev->ieee80211_ptr; local 143 struct wireless_dev *wdev = dev->ieee80211_ptr; local 171 struct wireless_dev *wdev = dev->ieee80211_ptr; local 227 struct wireless_dev *wdev = dev->ieee80211_ptr; local 262 struct wireless_dev *wdev = dev->ieee80211_ptr; local 313 struct wireless_dev *wdev = dev->ieee80211_ptr; local 335 struct wireless_dev *wdev = dev->ieee80211_ptr; local 385 struct wireless_dev *wdev = dev->ieee80211_ptr; local [all...] |
H A D | ibss.c | 20 struct wireless_dev *wdev = dev->ieee80211_ptr; local 26 if (WARN_ON(wdev->iftype != NL80211_IFTYPE_ADHOC)) 29 if (!wdev->ssid_len) 32 bss = cfg80211_get_bss(wdev->wiphy, channel, bssid, NULL, 0, 38 if (wdev->current_bss) { 39 cfg80211_unhold_bss(wdev->current_bss); 40 cfg80211_put_bss(wdev->wiphy, &wdev->current_bss->pub); 44 wdev->current_bss = bss_from_pub(bss); 46 cfg80211_upload_connect_keys(wdev); 60 struct wireless_dev *wdev = dev->ieee80211_ptr; local 90 struct wireless_dev *wdev = dev->ieee80211_ptr; local 144 struct wireless_dev *wdev = dev->ieee80211_ptr; local 158 struct wireless_dev *wdev = dev->ieee80211_ptr; local 193 struct wireless_dev *wdev = dev->ieee80211_ptr; local 203 struct wireless_dev *wdev = dev->ieee80211_ptr; local 224 struct wireless_dev *wdev = dev->ieee80211_ptr; local 235 cfg80211_ibss_wext_join(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev) argument 313 struct wireless_dev *wdev = dev->ieee80211_ptr; local 370 struct wireless_dev *wdev = dev->ieee80211_ptr; local 398 struct wireless_dev *wdev = dev->ieee80211_ptr; local 438 struct wireless_dev *wdev = dev->ieee80211_ptr; local 465 struct wireless_dev *wdev = dev->ieee80211_ptr; local 522 struct wireless_dev *wdev = dev->ieee80211_ptr; local [all...] |
H A D | ethtool.c | 8 struct wireless_dev *wdev = dev->ieee80211_ptr; local 10 strlcpy(info->driver, wiphy_dev(wdev->wiphy)->driver->name, 15 if (wdev->wiphy->fw_version[0]) 16 strlcpy(info->fw_version, wdev->wiphy->fw_version, 21 strlcpy(info->bus_info, dev_name(wiphy_dev(wdev->wiphy)),
|
H A D | wext-compat.c | 28 struct wireless_dev *wdev = dev->ieee80211_ptr; local 32 if (!wdev) 35 sband = wdev->wiphy->bands[IEEE80211_BAND_5GHZ]; 41 sband = wdev->wiphy->bands[IEEE80211_BAND_2GHZ]; 71 struct wireless_dev *wdev = dev->ieee80211_ptr; local 76 rdev = wiphy_to_rdev(wdev->wiphy); 95 if (type == wdev->iftype) 107 struct wireless_dev *wdev = dev->ieee80211_ptr; local 109 if (!wdev) 112 switch (wdev 144 struct wireless_dev *wdev = dev->ieee80211_ptr; local 288 struct wireless_dev *wdev = dev->ieee80211_ptr; local 312 struct wireless_dev *wdev = dev->ieee80211_ptr; local 326 struct wireless_dev *wdev = dev->ieee80211_ptr; local 352 struct wireless_dev *wdev = dev->ieee80211_ptr; local 366 struct wireless_dev *wdev = dev->ieee80211_ptr; local 406 struct wireless_dev *wdev = dev->ieee80211_ptr; local 437 struct wireless_dev *wdev = dev->ieee80211_ptr; local 591 struct wireless_dev *wdev = dev->ieee80211_ptr; local 651 struct wireless_dev *wdev = dev->ieee80211_ptr; local 742 struct wireless_dev *wdev = dev->ieee80211_ptr; local 779 struct wireless_dev *wdev = dev->ieee80211_ptr; local 822 struct wireless_dev *wdev = dev->ieee80211_ptr; local 851 struct wireless_dev *wdev = dev->ieee80211_ptr; local 903 struct wireless_dev *wdev = dev->ieee80211_ptr; local 928 cfg80211_set_auth_alg(struct wireless_dev *wdev, s32 auth_alg) argument 962 cfg80211_set_wpa_version(struct wireless_dev *wdev, u32 wpa_versions) argument 989 cfg80211_set_cipher_group(struct wireless_dev *wdev, u32 cipher) argument 1014 cfg80211_set_cipher_pairwise(struct wireless_dev *wdev, u32 cipher) argument 1052 cfg80211_set_key_mgt(struct wireless_dev *wdev, u32 key_mgt) argument 1081 struct wireless_dev *wdev = dev->ieee80211_ptr; local 1123 struct wireless_dev *wdev = dev->ieee80211_ptr; local 1170 struct wireless_dev *wdev = dev->ieee80211_ptr; local 1181 struct wireless_dev *wdev = dev->ieee80211_ptr; local 1210 struct wireless_dev *wdev = dev->ieee80211_ptr; local 1225 struct wireless_dev *wdev = dev->ieee80211_ptr; local 1276 struct wireless_dev *wdev = dev->ieee80211_ptr; local 1314 struct wireless_dev *wdev = dev->ieee80211_ptr; local 1382 struct wireless_dev *wdev = dev->ieee80211_ptr; local 1400 struct wireless_dev *wdev = dev->ieee80211_ptr; local 1418 struct wireless_dev *wdev = dev->ieee80211_ptr; local 1434 struct wireless_dev *wdev = dev->ieee80211_ptr; local 1453 struct wireless_dev *wdev = dev->ieee80211_ptr; local [all...] |
H A D | mlme.c | 24 struct wireless_dev *wdev = dev->ieee80211_ptr; local 25 struct wiphy *wiphy = wdev->wiphy; 40 if (cfg80211_sme_rx_assoc_resp(wdev, status_code)) { 54 static void cfg80211_process_auth(struct wireless_dev *wdev, argument 57 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy); 59 nl80211_send_rx_auth(rdev, wdev->netdev, buf, len, GFP_KERNEL); 60 cfg80211_sme_rx_auth(wdev, buf, len); 63 static void cfg80211_process_deauth(struct wireless_dev *wdev, argument 66 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy); 70 bool from_ap = !ether_addr_equal(mgmt->sa, wdev 82 cfg80211_process_disassoc(struct wireless_dev *wdev, const u8 *buf, size_t len) argument 103 struct wireless_dev *wdev = dev->ieee80211_ptr; local 124 struct wireless_dev *wdev = dev->ieee80211_ptr; local 137 struct wireless_dev *wdev = dev->ieee80211_ptr; local 153 struct wireless_dev *wdev = dev->ieee80211_ptr; local 208 struct wireless_dev *wdev = dev->ieee80211_ptr; local 283 struct wireless_dev *wdev = dev->ieee80211_ptr; local 317 struct wireless_dev *wdev = dev->ieee80211_ptr; local 341 struct wireless_dev *wdev = dev->ieee80211_ptr; local 372 struct wireless_dev *wdev = dev->ieee80211_ptr; local 400 cfg80211_mlme_register_mgmt(struct wireless_dev *wdev, u32 snd_portid, u16 frame_type, const u8 *match_data, int match_len) argument 461 cfg80211_mlme_unregister_socket(struct wireless_dev *wdev, u32 nlportid) argument 495 cfg80211_mlme_purge_registrations(struct wireless_dev *wdev) argument 509 cfg80211_mlme_mgmt_tx(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, struct cfg80211_mgmt_tx_params *params, u64 *cookie) argument 607 cfg80211_rx_mgmt(struct wireless_dev *wdev, int freq, int sig_mbm, const u8 *buf, size_t len, u32 flags) argument 753 struct wireless_dev *wdev = netdev->ieee80211_ptr; local [all...] |
H A D | core.c | 141 struct wireless_dev *wdev; local 147 list_for_each_entry(wdev, &rdev->wdev_list, list) { 148 if (!wdev->netdev) 150 wdev->netdev->features &= ~NETIF_F_NETNS_LOCAL; 151 err = dev_change_net_namespace(wdev->netdev, net, "wlan%d"); 154 wdev->netdev->features |= NETIF_F_NETNS_LOCAL; 161 list_for_each_entry_continue_reverse(wdev, &rdev->wdev_list, 163 if (!wdev->netdev) 165 wdev->netdev->features &= ~NETIF_F_NETNS_LOCAL; 166 err = dev_change_net_namespace(wdev 190 cfg80211_stop_p2p_device(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev) argument 216 struct wireless_dev *wdev; local 281 struct wireless_dev *wdev, *tmp; local 764 cfg80211_unregister_wdev(struct wireless_dev *wdev) argument 801 __cfg80211_leave(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev) argument 839 cfg80211_leave(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev) argument 847 cfg80211_stop_iface(struct wiphy *wiphy, struct wireless_dev *wdev, gfp_t gfp) argument 873 struct wireless_dev *wdev = dev->ieee80211_ptr; local [all...] |
H A D | mesh.c | 101 struct wireless_dev *wdev = dev->ieee80211_ptr; local 106 ASSERT_WDEV_LOCK(wdev); 115 if (wdev->mesh_id_len) 126 setup->chandef = wdev->preset_chandef; 183 memcpy(wdev->ssid, setup->mesh_id, setup->mesh_id_len); 184 wdev->mesh_id_len = setup->mesh_id_len; 185 wdev->chandef = setup->chandef; 196 struct wireless_dev *wdev = dev->ieee80211_ptr; local 199 wdev_lock(wdev); 201 wdev_unlock(wdev); 206 cfg80211_set_mesh_channel(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, struct cfg80211_chan_def *chandef) argument 244 struct wireless_dev *wdev = dev->ieee80211_ptr; local 271 struct wireless_dev *wdev = dev->ieee80211_ptr; local [all...] |
H A D | core.h | 159 static inline void wdev_lock(struct wireless_dev *wdev) 160 __acquires(wdev) 162 mutex_lock(&wdev->mtx); 163 __acquire(wdev->mtx); 166 static inline void wdev_unlock(struct wireless_dev *wdev) 167 __releases(wdev) 169 __release(wdev->mtx); 170 mutex_unlock(&wdev->mtx); 173 #define ASSERT_WDEV_LOCK(wdev) lockdep_assert_held(&(wdev) [all...] |
H A D | chan.c | 825 cfg80211_get_chan_state(struct wireless_dev *wdev, argument 835 ASSERT_WDEV_LOCK(wdev); 837 if (wdev->netdev && !netif_running(wdev->netdev)) 840 switch (wdev->iftype) { 842 if (wdev->current_bss) { 843 *chan = wdev->current_bss->pub.channel; 844 *chanmode = (wdev->ibss_fixed && 845 !wdev->ibss_dfs_possible) 851 if (wdev [all...] |
H A D | nl80211.h | 11 struct wireless_dev *wdev); 13 struct wireless_dev *wdev, bool aborted); 69 struct wireless_dev *wdev, u32 nlpid, 79 void nl80211_send_ap_stopped(struct wireless_dev *wdev);
|
H A D | rdev-ops.h | 51 struct wireless_dev *wdev) 54 trace_rdev_del_virtual_intf(&rdev->wiphy, wdev); 55 ret = rdev->ops->del_virtual_intf(&rdev->wiphy, wdev); 479 struct wireless_dev *wdev, 483 trace_rdev_set_tx_power(&rdev->wiphy, wdev, type, mbm); 484 ret = rdev->ops->set_tx_power(&rdev->wiphy, wdev, type, mbm); 490 struct wireless_dev *wdev, int *dbm) 493 trace_rdev_get_tx_power(&rdev->wiphy, wdev); 494 ret = rdev->ops->get_tx_power(&rdev->wiphy, wdev, dbm); 519 struct wireless_dev *wdev, 50 rdev_del_virtual_intf(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev) argument 478 rdev_set_tx_power(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, enum nl80211_tx_power_setting type, int mbm) argument 489 rdev_get_tx_power(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, int *dbm) argument 518 rdev_testmode_cmd(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, void *data, int len) argument 601 rdev_remain_on_channel(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, struct ieee80211_channel *chan, unsigned int duration, u64 *cookie) argument 615 rdev_cancel_remain_on_channel(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, u64 cookie) argument 625 rdev_mgmt_tx(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, struct cfg80211_mgmt_tx_params *params, u64 *cookie) argument 638 rdev_mgmt_tx_cancel_wait(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, u64 cookie) argument 685 rdev_mgmt_frame_register(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, u16 frame_type, bool reg) argument 800 rdev_get_channel(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, struct cfg80211_chan_def *chandef) argument 813 rdev_start_p2p_device(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev) argument 824 rdev_stop_p2p_device(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev) argument 856 rdev_crit_proto_start(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, enum nl80211_crit_proto_id protocol, u16 duration) argument 870 rdev_crit_proto_stop(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev) argument [all...] |
H A D | util.c | 773 void cfg80211_upload_connect_keys(struct wireless_dev *wdev) argument 775 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy); 776 struct net_device *dev = wdev->netdev; 779 if (!wdev->connect_keys) 783 if (!wdev->connect_keys->params[i].cipher) 786 &wdev->connect_keys->params[i])) { 790 if (wdev->connect_keys->def == i) 795 if (wdev->connect_keys->defmgmt == i) 800 kzfree(wdev->connect_keys); 801 wdev 804 cfg80211_process_wdev_events(struct wireless_dev *wdev) argument 859 struct wireless_dev *wdev; local 1253 struct wireless_dev *wdev; local 1385 cfg80211_can_use_iftype_chan(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, enum nl80211_iftype iftype, struct ieee80211_channel *chan, enum cfg80211_chan_mode chanmode, u8 radar_detect) argument 1554 struct wireless_dev *wdev; local [all...] |
H A D | nl80211.c | 97 struct wireless_dev *wdev; local 105 list_for_each_entry(wdev, &rdev->wdev_list, list) { 106 if (have_ifidx && wdev->netdev && 107 wdev->netdev->ifindex == ifidx) { 108 result = wdev; 111 if (have_wdev_id && wdev->identifier == (u32)wdev_id) { 112 result = wdev; 145 struct wireless_dev *wdev; local 150 /* make sure wdev exists */ 151 list_for_each_entry(wdev, 475 nl80211_prepare_wdev_dump(struct sk_buff *skb, struct netlink_callback *cb, struct cfg80211_registered_device **rdev, struct wireless_dev **wdev) argument 871 nl80211_key_allowed(struct wireless_dev *wdev) argument 1868 nl80211_can_set_dev_channel(struct wireless_dev *wdev) argument 1964 struct wireless_dev *wdev = NULL; local 2029 struct wireless_dev *wdev = dev->ieee80211_ptr; local 2053 struct wireless_dev *wdev; local 2302 wdev_id(struct wireless_dev *wdev) argument 2337 nl80211_send_iface(struct sk_buff *msg, u32 portid, u32 seq, int flags, struct cfg80211_registered_device *rdev, struct wireless_dev *wdev) argument 2392 struct wireless_dev *wdev; local 2432 struct wireless_dev *wdev = info->user_ptr[1]; local 2526 struct wireless_dev *wdev = dev->ieee80211_ptr; local 2584 struct wireless_dev *wdev; local 2689 struct wireless_dev *wdev = info->user_ptr[1]; local 3174 struct wireless_dev *wdev; local 3221 struct wireless_dev *wdev = dev->ieee80211_ptr; local 3392 struct wireless_dev *wdev = dev->ieee80211_ptr; local 3770 struct wireless_dev *wdev; local 4476 struct wireless_dev *wdev; local 4631 struct wireless_dev *wdev = dev->ieee80211_ptr; local 4796 struct wireless_dev *wdev = dev->ieee80211_ptr; local 5141 struct wireless_dev *wdev = dev->ieee80211_ptr; local 5364 struct wireless_dev *wdev = info->user_ptr[1]; local 5867 struct wireless_dev *wdev = dev->ieee80211_ptr; local 5920 struct wireless_dev *wdev = dev->ieee80211_ptr; local 6077 nl80211_send_bss(struct sk_buff *msg, struct netlink_callback *cb, u32 seq, int flags, struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, struct cfg80211_internal_bss *intbss) argument 6197 struct wireless_dev *wdev; local 6295 struct wireless_dev *wdev; local 7057 struct wireless_dev *wdev = local 7490 struct wireless_dev *wdev = info->user_ptr[1]; local 7555 struct wireless_dev *wdev = info->user_ptr[1]; local 7806 struct wireless_dev *wdev = info->user_ptr[1]; local 7841 struct wireless_dev *wdev = info->user_ptr[1]; local 7968 struct wireless_dev *wdev = info->user_ptr[1]; local 7998 struct wireless_dev *wdev; local 8032 struct wireless_dev *wdev; local 8087 struct wireless_dev *wdev = dev->ieee80211_ptr; local 8107 struct wireless_dev *wdev = dev->ieee80211_ptr; local 8981 struct wireless_dev *wdev = dev->ieee80211_ptr; local 9028 struct wireless_dev *wdev = dev->ieee80211_ptr; local 9046 struct wireless_dev *wdev = dev->ieee80211_ptr; local 9131 struct wireless_dev *wdev = info->user_ptr[1]; local 9159 struct wireless_dev *wdev = info->user_ptr[1]; local 9224 struct wireless_dev *wdev = info->user_ptr[1]; local 9266 struct wireless_dev *wdev = info->user_ptr[1]; local 9281 struct wireless_dev *wdev = local 9441 struct wireless_dev *wdev = dev->ieee80211_ptr; local 9506 struct wireless_dev *wdev = dev->ieee80211_ptr; local 9540 struct wireless_dev *wdev; local 9610 struct wireless_dev *wdev = info->user_ptr[1]; local 10364 nl80211_send_scan_msg(struct sk_buff *msg, struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, u32 portid, u32 seq, int flags, u32 cmd) argument 10415 nl80211_send_scan_start(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev) argument 10434 nl80211_build_scan_msg(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, bool aborted) argument 10645 struct wireless_dev *wdev = dev->ieee80211_ptr; local 10868 struct wireless_dev *wdev = dev->ieee80211_ptr; local 11000 nl80211_send_remain_on_chan_event( int cmd, struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, u64 cookie, struct ieee80211_channel *chan, unsigned int duration, gfp_t gfp) argument 11044 cfg80211_ready_on_channel(struct wireless_dev *wdev, u64 cookie, struct ieee80211_channel *chan, unsigned int duration, gfp_t gfp) argument 11058 cfg80211_remain_on_channel_expired(struct wireless_dev *wdev, u64 cookie, struct ieee80211_channel *chan, gfp_t gfp) argument 11169 struct wireless_dev *wdev = dev->ieee80211_ptr; local 11206 struct wireless_dev *wdev = dev->ieee80211_ptr; local 11226 struct wireless_dev *wdev = dev->ieee80211_ptr; local 11245 nl80211_send_mgmt(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, u32 nlportid, int freq, int sig_dbm, const u8 *buf, size_t len, u32 flags, gfp_t gfp) argument 11286 cfg80211_mgmt_tx_status(struct wireless_dev *wdev, u64 cookie, const u8 *buf, size_t len, bool ack, gfp_t gfp) argument 11332 struct wireless_dev *wdev = dev->ieee80211_ptr; local 11424 struct wireless_dev *wdev = dev->ieee80211_ptr; local 11482 struct wireless_dev *wdev = dev->ieee80211_ptr; local 11529 struct wireless_dev *wdev = dev->ieee80211_ptr; local 11553 struct wireless_dev *wdev = dev->ieee80211_ptr; local 11626 struct wireless_dev *wdev = netdev->ieee80211_ptr; local 11653 struct wireless_dev *wdev = dev->ieee80211_ptr; local 11701 struct wireless_dev *wdev = dev->ieee80211_ptr; local 11785 cfg80211_report_wowlan_wakeup(struct wireless_dev *wdev, struct cfg80211_wowlan_wakeup *wakeup, gfp_t gfp) argument 11898 struct wireless_dev *wdev = dev->ieee80211_ptr; local 11942 struct wireless_dev *wdev; local 12038 cfg80211_crit_proto_stopped(struct wireless_dev *wdev, gfp_t gfp) argument 12077 nl80211_send_ap_stopped(struct wireless_dev *wdev) argument [all...] |
H A D | sysfs.c | 92 struct wireless_dev *wdev; local 94 list_for_each_entry(wdev, &rdev->wdev_list, list) 95 cfg80211_leave(rdev, wdev);
|
H A D | trace.h | 30 #define WDEV_ASSIGN (__entry->id) = (!IS_ERR_OR_NULL(wdev) \ 31 ? wdev->identifier : 0) 32 #define WDEV_PR_FMT "wdev(%u)" 349 TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev), 350 TP_ARGS(wiphy, wdev), 363 TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev), 364 TP_ARGS(wiphy, wdev) 368 TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev), 369 TP_ARGS(wiphy, wdev) 1094 struct wireless_dev *wdev, u6 [all...] |
H A D | scan.c | 169 struct wireless_dev *wdev; local 187 wdev = request->wdev; 194 if (wdev->netdev) 195 cfg80211_sme_scan_done(wdev->netdev); 205 msg = nl80211_build_scan_msg(rdev, wdev, request->aborted); 208 if (wdev->netdev && !request->aborted) { 211 wireless_send_event(wdev->netdev, SIOCGIWSCAN, &wrqu, NULL); 215 if (wdev->netdev) 216 dev_put(wdev [all...] |
/net/mac80211/ |
H A D | iface.c | 403 sdata->wdev.iftype = NL80211_IFTYPE_MONITOR; 480 int ieee80211_do_open(struct wireless_dev *wdev, bool coming_up) argument 482 struct ieee80211_sub_if_data *sdata = IEEE80211_WDEV_TO_SUB_IF(wdev); 483 struct net_device *dev = wdev->netdev; 756 return ieee80211_do_open(&sdata->wdev, true); 859 if (sdata->wdev.cac_started) { 1313 sdata->wdev.iftype = type; 1460 err = ieee80211_do_open(&sdata->wdev, false); 1639 struct wireless_dev *wdev; local 1645 wdev [all...] |
H A D | ieee80211_i.h | 750 struct wireless_dev wdev; member in struct:ieee80211_sub_if_data 865 __acquires(&sdata->wdev.mtx) 867 mutex_lock(&sdata->wdev.mtx); 868 __acquire(&sdata->wdev.mtx); 872 __releases(&sdata->wdev.mtx) 874 mutex_unlock(&sdata->wdev.mtx); 875 __release(&sdata->wdev.mtx); 879 rcu_dereference_protected(p, lockdep_is_held(&sdata->wdev.mtx)) 884 lockdep_assert_held(&sdata->wdev.mtx); 1319 IEEE80211_WDEV_TO_SUB_IF(struct wireless_dev *wdev) argument [all...] |
H A D | pm.c | 152 cfg80211_report_wowlan_wakeup(&sdata->wdev, wakeup, gfp);
|
H A D | cfg.c | 31 struct wireless_dev *wdev; local 35 err = ieee80211_if_add(local, name, &wdev, type, params); 40 sdata = IEEE80211_WDEV_TO_SUB_IF(wdev); 44 return wdev; 47 static int ieee80211_del_iface(struct wiphy *wiphy, struct wireless_dev *wdev) argument 49 ieee80211_if_remove(IEEE80211_WDEV_TO_SUB_IF(wdev)); 111 struct wireless_dev *wdev) 113 struct ieee80211_sub_if_data *sdata = IEEE80211_WDEV_TO_SUB_IF(wdev); 122 return ieee80211_do_open(wdev, true); 126 struct wireless_dev *wdev) 110 ieee80211_start_p2p_device(struct wiphy *wiphy, struct wireless_dev *wdev) argument 125 ieee80211_stop_p2p_device(struct wiphy *wiphy, struct wireless_dev *wdev) argument 2028 ieee80211_set_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev, enum nl80211_tx_power_setting type, int mbm) argument 2077 ieee80211_get_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev, int *dbm) argument 2110 ieee80211_testmode_cmd(struct wiphy *wiphy, struct wireless_dev *wdev, void *data, int len) argument 2586 ieee80211_remain_on_channel(struct wiphy *wiphy, struct wireless_dev *wdev, struct ieee80211_channel *chan, unsigned int duration, u64 *cookie) argument 2681 ieee80211_cancel_remain_on_channel(struct wiphy *wiphy, struct wireless_dev *wdev, u64 cookie) argument 3145 ieee80211_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev, struct cfg80211_mgmt_tx_params *params, u64 *cookie) argument 3307 ieee80211_mgmt_tx_cancel_wait(struct wiphy *wiphy, struct wireless_dev *wdev, u64 cookie) argument 3316 ieee80211_mgmt_frame_register(struct wiphy *wiphy, struct wireless_dev *wdev, u16 frame_type, bool reg) argument 3449 ieee80211_cfg_get_channel(struct wiphy *wiphy, struct wireless_dev *wdev, struct cfg80211_chan_def *chandef) argument [all...] |
H A D | ethtool.c | 228 struct wireless_dev *wdev = dev->ieee80211_ptr; local 230 regs->version = wdev->wiphy->hw_version;
|
H A D | offchannel.c | 202 cfg80211_ready_on_channel(&roc->sdata->wdev, roc->cookie, 311 cfg80211_mgmt_tx_status(&roc->sdata->wdev, 319 cfg80211_remain_on_channel_expired(&roc->sdata->wdev,
|
H A D | main.c | 299 struct wireless_dev *wdev = ndev->ieee80211_ptr; local 307 if (!wdev) 310 if (wdev->wiphy != local->hw.wiphy) 358 struct wireless_dev *wdev = ndev->ieee80211_ptr; local 362 if (!wdev || wdev->wiphy != local->hw.wiphy)
|