Lines Matching refs:rdev

10 static inline int rdev_suspend(struct cfg80211_registered_device *rdev,  in rdev_suspend()  argument
14 trace_rdev_suspend(&rdev->wiphy, wowlan); in rdev_suspend()
15 ret = rdev->ops->suspend(&rdev->wiphy, wowlan); in rdev_suspend()
16 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_suspend()
20 static inline int rdev_resume(struct cfg80211_registered_device *rdev) in rdev_resume() argument
23 trace_rdev_resume(&rdev->wiphy); in rdev_resume()
24 ret = rdev->ops->resume(&rdev->wiphy); in rdev_resume()
25 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_resume()
29 static inline void rdev_set_wakeup(struct cfg80211_registered_device *rdev, in rdev_set_wakeup() argument
32 trace_rdev_set_wakeup(&rdev->wiphy, enabled); in rdev_set_wakeup()
33 rdev->ops->set_wakeup(&rdev->wiphy, enabled); in rdev_set_wakeup()
34 trace_rdev_return_void(&rdev->wiphy); in rdev_set_wakeup()
38 *rdev_add_virtual_intf(struct cfg80211_registered_device *rdev, char *name, in rdev_add_virtual_intf() argument
44 trace_rdev_add_virtual_intf(&rdev->wiphy, name, type); in rdev_add_virtual_intf()
45 ret = rdev->ops->add_virtual_intf(&rdev->wiphy, name, name_assign_type, in rdev_add_virtual_intf()
47 trace_rdev_return_wdev(&rdev->wiphy, ret); in rdev_add_virtual_intf()
52 rdev_del_virtual_intf(struct cfg80211_registered_device *rdev, in rdev_del_virtual_intf() argument
56 trace_rdev_del_virtual_intf(&rdev->wiphy, wdev); in rdev_del_virtual_intf()
57 ret = rdev->ops->del_virtual_intf(&rdev->wiphy, wdev); in rdev_del_virtual_intf()
58 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_del_virtual_intf()
63 rdev_change_virtual_intf(struct cfg80211_registered_device *rdev, in rdev_change_virtual_intf() argument
68 trace_rdev_change_virtual_intf(&rdev->wiphy, dev, type); in rdev_change_virtual_intf()
69 ret = rdev->ops->change_virtual_intf(&rdev->wiphy, dev, type, params); in rdev_change_virtual_intf()
70 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_change_virtual_intf()
74 static inline int rdev_add_key(struct cfg80211_registered_device *rdev, in rdev_add_key() argument
80 trace_rdev_add_key(&rdev->wiphy, netdev, key_index, pairwise, mac_addr); in rdev_add_key()
81 ret = rdev->ops->add_key(&rdev->wiphy, netdev, key_index, pairwise, in rdev_add_key()
83 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_add_key()
88 rdev_get_key(struct cfg80211_registered_device *rdev, struct net_device *netdev, in rdev_get_key() argument
93 trace_rdev_get_key(&rdev->wiphy, netdev, key_index, pairwise, mac_addr); in rdev_get_key()
94 ret = rdev->ops->get_key(&rdev->wiphy, netdev, key_index, pairwise, in rdev_get_key()
96 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_get_key()
100 static inline int rdev_del_key(struct cfg80211_registered_device *rdev, in rdev_del_key() argument
105 trace_rdev_del_key(&rdev->wiphy, netdev, key_index, pairwise, mac_addr); in rdev_del_key()
106 ret = rdev->ops->del_key(&rdev->wiphy, netdev, key_index, pairwise, in rdev_del_key()
108 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_del_key()
113 rdev_set_default_key(struct cfg80211_registered_device *rdev, in rdev_set_default_key() argument
118 trace_rdev_set_default_key(&rdev->wiphy, netdev, key_index, in rdev_set_default_key()
120 ret = rdev->ops->set_default_key(&rdev->wiphy, netdev, key_index, in rdev_set_default_key()
122 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_default_key()
127 rdev_set_default_mgmt_key(struct cfg80211_registered_device *rdev, in rdev_set_default_mgmt_key() argument
131 trace_rdev_set_default_mgmt_key(&rdev->wiphy, netdev, key_index); in rdev_set_default_mgmt_key()
132 ret = rdev->ops->set_default_mgmt_key(&rdev->wiphy, netdev, in rdev_set_default_mgmt_key()
134 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_default_mgmt_key()
138 static inline int rdev_start_ap(struct cfg80211_registered_device *rdev, in rdev_start_ap() argument
143 trace_rdev_start_ap(&rdev->wiphy, dev, settings); in rdev_start_ap()
144 ret = rdev->ops->start_ap(&rdev->wiphy, dev, settings); in rdev_start_ap()
145 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_start_ap()
149 static inline int rdev_change_beacon(struct cfg80211_registered_device *rdev, in rdev_change_beacon() argument
154 trace_rdev_change_beacon(&rdev->wiphy, dev, info); in rdev_change_beacon()
155 ret = rdev->ops->change_beacon(&rdev->wiphy, dev, info); in rdev_change_beacon()
156 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_change_beacon()
160 static inline int rdev_stop_ap(struct cfg80211_registered_device *rdev, in rdev_stop_ap() argument
164 trace_rdev_stop_ap(&rdev->wiphy, dev); in rdev_stop_ap()
165 ret = rdev->ops->stop_ap(&rdev->wiphy, dev); in rdev_stop_ap()
166 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_stop_ap()
170 static inline int rdev_add_station(struct cfg80211_registered_device *rdev, in rdev_add_station() argument
175 trace_rdev_add_station(&rdev->wiphy, dev, mac, params); in rdev_add_station()
176 ret = rdev->ops->add_station(&rdev->wiphy, dev, mac, params); in rdev_add_station()
177 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_add_station()
181 static inline int rdev_del_station(struct cfg80211_registered_device *rdev, in rdev_del_station() argument
186 trace_rdev_del_station(&rdev->wiphy, dev, params); in rdev_del_station()
187 ret = rdev->ops->del_station(&rdev->wiphy, dev, params); in rdev_del_station()
188 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_del_station()
192 static inline int rdev_change_station(struct cfg80211_registered_device *rdev, in rdev_change_station() argument
197 trace_rdev_change_station(&rdev->wiphy, dev, mac, params); in rdev_change_station()
198 ret = rdev->ops->change_station(&rdev->wiphy, dev, mac, params); in rdev_change_station()
199 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_change_station()
203 static inline int rdev_get_station(struct cfg80211_registered_device *rdev, in rdev_get_station() argument
208 trace_rdev_get_station(&rdev->wiphy, dev, mac); in rdev_get_station()
209 ret = rdev->ops->get_station(&rdev->wiphy, dev, mac, sinfo); in rdev_get_station()
210 trace_rdev_return_int_station_info(&rdev->wiphy, ret, sinfo); in rdev_get_station()
214 static inline int rdev_dump_station(struct cfg80211_registered_device *rdev, in rdev_dump_station() argument
219 trace_rdev_dump_station(&rdev->wiphy, dev, idx, mac); in rdev_dump_station()
220 ret = rdev->ops->dump_station(&rdev->wiphy, dev, idx, mac, sinfo); in rdev_dump_station()
221 trace_rdev_return_int_station_info(&rdev->wiphy, ret, sinfo); in rdev_dump_station()
225 static inline int rdev_add_mpath(struct cfg80211_registered_device *rdev, in rdev_add_mpath() argument
229 trace_rdev_add_mpath(&rdev->wiphy, dev, dst, next_hop); in rdev_add_mpath()
230 ret = rdev->ops->add_mpath(&rdev->wiphy, dev, dst, next_hop); in rdev_add_mpath()
231 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_add_mpath()
235 static inline int rdev_del_mpath(struct cfg80211_registered_device *rdev, in rdev_del_mpath() argument
239 trace_rdev_del_mpath(&rdev->wiphy, dev, dst); in rdev_del_mpath()
240 ret = rdev->ops->del_mpath(&rdev->wiphy, dev, dst); in rdev_del_mpath()
241 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_del_mpath()
245 static inline int rdev_change_mpath(struct cfg80211_registered_device *rdev, in rdev_change_mpath() argument
250 trace_rdev_change_mpath(&rdev->wiphy, dev, dst, next_hop); in rdev_change_mpath()
251 ret = rdev->ops->change_mpath(&rdev->wiphy, dev, dst, next_hop); in rdev_change_mpath()
252 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_change_mpath()
256 static inline int rdev_get_mpath(struct cfg80211_registered_device *rdev, in rdev_get_mpath() argument
261 trace_rdev_get_mpath(&rdev->wiphy, dev, dst, next_hop); in rdev_get_mpath()
262 ret = rdev->ops->get_mpath(&rdev->wiphy, dev, dst, next_hop, pinfo); in rdev_get_mpath()
263 trace_rdev_return_int_mpath_info(&rdev->wiphy, ret, pinfo); in rdev_get_mpath()
268 static inline int rdev_get_mpp(struct cfg80211_registered_device *rdev, in rdev_get_mpp() argument
274 trace_rdev_get_mpp(&rdev->wiphy, dev, dst, mpp); in rdev_get_mpp()
275 ret = rdev->ops->get_mpp(&rdev->wiphy, dev, dst, mpp, pinfo); in rdev_get_mpp()
276 trace_rdev_return_int_mpath_info(&rdev->wiphy, ret, pinfo); in rdev_get_mpp()
280 static inline int rdev_dump_mpath(struct cfg80211_registered_device *rdev, in rdev_dump_mpath() argument
286 trace_rdev_dump_mpath(&rdev->wiphy, dev, idx, dst, next_hop); in rdev_dump_mpath()
287 ret = rdev->ops->dump_mpath(&rdev->wiphy, dev, idx, dst, next_hop, in rdev_dump_mpath()
289 trace_rdev_return_int_mpath_info(&rdev->wiphy, ret, pinfo); in rdev_dump_mpath()
293 static inline int rdev_dump_mpp(struct cfg80211_registered_device *rdev, in rdev_dump_mpp() argument
300 trace_rdev_dump_mpp(&rdev->wiphy, dev, idx, dst, mpp); in rdev_dump_mpp()
301 ret = rdev->ops->dump_mpp(&rdev->wiphy, dev, idx, dst, mpp, pinfo); in rdev_dump_mpp()
302 trace_rdev_return_int_mpath_info(&rdev->wiphy, ret, pinfo); in rdev_dump_mpp()
307 rdev_get_mesh_config(struct cfg80211_registered_device *rdev, in rdev_get_mesh_config() argument
311 trace_rdev_get_mesh_config(&rdev->wiphy, dev); in rdev_get_mesh_config()
312 ret = rdev->ops->get_mesh_config(&rdev->wiphy, dev, conf); in rdev_get_mesh_config()
313 trace_rdev_return_int_mesh_config(&rdev->wiphy, ret, conf); in rdev_get_mesh_config()
318 rdev_update_mesh_config(struct cfg80211_registered_device *rdev, in rdev_update_mesh_config() argument
323 trace_rdev_update_mesh_config(&rdev->wiphy, dev, mask, nconf); in rdev_update_mesh_config()
324 ret = rdev->ops->update_mesh_config(&rdev->wiphy, dev, mask, nconf); in rdev_update_mesh_config()
325 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_update_mesh_config()
329 static inline int rdev_join_mesh(struct cfg80211_registered_device *rdev, in rdev_join_mesh() argument
335 trace_rdev_join_mesh(&rdev->wiphy, dev, conf, setup); in rdev_join_mesh()
336 ret = rdev->ops->join_mesh(&rdev->wiphy, dev, conf, setup); in rdev_join_mesh()
337 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_join_mesh()
342 static inline int rdev_leave_mesh(struct cfg80211_registered_device *rdev, in rdev_leave_mesh() argument
346 trace_rdev_leave_mesh(&rdev->wiphy, dev); in rdev_leave_mesh()
347 ret = rdev->ops->leave_mesh(&rdev->wiphy, dev); in rdev_leave_mesh()
348 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_leave_mesh()
352 static inline int rdev_join_ocb(struct cfg80211_registered_device *rdev, in rdev_join_ocb() argument
357 trace_rdev_join_ocb(&rdev->wiphy, dev, setup); in rdev_join_ocb()
358 ret = rdev->ops->join_ocb(&rdev->wiphy, dev, setup); in rdev_join_ocb()
359 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_join_ocb()
363 static inline int rdev_leave_ocb(struct cfg80211_registered_device *rdev, in rdev_leave_ocb() argument
367 trace_rdev_leave_ocb(&rdev->wiphy, dev); in rdev_leave_ocb()
368 ret = rdev->ops->leave_ocb(&rdev->wiphy, dev); in rdev_leave_ocb()
369 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_leave_ocb()
373 static inline int rdev_change_bss(struct cfg80211_registered_device *rdev, in rdev_change_bss() argument
379 trace_rdev_change_bss(&rdev->wiphy, dev, params); in rdev_change_bss()
380 ret = rdev->ops->change_bss(&rdev->wiphy, dev, params); in rdev_change_bss()
381 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_change_bss()
385 static inline int rdev_set_txq_params(struct cfg80211_registered_device *rdev, in rdev_set_txq_params() argument
391 trace_rdev_set_txq_params(&rdev->wiphy, dev, params); in rdev_set_txq_params()
392 ret = rdev->ops->set_txq_params(&rdev->wiphy, dev, params); in rdev_set_txq_params()
393 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_txq_params()
398 rdev_libertas_set_mesh_channel(struct cfg80211_registered_device *rdev, in rdev_libertas_set_mesh_channel() argument
403 trace_rdev_libertas_set_mesh_channel(&rdev->wiphy, dev, chan); in rdev_libertas_set_mesh_channel()
404 ret = rdev->ops->libertas_set_mesh_channel(&rdev->wiphy, dev, chan); in rdev_libertas_set_mesh_channel()
405 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_libertas_set_mesh_channel()
410 rdev_set_monitor_channel(struct cfg80211_registered_device *rdev, in rdev_set_monitor_channel() argument
414 trace_rdev_set_monitor_channel(&rdev->wiphy, chandef); in rdev_set_monitor_channel()
415 ret = rdev->ops->set_monitor_channel(&rdev->wiphy, chandef); in rdev_set_monitor_channel()
416 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_monitor_channel()
420 static inline int rdev_scan(struct cfg80211_registered_device *rdev, in rdev_scan() argument
424 trace_rdev_scan(&rdev->wiphy, request); in rdev_scan()
425 ret = rdev->ops->scan(&rdev->wiphy, request); in rdev_scan()
426 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_scan()
430 static inline void rdev_abort_scan(struct cfg80211_registered_device *rdev, in rdev_abort_scan() argument
433 trace_rdev_abort_scan(&rdev->wiphy, wdev); in rdev_abort_scan()
434 rdev->ops->abort_scan(&rdev->wiphy, wdev); in rdev_abort_scan()
435 trace_rdev_return_void(&rdev->wiphy); in rdev_abort_scan()
438 static inline int rdev_auth(struct cfg80211_registered_device *rdev, in rdev_auth() argument
443 trace_rdev_auth(&rdev->wiphy, dev, req); in rdev_auth()
444 ret = rdev->ops->auth(&rdev->wiphy, dev, req); in rdev_auth()
445 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_auth()
449 static inline int rdev_assoc(struct cfg80211_registered_device *rdev, in rdev_assoc() argument
454 trace_rdev_assoc(&rdev->wiphy, dev, req); in rdev_assoc()
455 ret = rdev->ops->assoc(&rdev->wiphy, dev, req); in rdev_assoc()
456 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_assoc()
460 static inline int rdev_deauth(struct cfg80211_registered_device *rdev, in rdev_deauth() argument
465 trace_rdev_deauth(&rdev->wiphy, dev, req); in rdev_deauth()
466 ret = rdev->ops->deauth(&rdev->wiphy, dev, req); in rdev_deauth()
467 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_deauth()
471 static inline int rdev_disassoc(struct cfg80211_registered_device *rdev, in rdev_disassoc() argument
476 trace_rdev_disassoc(&rdev->wiphy, dev, req); in rdev_disassoc()
477 ret = rdev->ops->disassoc(&rdev->wiphy, dev, req); in rdev_disassoc()
478 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_disassoc()
482 static inline int rdev_connect(struct cfg80211_registered_device *rdev, in rdev_connect() argument
487 trace_rdev_connect(&rdev->wiphy, dev, sme); in rdev_connect()
488 ret = rdev->ops->connect(&rdev->wiphy, dev, sme); in rdev_connect()
489 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_connect()
494 rdev_update_connect_params(struct cfg80211_registered_device *rdev, in rdev_update_connect_params() argument
499 trace_rdev_update_connect_params(&rdev->wiphy, dev, sme, changed); in rdev_update_connect_params()
500 ret = rdev->ops->update_connect_params(&rdev->wiphy, dev, sme, changed); in rdev_update_connect_params()
501 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_update_connect_params()
505 static inline int rdev_disconnect(struct cfg80211_registered_device *rdev, in rdev_disconnect() argument
509 trace_rdev_disconnect(&rdev->wiphy, dev, reason_code); in rdev_disconnect()
510 ret = rdev->ops->disconnect(&rdev->wiphy, dev, reason_code); in rdev_disconnect()
511 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_disconnect()
515 static inline int rdev_join_ibss(struct cfg80211_registered_device *rdev, in rdev_join_ibss() argument
520 trace_rdev_join_ibss(&rdev->wiphy, dev, params); in rdev_join_ibss()
521 ret = rdev->ops->join_ibss(&rdev->wiphy, dev, params); in rdev_join_ibss()
522 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_join_ibss()
526 static inline int rdev_leave_ibss(struct cfg80211_registered_device *rdev, in rdev_leave_ibss() argument
530 trace_rdev_leave_ibss(&rdev->wiphy, dev); in rdev_leave_ibss()
531 ret = rdev->ops->leave_ibss(&rdev->wiphy, dev); in rdev_leave_ibss()
532 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_leave_ibss()
537 rdev_set_wiphy_params(struct cfg80211_registered_device *rdev, u32 changed) in rdev_set_wiphy_params() argument
540 trace_rdev_set_wiphy_params(&rdev->wiphy, changed); in rdev_set_wiphy_params()
541 ret = rdev->ops->set_wiphy_params(&rdev->wiphy, changed); in rdev_set_wiphy_params()
542 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_wiphy_params()
546 static inline int rdev_set_tx_power(struct cfg80211_registered_device *rdev, in rdev_set_tx_power() argument
551 trace_rdev_set_tx_power(&rdev->wiphy, wdev, type, mbm); in rdev_set_tx_power()
552 ret = rdev->ops->set_tx_power(&rdev->wiphy, wdev, type, mbm); in rdev_set_tx_power()
553 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_tx_power()
557 static inline int rdev_get_tx_power(struct cfg80211_registered_device *rdev, in rdev_get_tx_power() argument
561 trace_rdev_get_tx_power(&rdev->wiphy, wdev); in rdev_get_tx_power()
562 ret = rdev->ops->get_tx_power(&rdev->wiphy, wdev, dbm); in rdev_get_tx_power()
563 trace_rdev_return_int_int(&rdev->wiphy, ret, *dbm); in rdev_get_tx_power()
567 static inline int rdev_set_wds_peer(struct cfg80211_registered_device *rdev, in rdev_set_wds_peer() argument
571 trace_rdev_set_wds_peer(&rdev->wiphy, dev, addr); in rdev_set_wds_peer()
572 ret = rdev->ops->set_wds_peer(&rdev->wiphy, dev, addr); in rdev_set_wds_peer()
573 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_wds_peer()
578 rdev_set_multicast_to_unicast(struct cfg80211_registered_device *rdev, in rdev_set_multicast_to_unicast() argument
583 trace_rdev_set_multicast_to_unicast(&rdev->wiphy, dev, enabled); in rdev_set_multicast_to_unicast()
584 ret = rdev->ops->set_multicast_to_unicast(&rdev->wiphy, dev, enabled); in rdev_set_multicast_to_unicast()
585 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_multicast_to_unicast()
590 rdev_get_txq_stats(struct cfg80211_registered_device *rdev, in rdev_get_txq_stats() argument
595 trace_rdev_get_txq_stats(&rdev->wiphy, wdev); in rdev_get_txq_stats()
596 ret = rdev->ops->get_txq_stats(&rdev->wiphy, wdev, txqstats); in rdev_get_txq_stats()
597 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_get_txq_stats()
601 static inline void rdev_rfkill_poll(struct cfg80211_registered_device *rdev) in rdev_rfkill_poll() argument
603 trace_rdev_rfkill_poll(&rdev->wiphy); in rdev_rfkill_poll()
604 rdev->ops->rfkill_poll(&rdev->wiphy); in rdev_rfkill_poll()
605 trace_rdev_return_void(&rdev->wiphy); in rdev_rfkill_poll()
610 static inline int rdev_testmode_cmd(struct cfg80211_registered_device *rdev, in rdev_testmode_cmd() argument
615 trace_rdev_testmode_cmd(&rdev->wiphy, wdev); in rdev_testmode_cmd()
616 ret = rdev->ops->testmode_cmd(&rdev->wiphy, wdev, data, len); in rdev_testmode_cmd()
617 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_testmode_cmd()
621 static inline int rdev_testmode_dump(struct cfg80211_registered_device *rdev, in rdev_testmode_dump() argument
627 trace_rdev_testmode_dump(&rdev->wiphy); in rdev_testmode_dump()
628 ret = rdev->ops->testmode_dump(&rdev->wiphy, skb, cb, data, len); in rdev_testmode_dump()
629 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_testmode_dump()
635 rdev_set_bitrate_mask(struct cfg80211_registered_device *rdev, in rdev_set_bitrate_mask() argument
640 trace_rdev_set_bitrate_mask(&rdev->wiphy, dev, peer, mask); in rdev_set_bitrate_mask()
641 ret = rdev->ops->set_bitrate_mask(&rdev->wiphy, dev, peer, mask); in rdev_set_bitrate_mask()
642 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_bitrate_mask()
646 static inline int rdev_dump_survey(struct cfg80211_registered_device *rdev, in rdev_dump_survey() argument
651 trace_rdev_dump_survey(&rdev->wiphy, netdev, idx); in rdev_dump_survey()
652 ret = rdev->ops->dump_survey(&rdev->wiphy, netdev, idx, info); in rdev_dump_survey()
654 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_dump_survey()
656 trace_rdev_return_int_survey_info(&rdev->wiphy, ret, info); in rdev_dump_survey()
660 static inline int rdev_set_pmksa(struct cfg80211_registered_device *rdev, in rdev_set_pmksa() argument
665 trace_rdev_set_pmksa(&rdev->wiphy, netdev, pmksa); in rdev_set_pmksa()
666 ret = rdev->ops->set_pmksa(&rdev->wiphy, netdev, pmksa); in rdev_set_pmksa()
667 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_pmksa()
671 static inline int rdev_del_pmksa(struct cfg80211_registered_device *rdev, in rdev_del_pmksa() argument
676 trace_rdev_del_pmksa(&rdev->wiphy, netdev, pmksa); in rdev_del_pmksa()
677 ret = rdev->ops->del_pmksa(&rdev->wiphy, netdev, pmksa); in rdev_del_pmksa()
678 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_del_pmksa()
682 static inline int rdev_flush_pmksa(struct cfg80211_registered_device *rdev, in rdev_flush_pmksa() argument
686 trace_rdev_flush_pmksa(&rdev->wiphy, netdev); in rdev_flush_pmksa()
687 ret = rdev->ops->flush_pmksa(&rdev->wiphy, netdev); in rdev_flush_pmksa()
688 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_flush_pmksa()
693 rdev_remain_on_channel(struct cfg80211_registered_device *rdev, in rdev_remain_on_channel() argument
699 trace_rdev_remain_on_channel(&rdev->wiphy, wdev, chan, duration); in rdev_remain_on_channel()
700 ret = rdev->ops->remain_on_channel(&rdev->wiphy, wdev, chan, in rdev_remain_on_channel()
702 trace_rdev_return_int_cookie(&rdev->wiphy, ret, *cookie); in rdev_remain_on_channel()
707 rdev_cancel_remain_on_channel(struct cfg80211_registered_device *rdev, in rdev_cancel_remain_on_channel() argument
711 trace_rdev_cancel_remain_on_channel(&rdev->wiphy, wdev, cookie); in rdev_cancel_remain_on_channel()
712 ret = rdev->ops->cancel_remain_on_channel(&rdev->wiphy, wdev, cookie); in rdev_cancel_remain_on_channel()
713 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_cancel_remain_on_channel()
717 static inline int rdev_mgmt_tx(struct cfg80211_registered_device *rdev, in rdev_mgmt_tx() argument
723 trace_rdev_mgmt_tx(&rdev->wiphy, wdev, params); in rdev_mgmt_tx()
724 ret = rdev->ops->mgmt_tx(&rdev->wiphy, wdev, params, cookie); in rdev_mgmt_tx()
725 trace_rdev_return_int_cookie(&rdev->wiphy, ret, *cookie); in rdev_mgmt_tx()
729 static inline int rdev_tx_control_port(struct cfg80211_registered_device *rdev, in rdev_tx_control_port() argument
736 trace_rdev_tx_control_port(&rdev->wiphy, dev, buf, len, in rdev_tx_control_port()
738 ret = rdev->ops->tx_control_port(&rdev->wiphy, dev, buf, len, in rdev_tx_control_port()
740 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_tx_control_port()
745 rdev_mgmt_tx_cancel_wait(struct cfg80211_registered_device *rdev, in rdev_mgmt_tx_cancel_wait() argument
749 trace_rdev_mgmt_tx_cancel_wait(&rdev->wiphy, wdev, cookie); in rdev_mgmt_tx_cancel_wait()
750 ret = rdev->ops->mgmt_tx_cancel_wait(&rdev->wiphy, wdev, cookie); in rdev_mgmt_tx_cancel_wait()
751 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_mgmt_tx_cancel_wait()
755 static inline int rdev_set_power_mgmt(struct cfg80211_registered_device *rdev, in rdev_set_power_mgmt() argument
760 trace_rdev_set_power_mgmt(&rdev->wiphy, dev, enabled, timeout); in rdev_set_power_mgmt()
761 ret = rdev->ops->set_power_mgmt(&rdev->wiphy, dev, enabled, timeout); in rdev_set_power_mgmt()
762 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_power_mgmt()
767 rdev_set_cqm_rssi_config(struct cfg80211_registered_device *rdev, in rdev_set_cqm_rssi_config() argument
771 trace_rdev_set_cqm_rssi_config(&rdev->wiphy, dev, rssi_thold, in rdev_set_cqm_rssi_config()
773 ret = rdev->ops->set_cqm_rssi_config(&rdev->wiphy, dev, rssi_thold, in rdev_set_cqm_rssi_config()
775 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_cqm_rssi_config()
780 rdev_set_cqm_rssi_range_config(struct cfg80211_registered_device *rdev, in rdev_set_cqm_rssi_range_config() argument
784 trace_rdev_set_cqm_rssi_range_config(&rdev->wiphy, dev, low, high); in rdev_set_cqm_rssi_range_config()
785 ret = rdev->ops->set_cqm_rssi_range_config(&rdev->wiphy, dev, in rdev_set_cqm_rssi_range_config()
787 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_cqm_rssi_range_config()
792 rdev_set_cqm_txe_config(struct cfg80211_registered_device *rdev, in rdev_set_cqm_txe_config() argument
796 trace_rdev_set_cqm_txe_config(&rdev->wiphy, dev, rate, pkts, intvl); in rdev_set_cqm_txe_config()
797 ret = rdev->ops->set_cqm_txe_config(&rdev->wiphy, dev, rate, pkts, in rdev_set_cqm_txe_config()
799 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_cqm_txe_config()
804 rdev_mgmt_frame_register(struct cfg80211_registered_device *rdev, in rdev_mgmt_frame_register() argument
809 trace_rdev_mgmt_frame_register(&rdev->wiphy, wdev , frame_type, reg); in rdev_mgmt_frame_register()
810 rdev->ops->mgmt_frame_register(&rdev->wiphy, wdev , frame_type, reg); in rdev_mgmt_frame_register()
811 trace_rdev_return_void(&rdev->wiphy); in rdev_mgmt_frame_register()
814 static inline int rdev_set_antenna(struct cfg80211_registered_device *rdev, in rdev_set_antenna() argument
818 trace_rdev_set_antenna(&rdev->wiphy, tx_ant, rx_ant); in rdev_set_antenna()
819 ret = rdev->ops->set_antenna(&rdev->wiphy, tx_ant, rx_ant); in rdev_set_antenna()
820 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_antenna()
824 static inline int rdev_get_antenna(struct cfg80211_registered_device *rdev, in rdev_get_antenna() argument
828 trace_rdev_get_antenna(&rdev->wiphy); in rdev_get_antenna()
829 ret = rdev->ops->get_antenna(&rdev->wiphy, tx_ant, rx_ant); in rdev_get_antenna()
831 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_get_antenna()
833 trace_rdev_return_int_tx_rx(&rdev->wiphy, ret, *tx_ant, in rdev_get_antenna()
839 rdev_sched_scan_start(struct cfg80211_registered_device *rdev, in rdev_sched_scan_start() argument
844 trace_rdev_sched_scan_start(&rdev->wiphy, dev, request->reqid); in rdev_sched_scan_start()
845 ret = rdev->ops->sched_scan_start(&rdev->wiphy, dev, request); in rdev_sched_scan_start()
846 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_sched_scan_start()
850 static inline int rdev_sched_scan_stop(struct cfg80211_registered_device *rdev, in rdev_sched_scan_stop() argument
854 trace_rdev_sched_scan_stop(&rdev->wiphy, dev, reqid); in rdev_sched_scan_stop()
855 ret = rdev->ops->sched_scan_stop(&rdev->wiphy, dev, reqid); in rdev_sched_scan_stop()
856 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_sched_scan_stop()
860 static inline int rdev_set_rekey_data(struct cfg80211_registered_device *rdev, in rdev_set_rekey_data() argument
865 trace_rdev_set_rekey_data(&rdev->wiphy, dev); in rdev_set_rekey_data()
866 ret = rdev->ops->set_rekey_data(&rdev->wiphy, dev, data); in rdev_set_rekey_data()
867 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_rekey_data()
871 static inline int rdev_tdls_mgmt(struct cfg80211_registered_device *rdev, in rdev_tdls_mgmt() argument
878 trace_rdev_tdls_mgmt(&rdev->wiphy, dev, peer, action_code, in rdev_tdls_mgmt()
881 ret = rdev->ops->tdls_mgmt(&rdev->wiphy, dev, peer, action_code, in rdev_tdls_mgmt()
884 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_tdls_mgmt()
888 static inline int rdev_tdls_oper(struct cfg80211_registered_device *rdev, in rdev_tdls_oper() argument
893 trace_rdev_tdls_oper(&rdev->wiphy, dev, peer, oper); in rdev_tdls_oper()
894 ret = rdev->ops->tdls_oper(&rdev->wiphy, dev, peer, oper); in rdev_tdls_oper()
895 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_tdls_oper()
899 static inline int rdev_probe_client(struct cfg80211_registered_device *rdev, in rdev_probe_client() argument
904 trace_rdev_probe_client(&rdev->wiphy, dev, peer); in rdev_probe_client()
905 ret = rdev->ops->probe_client(&rdev->wiphy, dev, peer, cookie); in rdev_probe_client()
906 trace_rdev_return_int_cookie(&rdev->wiphy, ret, *cookie); in rdev_probe_client()
910 static inline int rdev_set_noack_map(struct cfg80211_registered_device *rdev, in rdev_set_noack_map() argument
914 trace_rdev_set_noack_map(&rdev->wiphy, dev, noack_map); in rdev_set_noack_map()
915 ret = rdev->ops->set_noack_map(&rdev->wiphy, dev, noack_map); in rdev_set_noack_map()
916 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_noack_map()
921 rdev_get_channel(struct cfg80211_registered_device *rdev, in rdev_get_channel() argument
927 trace_rdev_get_channel(&rdev->wiphy, wdev); in rdev_get_channel()
928 ret = rdev->ops->get_channel(&rdev->wiphy, wdev, chandef); in rdev_get_channel()
929 trace_rdev_return_chandef(&rdev->wiphy, ret, chandef); in rdev_get_channel()
934 static inline int rdev_start_p2p_device(struct cfg80211_registered_device *rdev, in rdev_start_p2p_device() argument
939 trace_rdev_start_p2p_device(&rdev->wiphy, wdev); in rdev_start_p2p_device()
940 ret = rdev->ops->start_p2p_device(&rdev->wiphy, wdev); in rdev_start_p2p_device()
941 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_start_p2p_device()
945 static inline void rdev_stop_p2p_device(struct cfg80211_registered_device *rdev, in rdev_stop_p2p_device() argument
948 trace_rdev_stop_p2p_device(&rdev->wiphy, wdev); in rdev_stop_p2p_device()
949 rdev->ops->stop_p2p_device(&rdev->wiphy, wdev); in rdev_stop_p2p_device()
950 trace_rdev_return_void(&rdev->wiphy); in rdev_stop_p2p_device()
953 static inline int rdev_start_nan(struct cfg80211_registered_device *rdev, in rdev_start_nan() argument
959 trace_rdev_start_nan(&rdev->wiphy, wdev, conf); in rdev_start_nan()
960 ret = rdev->ops->start_nan(&rdev->wiphy, wdev, conf); in rdev_start_nan()
961 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_start_nan()
965 static inline void rdev_stop_nan(struct cfg80211_registered_device *rdev, in rdev_stop_nan() argument
968 trace_rdev_stop_nan(&rdev->wiphy, wdev); in rdev_stop_nan()
969 rdev->ops->stop_nan(&rdev->wiphy, wdev); in rdev_stop_nan()
970 trace_rdev_return_void(&rdev->wiphy); in rdev_stop_nan()
974 rdev_add_nan_func(struct cfg80211_registered_device *rdev, in rdev_add_nan_func() argument
980 trace_rdev_add_nan_func(&rdev->wiphy, wdev, nan_func); in rdev_add_nan_func()
981 ret = rdev->ops->add_nan_func(&rdev->wiphy, wdev, nan_func); in rdev_add_nan_func()
982 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_add_nan_func()
986 static inline void rdev_del_nan_func(struct cfg80211_registered_device *rdev, in rdev_del_nan_func() argument
989 trace_rdev_del_nan_func(&rdev->wiphy, wdev, cookie); in rdev_del_nan_func()
990 rdev->ops->del_nan_func(&rdev->wiphy, wdev, cookie); in rdev_del_nan_func()
991 trace_rdev_return_void(&rdev->wiphy); in rdev_del_nan_func()
995 rdev_nan_change_conf(struct cfg80211_registered_device *rdev, in rdev_nan_change_conf() argument
1001 trace_rdev_nan_change_conf(&rdev->wiphy, wdev, conf, changes); in rdev_nan_change_conf()
1002 if (rdev->ops->nan_change_conf) in rdev_nan_change_conf()
1003 ret = rdev->ops->nan_change_conf(&rdev->wiphy, wdev, conf, in rdev_nan_change_conf()
1007 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_nan_change_conf()
1011 static inline int rdev_set_mac_acl(struct cfg80211_registered_device *rdev, in rdev_set_mac_acl() argument
1017 trace_rdev_set_mac_acl(&rdev->wiphy, dev, params); in rdev_set_mac_acl()
1018 ret = rdev->ops->set_mac_acl(&rdev->wiphy, dev, params); in rdev_set_mac_acl()
1019 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_mac_acl()
1023 static inline int rdev_update_ft_ies(struct cfg80211_registered_device *rdev, in rdev_update_ft_ies() argument
1029 trace_rdev_update_ft_ies(&rdev->wiphy, dev, ftie); in rdev_update_ft_ies()
1030 ret = rdev->ops->update_ft_ies(&rdev->wiphy, dev, ftie); in rdev_update_ft_ies()
1031 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_update_ft_ies()
1035 static inline int rdev_crit_proto_start(struct cfg80211_registered_device *rdev, in rdev_crit_proto_start() argument
1042 trace_rdev_crit_proto_start(&rdev->wiphy, wdev, protocol, duration); in rdev_crit_proto_start()
1043 ret = rdev->ops->crit_proto_start(&rdev->wiphy, wdev, in rdev_crit_proto_start()
1045 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_crit_proto_start()
1049 static inline void rdev_crit_proto_stop(struct cfg80211_registered_device *rdev, in rdev_crit_proto_stop() argument
1052 trace_rdev_crit_proto_stop(&rdev->wiphy, wdev); in rdev_crit_proto_stop()
1053 rdev->ops->crit_proto_stop(&rdev->wiphy, wdev); in rdev_crit_proto_stop()
1054 trace_rdev_return_void(&rdev->wiphy); in rdev_crit_proto_stop()
1057 static inline int rdev_channel_switch(struct cfg80211_registered_device *rdev, in rdev_channel_switch() argument
1063 trace_rdev_channel_switch(&rdev->wiphy, dev, params); in rdev_channel_switch()
1064 ret = rdev->ops->channel_switch(&rdev->wiphy, dev, params); in rdev_channel_switch()
1065 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_channel_switch()
1069 static inline int rdev_set_qos_map(struct cfg80211_registered_device *rdev, in rdev_set_qos_map() argument
1075 if (rdev->ops->set_qos_map) { in rdev_set_qos_map()
1076 trace_rdev_set_qos_map(&rdev->wiphy, dev, qos_map); in rdev_set_qos_map()
1077 ret = rdev->ops->set_qos_map(&rdev->wiphy, dev, qos_map); in rdev_set_qos_map()
1078 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_qos_map()
1085 rdev_set_ap_chanwidth(struct cfg80211_registered_device *rdev, in rdev_set_ap_chanwidth() argument
1090 trace_rdev_set_ap_chanwidth(&rdev->wiphy, dev, chandef); in rdev_set_ap_chanwidth()
1091 ret = rdev->ops->set_ap_chanwidth(&rdev->wiphy, dev, chandef); in rdev_set_ap_chanwidth()
1092 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_ap_chanwidth()
1098 rdev_add_tx_ts(struct cfg80211_registered_device *rdev, in rdev_add_tx_ts() argument
1104 trace_rdev_add_tx_ts(&rdev->wiphy, dev, tsid, peer, in rdev_add_tx_ts()
1106 if (rdev->ops->add_tx_ts) in rdev_add_tx_ts()
1107 ret = rdev->ops->add_tx_ts(&rdev->wiphy, dev, tsid, peer, in rdev_add_tx_ts()
1109 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_add_tx_ts()
1115 rdev_del_tx_ts(struct cfg80211_registered_device *rdev, in rdev_del_tx_ts() argument
1120 trace_rdev_del_tx_ts(&rdev->wiphy, dev, tsid, peer); in rdev_del_tx_ts()
1121 if (rdev->ops->del_tx_ts) in rdev_del_tx_ts()
1122 ret = rdev->ops->del_tx_ts(&rdev->wiphy, dev, tsid, peer); in rdev_del_tx_ts()
1123 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_del_tx_ts()
1129 rdev_tdls_channel_switch(struct cfg80211_registered_device *rdev, in rdev_tdls_channel_switch() argument
1135 trace_rdev_tdls_channel_switch(&rdev->wiphy, dev, addr, oper_class, in rdev_tdls_channel_switch()
1137 ret = rdev->ops->tdls_channel_switch(&rdev->wiphy, dev, addr, in rdev_tdls_channel_switch()
1139 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_tdls_channel_switch()
1144 rdev_tdls_cancel_channel_switch(struct cfg80211_registered_device *rdev, in rdev_tdls_cancel_channel_switch() argument
1147 trace_rdev_tdls_cancel_channel_switch(&rdev->wiphy, dev, addr); in rdev_tdls_cancel_channel_switch()
1148 rdev->ops->tdls_cancel_channel_switch(&rdev->wiphy, dev, addr); in rdev_tdls_cancel_channel_switch()
1149 trace_rdev_return_void(&rdev->wiphy); in rdev_tdls_cancel_channel_switch()
1153 rdev_start_radar_detection(struct cfg80211_registered_device *rdev, in rdev_start_radar_detection() argument
1160 trace_rdev_start_radar_detection(&rdev->wiphy, dev, chandef, in rdev_start_radar_detection()
1162 if (rdev->ops->start_radar_detection) in rdev_start_radar_detection()
1163 ret = rdev->ops->start_radar_detection(&rdev->wiphy, dev, in rdev_start_radar_detection()
1165 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_start_radar_detection()
1170 rdev_set_mcast_rate(struct cfg80211_registered_device *rdev, in rdev_set_mcast_rate() argument
1176 trace_rdev_set_mcast_rate(&rdev->wiphy, dev, mcast_rate); in rdev_set_mcast_rate()
1177 if (rdev->ops->set_mcast_rate) in rdev_set_mcast_rate()
1178 ret = rdev->ops->set_mcast_rate(&rdev->wiphy, dev, mcast_rate); in rdev_set_mcast_rate()
1179 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_mcast_rate()
1184 rdev_set_coalesce(struct cfg80211_registered_device *rdev, in rdev_set_coalesce() argument
1189 trace_rdev_set_coalesce(&rdev->wiphy, coalesce); in rdev_set_coalesce()
1190 if (rdev->ops->set_coalesce) in rdev_set_coalesce()
1191 ret = rdev->ops->set_coalesce(&rdev->wiphy, coalesce); in rdev_set_coalesce()
1192 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_coalesce()
1196 static inline int rdev_set_pmk(struct cfg80211_registered_device *rdev, in rdev_set_pmk() argument
1202 trace_rdev_set_pmk(&rdev->wiphy, dev, pmk_conf); in rdev_set_pmk()
1203 if (rdev->ops->set_pmk) in rdev_set_pmk()
1204 ret = rdev->ops->set_pmk(&rdev->wiphy, dev, pmk_conf); in rdev_set_pmk()
1205 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_pmk()
1209 static inline int rdev_del_pmk(struct cfg80211_registered_device *rdev, in rdev_del_pmk() argument
1214 trace_rdev_del_pmk(&rdev->wiphy, dev, aa); in rdev_del_pmk()
1215 if (rdev->ops->del_pmk) in rdev_del_pmk()
1216 ret = rdev->ops->del_pmk(&rdev->wiphy, dev, aa); in rdev_del_pmk()
1217 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_del_pmk()
1222 rdev_external_auth(struct cfg80211_registered_device *rdev, in rdev_external_auth() argument
1228 trace_rdev_external_auth(&rdev->wiphy, dev, params); in rdev_external_auth()
1229 if (rdev->ops->external_auth) in rdev_external_auth()
1230 ret = rdev->ops->external_auth(&rdev->wiphy, dev, params); in rdev_external_auth()
1231 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_external_auth()