Home
last modified time | relevance | path

Searched refs:wdev (Results 1 – 106 of 106) sorted by relevance

/linux-4.4.14/drivers/watchdog/
Domap_wdt.c72 static void omap_wdt_reload(struct omap_wdt_dev *wdev) in omap_wdt_reload() argument
74 void __iomem *base = wdev->base; in omap_wdt_reload()
80 wdev->wdt_trgr_pattern = ~wdev->wdt_trgr_pattern; in omap_wdt_reload()
81 writel_relaxed(wdev->wdt_trgr_pattern, (base + OMAP_WATCHDOG_TGR)); in omap_wdt_reload()
89 static void omap_wdt_enable(struct omap_wdt_dev *wdev) in omap_wdt_enable() argument
91 void __iomem *base = wdev->base; in omap_wdt_enable()
103 static void omap_wdt_disable(struct omap_wdt_dev *wdev) in omap_wdt_disable() argument
105 void __iomem *base = wdev->base; in omap_wdt_disable()
117 static void omap_wdt_set_timer(struct omap_wdt_dev *wdev, in omap_wdt_set_timer() argument
121 void __iomem *base = wdev->base; in omap_wdt_set_timer()
[all …]
Dimx2_wdt.c90 struct imx2_wdt_device *wdev = container_of(this, in imx2_restart_handler() local
94 regmap_write(wdev->regmap, IMX2_WDT_WCR, wcr_enable); in imx2_restart_handler()
102 regmap_write(wdev->regmap, IMX2_WDT_WCR, wcr_enable); in imx2_restart_handler()
103 regmap_write(wdev->regmap, IMX2_WDT_WCR, wcr_enable); in imx2_restart_handler()
113 struct imx2_wdt_device *wdev = watchdog_get_drvdata(wdog); in imx2_wdt_setup() local
116 regmap_read(wdev->regmap, IMX2_WDT_WCR, &val); in imx2_wdt_setup()
129 regmap_write(wdev->regmap, IMX2_WDT_WCR, val); in imx2_wdt_setup()
133 regmap_write(wdev->regmap, IMX2_WDT_WCR, val); in imx2_wdt_setup()
136 static inline bool imx2_wdt_is_running(struct imx2_wdt_device *wdev) in imx2_wdt_is_running() argument
140 regmap_read(wdev->regmap, IMX2_WDT_WCR, &val); in imx2_wdt_is_running()
[all …]
Dretu_wdt.c42 static void retu_wdt_ping_enable(struct retu_wdt_dev *wdev) in retu_wdt_ping_enable() argument
44 retu_write(wdev->rdev, RETU_REG_WATCHDOG, RETU_WDT_MAX_TIMER); in retu_wdt_ping_enable()
45 schedule_delayed_work(&wdev->ping_work, in retu_wdt_ping_enable()
49 static void retu_wdt_ping_disable(struct retu_wdt_dev *wdev) in retu_wdt_ping_disable() argument
51 retu_write(wdev->rdev, RETU_REG_WATCHDOG, RETU_WDT_MAX_TIMER); in retu_wdt_ping_disable()
52 cancel_delayed_work_sync(&wdev->ping_work); in retu_wdt_ping_disable()
57 struct retu_wdt_dev *wdev = container_of(to_delayed_work(work), in retu_wdt_ping_work() local
59 retu_wdt_ping_enable(wdev); in retu_wdt_ping_work()
64 struct retu_wdt_dev *wdev = watchdog_get_drvdata(wdog); in retu_wdt_start() local
66 retu_wdt_ping_disable(wdev); in retu_wdt_start()
[all …]
/linux-4.4.14/net/wireless/
Dibss.c20 struct wireless_dev *wdev = dev->ieee80211_ptr; in __cfg80211_ibss_joined() local
26 if (WARN_ON(wdev->iftype != NL80211_IFTYPE_ADHOC)) in __cfg80211_ibss_joined()
29 if (!wdev->ssid_len) in __cfg80211_ibss_joined()
32 bss = cfg80211_get_bss(wdev->wiphy, channel, bssid, NULL, 0, in __cfg80211_ibss_joined()
38 if (wdev->current_bss) { in __cfg80211_ibss_joined()
39 cfg80211_unhold_bss(wdev->current_bss); in __cfg80211_ibss_joined()
40 cfg80211_put_bss(wdev->wiphy, &wdev->current_bss->pub); in __cfg80211_ibss_joined()
44 wdev->current_bss = bss_from_pub(bss); in __cfg80211_ibss_joined()
46 cfg80211_upload_connect_keys(wdev); in __cfg80211_ibss_joined()
48 nl80211_send_ibss_bssid(wiphy_to_rdev(wdev->wiphy), dev, bssid, in __cfg80211_ibss_joined()
[all …]
Dwext-sme.c18 struct wireless_dev *wdev) in cfg80211_mgd_wext_connect() argument
25 ASSERT_WDEV_LOCK(wdev); in cfg80211_mgd_wext_connect()
27 if (!netif_running(wdev->netdev)) in cfg80211_mgd_wext_connect()
30 wdev->wext.connect.ie = wdev->wext.ie; in cfg80211_mgd_wext_connect()
31 wdev->wext.connect.ie_len = wdev->wext.ie_len; in cfg80211_mgd_wext_connect()
34 wdev->wext.connect.bg_scan_period = -1; in cfg80211_mgd_wext_connect()
36 if (wdev->wext.keys) { in cfg80211_mgd_wext_connect()
37 wdev->wext.keys->def = wdev->wext.default_key; in cfg80211_mgd_wext_connect()
38 wdev->wext.keys->defmgmt = wdev->wext.default_mgmt_key; in cfg80211_mgd_wext_connect()
39 if (wdev->wext.default_key != -1) in cfg80211_mgd_wext_connect()
[all …]
Dsme.c50 static void cfg80211_sme_free(struct wireless_dev *wdev) in cfg80211_sme_free() argument
52 if (!wdev->conn) in cfg80211_sme_free()
55 kfree(wdev->conn->ie); in cfg80211_sme_free()
56 kfree(wdev->conn); in cfg80211_sme_free()
57 wdev->conn = NULL; in cfg80211_sme_free()
60 static int cfg80211_conn_scan(struct wireless_dev *wdev) in cfg80211_conn_scan() argument
62 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy); in cfg80211_conn_scan()
67 ASSERT_WDEV_LOCK(wdev); in cfg80211_conn_scan()
72 if (wdev->conn->params.channel) in cfg80211_conn_scan()
75 n_channels = ieee80211_get_num_supported_channels(wdev->wiphy); in cfg80211_conn_scan()
[all …]
Dwext-compat.c28 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_wext_giwname() local
32 if (!wdev) in cfg80211_wext_giwname()
35 sband = wdev->wiphy->bands[IEEE80211_BAND_5GHZ]; in cfg80211_wext_giwname()
41 sband = wdev->wiphy->bands[IEEE80211_BAND_2GHZ]; in cfg80211_wext_giwname()
71 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_wext_siwmode() local
76 rdev = wiphy_to_rdev(wdev->wiphy); in cfg80211_wext_siwmode()
95 if (type == wdev->iftype) in cfg80211_wext_siwmode()
107 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_wext_giwmode() local
109 if (!wdev) in cfg80211_wext_giwmode()
112 switch (wdev->iftype) { in cfg80211_wext_giwmode()
[all …]
Dmlme.c25 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_rx_assoc_resp() local
26 struct wiphy *wiphy = wdev->wiphy; in cfg80211_rx_assoc_resp()
41 if (cfg80211_sme_rx_assoc_resp(wdev, status_code)) { in cfg80211_rx_assoc_resp()
55 static void cfg80211_process_auth(struct wireless_dev *wdev, in cfg80211_process_auth() argument
58 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy); in cfg80211_process_auth()
60 nl80211_send_rx_auth(rdev, wdev->netdev, buf, len, GFP_KERNEL); in cfg80211_process_auth()
61 cfg80211_sme_rx_auth(wdev, buf, len); in cfg80211_process_auth()
64 static void cfg80211_process_deauth(struct wireless_dev *wdev, in cfg80211_process_deauth() argument
67 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy); in cfg80211_process_deauth()
71 bool from_ap = !ether_addr_equal(mgmt->sa, wdev->netdev->dev_addr); in cfg80211_process_deauth()
[all …]
Dcore.c154 struct wireless_dev *wdev; in cfg80211_switch_netns() local
160 list_for_each_entry(wdev, &rdev->wdev_list, list) { in cfg80211_switch_netns()
161 if (!wdev->netdev) in cfg80211_switch_netns()
163 wdev->netdev->features &= ~NETIF_F_NETNS_LOCAL; in cfg80211_switch_netns()
164 err = dev_change_net_namespace(wdev->netdev, net, "wlan%d"); in cfg80211_switch_netns()
167 wdev->netdev->features |= NETIF_F_NETNS_LOCAL; in cfg80211_switch_netns()
174 list_for_each_entry_continue_reverse(wdev, &rdev->wdev_list, in cfg80211_switch_netns()
176 if (!wdev->netdev) in cfg80211_switch_netns()
178 wdev->netdev->features &= ~NETIF_F_NETNS_LOCAL; in cfg80211_switch_netns()
179 err = dev_change_net_namespace(wdev->netdev, net, in cfg80211_switch_netns()
[all …]
Dmesh.c101 struct wireless_dev *wdev = dev->ieee80211_ptr; in __cfg80211_join_mesh() local
106 ASSERT_WDEV_LOCK(wdev); in __cfg80211_join_mesh()
115 if (wdev->mesh_id_len) in __cfg80211_join_mesh()
126 setup->chandef = wdev->preset_chandef; in __cfg80211_join_mesh()
183 memcpy(wdev->ssid, setup->mesh_id, setup->mesh_id_len); in __cfg80211_join_mesh()
184 wdev->mesh_id_len = setup->mesh_id_len; in __cfg80211_join_mesh()
185 wdev->chandef = setup->chandef; in __cfg80211_join_mesh()
196 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_join_mesh() local
199 wdev_lock(wdev); in cfg80211_join_mesh()
201 wdev_unlock(wdev); in cfg80211_join_mesh()
[all …]
Docb.c24 struct wireless_dev *wdev = dev->ieee80211_ptr; in __cfg80211_join_ocb() local
27 ASSERT_WDEV_LOCK(wdev); in __cfg80211_join_ocb()
37 wdev->chandef = setup->chandef; in __cfg80211_join_ocb()
46 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_join_ocb() local
49 wdev_lock(wdev); in cfg80211_join_ocb()
51 wdev_unlock(wdev); in cfg80211_join_ocb()
59 struct wireless_dev *wdev = dev->ieee80211_ptr; in __cfg80211_leave_ocb() local
62 ASSERT_WDEV_LOCK(wdev); in __cfg80211_leave_ocb()
72 memset(&wdev->chandef, 0, sizeof(wdev->chandef)); in __cfg80211_leave_ocb()
80 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_leave_ocb() local
[all …]
Dap.c12 struct wireless_dev *wdev = dev->ieee80211_ptr; in __cfg80211_stop_ap() local
15 ASSERT_WDEV_LOCK(wdev); in __cfg80211_stop_ap()
24 if (!wdev->beacon_interval) in __cfg80211_stop_ap()
29 wdev->beacon_interval = 0; in __cfg80211_stop_ap()
30 memset(&wdev->chandef, 0, sizeof(wdev->chandef)); in __cfg80211_stop_ap()
31 wdev->ssid_len = 0; in __cfg80211_stop_ap()
34 nl80211_send_ap_stopped(wdev); in __cfg80211_stop_ap()
43 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_stop_ap() local
46 wdev_lock(wdev); in cfg80211_stop_ap()
48 wdev_unlock(wdev); in cfg80211_stop_ap()
Dcore.h174 static inline void wdev_lock(struct wireless_dev *wdev) in wdev_lock() argument
175 __acquires(wdev) in wdev_lock()
177 mutex_lock(&wdev->mtx); in wdev_lock()
178 __acquire(wdev->mtx); in wdev_lock()
181 static inline void wdev_unlock(struct wireless_dev *wdev) in wdev_unlock() argument
182 __releases(wdev) in wdev_unlock()
184 __release(wdev->mtx); in wdev_unlock()
185 mutex_unlock(&wdev->mtx); in wdev_unlock()
188 #define ASSERT_WDEV_LOCK(wdev) lockdep_assert_held(&(wdev)->mtx) argument
288 struct wireless_dev *wdev);
[all …]
Dchan.c713 struct wireless_dev *wdev; in cfg80211_ir_permissive_chan() local
742 list_for_each_entry(wdev, &rdev->wdev_list, list) { in cfg80211_ir_permissive_chan()
746 wdev_lock(wdev); in cfg80211_ir_permissive_chan()
747 if (wdev->iftype == NL80211_IFTYPE_STATION && in cfg80211_ir_permissive_chan()
748 wdev->current_bss) in cfg80211_ir_permissive_chan()
749 other_chan = wdev->current_bss->pub.channel; in cfg80211_ir_permissive_chan()
759 wdev->iftype == NL80211_IFTYPE_P2P_GO && in cfg80211_ir_permissive_chan()
760 wdev->beacon_interval && in cfg80211_ir_permissive_chan()
762 other_chan = wdev->chandef.chan; in cfg80211_ir_permissive_chan()
763 wdev_unlock(wdev); in cfg80211_ir_permissive_chan()
[all …]
Dethtool.c8 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_get_drvinfo() local
10 strlcpy(info->driver, wiphy_dev(wdev->wiphy)->driver->name, in cfg80211_get_drvinfo()
15 if (wdev->wiphy->fw_version[0]) in cfg80211_get_drvinfo()
16 strlcpy(info->fw_version, wdev->wiphy->fw_version, in cfg80211_get_drvinfo()
21 strlcpy(info->bus_info, dev_name(wiphy_dev(wdev->wiphy)), in cfg80211_get_drvinfo()
Dnl80211.c98 struct wireless_dev *wdev; in __cfg80211_wdev_from_attrs() local
106 list_for_each_entry(wdev, &rdev->wdev_list, list) { in __cfg80211_wdev_from_attrs()
107 if (have_ifidx && wdev->netdev && in __cfg80211_wdev_from_attrs()
108 wdev->netdev->ifindex == ifidx) { in __cfg80211_wdev_from_attrs()
109 result = wdev; in __cfg80211_wdev_from_attrs()
112 if (have_wdev_id && wdev->identifier == (u32)wdev_id) { in __cfg80211_wdev_from_attrs()
113 result = wdev; in __cfg80211_wdev_from_attrs()
146 struct wireless_dev *wdev; in __cfg80211_rdev_from_attrs() local
152 list_for_each_entry(wdev, &tmp->wdev_list, list) { in __cfg80211_rdev_from_attrs()
153 if (wdev->identifier != (u32)wdev_id) in __cfg80211_rdev_from_attrs()
[all …]
Drdev-ops.h52 struct wireless_dev *wdev) in rdev_del_virtual_intf() argument
55 trace_rdev_del_virtual_intf(&rdev->wiphy, wdev); in rdev_del_virtual_intf()
56 ret = rdev->ops->del_virtual_intf(&rdev->wiphy, wdev); in rdev_del_virtual_intf()
527 struct wireless_dev *wdev, in rdev_set_tx_power() argument
531 trace_rdev_set_tx_power(&rdev->wiphy, wdev, type, mbm); in rdev_set_tx_power()
532 ret = rdev->ops->set_tx_power(&rdev->wiphy, wdev, type, mbm); in rdev_set_tx_power()
538 struct wireless_dev *wdev, int *dbm) in rdev_get_tx_power() argument
541 trace_rdev_get_tx_power(&rdev->wiphy, wdev); in rdev_get_tx_power()
542 ret = rdev->ops->get_tx_power(&rdev->wiphy, wdev, dbm); in rdev_get_tx_power()
567 struct wireless_dev *wdev, in rdev_testmode_cmd() argument
[all …]
Dutil.c825 void cfg80211_upload_connect_keys(struct wireless_dev *wdev) in cfg80211_upload_connect_keys() argument
827 struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy); in cfg80211_upload_connect_keys()
828 struct net_device *dev = wdev->netdev; in cfg80211_upload_connect_keys()
831 if (!wdev->connect_keys) in cfg80211_upload_connect_keys()
835 if (!wdev->connect_keys->params[i].cipher) in cfg80211_upload_connect_keys()
838 &wdev->connect_keys->params[i])) { in cfg80211_upload_connect_keys()
842 if (wdev->connect_keys->def == i) in cfg80211_upload_connect_keys()
847 if (wdev->connect_keys->defmgmt == i) in cfg80211_upload_connect_keys()
852 kzfree(wdev->connect_keys); in cfg80211_upload_connect_keys()
853 wdev->connect_keys = NULL; in cfg80211_upload_connect_keys()
[all …]
Dnl80211.h11 struct wireless_dev *wdev);
13 struct wireless_dev *wdev, bool aborted);
83 struct wireless_dev *wdev, u32 nlpid,
93 void nl80211_send_ap_stopped(struct wireless_dev *wdev);
Dtrace.h31 #define WDEV_ASSIGN (__entry->id) = (!IS_ERR_OR_NULL(wdev) \
32 ? wdev->identifier : 0)
350 TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev),
351 TP_ARGS(wiphy, wdev),
364 TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev),
365 TP_ARGS(wiphy, wdev)
369 TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev),
370 TP_ARGS(wiphy, wdev)
1174 struct wireless_dev *wdev, u64 cookie),
1175 TP_ARGS(wiphy, wdev, cookie),
[all …]
Dsysfs.c92 struct wireless_dev *wdev; in cfg80211_leave_all() local
94 list_for_each_entry(wdev, &rdev->wdev_list, list) in cfg80211_leave_all()
95 cfg80211_leave(rdev, wdev); in cfg80211_leave_all()
Dreg.c1605 static bool reg_wdev_chan_valid(struct wiphy *wiphy, struct wireless_dev *wdev) in reg_wdev_chan_valid() argument
1611 wdev_lock(wdev); in reg_wdev_chan_valid()
1612 iftype = wdev->iftype; in reg_wdev_chan_valid()
1615 if (!wdev->netdev || !netif_running(wdev->netdev)) in reg_wdev_chan_valid()
1621 if (!wdev->beacon_interval) in reg_wdev_chan_valid()
1623 chandef = wdev->chandef; in reg_wdev_chan_valid()
1626 if (!wdev->ssid_len) in reg_wdev_chan_valid()
1628 chandef = wdev->chandef; in reg_wdev_chan_valid()
1632 if (!wdev->current_bss || in reg_wdev_chan_valid()
1633 !wdev->current_bss->pub.channel) in reg_wdev_chan_valid()
[all …]
Dscan.c169 struct wireless_dev *wdev; in ___cfg80211_scan_done() local
187 wdev = request->wdev; in ___cfg80211_scan_done()
194 if (wdev->netdev) in ___cfg80211_scan_done()
195 cfg80211_sme_scan_done(wdev->netdev); in ___cfg80211_scan_done()
205 msg = nl80211_build_scan_msg(rdev, wdev, request->aborted); in ___cfg80211_scan_done()
208 if (wdev->netdev && !request->aborted) { in ___cfg80211_scan_done()
211 wireless_send_event(wdev->netdev, SIOCGIWSCAN, &wrqu, NULL); in ___cfg80211_scan_done()
215 if (wdev->netdev) in ___cfg80211_scan_done()
216 dev_put(wdev->netdev); in ___cfg80211_scan_done()
1223 creq->wdev = dev->ieee80211_ptr; in cfg80211_wext_siwscan()
/linux-4.4.14/net/ieee802154/6lowpan/
Dcore.c127 struct net_device *wdev; in lowpan_newlink() local
138 wdev = dev_get_by_index(dev_net(ldev), nla_get_u32(tb[IFLA_LINK])); in lowpan_newlink()
139 if (!wdev) in lowpan_newlink()
141 if (wdev->type != ARPHRD_IEEE802154) { in lowpan_newlink()
142 dev_put(wdev); in lowpan_newlink()
146 if (wdev->ieee802154_ptr->lowpan_dev) { in lowpan_newlink()
147 dev_put(wdev); in lowpan_newlink()
151 lowpan_dev_info(ldev)->wdev = wdev; in lowpan_newlink()
153 memcpy(ldev->dev_addr, wdev->dev_addr, IEEE802154_ADDR_LEN); in lowpan_newlink()
161 wdev->needed_headroom; in lowpan_newlink()
[all …]
Dtx.c87 struct net_device *wdev = lowpan_dev_info(skb->dev)->wdev; in lowpan_alloc_frag() local
91 frag = alloc_skb(wdev->needed_headroom + wdev->needed_tailroom + size, in lowpan_alloc_frag()
95 frag->dev = wdev; in lowpan_alloc_frag()
97 skb_reserve(frag, wdev->needed_headroom); in lowpan_alloc_frag()
105 rc = wpan_dev_hard_header(frag, wdev, in lowpan_alloc_frag()
211 struct wpan_dev *wpan_dev = lowpan_dev_info(ldev)->wdev->ieee802154_ptr; in lowpan_header()
251 return wpan_dev_hard_header(skb, lowpan_dev_info(ldev)->wdev, &da, &sa, in lowpan_header()
286 skb->dev = lowpan_dev_info(ldev)->wdev; in lowpan_xmit()
Drx.c279 static int lowpan_rcv(struct sk_buff *skb, struct net_device *wdev, in lowpan_rcv() argument
284 if (wdev->type != ARPHRD_IEEE802154 || in lowpan_rcv()
289 ldev = wdev->ieee802154_ptr->lowpan_dev; in lowpan_rcv()
D6lowpan_i.h52 struct net_device *wdev; /* wpan device ptr */ member
/linux-4.4.14/drivers/net/wireless/ath/wil6210/
Dnetdev.c138 struct wireless_dev *wdev; in wil_if_alloc() local
143 wdev = wil_cfg80211_init(dev); in wil_if_alloc()
144 if (IS_ERR(wdev)) { in wil_if_alloc()
146 return wdev; in wil_if_alloc()
149 wil = wdev_to_wil(wdev); in wil_if_alloc()
150 wil->wdev = wdev; in wil_if_alloc()
160 wdev->iftype = NL80211_IFTYPE_STATION; /* TODO */ in wil_if_alloc()
162 ch = wdev->wiphy->bands[IEEE80211_BAND_60GHZ]->channels; in wil_if_alloc()
163 cfg80211_chandef_create(&wdev->preset_chandef, ch, NL80211_CHAN_NO_HT); in wil_if_alloc()
174 ndev->ieee80211_ptr = wdev; in wil_if_alloc()
[all …]
Dcfg80211.c235 struct wireless_dev *wdev = wil->wdev; in wil_cfg80211_change_iface() local
254 wdev->iftype = type; in wil_cfg80211_change_iface()
263 struct wireless_dev *wdev = wil->wdev; in wil_cfg80211_scan() local
277 switch (wdev->iftype) { in wil_cfg80211_scan()
543 int wil_cfg80211_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev, in wil_cfg80211_mgmt_tx() argument
576 cfg80211_mgmt_tx_status(wdev, cookie ? *cookie : 0, buf, len, in wil_cfg80211_mgmt_tx()
585 struct wireless_dev *wdev = wil->wdev; in wil_cfg80211_set_channel() local
587 wdev->preset_chandef = *chandef; in wil_cfg80211_set_channel()
595 struct wireless_dev *wdev = wil->wdev; in wil_detect_key_usage() local
606 switch (wdev->iftype) { in wil_detect_key_usage()
[all …]
Dpm.c22 struct wireless_dev *wdev = wil->wdev; in wil_can_suspend() local
27 switch (wdev->iftype) { in wil_can_suspend()
Dmain.c149 struct wireless_dev *wdev = wil->wdev; in wil_disconnect_cid() local
160 switch (wdev->iftype) { in wil_disconnect_cid()
195 struct wireless_dev *wdev = wil->wdev; in _wil6210_disconnect() local
225 switch (wdev->iftype) { in _wil6210_disconnect()
307 struct wireless_dev *wdev = wil->wdev; in wil_fw_error_worker() local
334 switch (wdev->iftype) { in wil_fw_error_worker()
355 wdev->iftype); in wil_fw_error_worker()
871 struct wireless_dev *wdev = wil->wdev; in __wil_up() local
885 switch (wdev->iftype) { in __wil_up()
Dwmi.c285 struct wireless_dev *wdev = wil->wdev; in wmi_evt_ready() local
294 snprintf(wdev->wiphy->fw_version, sizeof(wdev->wiphy->fw_version), in wmi_evt_ready()
377 cfg80211_rx_mgmt(wil->wdev, freq, signal, in wmi_evt_rx_mgmt()
415 struct wireless_dev *wdev = wil->wdev; in wmi_evt_connect() local
467 if ((wdev->iftype == NL80211_IFTYPE_STATION) || in wmi_evt_connect()
468 (wdev->iftype == NL80211_IFTYPE_P2P_CLIENT)) { in wmi_evt_connect()
479 } else if ((wdev->iftype == NL80211_IFTYPE_AP) || in wmi_evt_connect()
480 (wdev->iftype == NL80211_IFTYPE_P2P_GO)) { in wmi_evt_connect()
1097 struct wireless_dev *wdev = wil->wdev; in wmi_rx_chain_add() local
1117 if (wdev->iftype == NL80211_IFTYPE_MONITOR) { in wmi_rx_chain_add()
[all …]
Ddebugfs.c793 struct wireless_dev *wdev = wil_to_wdev(wil); in wil_write_file_txmgmt() local
808 params.chan = wdev->preset_chandef.chan; in wil_write_file_txmgmt()
810 rc = wil_cfg80211_mgmt_tx(wiphy, wdev, &params, NULL); in wil_write_file_txmgmt()
1051 struct wireless_dev *wdev = wil_to_wdev(wil); in wil_read_file_ssid() local
1054 wdev->ssid, wdev->ssid_len); in wil_read_file_ssid()
1061 struct wireless_dev *wdev = wil_to_wdev(wil); in wil_write_file_ssid() local
1070 if (count > sizeof(wdev->ssid)) { in wil_write_file_ssid()
1079 wdev->ssid_len = count; in wil_write_file_ssid()
1080 return simple_write_to_buffer(wdev->ssid, wdev->ssid_len, ppos, in wil_write_file_ssid()
1137 struct wireless_dev *wdev = wil_to_wdev(wil); in wil_freq_debugfs_show() local
[all …]
Dtxrx.c264 struct wireless_dev *wdev = wil->wdev; in wil_rx_add_radiotap_header() local
291 struct ieee80211_channel *ch = wdev->preset_chandef.chan; in wil_rx_add_radiotap_header()
559 struct wireless_dev *wdev = wil_to_wdev(wil); in wil_netif_rx_any() local
588 if (wdev->iftype == NL80211_IFTYPE_AP && !wil->ap_isolate) { in wil_netif_rx_any()
663 if (wil->wdev->iftype == NL80211_IFTYPE_MONITOR) { in wil_rx_handle()
1070 struct wireless_dev *wdev = wil->wdev; in wil_find_tx_bcast() local
1072 if (wdev->iftype != NL80211_IFTYPE_AP) in wil_find_tx_bcast()
1673 if (unlikely(wil->wdev->iftype == NL80211_IFTYPE_MONITOR)) { in wil_start_xmit()
1680 if (wil->wdev->iftype == NL80211_IFTYPE_STATION) { in wil_start_xmit()
Dethtool.c74 if (wil->wdev->iftype == NL80211_IFTYPE_MONITOR) { in wil_ethtoolops_set_coalesce()
Dwil6210.h546 struct wireless_dev *wdev; member
633 #define wil_to_wiphy(i) (i->wdev->wiphy)
636 #define wil_to_wdev(i) (i->wdev)
782 int wil_cfg80211_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev,
Dinterrupt.c165 if (wil->wdev->iftype == NL80211_IFTYPE_MONITOR) in wil_configure_interrupt_moderation()
/linux-4.4.14/drivers/net/wireless/ipw2x00/
Dlibipw_module.c147 ieee->wdev.wiphy = wiphy_new(&libipw_config_ops, 0); in alloc_libipw()
148 if (!ieee->wdev.wiphy) { in alloc_libipw()
153 ieee->dev->ieee80211_ptr = &ieee->wdev; in alloc_libipw()
154 ieee->wdev.iftype = NL80211_IFTYPE_STATION; in alloc_libipw()
159 ieee->wdev.wiphy->privid = libipw_wiphy_privid; in alloc_libipw()
161 ieee->wdev.wiphy->max_scan_ssids = 1; in alloc_libipw()
162 ieee->wdev.wiphy->max_scan_ie_len = 0; in alloc_libipw()
163 ieee->wdev.wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) in alloc_libipw()
205 wiphy_free(ieee->wdev.wiphy); in alloc_libipw()
223 wiphy_free(ieee->wdev.wiphy); in free_libipw()
Dipw2100.c1176 wiphy_rfkill_set_hw_state(priv->ieee->wdev.wiphy, false); in rf_kill_active()
1188 wiphy_rfkill_set_hw_state(priv->ieee->wdev.wiphy, true); in rf_kill_active()
1191 wiphy_rfkill_set_hw_state(priv->ieee->wdev.wiphy, false); in rf_kill_active()
1907 struct wireless_dev *wdev = &priv->ieee->wdev; in ipw2100_wdev_init() local
1910 memcpy(wdev->wiphy->perm_addr, priv->mac_addr, ETH_ALEN); in ipw2100_wdev_init()
1948 wdev->wiphy->bands[IEEE80211_BAND_2GHZ] = bg_band; in ipw2100_wdev_init()
1951 wdev->wiphy->cipher_suites = ipw_cipher_suites; in ipw2100_wdev_init()
1952 wdev->wiphy->n_cipher_suites = ARRAY_SIZE(ipw_cipher_suites); in ipw2100_wdev_init()
1954 set_wiphy_dev(wdev->wiphy, &priv->pci_dev->dev); in ipw2100_wdev_init()
1955 if (wiphy_register(wdev->wiphy)) in ipw2100_wdev_init()
[all …]
Dipw2200.c1771 wiphy_rfkill_set_hw_state(priv->ieee->wdev.wiphy, true); in rf_kill_active()
1774 wiphy_rfkill_set_hw_state(priv->ieee->wdev.wiphy, false); in rf_kill_active()
2063 wiphy_rfkill_set_hw_state(priv->ieee->wdev.wiphy, true); in ipw_irq_tasklet()
11354 struct wireless_dev *wdev = &priv->ieee->wdev; in ipw_wdev_init() local
11356 memcpy(wdev->wiphy->perm_addr, priv->mac_addr, ETH_ALEN); in ipw_wdev_init()
11394 wdev->wiphy->bands[IEEE80211_BAND_2GHZ] = bg_band; in ipw_wdev_init()
11433 wdev->wiphy->bands[IEEE80211_BAND_5GHZ] = a_band; in ipw_wdev_init()
11436 wdev->wiphy->cipher_suites = ipw_cipher_suites; in ipw_wdev_init()
11437 wdev->wiphy->n_cipher_suites = ARRAY_SIZE(ipw_cipher_suites); in ipw_wdev_init()
11439 set_wiphy_dev(wdev->wiphy, &priv->pci_dev->dev); in ipw_wdev_init()
[all …]
Dlibipw.h720 struct wireless_dev wdev; member
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/
Dp2p.h157 int brcmf_p2p_del_vif(struct wiphy *wiphy, struct wireless_dev *wdev);
161 int brcmf_p2p_start_device(struct wiphy *wiphy, struct wireless_dev *wdev);
162 void brcmf_p2p_stop_device(struct wiphy *wiphy, struct wireless_dev *wdev);
166 int brcmf_p2p_remain_on_channel(struct wiphy *wiphy, struct wireless_dev *wdev,
Dp2p.c796 dev = vif->wdev.netdev; in brcmf_p2p_run_escan()
805 vif->wdev.iftype == NL80211_IFTYPE_P2P_GO) { in brcmf_p2p_run_escan()
971 int brcmf_p2p_remain_on_channel(struct wiphy *wiphy, struct wireless_dev *wdev, in brcmf_p2p_remain_on_channel() argument
993 cfg80211_ready_on_channel(wdev, *cookie, channel, duration, GFP_KERNEL); in brcmf_p2p_remain_on_channel()
1026 cfg80211_remain_on_channel_expired(&ifp->vif->wdev, in brcmf_p2p_notify_listen_complete()
1358 struct wireless_dev *wdev; in brcmf_p2p_notify_action_frame_rx() local
1437 wdev = &ifp->vif->wdev; in brcmf_p2p_notify_action_frame_rx()
1438 cfg80211_rx_mgmt(wdev, freq, 0, (u8 *)mgmt_frame, mgmt_frame_len, 0); in brcmf_p2p_notify_action_frame_rx()
1902 cfg80211_rx_mgmt(&vif->wdev, freq, 0, mgmt_frame, mgmt_frame_len, 0); in brcmf_p2p_notify_rx_mgmt_p2p_probereq()
2037 struct brcmf_cfg80211_info *cfg = wdev_to_cfg(&vif->wdev); in brcmf_p2p_disable_p2p_if()
[all …]
Dvendor.c31 struct wireless_dev *wdev, in brcmf_cfg80211_vndr_cmds_dcmd_handler() argument
47 vif = container_of(wdev, struct brcmf_cfg80211_vif, wdev); in brcmf_cfg80211_vndr_cmds_dcmd_handler()
Dcfg80211.c401 iftype_num[pos->wdev.iftype]++; in brcmf_vif_change_validate()
414 iftype_num[pos->wdev.iftype]++; in brcmf_vif_add_validate()
485 brcmf_cfg80211_update_proto_addr_mode(struct wireless_dev *wdev) in brcmf_cfg80211_update_proto_addr_mode() argument
490 vif = container_of(wdev, struct brcmf_cfg80211_vif, wdev); in brcmf_cfg80211_update_proto_addr_mode()
493 if ((wdev->iftype == NL80211_IFTYPE_ADHOC) || in brcmf_cfg80211_update_proto_addr_mode()
494 (wdev->iftype == NL80211_IFTYPE_AP) || in brcmf_cfg80211_update_proto_addr_mode()
495 (wdev->iftype == NL80211_IFTYPE_P2P_GO)) in brcmf_cfg80211_update_proto_addr_mode()
585 return &ifp->vif->wdev; in brcmf_ap_add_vif()
596 iftype = vif->wdev.iftype; in brcmf_is_apmode()
602 return vif->wdev.iftype == NL80211_IFTYPE_ADHOC; in brcmf_is_ibssmode()
[all …]
Dcfg80211.h192 struct wireless_dev wdev; member
444 return vif->wdev.netdev; in cfg_to_ndev()
Dbtcoex.c360 cfg80211_crit_proto_stopped(&btci->vif->wdev, GFP_KERNEL); in brcmf_btcoex_handler()
469 struct brcmf_cfg80211_info *cfg = wiphy_priv(vif->wdev.wiphy); in brcmf_btcoex_set_mode()
/linux-4.4.14/drivers/net/wireless/libertas/
Dcfg.c640 struct wiphy *wiphy = priv->wdev->wiphy; in lbs_ret_scan()
1678 priv->wdev->iftype = type; in lbs_change_intf()
1752 bss = cfg80211_inform_bss(priv->wdev->wiphy, in lbs_join_post()
1761 cfg80211_put_bss(priv->wdev->wiphy, bss); in lbs_join_post()
1763 memcpy(priv->wdev->ssid, params->ssid, params->ssid_len); in lbs_join_post()
1764 priv->wdev->ssid_len = params->ssid_len; in lbs_join_post()
2071 struct wireless_dev *wdev; in lbs_cfg_alloc() local
2075 wdev = kzalloc(sizeof(struct wireless_dev), GFP_KERNEL); in lbs_cfg_alloc()
2076 if (!wdev) in lbs_cfg_alloc()
2079 wdev->wiphy = wiphy_new(&lbs_cfg80211_ops, sizeof(struct lbs_private)); in lbs_cfg_alloc()
[all …]
Dtx.c117 if (priv->wdev->iftype == NL80211_IFTYPE_MONITOR) { in lbs_hard_start_xmit()
153 if (priv->wdev->iftype == NL80211_IFTYPE_MONITOR) { in lbs_hard_start_xmit()
186 if (priv->wdev->iftype != NL80211_IFTYPE_MONITOR || in lbs_send_tx_feedback()
Dmain.c111 if (priv->wdev->iftype == NL80211_IFTYPE_MONITOR) in lbs_set_iface_type()
117 if (priv->wdev->iftype == NL80211_IFTYPE_MONITOR) in lbs_set_iface_type()
149 ret = lbs_set_iface_type(priv, priv->wdev->iftype); in lbs_start_iface()
963 struct wireless_dev *wdev; in lbs_add_card() local
969 wdev = lbs_cfg_alloc(dmdev); in lbs_add_card()
970 if (IS_ERR(wdev)) { in lbs_add_card()
975 wdev->iftype = NL80211_IFTYPE_STATION; in lbs_add_card()
976 priv = wdev_priv(wdev); in lbs_add_card()
977 priv->wdev = wdev; in lbs_add_card()
990 dev->ieee80211_ptr = wdev; in lbs_add_card()
[all …]
Dcmdresp.c41 if (priv->wdev->iftype == NL80211_IFTYPE_STATION) in lbs_mac_event_disconnected()
141 if (priv->wdev->iftype == NL80211_IFTYPE_MONITOR && in lbs_process_command_response()
Ddev.h48 struct wireless_dev *wdev; member
Drx.c74 if (priv->wdev->iftype == NL80211_IFTYPE_MONITOR) { in lbs_process_rxed_packet()
Dmesh.c951 if (priv->wdev->iftype == NL80211_IFTYPE_MONITOR) { in lbs_mesh_dev_open()
1010 mesh_wdev->wiphy = priv->wdev->wiphy; in lbs_add_mesh()
Dcmd.c741 struct wiphy *wiphy = priv->wdev->wiphy; in lbs_set_11d_domain_info()
/linux-4.4.14/drivers/staging/wilc1000/
Dwilc_wfi_cfgoperations.c1107 if (priv->wdev->iftype == NL80211_IFTYPE_AP) { in add_key()
1147 if (priv->wdev->iftype == NL80211_IFTYPE_AP || priv->wdev->iftype == NL80211_IFTYPE_P2P_GO) { in add_key()
1936 cfg80211_mgmt_tx_status(priv->wdev, priv->u64tx_cookie, buff, size, true, GFP_KERNEL); in WILC_WFI_p2p_rx()
1942 cfg80211_mgmt_tx_status(priv->wdev, priv->u64tx_cookie, buff, size, true, GFP_KERNEL); in WILC_WFI_p2p_rx()
1946 cfg80211_mgmt_tx_status(priv->wdev, priv->u64tx_cookie, buff, size, false, GFP_KERNEL); in WILC_WFI_p2p_rx()
2009 cfg80211_rx_mgmt(priv->wdev, s32Freq, 0, buff, size - 7, 0); in WILC_WFI_p2p_rx()
2021 cfg80211_rx_mgmt(priv->wdev, s32Freq, 0, buff, size - 7, 0); in WILC_WFI_p2p_rx()
2064 cfg80211_ready_on_channel(priv->wdev, in WILC_WFI_RemainOnChannelReady()
2093 cfg80211_remain_on_channel_expired(priv->wdev, in WILC_WFI_RemainOnChannelExpired()
2118 struct wireless_dev *wdev, in remain_on_channel() argument
[all …]
Dwilc_wfi_cfgoperations.h102 void wilc_mgmt_frame_register(struct wiphy *wiphy, struct wireless_dev *wdev,
Dwilc_wfi_netdevice.h101 struct wireless_dev *wdev; member
Dlinux_wlan.c1732 struct wireless_dev *wdev; in wilc_netdev_init() local
1734 wdev = wilc_create_wiphy(ndev); in wilc_netdev_init()
1741 if (wdev == NULL) { in wilc_netdev_init()
1747 nic->wilc_netdev->ieee80211_ptr = wdev; in wilc_netdev_init()
1749 wdev->netdev = nic->wilc_netdev; in wilc_netdev_init()
/linux-4.4.14/include/net/
Dcfg80211.h1467 struct wireless_dev *wdev; member
2508 struct wireless_dev *wdev);
2620 int (*set_tx_power)(struct wiphy *wiphy, struct wireless_dev *wdev,
2622 int (*get_tx_power)(struct wiphy *wiphy, struct wireless_dev *wdev,
2631 int (*testmode_cmd)(struct wiphy *wiphy, struct wireless_dev *wdev,
2653 struct wireless_dev *wdev,
2658 struct wireless_dev *wdev,
2661 int (*mgmt_tx)(struct wiphy *wiphy, struct wireless_dev *wdev,
2665 struct wireless_dev *wdev,
2680 struct wireless_dev *wdev,
[all …]
Dmac80211.h1411 struct ieee80211_vif *wdev_to_ieee80211_vif(struct wireless_dev *wdev);
/linux-4.4.14/drivers/net/wireless/mwifiex/
Dcfg80211.c197 mwifiex_cfg80211_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev, in mwifiex_cfg80211_mgmt_tx() argument
206 struct mwifiex_private *priv = mwifiex_netdev_get_priv(wdev->netdev); in mwifiex_cfg80211_mgmt_tx()
248 cfg80211_mgmt_tx_status(wdev, *cookie, buf, len, true, in mwifiex_cfg80211_mgmt_tx()
262 struct wireless_dev *wdev, in mwifiex_cfg80211_mgmt_frame_register() argument
265 struct mwifiex_private *priv = mwifiex_netdev_get_priv(wdev->netdev); in mwifiex_cfg80211_mgmt_frame_register()
287 struct wireless_dev *wdev, in mwifiex_cfg80211_remain_on_channel() argument
291 struct mwifiex_private *priv = mwifiex_netdev_get_priv(wdev->netdev); in mwifiex_cfg80211_remain_on_channel()
314 cfg80211_ready_on_channel(wdev, *cookie, chan, in mwifiex_cfg80211_remain_on_channel()
329 struct wireless_dev *wdev, u64 cookie) in mwifiex_cfg80211_cancel_remain_on_channel() argument
331 struct mwifiex_private *priv = mwifiex_netdev_get_priv(wdev->netdev); in mwifiex_cfg80211_cancel_remain_on_channel()
[all …]
D11h.c52 sband = priv->wdev.wiphy->bands[radio_type]; in mwifiex_11h_process_infra_join()
136 if (priv->wdev.cac_started) { in mwifiex_dfs_cac_work_queue()
192 if (priv->wdev.cac_started) { in mwifiex_abort_cac()
Dmain.c509 struct wireless_dev *wdev; in mwifiex_fw_dpc() local
578 wdev = mwifiex_add_virtual_intf(adapter->wiphy, "mlan%d", NET_NAME_ENUM, in mwifiex_fw_dpc()
580 if (IS_ERR(wdev)) { in mwifiex_fw_dpc()
588 wdev = mwifiex_add_virtual_intf(adapter->wiphy, "uap%d", NET_NAME_ENUM, in mwifiex_fw_dpc()
590 if (IS_ERR(wdev)) { in mwifiex_fw_dpc()
599 wdev = mwifiex_add_virtual_intf(adapter->wiphy, "p2p%d", NET_NAME_ENUM, in mwifiex_fw_dpc()
602 if (IS_ERR(wdev)) { in mwifiex_fw_dpc()
1474 priv->wdev.iftype != NL80211_IFTYPE_UNSPECIFIED) in mwifiex_remove_card()
1475 mwifiex_del_virtual_intf(adapter->wiphy, &priv->wdev); in mwifiex_remove_card()
Dcfp.c325 sband = priv->wdev.wiphy->bands[IEEE80211_BAND_2GHZ]; in mwifiex_get_cfp()
327 sband = priv->wdev.wiphy->bands[IEEE80211_BAND_5GHZ]; in mwifiex_get_cfp()
Dutil.c393 priv->wdev.iftype == NL80211_IFTYPE_UNSPECIFIED) { in mwifiex_process_mgmt_packet()
420 cfg80211_rx_mgmt(&priv->wdev, priv->roc_cfg.chan.center_freq, in mwifiex_process_mgmt_packet()
Dscan.c505 if (!priv->wdev.wiphy->bands[band]) in mwifiex_scan_create_channel_list()
508 sband = priv->wdev.wiphy->bands[band]; in mwifiex_scan_create_channel_list()
1834 chan = ieee80211_get_channel(priv->wdev.wiphy, freq); in mwifiex_parse_single_response_buf()
1837 bss = cfg80211_inform_bss(priv->wdev.wiphy, in mwifiex_parse_single_response_buf()
1852 cfg80211_put_bss(priv->wdev.wiphy, bss); in mwifiex_parse_single_response_buf()
Dtxrx.c376 cfg80211_mgmt_tx_status(&priv->wdev, tx_info->cookie, in mwifiex_parse_tx_status_event()
D11n.c42 priv->wdev.wiphy->bands[radio_type]; in mwifiex_fill_cap_info()
331 sband = priv->wdev.wiphy->bands[radio_type]; in mwifiex_cmd_append_11n_tlv()
Dsta_event.c803 cfg80211_remain_on_channel_expired(&priv->wdev, in mwifiex_process_sta_event()
Dmain.h617 struct wireless_dev wdev; member
1451 int mwifiex_del_virtual_intf(struct wiphy *wiphy, struct wireless_dev *wdev);
D11n_rxreorder.c48 priv->wdev.iftype, 0, false); in mwifiex_11n_dispatch_amsdu_pkt()
/linux-4.4.14/drivers/net/wireless/ath/ath6kl/
Dtestmode.h23 int ath6kl_tm_cmd(struct wiphy *wiphy, struct wireless_dev *wdev,
34 struct wireless_dev *wdev, in ath6kl_tm_cmd() argument
Dcore.c67 struct wireless_dev *wdev; in ath6kl_core_init() local
214 wdev = ath6kl_interface_add(ar, "wlan%d", NET_NAME_ENUM, in ath6kl_core_init()
219 if (!wdev) { in ath6kl_core_init()
227 __func__, wdev->netdev->name, wdev->netdev, ar); in ath6kl_core_init()
Dcfg80211.c607 if (vif->wdev.iftype == NL80211_IFTYPE_P2P_CLIENT) in ath6kl_cfg80211_connect()
768 if (vif->wdev.iftype != NL80211_IFTYPE_ADHOC) { in ath6kl_cfg80211_connect_event()
776 if (vif->wdev.iftype != NL80211_IFTYPE_STATION && in ath6kl_cfg80211_connect_event()
777 vif->wdev.iftype != NL80211_IFTYPE_P2P_CLIENT) { in ath6kl_cfg80211_connect_event()
867 if (vif->wdev.iftype != NL80211_IFTYPE_ADHOC) in ath6kl_cfg80211_disconnect_event()
874 if (vif->wdev.iftype != NL80211_IFTYPE_STATION && in ath6kl_cfg80211_disconnect_event()
875 vif->wdev.iftype != NL80211_IFTYPE_P2P_CLIENT) { in ath6kl_cfg80211_disconnect_event()
990 struct ath6kl_vif *vif = ath6kl_vif_from_wdev(request->wdev); in ath6kl_cfg80211_scan()
1110 mutex_lock(&vif->wdev.mtx); in ath6kl_cfg80211_ch_switch_notify()
1112 mutex_unlock(&vif->wdev.mtx); in ath6kl_cfg80211_ch_switch_notify()
[all …]
Dtestmode.c69 int ath6kl_tm_cmd(struct wiphy *wiphy, struct wireless_dev *wdev, in ath6kl_tm_cmd() argument
Dcore.h601 struct wireless_dev wdev; member
652 static inline struct ath6kl_vif *ath6kl_vif_from_wdev(struct wireless_dev *wdev) in ath6kl_vif_from_wdev() argument
654 return container_of(wdev, struct ath6kl_vif, wdev); in ath6kl_vif_from_wdev()
Dwmi.c529 cfg80211_ready_on_channel(&vif->wdev, id, chan, in ath6kl_wmi_remain_on_chnl_event_rx()
568 cfg80211_remain_on_channel_expired(&vif->wdev, id, chan, GFP_ATOMIC); in ath6kl_wmi_cancel_remain_on_chnl_event_rx()
587 cfg80211_mgmt_tx_status(&vif->wdev, id, in ath6kl_wmi_tx_status_event_rx()
622 cfg80211_rx_mgmt(&vif->wdev, freq, 0, ev->data, dlen, 0); in ath6kl_wmi_rx_probe_req_event_rx()
661 cfg80211_rx_mgmt(&vif->wdev, freq, 0, ev->data, dlen, 0); in ath6kl_wmi_rx_action_event_rx()
/linux-4.4.14/drivers/staging/wlan-ng/
Dp80211netdev.c725 struct wireless_dev *wdev; in wlan_setup() local
755 wdev = netdev_priv(netdev); in wlan_setup()
756 wdev->wiphy = wiphy; in wlan_setup()
757 wdev->iftype = NL80211_IFTYPE_STATION; in wlan_setup()
758 netdev->ieee80211_ptr = wdev; in wlan_setup()
788 struct wireless_dev *wdev; in wlan_unsetup() local
793 wdev = netdev_priv(wlandev->netdev); in wlan_unsetup()
794 if (wdev->wiphy) in wlan_unsetup()
795 wlan_free_wiphy(wdev->wiphy); in wlan_unsetup()
Dcfg80211.c349 dev = request->wdev->netdev; in prism2_scan()
645 static int prism2_set_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev, in prism2_set_tx_power() argument
672 static int prism2_get_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev, in prism2_get_tx_power() argument
/linux-4.4.14/drivers/staging/rtl8723au/include/
Dioctl_cfg80211.h45 void rtw_wdev_free(struct wireless_dev *wdev);
46 void rtw_wdev_unregister(struct wireless_dev *wdev);
/linux-4.4.14/drivers/net/wireless/ti/wlcore/
Dvendor_cmd.c30 struct wireless_dev *wdev, in wlcore_vendor_cmd_smart_config_start() argument
74 struct wireless_dev *wdev, in wlcore_vendor_cmd_smart_config_stop() argument
105 struct wireless_dev *wdev, in wlcore_vendor_cmd_smart_config_set_group_key() argument
/linux-4.4.14/drivers/staging/rtl8723au/os_dep/
Dioctl_cfg80211.c253 struct wireless_dev *wdev = padapter->rtw_wdev; in rtw_cfg80211_inform_bss() local
254 struct wiphy *wiphy = wdev->wiphy; in rtw_cfg80211_inform_bss()
2194 struct wireless_dev *wdev, in cfg80211_rtw_set_txpower() argument
2202 struct wireless_dev *wdev, int *dbm) in cfg80211_rtw_get_txpower() argument
2700 struct wireless_dev *wdev) in cfg80211_rtw_del_virtual_intf() argument
2705 ndev = wdev ? wdev->netdev : NULL; in cfg80211_rtw_del_virtual_intf()
3022 static int cfg80211_rtw_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev, in cfg80211_rtw_mgmt_tx() argument
3075 struct wireless_dev *wdev, in cfg80211_rtw_mgmt_frame_register() argument
3258 struct wireless_dev *wdev; in rtw_wdev_alloc() local
3273 wdev = kzalloc(sizeof(struct wireless_dev), GFP_KERNEL); in rtw_wdev_alloc()
[all …]
/linux-4.4.14/net/mac80211/
Diface.c414 sdata->wdev.iftype = NL80211_IFTYPE_MONITOR; in ieee80211_add_virtual_monitor()
491 int ieee80211_do_open(struct wireless_dev *wdev, bool coming_up) in ieee80211_do_open() argument
493 struct ieee80211_sub_if_data *sdata = IEEE80211_WDEV_TO_SUB_IF(wdev); in ieee80211_do_open()
494 struct net_device *dev = wdev->netdev; in ieee80211_do_open()
775 return ieee80211_do_open(&sdata->wdev, true); in ieee80211_open()
879 if (sdata->wdev.cac_started) { in ieee80211_do_stop()
1372 sdata->wdev.iftype = type; in ieee80211_setup_sdata()
1525 err = ieee80211_do_open(&sdata->wdev, false); in ieee80211_runtime_change_iftype()
1705 struct wireless_dev *wdev; in ieee80211_if_add() local
1711 wdev = &sdata->wdev; in ieee80211_if_add()
[all …]
Dcfg.c32 struct wireless_dev *wdev; in ieee80211_add_iface() local
36 err = ieee80211_if_add(local, name, name_assign_type, &wdev, type, params); in ieee80211_add_iface()
41 sdata = IEEE80211_WDEV_TO_SUB_IF(wdev); in ieee80211_add_iface()
45 return wdev; in ieee80211_add_iface()
48 static int ieee80211_del_iface(struct wiphy *wiphy, struct wireless_dev *wdev) in ieee80211_del_iface() argument
50 ieee80211_if_remove(IEEE80211_WDEV_TO_SUB_IF(wdev)); in ieee80211_del_iface()
112 struct wireless_dev *wdev) in ieee80211_start_p2p_device() argument
114 struct ieee80211_sub_if_data *sdata = IEEE80211_WDEV_TO_SUB_IF(wdev); in ieee80211_start_p2p_device()
123 return ieee80211_do_open(wdev, true); in ieee80211_start_p2p_device()
127 struct wireless_dev *wdev) in ieee80211_stop_p2p_device() argument
[all …]
Dieee80211_i.h819 struct wireless_dev wdev; member
937 __acquires(&sdata->wdev.mtx) in sdata_lock()
939 mutex_lock(&sdata->wdev.mtx); in sdata_lock()
940 __acquire(&sdata->wdev.mtx); in sdata_lock()
944 __releases(&sdata->wdev.mtx) in sdata_unlock()
946 mutex_unlock(&sdata->wdev.mtx); in sdata_unlock()
947 __release(&sdata->wdev.mtx); in sdata_unlock()
951 rcu_dereference_protected(p, lockdep_is_held(&sdata->wdev.mtx))
956 lockdep_assert_held(&sdata->wdev.mtx); in sdata_assert_lock()
1367 IEEE80211_WDEV_TO_SUB_IF(struct wireless_dev *wdev) in IEEE80211_WDEV_TO_SUB_IF() argument
[all …]
Dethtool.c226 struct wireless_dev *wdev = dev->ieee80211_ptr; in ieee80211_get_regs() local
228 regs->version = wdev->wiphy->hw_version; in ieee80211_get_regs()
Doffchannel.c202 cfg80211_ready_on_channel(&roc->sdata->wdev, roc->cookie, in ieee80211_handle_roc_started()
311 cfg80211_mgmt_tx_status(&roc->sdata->wdev, in ieee80211_roc_notify_destroy()
319 cfg80211_remain_on_channel_expired(&roc->sdata->wdev, in ieee80211_roc_notify_destroy()
Dmain.c297 struct wireless_dev *wdev = ndev->ieee80211_ptr; in ieee80211_ifa_changed() local
305 if (!wdev) in ieee80211_ifa_changed()
308 if (wdev->wiphy != local->hw.wiphy) in ieee80211_ifa_changed()
356 struct wireless_dev *wdev = ndev->ieee80211_ptr; in ieee80211_ifa6_changed() local
360 if (!wdev || wdev->wiphy != local->hw.wiphy) in ieee80211_ifa6_changed()
Dpm.c205 cfg80211_report_wowlan_wakeup(&sdata->wdev, wakeup, gfp); in ieee80211_report_wowlan_wakeup()
Dibss.c259 lockdep_is_held(&sdata->wdev.mtx)); in __ieee80211_sta_join_ibss()
515 lockdep_is_held(&sdata->wdev.mtx)); in ieee80211_ibss_csa_beacon()
732 lockdep_is_held(&sdata->wdev.mtx)); in ieee80211_ibss_disconnect()
1529 lockdep_is_held(&sdata->wdev.mtx)); in ieee80211_rx_mgmt_probe_req()
1761 sdata->wdev.iftype); in ieee80211_ibss_join()
Dutil.c694 struct ieee80211_vif *wdev_to_ieee80211_vif(struct wireless_dev *wdev) in wdev_to_ieee80211_vif() argument
696 struct ieee80211_sub_if_data *sdata = IEEE80211_WDEV_TO_SUB_IF(wdev); in wdev_to_ieee80211_vif()
718 return &sdata->wdev; in ieee80211_vif_to_wdev()
2693 if (sdata->wdev.cac_started) { in ieee80211_dfs_cac_cancel()
3200 enum nl80211_iftype iftype = sdata->wdev.iftype; in ieee80211_check_combinations()
3251 wdev_iter = &sdata_iter->wdev; in ieee80211_check_combinations()
3302 num[sdata->wdev.iftype]++; in ieee80211_max_num_channels()
Dtx.c1174 if (!tx->sta && sdata->wdev.use_4addr) in ieee80211_tx_prepare()
1919 } else if (sdata->wdev.use_4addr) { in ieee80211_lookup_ra_sta()
1942 if (sdata->wdev.wiphy->flags & WIPHY_FLAG_SUPPORTS_TDLS) { in ieee80211_lookup_ra_sta()
2035 if (sdata->wdev.use_4addr) { in ieee80211_build_hdr()
2054 if (sdata->wdev.use_4addr) in ieee80211_build_hdr()
2517 if (sdata->wdev.use_4addr) { in ieee80211_check_fast_xmit()
Dtdls.c87 sdata->wdev.iftype)) { in ieee80211_tdls_add_subband()
337 sdata->wdev.iftype)) in ieee80211_tdls_chandef_vht_upgrade()
1833 sdata->wdev.iftype)) { in ieee80211_process_tdls_channel_switch_req()
Dmesh.c816 lockdep_is_held(&sdata->wdev.mtx)); in ieee80211_mesh_rebuild_beacon()
899 lockdep_is_held(&sdata->wdev.mtx)); in ieee80211_stop_mesh()
Dchan.c1475 &sdata->wdev, in ieee80211_vif_use_reserved_switch()
1568 sdata->wdev.iftype); in ieee80211_vif_use_channel()
Dstatus.c487 cfg80211_mgmt_tx_status(&sdata->wdev, cookie, in ieee80211_report_ack_skb()
Dmlme.c1649 if (sdata->wdev.cac_started) { in ieee80211_dfs_cac_timer_work()
4121 ifmgd->powersave = sdata->wdev.ps; in ieee80211_sta_setup_sdata()
Drx.c2934 if (cfg80211_rx_mgmt(&rx->sdata->wdev, status->freq, sig, in ieee80211_rx_h_userspace_mgmt()
/linux-4.4.14/drivers/net/wireless/orinoco/
Dorinoco.h250 struct wireless_dev *wdev = netdev_priv(dev); in ndev_priv() local
251 return wdev_priv(wdev); in ndev_priv()
Dmain.c2252 struct wireless_dev *wdev; in orinoco_if_add() local
2262 wdev = netdev_priv(dev); in orinoco_if_add()
2263 wdev->wiphy = wiphy; in orinoco_if_add()
2264 wdev->iftype = NL80211_IFTYPE_STATION; in orinoco_if_add()
2267 dev->ieee80211_ptr = wdev; in orinoco_if_add()
Dhw.c460 struct wireless_dev *wdev = netdev_priv(dev); in orinoco_hw_program_rids() local
684 wdev->iftype = priv->iw_mode; in orinoco_hw_program_rids()
/linux-4.4.14/drivers/net/wireless/
Drndis_wlan.c427 struct wireless_dev wdev; member
491 struct wireless_dev *wdev,
495 struct wireless_dev *wdev,
1334 channel = ieee80211_get_channel(priv->wdev.wiphy, in get_current_channel()
1672 max_pmkids = priv->wdev.wiphy->max_num_pmkids; in debug_print_pmkids()
1709 max_pmkids = priv->wdev.wiphy->max_num_pmkids; in get_device_pmkids()
1878 priv->wdev.iftype = type; in rndis_change_virtual_intf()
1905 struct wireless_dev *wdev, in rndis_set_tx_power() argument
1934 struct wireless_dev *wdev, in rndis_get_tx_power() argument
1951 struct net_device *dev = request->wdev->netdev; in rndis_scan()
[all …]
Dmac80211_hwsim.c346 struct wireless_dev *wdev, in mac80211_hwsim_vendor_cmd_test() argument
370 skb = cfg80211_vendor_event_alloc(wiphy, wdev, 100, 0, GFP_KERNEL); in mac80211_hwsim_vendor_cmd_test()
/linux-4.4.14/Documentation/DocBook/
D80211.xml.db22 API-wdev-priv
/linux-4.4.14/net/ieee802154/
Dnl802154.c905 struct wpan_dev *wdev = info->user_ptr[1]; in nl802154_get_interface() local
912 rdev, wdev) < 0) { in nl802154_get_interface()