Lines Matching refs:rdev

15 static inline int rdev_suspend(struct cfg80211_registered_device *rdev,  in rdev_suspend()  argument
19 trace_rdev_suspend(&rdev->wiphy, wowlan); in rdev_suspend()
20 ret = rdev->ops->suspend(&rdev->wiphy, wowlan); in rdev_suspend()
21 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_suspend()
25 static inline int rdev_resume(struct cfg80211_registered_device *rdev) in rdev_resume() argument
28 trace_rdev_resume(&rdev->wiphy); in rdev_resume()
29 ret = rdev->ops->resume(&rdev->wiphy); in rdev_resume()
30 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_resume()
34 static inline void rdev_set_wakeup(struct cfg80211_registered_device *rdev, in rdev_set_wakeup() argument
37 trace_rdev_set_wakeup(&rdev->wiphy, enabled); in rdev_set_wakeup()
38 rdev->ops->set_wakeup(&rdev->wiphy, enabled); in rdev_set_wakeup()
39 trace_rdev_return_void(&rdev->wiphy); in rdev_set_wakeup()
43 *rdev_add_virtual_intf(struct cfg80211_registered_device *rdev, char *name, in rdev_add_virtual_intf() argument
49 trace_rdev_add_virtual_intf(&rdev->wiphy, name, type); in rdev_add_virtual_intf()
50 ret = rdev->ops->add_virtual_intf(&rdev->wiphy, name, name_assign_type, in rdev_add_virtual_intf()
52 trace_rdev_return_wdev(&rdev->wiphy, ret); in rdev_add_virtual_intf()
57 rdev_del_virtual_intf(struct cfg80211_registered_device *rdev, in rdev_del_virtual_intf() argument
61 trace_rdev_del_virtual_intf(&rdev->wiphy, wdev); in rdev_del_virtual_intf()
62 ret = rdev->ops->del_virtual_intf(&rdev->wiphy, wdev); in rdev_del_virtual_intf()
63 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_del_virtual_intf()
68 rdev_change_virtual_intf(struct cfg80211_registered_device *rdev, in rdev_change_virtual_intf() argument
73 trace_rdev_change_virtual_intf(&rdev->wiphy, dev, type); in rdev_change_virtual_intf()
74 ret = rdev->ops->change_virtual_intf(&rdev->wiphy, dev, type, params); in rdev_change_virtual_intf()
75 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_change_virtual_intf()
79 static inline int rdev_add_key(struct cfg80211_registered_device *rdev, in rdev_add_key() argument
85 trace_rdev_add_key(&rdev->wiphy, netdev, link_id, key_index, pairwise, in rdev_add_key()
87 ret = rdev->ops->add_key(&rdev->wiphy, netdev, link_id, key_index, in rdev_add_key()
89 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_add_key()
94 rdev_get_key(struct cfg80211_registered_device *rdev, struct net_device *netdev, in rdev_get_key() argument
100 trace_rdev_get_key(&rdev->wiphy, netdev, link_id, key_index, pairwise, in rdev_get_key()
102 ret = rdev->ops->get_key(&rdev->wiphy, netdev, link_id, key_index, in rdev_get_key()
104 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_get_key()
108 static inline int rdev_del_key(struct cfg80211_registered_device *rdev, in rdev_del_key() argument
113 trace_rdev_del_key(&rdev->wiphy, netdev, link_id, key_index, pairwise, in rdev_del_key()
115 ret = rdev->ops->del_key(&rdev->wiphy, netdev, link_id, key_index, in rdev_del_key()
117 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_del_key()
122 rdev_set_default_key(struct cfg80211_registered_device *rdev, in rdev_set_default_key() argument
127 trace_rdev_set_default_key(&rdev->wiphy, netdev, link_id, key_index, in rdev_set_default_key()
129 ret = rdev->ops->set_default_key(&rdev->wiphy, netdev, link_id, in rdev_set_default_key()
131 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_default_key()
136 rdev_set_default_mgmt_key(struct cfg80211_registered_device *rdev, in rdev_set_default_mgmt_key() argument
140 trace_rdev_set_default_mgmt_key(&rdev->wiphy, netdev, link_id, in rdev_set_default_mgmt_key()
142 ret = rdev->ops->set_default_mgmt_key(&rdev->wiphy, netdev, link_id, in rdev_set_default_mgmt_key()
144 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_default_mgmt_key()
149 rdev_set_default_beacon_key(struct cfg80211_registered_device *rdev, in rdev_set_default_beacon_key() argument
155 trace_rdev_set_default_beacon_key(&rdev->wiphy, netdev, link_id, in rdev_set_default_beacon_key()
157 ret = rdev->ops->set_default_beacon_key(&rdev->wiphy, netdev, link_id, in rdev_set_default_beacon_key()
159 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_default_beacon_key()
163 static inline int rdev_start_ap(struct cfg80211_registered_device *rdev, in rdev_start_ap() argument
168 trace_rdev_start_ap(&rdev->wiphy, dev, settings); in rdev_start_ap()
169 ret = rdev->ops->start_ap(&rdev->wiphy, dev, settings); in rdev_start_ap()
170 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_start_ap()
174 static inline int rdev_change_beacon(struct cfg80211_registered_device *rdev, in rdev_change_beacon() argument
179 trace_rdev_change_beacon(&rdev->wiphy, dev, info); in rdev_change_beacon()
180 ret = rdev->ops->change_beacon(&rdev->wiphy, dev, info); in rdev_change_beacon()
181 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_change_beacon()
185 static inline int rdev_stop_ap(struct cfg80211_registered_device *rdev, in rdev_stop_ap() argument
189 trace_rdev_stop_ap(&rdev->wiphy, dev, link_id); in rdev_stop_ap()
190 ret = rdev->ops->stop_ap(&rdev->wiphy, dev, link_id); in rdev_stop_ap()
191 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_stop_ap()
195 static inline int rdev_add_station(struct cfg80211_registered_device *rdev, in rdev_add_station() argument
200 trace_rdev_add_station(&rdev->wiphy, dev, mac, params); in rdev_add_station()
201 ret = rdev->ops->add_station(&rdev->wiphy, dev, mac, params); in rdev_add_station()
202 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_add_station()
206 static inline int rdev_del_station(struct cfg80211_registered_device *rdev, in rdev_del_station() argument
211 trace_rdev_del_station(&rdev->wiphy, dev, params); in rdev_del_station()
212 ret = rdev->ops->del_station(&rdev->wiphy, dev, params); in rdev_del_station()
213 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_del_station()
217 static inline int rdev_change_station(struct cfg80211_registered_device *rdev, in rdev_change_station() argument
222 trace_rdev_change_station(&rdev->wiphy, dev, mac, params); in rdev_change_station()
223 ret = rdev->ops->change_station(&rdev->wiphy, dev, mac, params); in rdev_change_station()
224 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_change_station()
228 static inline int rdev_get_station(struct cfg80211_registered_device *rdev, in rdev_get_station() argument
233 trace_rdev_get_station(&rdev->wiphy, dev, mac); in rdev_get_station()
234 ret = rdev->ops->get_station(&rdev->wiphy, dev, mac, sinfo); in rdev_get_station()
235 trace_rdev_return_int_station_info(&rdev->wiphy, ret, sinfo); in rdev_get_station()
239 static inline int rdev_dump_station(struct cfg80211_registered_device *rdev, in rdev_dump_station() argument
244 trace_rdev_dump_station(&rdev->wiphy, dev, idx, mac); in rdev_dump_station()
245 ret = rdev->ops->dump_station(&rdev->wiphy, dev, idx, mac, sinfo); in rdev_dump_station()
246 trace_rdev_return_int_station_info(&rdev->wiphy, ret, sinfo); in rdev_dump_station()
250 static inline int rdev_add_mpath(struct cfg80211_registered_device *rdev, in rdev_add_mpath() argument
254 trace_rdev_add_mpath(&rdev->wiphy, dev, dst, next_hop); in rdev_add_mpath()
255 ret = rdev->ops->add_mpath(&rdev->wiphy, dev, dst, next_hop); in rdev_add_mpath()
256 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_add_mpath()
260 static inline int rdev_del_mpath(struct cfg80211_registered_device *rdev, in rdev_del_mpath() argument
264 trace_rdev_del_mpath(&rdev->wiphy, dev, dst); in rdev_del_mpath()
265 ret = rdev->ops->del_mpath(&rdev->wiphy, dev, dst); in rdev_del_mpath()
266 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_del_mpath()
270 static inline int rdev_change_mpath(struct cfg80211_registered_device *rdev, in rdev_change_mpath() argument
275 trace_rdev_change_mpath(&rdev->wiphy, dev, dst, next_hop); in rdev_change_mpath()
276 ret = rdev->ops->change_mpath(&rdev->wiphy, dev, dst, next_hop); in rdev_change_mpath()
277 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_change_mpath()
281 static inline int rdev_get_mpath(struct cfg80211_registered_device *rdev, in rdev_get_mpath() argument
286 trace_rdev_get_mpath(&rdev->wiphy, dev, dst, next_hop); in rdev_get_mpath()
287 ret = rdev->ops->get_mpath(&rdev->wiphy, dev, dst, next_hop, pinfo); in rdev_get_mpath()
288 trace_rdev_return_int_mpath_info(&rdev->wiphy, ret, pinfo); in rdev_get_mpath()
293 static inline int rdev_get_mpp(struct cfg80211_registered_device *rdev, in rdev_get_mpp() argument
299 trace_rdev_get_mpp(&rdev->wiphy, dev, dst, mpp); in rdev_get_mpp()
300 ret = rdev->ops->get_mpp(&rdev->wiphy, dev, dst, mpp, pinfo); in rdev_get_mpp()
301 trace_rdev_return_int_mpath_info(&rdev->wiphy, ret, pinfo); in rdev_get_mpp()
305 static inline int rdev_dump_mpath(struct cfg80211_registered_device *rdev, in rdev_dump_mpath() argument
311 trace_rdev_dump_mpath(&rdev->wiphy, dev, idx, dst, next_hop); in rdev_dump_mpath()
312 ret = rdev->ops->dump_mpath(&rdev->wiphy, dev, idx, dst, next_hop, in rdev_dump_mpath()
314 trace_rdev_return_int_mpath_info(&rdev->wiphy, ret, pinfo); in rdev_dump_mpath()
318 static inline int rdev_dump_mpp(struct cfg80211_registered_device *rdev, in rdev_dump_mpp() argument
325 trace_rdev_dump_mpp(&rdev->wiphy, dev, idx, dst, mpp); in rdev_dump_mpp()
326 ret = rdev->ops->dump_mpp(&rdev->wiphy, dev, idx, dst, mpp, pinfo); in rdev_dump_mpp()
327 trace_rdev_return_int_mpath_info(&rdev->wiphy, ret, pinfo); in rdev_dump_mpp()
332 rdev_get_mesh_config(struct cfg80211_registered_device *rdev, in rdev_get_mesh_config() argument
336 trace_rdev_get_mesh_config(&rdev->wiphy, dev); in rdev_get_mesh_config()
337 ret = rdev->ops->get_mesh_config(&rdev->wiphy, dev, conf); in rdev_get_mesh_config()
338 trace_rdev_return_int_mesh_config(&rdev->wiphy, ret, conf); in rdev_get_mesh_config()
343 rdev_update_mesh_config(struct cfg80211_registered_device *rdev, in rdev_update_mesh_config() argument
348 trace_rdev_update_mesh_config(&rdev->wiphy, dev, mask, nconf); in rdev_update_mesh_config()
349 ret = rdev->ops->update_mesh_config(&rdev->wiphy, dev, mask, nconf); in rdev_update_mesh_config()
350 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_update_mesh_config()
354 static inline int rdev_join_mesh(struct cfg80211_registered_device *rdev, in rdev_join_mesh() argument
360 trace_rdev_join_mesh(&rdev->wiphy, dev, conf, setup); in rdev_join_mesh()
361 ret = rdev->ops->join_mesh(&rdev->wiphy, dev, conf, setup); in rdev_join_mesh()
362 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_join_mesh()
367 static inline int rdev_leave_mesh(struct cfg80211_registered_device *rdev, in rdev_leave_mesh() argument
371 trace_rdev_leave_mesh(&rdev->wiphy, dev); in rdev_leave_mesh()
372 ret = rdev->ops->leave_mesh(&rdev->wiphy, dev); in rdev_leave_mesh()
373 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_leave_mesh()
377 static inline int rdev_join_ocb(struct cfg80211_registered_device *rdev, in rdev_join_ocb() argument
382 trace_rdev_join_ocb(&rdev->wiphy, dev, setup); in rdev_join_ocb()
383 ret = rdev->ops->join_ocb(&rdev->wiphy, dev, setup); in rdev_join_ocb()
384 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_join_ocb()
388 static inline int rdev_leave_ocb(struct cfg80211_registered_device *rdev, in rdev_leave_ocb() argument
392 trace_rdev_leave_ocb(&rdev->wiphy, dev); in rdev_leave_ocb()
393 ret = rdev->ops->leave_ocb(&rdev->wiphy, dev); in rdev_leave_ocb()
394 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_leave_ocb()
398 static inline int rdev_change_bss(struct cfg80211_registered_device *rdev, in rdev_change_bss() argument
404 trace_rdev_change_bss(&rdev->wiphy, dev, params); in rdev_change_bss()
405 ret = rdev->ops->change_bss(&rdev->wiphy, dev, params); in rdev_change_bss()
406 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_change_bss()
410 static inline void rdev_inform_bss(struct cfg80211_registered_device *rdev, in rdev_inform_bss() argument
416 trace_rdev_inform_bss(&rdev->wiphy, bss); in rdev_inform_bss()
417 if (rdev->ops->inform_bss) in rdev_inform_bss()
418 rdev->ops->inform_bss(&rdev->wiphy, bss, ies, drv_data); in rdev_inform_bss()
419 trace_rdev_return_void(&rdev->wiphy); in rdev_inform_bss()
422 static inline int rdev_set_txq_params(struct cfg80211_registered_device *rdev, in rdev_set_txq_params() argument
428 trace_rdev_set_txq_params(&rdev->wiphy, dev, params); in rdev_set_txq_params()
429 ret = rdev->ops->set_txq_params(&rdev->wiphy, dev, params); in rdev_set_txq_params()
430 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_txq_params()
435 rdev_libertas_set_mesh_channel(struct cfg80211_registered_device *rdev, in rdev_libertas_set_mesh_channel() argument
440 trace_rdev_libertas_set_mesh_channel(&rdev->wiphy, dev, chan); in rdev_libertas_set_mesh_channel()
441 ret = rdev->ops->libertas_set_mesh_channel(&rdev->wiphy, dev, chan); in rdev_libertas_set_mesh_channel()
442 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_libertas_set_mesh_channel()
447 rdev_set_monitor_channel(struct cfg80211_registered_device *rdev, in rdev_set_monitor_channel() argument
451 trace_rdev_set_monitor_channel(&rdev->wiphy, chandef); in rdev_set_monitor_channel()
452 ret = rdev->ops->set_monitor_channel(&rdev->wiphy, chandef); in rdev_set_monitor_channel()
453 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_monitor_channel()
457 static inline int rdev_scan(struct cfg80211_registered_device *rdev, in rdev_scan() argument
461 trace_rdev_scan(&rdev->wiphy, request); in rdev_scan()
462 ret = rdev->ops->scan(&rdev->wiphy, request); in rdev_scan()
463 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_scan()
467 static inline void rdev_abort_scan(struct cfg80211_registered_device *rdev, in rdev_abort_scan() argument
470 trace_rdev_abort_scan(&rdev->wiphy, wdev); in rdev_abort_scan()
471 rdev->ops->abort_scan(&rdev->wiphy, wdev); in rdev_abort_scan()
472 trace_rdev_return_void(&rdev->wiphy); in rdev_abort_scan()
475 static inline int rdev_auth(struct cfg80211_registered_device *rdev, in rdev_auth() argument
480 trace_rdev_auth(&rdev->wiphy, dev, req); in rdev_auth()
481 ret = rdev->ops->auth(&rdev->wiphy, dev, req); in rdev_auth()
482 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_auth()
486 static inline int rdev_assoc(struct cfg80211_registered_device *rdev, in rdev_assoc() argument
492 trace_rdev_assoc(&rdev->wiphy, dev, req); in rdev_assoc()
493 ret = rdev->ops->assoc(&rdev->wiphy, dev, req); in rdev_assoc()
494 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_assoc()
498 static inline int rdev_deauth(struct cfg80211_registered_device *rdev, in rdev_deauth() argument
503 trace_rdev_deauth(&rdev->wiphy, dev, req); in rdev_deauth()
504 ret = rdev->ops->deauth(&rdev->wiphy, dev, req); in rdev_deauth()
505 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_deauth()
509 static inline int rdev_disassoc(struct cfg80211_registered_device *rdev, in rdev_disassoc() argument
514 trace_rdev_disassoc(&rdev->wiphy, dev, req); in rdev_disassoc()
515 ret = rdev->ops->disassoc(&rdev->wiphy, dev, req); in rdev_disassoc()
516 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_disassoc()
520 static inline int rdev_connect(struct cfg80211_registered_device *rdev, in rdev_connect() argument
525 trace_rdev_connect(&rdev->wiphy, dev, sme); in rdev_connect()
526 ret = rdev->ops->connect(&rdev->wiphy, dev, sme); in rdev_connect()
527 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_connect()
532 rdev_update_connect_params(struct cfg80211_registered_device *rdev, in rdev_update_connect_params() argument
537 trace_rdev_update_connect_params(&rdev->wiphy, dev, sme, changed); in rdev_update_connect_params()
538 ret = rdev->ops->update_connect_params(&rdev->wiphy, dev, sme, changed); in rdev_update_connect_params()
539 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_update_connect_params()
543 static inline int rdev_disconnect(struct cfg80211_registered_device *rdev, in rdev_disconnect() argument
547 trace_rdev_disconnect(&rdev->wiphy, dev, reason_code); in rdev_disconnect()
548 ret = rdev->ops->disconnect(&rdev->wiphy, dev, reason_code); in rdev_disconnect()
549 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_disconnect()
553 static inline int rdev_join_ibss(struct cfg80211_registered_device *rdev, in rdev_join_ibss() argument
558 trace_rdev_join_ibss(&rdev->wiphy, dev, params); in rdev_join_ibss()
559 ret = rdev->ops->join_ibss(&rdev->wiphy, dev, params); in rdev_join_ibss()
560 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_join_ibss()
564 static inline int rdev_leave_ibss(struct cfg80211_registered_device *rdev, in rdev_leave_ibss() argument
568 trace_rdev_leave_ibss(&rdev->wiphy, dev); in rdev_leave_ibss()
569 ret = rdev->ops->leave_ibss(&rdev->wiphy, dev); in rdev_leave_ibss()
570 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_leave_ibss()
575 rdev_set_wiphy_params(struct cfg80211_registered_device *rdev, u32 changed) in rdev_set_wiphy_params() argument
579 if (!rdev->ops->set_wiphy_params) in rdev_set_wiphy_params()
582 trace_rdev_set_wiphy_params(&rdev->wiphy, changed); in rdev_set_wiphy_params()
583 ret = rdev->ops->set_wiphy_params(&rdev->wiphy, changed); in rdev_set_wiphy_params()
584 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_wiphy_params()
588 static inline int rdev_set_tx_power(struct cfg80211_registered_device *rdev, in rdev_set_tx_power() argument
593 trace_rdev_set_tx_power(&rdev->wiphy, wdev, type, mbm); in rdev_set_tx_power()
594 ret = rdev->ops->set_tx_power(&rdev->wiphy, wdev, type, mbm); in rdev_set_tx_power()
595 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_tx_power()
599 static inline int rdev_get_tx_power(struct cfg80211_registered_device *rdev, in rdev_get_tx_power() argument
603 trace_rdev_get_tx_power(&rdev->wiphy, wdev); in rdev_get_tx_power()
604 ret = rdev->ops->get_tx_power(&rdev->wiphy, wdev, dbm); in rdev_get_tx_power()
605 trace_rdev_return_int_int(&rdev->wiphy, ret, *dbm); in rdev_get_tx_power()
610 rdev_set_multicast_to_unicast(struct cfg80211_registered_device *rdev, in rdev_set_multicast_to_unicast() argument
615 trace_rdev_set_multicast_to_unicast(&rdev->wiphy, dev, enabled); in rdev_set_multicast_to_unicast()
616 ret = rdev->ops->set_multicast_to_unicast(&rdev->wiphy, dev, enabled); in rdev_set_multicast_to_unicast()
617 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_multicast_to_unicast()
622 rdev_get_txq_stats(struct cfg80211_registered_device *rdev, in rdev_get_txq_stats() argument
627 trace_rdev_get_txq_stats(&rdev->wiphy, wdev); in rdev_get_txq_stats()
628 ret = rdev->ops->get_txq_stats(&rdev->wiphy, wdev, txqstats); in rdev_get_txq_stats()
629 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_get_txq_stats()
633 static inline void rdev_rfkill_poll(struct cfg80211_registered_device *rdev) in rdev_rfkill_poll() argument
635 trace_rdev_rfkill_poll(&rdev->wiphy); in rdev_rfkill_poll()
636 rdev->ops->rfkill_poll(&rdev->wiphy); in rdev_rfkill_poll()
637 trace_rdev_return_void(&rdev->wiphy); in rdev_rfkill_poll()
642 static inline int rdev_testmode_cmd(struct cfg80211_registered_device *rdev, in rdev_testmode_cmd() argument
647 trace_rdev_testmode_cmd(&rdev->wiphy, wdev); in rdev_testmode_cmd()
648 ret = rdev->ops->testmode_cmd(&rdev->wiphy, wdev, data, len); in rdev_testmode_cmd()
649 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_testmode_cmd()
653 static inline int rdev_testmode_dump(struct cfg80211_registered_device *rdev, in rdev_testmode_dump() argument
659 trace_rdev_testmode_dump(&rdev->wiphy); in rdev_testmode_dump()
660 ret = rdev->ops->testmode_dump(&rdev->wiphy, skb, cb, data, len); in rdev_testmode_dump()
661 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_testmode_dump()
667 rdev_set_bitrate_mask(struct cfg80211_registered_device *rdev, in rdev_set_bitrate_mask() argument
673 trace_rdev_set_bitrate_mask(&rdev->wiphy, dev, link_id, peer, mask); in rdev_set_bitrate_mask()
674 ret = rdev->ops->set_bitrate_mask(&rdev->wiphy, dev, link_id, in rdev_set_bitrate_mask()
676 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_bitrate_mask()
680 static inline int rdev_dump_survey(struct cfg80211_registered_device *rdev, in rdev_dump_survey() argument
685 trace_rdev_dump_survey(&rdev->wiphy, netdev, idx); in rdev_dump_survey()
686 ret = rdev->ops->dump_survey(&rdev->wiphy, netdev, idx, info); in rdev_dump_survey()
688 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_dump_survey()
690 trace_rdev_return_int_survey_info(&rdev->wiphy, ret, info); in rdev_dump_survey()
694 static inline int rdev_set_pmksa(struct cfg80211_registered_device *rdev, in rdev_set_pmksa() argument
699 trace_rdev_set_pmksa(&rdev->wiphy, netdev, pmksa); in rdev_set_pmksa()
700 ret = rdev->ops->set_pmksa(&rdev->wiphy, netdev, pmksa); in rdev_set_pmksa()
701 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_pmksa()
705 static inline int rdev_del_pmksa(struct cfg80211_registered_device *rdev, in rdev_del_pmksa() argument
710 trace_rdev_del_pmksa(&rdev->wiphy, netdev, pmksa); in rdev_del_pmksa()
711 ret = rdev->ops->del_pmksa(&rdev->wiphy, netdev, pmksa); in rdev_del_pmksa()
712 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_del_pmksa()
716 static inline int rdev_flush_pmksa(struct cfg80211_registered_device *rdev, in rdev_flush_pmksa() argument
720 trace_rdev_flush_pmksa(&rdev->wiphy, netdev); in rdev_flush_pmksa()
721 ret = rdev->ops->flush_pmksa(&rdev->wiphy, netdev); in rdev_flush_pmksa()
722 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_flush_pmksa()
727 rdev_remain_on_channel(struct cfg80211_registered_device *rdev, in rdev_remain_on_channel() argument
733 trace_rdev_remain_on_channel(&rdev->wiphy, wdev, chan, duration); in rdev_remain_on_channel()
734 ret = rdev->ops->remain_on_channel(&rdev->wiphy, wdev, chan, in rdev_remain_on_channel()
736 trace_rdev_return_int_cookie(&rdev->wiphy, ret, *cookie); in rdev_remain_on_channel()
741 rdev_cancel_remain_on_channel(struct cfg80211_registered_device *rdev, in rdev_cancel_remain_on_channel() argument
745 trace_rdev_cancel_remain_on_channel(&rdev->wiphy, wdev, cookie); in rdev_cancel_remain_on_channel()
746 ret = rdev->ops->cancel_remain_on_channel(&rdev->wiphy, wdev, cookie); in rdev_cancel_remain_on_channel()
747 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_cancel_remain_on_channel()
751 static inline int rdev_mgmt_tx(struct cfg80211_registered_device *rdev, in rdev_mgmt_tx() argument
757 trace_rdev_mgmt_tx(&rdev->wiphy, wdev, params); in rdev_mgmt_tx()
758 ret = rdev->ops->mgmt_tx(&rdev->wiphy, wdev, params, cookie); in rdev_mgmt_tx()
759 trace_rdev_return_int_cookie(&rdev->wiphy, ret, *cookie); in rdev_mgmt_tx()
763 static inline int rdev_tx_control_port(struct cfg80211_registered_device *rdev, in rdev_tx_control_port() argument
771 trace_rdev_tx_control_port(&rdev->wiphy, dev, buf, len, in rdev_tx_control_port()
773 ret = rdev->ops->tx_control_port(&rdev->wiphy, dev, buf, len, in rdev_tx_control_port()
776 trace_rdev_return_int_cookie(&rdev->wiphy, ret, *cookie); in rdev_tx_control_port()
778 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_tx_control_port()
783 rdev_mgmt_tx_cancel_wait(struct cfg80211_registered_device *rdev, in rdev_mgmt_tx_cancel_wait() argument
787 trace_rdev_mgmt_tx_cancel_wait(&rdev->wiphy, wdev, cookie); in rdev_mgmt_tx_cancel_wait()
788 ret = rdev->ops->mgmt_tx_cancel_wait(&rdev->wiphy, wdev, cookie); in rdev_mgmt_tx_cancel_wait()
789 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_mgmt_tx_cancel_wait()
793 static inline int rdev_set_power_mgmt(struct cfg80211_registered_device *rdev, in rdev_set_power_mgmt() argument
798 trace_rdev_set_power_mgmt(&rdev->wiphy, dev, enabled, timeout); in rdev_set_power_mgmt()
799 ret = rdev->ops->set_power_mgmt(&rdev->wiphy, dev, enabled, timeout); in rdev_set_power_mgmt()
800 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_power_mgmt()
805 rdev_set_cqm_rssi_config(struct cfg80211_registered_device *rdev, in rdev_set_cqm_rssi_config() argument
809 trace_rdev_set_cqm_rssi_config(&rdev->wiphy, dev, rssi_thold, in rdev_set_cqm_rssi_config()
811 ret = rdev->ops->set_cqm_rssi_config(&rdev->wiphy, dev, rssi_thold, in rdev_set_cqm_rssi_config()
813 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_cqm_rssi_config()
818 rdev_set_cqm_rssi_range_config(struct cfg80211_registered_device *rdev, in rdev_set_cqm_rssi_range_config() argument
822 trace_rdev_set_cqm_rssi_range_config(&rdev->wiphy, dev, low, high); in rdev_set_cqm_rssi_range_config()
823 ret = rdev->ops->set_cqm_rssi_range_config(&rdev->wiphy, dev, in rdev_set_cqm_rssi_range_config()
825 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_cqm_rssi_range_config()
830 rdev_set_cqm_txe_config(struct cfg80211_registered_device *rdev, in rdev_set_cqm_txe_config() argument
834 trace_rdev_set_cqm_txe_config(&rdev->wiphy, dev, rate, pkts, intvl); in rdev_set_cqm_txe_config()
835 ret = rdev->ops->set_cqm_txe_config(&rdev->wiphy, dev, rate, pkts, in rdev_set_cqm_txe_config()
837 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_cqm_txe_config()
842 rdev_update_mgmt_frame_registrations(struct cfg80211_registered_device *rdev, in rdev_update_mgmt_frame_registrations() argument
848 trace_rdev_update_mgmt_frame_registrations(&rdev->wiphy, wdev, upd); in rdev_update_mgmt_frame_registrations()
849 if (rdev->ops->update_mgmt_frame_registrations) in rdev_update_mgmt_frame_registrations()
850 rdev->ops->update_mgmt_frame_registrations(&rdev->wiphy, wdev, in rdev_update_mgmt_frame_registrations()
852 trace_rdev_return_void(&rdev->wiphy); in rdev_update_mgmt_frame_registrations()
855 static inline int rdev_set_antenna(struct cfg80211_registered_device *rdev, in rdev_set_antenna() argument
859 trace_rdev_set_antenna(&rdev->wiphy, tx_ant, rx_ant); in rdev_set_antenna()
860 ret = rdev->ops->set_antenna(&rdev->wiphy, tx_ant, rx_ant); in rdev_set_antenna()
861 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_antenna()
865 static inline int rdev_get_antenna(struct cfg80211_registered_device *rdev, in rdev_get_antenna() argument
869 trace_rdev_get_antenna(&rdev->wiphy); in rdev_get_antenna()
870 ret = rdev->ops->get_antenna(&rdev->wiphy, tx_ant, rx_ant); in rdev_get_antenna()
872 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_get_antenna()
874 trace_rdev_return_int_tx_rx(&rdev->wiphy, ret, *tx_ant, in rdev_get_antenna()
880 rdev_sched_scan_start(struct cfg80211_registered_device *rdev, in rdev_sched_scan_start() argument
885 trace_rdev_sched_scan_start(&rdev->wiphy, dev, request->reqid); in rdev_sched_scan_start()
886 ret = rdev->ops->sched_scan_start(&rdev->wiphy, dev, request); in rdev_sched_scan_start()
887 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_sched_scan_start()
891 static inline int rdev_sched_scan_stop(struct cfg80211_registered_device *rdev, in rdev_sched_scan_stop() argument
895 trace_rdev_sched_scan_stop(&rdev->wiphy, dev, reqid); in rdev_sched_scan_stop()
896 ret = rdev->ops->sched_scan_stop(&rdev->wiphy, dev, reqid); in rdev_sched_scan_stop()
897 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_sched_scan_stop()
901 static inline int rdev_set_rekey_data(struct cfg80211_registered_device *rdev, in rdev_set_rekey_data() argument
906 trace_rdev_set_rekey_data(&rdev->wiphy, dev); in rdev_set_rekey_data()
907 ret = rdev->ops->set_rekey_data(&rdev->wiphy, dev, data); in rdev_set_rekey_data()
908 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_rekey_data()
912 static inline int rdev_tdls_mgmt(struct cfg80211_registered_device *rdev, in rdev_tdls_mgmt() argument
920 trace_rdev_tdls_mgmt(&rdev->wiphy, dev, peer, link_id, action_code, in rdev_tdls_mgmt()
923 ret = rdev->ops->tdls_mgmt(&rdev->wiphy, dev, peer, link_id, in rdev_tdls_mgmt()
926 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_tdls_mgmt()
930 static inline int rdev_tdls_oper(struct cfg80211_registered_device *rdev, in rdev_tdls_oper() argument
935 trace_rdev_tdls_oper(&rdev->wiphy, dev, peer, oper); in rdev_tdls_oper()
936 ret = rdev->ops->tdls_oper(&rdev->wiphy, dev, peer, oper); in rdev_tdls_oper()
937 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_tdls_oper()
941 static inline int rdev_probe_client(struct cfg80211_registered_device *rdev, in rdev_probe_client() argument
946 trace_rdev_probe_client(&rdev->wiphy, dev, peer); in rdev_probe_client()
947 ret = rdev->ops->probe_client(&rdev->wiphy, dev, peer, cookie); in rdev_probe_client()
948 trace_rdev_return_int_cookie(&rdev->wiphy, ret, *cookie); in rdev_probe_client()
952 static inline int rdev_set_noack_map(struct cfg80211_registered_device *rdev, in rdev_set_noack_map() argument
956 trace_rdev_set_noack_map(&rdev->wiphy, dev, noack_map); in rdev_set_noack_map()
957 ret = rdev->ops->set_noack_map(&rdev->wiphy, dev, noack_map); in rdev_set_noack_map()
958 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_noack_map()
963 rdev_get_channel(struct cfg80211_registered_device *rdev, in rdev_get_channel() argument
970 trace_rdev_get_channel(&rdev->wiphy, wdev, link_id); in rdev_get_channel()
971 ret = rdev->ops->get_channel(&rdev->wiphy, wdev, link_id, chandef); in rdev_get_channel()
972 trace_rdev_return_chandef(&rdev->wiphy, ret, chandef); in rdev_get_channel()
977 static inline int rdev_start_p2p_device(struct cfg80211_registered_device *rdev, in rdev_start_p2p_device() argument
982 trace_rdev_start_p2p_device(&rdev->wiphy, wdev); in rdev_start_p2p_device()
983 ret = rdev->ops->start_p2p_device(&rdev->wiphy, wdev); in rdev_start_p2p_device()
984 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_start_p2p_device()
988 static inline void rdev_stop_p2p_device(struct cfg80211_registered_device *rdev, in rdev_stop_p2p_device() argument
991 trace_rdev_stop_p2p_device(&rdev->wiphy, wdev); in rdev_stop_p2p_device()
992 rdev->ops->stop_p2p_device(&rdev->wiphy, wdev); in rdev_stop_p2p_device()
993 trace_rdev_return_void(&rdev->wiphy); in rdev_stop_p2p_device()
996 static inline int rdev_start_nan(struct cfg80211_registered_device *rdev, in rdev_start_nan() argument
1002 trace_rdev_start_nan(&rdev->wiphy, wdev, conf); in rdev_start_nan()
1003 ret = rdev->ops->start_nan(&rdev->wiphy, wdev, conf); in rdev_start_nan()
1004 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_start_nan()
1008 static inline void rdev_stop_nan(struct cfg80211_registered_device *rdev, in rdev_stop_nan() argument
1011 trace_rdev_stop_nan(&rdev->wiphy, wdev); in rdev_stop_nan()
1012 rdev->ops->stop_nan(&rdev->wiphy, wdev); in rdev_stop_nan()
1013 trace_rdev_return_void(&rdev->wiphy); in rdev_stop_nan()
1017 rdev_add_nan_func(struct cfg80211_registered_device *rdev, in rdev_add_nan_func() argument
1023 trace_rdev_add_nan_func(&rdev->wiphy, wdev, nan_func); in rdev_add_nan_func()
1024 ret = rdev->ops->add_nan_func(&rdev->wiphy, wdev, nan_func); in rdev_add_nan_func()
1025 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_add_nan_func()
1029 static inline void rdev_del_nan_func(struct cfg80211_registered_device *rdev, in rdev_del_nan_func() argument
1032 trace_rdev_del_nan_func(&rdev->wiphy, wdev, cookie); in rdev_del_nan_func()
1033 rdev->ops->del_nan_func(&rdev->wiphy, wdev, cookie); in rdev_del_nan_func()
1034 trace_rdev_return_void(&rdev->wiphy); in rdev_del_nan_func()
1038 rdev_nan_change_conf(struct cfg80211_registered_device *rdev, in rdev_nan_change_conf() argument
1044 trace_rdev_nan_change_conf(&rdev->wiphy, wdev, conf, changes); in rdev_nan_change_conf()
1045 if (rdev->ops->nan_change_conf) in rdev_nan_change_conf()
1046 ret = rdev->ops->nan_change_conf(&rdev->wiphy, wdev, conf, in rdev_nan_change_conf()
1050 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_nan_change_conf()
1054 static inline int rdev_set_mac_acl(struct cfg80211_registered_device *rdev, in rdev_set_mac_acl() argument
1060 trace_rdev_set_mac_acl(&rdev->wiphy, dev, params); in rdev_set_mac_acl()
1061 ret = rdev->ops->set_mac_acl(&rdev->wiphy, dev, params); in rdev_set_mac_acl()
1062 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_mac_acl()
1066 static inline int rdev_update_ft_ies(struct cfg80211_registered_device *rdev, in rdev_update_ft_ies() argument
1072 trace_rdev_update_ft_ies(&rdev->wiphy, dev, ftie); in rdev_update_ft_ies()
1073 ret = rdev->ops->update_ft_ies(&rdev->wiphy, dev, ftie); in rdev_update_ft_ies()
1074 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_update_ft_ies()
1078 static inline int rdev_crit_proto_start(struct cfg80211_registered_device *rdev, in rdev_crit_proto_start() argument
1085 trace_rdev_crit_proto_start(&rdev->wiphy, wdev, protocol, duration); in rdev_crit_proto_start()
1086 ret = rdev->ops->crit_proto_start(&rdev->wiphy, wdev, in rdev_crit_proto_start()
1088 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_crit_proto_start()
1092 static inline void rdev_crit_proto_stop(struct cfg80211_registered_device *rdev, in rdev_crit_proto_stop() argument
1095 trace_rdev_crit_proto_stop(&rdev->wiphy, wdev); in rdev_crit_proto_stop()
1096 rdev->ops->crit_proto_stop(&rdev->wiphy, wdev); in rdev_crit_proto_stop()
1097 trace_rdev_return_void(&rdev->wiphy); in rdev_crit_proto_stop()
1100 static inline int rdev_channel_switch(struct cfg80211_registered_device *rdev, in rdev_channel_switch() argument
1106 trace_rdev_channel_switch(&rdev->wiphy, dev, params); in rdev_channel_switch()
1107 ret = rdev->ops->channel_switch(&rdev->wiphy, dev, params); in rdev_channel_switch()
1108 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_channel_switch()
1112 static inline int rdev_set_qos_map(struct cfg80211_registered_device *rdev, in rdev_set_qos_map() argument
1118 if (rdev->ops->set_qos_map) { in rdev_set_qos_map()
1119 trace_rdev_set_qos_map(&rdev->wiphy, dev, qos_map); in rdev_set_qos_map()
1120 ret = rdev->ops->set_qos_map(&rdev->wiphy, dev, qos_map); in rdev_set_qos_map()
1121 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_qos_map()
1128 rdev_set_ap_chanwidth(struct cfg80211_registered_device *rdev, in rdev_set_ap_chanwidth() argument
1135 trace_rdev_set_ap_chanwidth(&rdev->wiphy, dev, link_id, chandef); in rdev_set_ap_chanwidth()
1136 ret = rdev->ops->set_ap_chanwidth(&rdev->wiphy, dev, link_id, chandef); in rdev_set_ap_chanwidth()
1137 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_ap_chanwidth()
1143 rdev_add_tx_ts(struct cfg80211_registered_device *rdev, in rdev_add_tx_ts() argument
1149 trace_rdev_add_tx_ts(&rdev->wiphy, dev, tsid, peer, in rdev_add_tx_ts()
1151 if (rdev->ops->add_tx_ts) in rdev_add_tx_ts()
1152 ret = rdev->ops->add_tx_ts(&rdev->wiphy, dev, tsid, peer, in rdev_add_tx_ts()
1154 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_add_tx_ts()
1160 rdev_del_tx_ts(struct cfg80211_registered_device *rdev, in rdev_del_tx_ts() argument
1165 trace_rdev_del_tx_ts(&rdev->wiphy, dev, tsid, peer); in rdev_del_tx_ts()
1166 if (rdev->ops->del_tx_ts) in rdev_del_tx_ts()
1167 ret = rdev->ops->del_tx_ts(&rdev->wiphy, dev, tsid, peer); in rdev_del_tx_ts()
1168 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_del_tx_ts()
1174 rdev_tdls_channel_switch(struct cfg80211_registered_device *rdev, in rdev_tdls_channel_switch() argument
1180 trace_rdev_tdls_channel_switch(&rdev->wiphy, dev, addr, oper_class, in rdev_tdls_channel_switch()
1182 ret = rdev->ops->tdls_channel_switch(&rdev->wiphy, dev, addr, in rdev_tdls_channel_switch()
1184 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_tdls_channel_switch()
1189 rdev_tdls_cancel_channel_switch(struct cfg80211_registered_device *rdev, in rdev_tdls_cancel_channel_switch() argument
1192 trace_rdev_tdls_cancel_channel_switch(&rdev->wiphy, dev, addr); in rdev_tdls_cancel_channel_switch()
1193 rdev->ops->tdls_cancel_channel_switch(&rdev->wiphy, dev, addr); in rdev_tdls_cancel_channel_switch()
1194 trace_rdev_return_void(&rdev->wiphy); in rdev_tdls_cancel_channel_switch()
1198 rdev_start_radar_detection(struct cfg80211_registered_device *rdev, in rdev_start_radar_detection() argument
1205 trace_rdev_start_radar_detection(&rdev->wiphy, dev, chandef, in rdev_start_radar_detection()
1207 if (rdev->ops->start_radar_detection) in rdev_start_radar_detection()
1208 ret = rdev->ops->start_radar_detection(&rdev->wiphy, dev, in rdev_start_radar_detection()
1210 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_start_radar_detection()
1215 rdev_end_cac(struct cfg80211_registered_device *rdev, in rdev_end_cac() argument
1218 trace_rdev_end_cac(&rdev->wiphy, dev); in rdev_end_cac()
1219 if (rdev->ops->end_cac) in rdev_end_cac()
1220 rdev->ops->end_cac(&rdev->wiphy, dev); in rdev_end_cac()
1221 trace_rdev_return_void(&rdev->wiphy); in rdev_end_cac()
1225 rdev_set_mcast_rate(struct cfg80211_registered_device *rdev, in rdev_set_mcast_rate() argument
1231 trace_rdev_set_mcast_rate(&rdev->wiphy, dev, mcast_rate); in rdev_set_mcast_rate()
1232 if (rdev->ops->set_mcast_rate) in rdev_set_mcast_rate()
1233 ret = rdev->ops->set_mcast_rate(&rdev->wiphy, dev, mcast_rate); in rdev_set_mcast_rate()
1234 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_mcast_rate()
1239 rdev_set_coalesce(struct cfg80211_registered_device *rdev, in rdev_set_coalesce() argument
1244 trace_rdev_set_coalesce(&rdev->wiphy, coalesce); in rdev_set_coalesce()
1245 if (rdev->ops->set_coalesce) in rdev_set_coalesce()
1246 ret = rdev->ops->set_coalesce(&rdev->wiphy, coalesce); in rdev_set_coalesce()
1247 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_coalesce()
1251 static inline int rdev_set_pmk(struct cfg80211_registered_device *rdev, in rdev_set_pmk() argument
1257 trace_rdev_set_pmk(&rdev->wiphy, dev, pmk_conf); in rdev_set_pmk()
1258 if (rdev->ops->set_pmk) in rdev_set_pmk()
1259 ret = rdev->ops->set_pmk(&rdev->wiphy, dev, pmk_conf); in rdev_set_pmk()
1260 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_pmk()
1264 static inline int rdev_del_pmk(struct cfg80211_registered_device *rdev, in rdev_del_pmk() argument
1269 trace_rdev_del_pmk(&rdev->wiphy, dev, aa); in rdev_del_pmk()
1270 if (rdev->ops->del_pmk) in rdev_del_pmk()
1271 ret = rdev->ops->del_pmk(&rdev->wiphy, dev, aa); in rdev_del_pmk()
1272 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_del_pmk()
1277 rdev_external_auth(struct cfg80211_registered_device *rdev, in rdev_external_auth() argument
1283 trace_rdev_external_auth(&rdev->wiphy, dev, params); in rdev_external_auth()
1284 if (rdev->ops->external_auth) in rdev_external_auth()
1285 ret = rdev->ops->external_auth(&rdev->wiphy, dev, params); in rdev_external_auth()
1286 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_external_auth()
1291 rdev_get_ftm_responder_stats(struct cfg80211_registered_device *rdev, in rdev_get_ftm_responder_stats() argument
1297 trace_rdev_get_ftm_responder_stats(&rdev->wiphy, dev, ftm_stats); in rdev_get_ftm_responder_stats()
1298 if (rdev->ops->get_ftm_responder_stats) in rdev_get_ftm_responder_stats()
1299 ret = rdev->ops->get_ftm_responder_stats(&rdev->wiphy, dev, in rdev_get_ftm_responder_stats()
1301 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_get_ftm_responder_stats()
1306 rdev_start_pmsr(struct cfg80211_registered_device *rdev, in rdev_start_pmsr() argument
1312 trace_rdev_start_pmsr(&rdev->wiphy, wdev, request->cookie); in rdev_start_pmsr()
1313 if (rdev->ops->start_pmsr) in rdev_start_pmsr()
1314 ret = rdev->ops->start_pmsr(&rdev->wiphy, wdev, request); in rdev_start_pmsr()
1315 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_start_pmsr()
1320 rdev_abort_pmsr(struct cfg80211_registered_device *rdev, in rdev_abort_pmsr() argument
1324 trace_rdev_abort_pmsr(&rdev->wiphy, wdev, request->cookie); in rdev_abort_pmsr()
1325 if (rdev->ops->abort_pmsr) in rdev_abort_pmsr()
1326 rdev->ops->abort_pmsr(&rdev->wiphy, wdev, request); in rdev_abort_pmsr()
1327 trace_rdev_return_void(&rdev->wiphy); in rdev_abort_pmsr()
1330 static inline int rdev_update_owe_info(struct cfg80211_registered_device *rdev, in rdev_update_owe_info() argument
1336 trace_rdev_update_owe_info(&rdev->wiphy, dev, oweinfo); in rdev_update_owe_info()
1337 if (rdev->ops->update_owe_info) in rdev_update_owe_info()
1338 ret = rdev->ops->update_owe_info(&rdev->wiphy, dev, oweinfo); in rdev_update_owe_info()
1339 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_update_owe_info()
1344 rdev_probe_mesh_link(struct cfg80211_registered_device *rdev, in rdev_probe_mesh_link() argument
1350 trace_rdev_probe_mesh_link(&rdev->wiphy, dev, dest, buf, len); in rdev_probe_mesh_link()
1351 ret = rdev->ops->probe_mesh_link(&rdev->wiphy, dev, buf, len); in rdev_probe_mesh_link()
1352 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_probe_mesh_link()
1356 static inline int rdev_set_tid_config(struct cfg80211_registered_device *rdev, in rdev_set_tid_config() argument
1362 trace_rdev_set_tid_config(&rdev->wiphy, dev, tid_conf); in rdev_set_tid_config()
1363 ret = rdev->ops->set_tid_config(&rdev->wiphy, dev, tid_conf); in rdev_set_tid_config()
1364 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_tid_config()
1368 static inline int rdev_reset_tid_config(struct cfg80211_registered_device *rdev, in rdev_reset_tid_config() argument
1374 trace_rdev_reset_tid_config(&rdev->wiphy, dev, peer, tids); in rdev_reset_tid_config()
1375 ret = rdev->ops->reset_tid_config(&rdev->wiphy, dev, peer, tids); in rdev_reset_tid_config()
1376 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_reset_tid_config()
1380 static inline int rdev_set_sar_specs(struct cfg80211_registered_device *rdev, in rdev_set_sar_specs() argument
1385 trace_rdev_set_sar_specs(&rdev->wiphy, sar); in rdev_set_sar_specs()
1386 ret = rdev->ops->set_sar_specs(&rdev->wiphy, sar); in rdev_set_sar_specs()
1387 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_sar_specs()
1392 static inline int rdev_color_change(struct cfg80211_registered_device *rdev, in rdev_color_change() argument
1398 trace_rdev_color_change(&rdev->wiphy, dev, params); in rdev_color_change()
1399 ret = rdev->ops->color_change(&rdev->wiphy, dev, params); in rdev_color_change()
1400 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_color_change()
1406 rdev_set_fils_aad(struct cfg80211_registered_device *rdev, in rdev_set_fils_aad() argument
1411 trace_rdev_set_fils_aad(&rdev->wiphy, dev, fils_aad); in rdev_set_fils_aad()
1412 if (rdev->ops->set_fils_aad) in rdev_set_fils_aad()
1413 ret = rdev->ops->set_fils_aad(&rdev->wiphy, dev, fils_aad); in rdev_set_fils_aad()
1414 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_fils_aad()
1420 rdev_set_radar_background(struct cfg80211_registered_device *rdev, in rdev_set_radar_background() argument
1423 struct wiphy *wiphy = &rdev->wiphy; in rdev_set_radar_background()
1426 if (!rdev->ops->set_radar_background) in rdev_set_radar_background()
1430 ret = rdev->ops->set_radar_background(wiphy, chandef); in rdev_set_radar_background()
1437 rdev_add_intf_link(struct cfg80211_registered_device *rdev, in rdev_add_intf_link() argument
1443 trace_rdev_add_intf_link(&rdev->wiphy, wdev, link_id); in rdev_add_intf_link()
1444 if (rdev->ops->add_intf_link) in rdev_add_intf_link()
1445 ret = rdev->ops->add_intf_link(&rdev->wiphy, wdev, link_id); in rdev_add_intf_link()
1446 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_add_intf_link()
1452 rdev_del_intf_link(struct cfg80211_registered_device *rdev, in rdev_del_intf_link() argument
1456 trace_rdev_del_intf_link(&rdev->wiphy, wdev, link_id); in rdev_del_intf_link()
1457 if (rdev->ops->del_intf_link) in rdev_del_intf_link()
1458 rdev->ops->del_intf_link(&rdev->wiphy, wdev, link_id); in rdev_del_intf_link()
1459 trace_rdev_return_void(&rdev->wiphy); in rdev_del_intf_link()
1463 rdev_add_link_station(struct cfg80211_registered_device *rdev, in rdev_add_link_station() argument
1469 if (!rdev->ops->add_link_station) in rdev_add_link_station()
1472 trace_rdev_add_link_station(&rdev->wiphy, dev, params); in rdev_add_link_station()
1473 ret = rdev->ops->add_link_station(&rdev->wiphy, dev, params); in rdev_add_link_station()
1474 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_add_link_station()
1479 rdev_mod_link_station(struct cfg80211_registered_device *rdev, in rdev_mod_link_station() argument
1485 if (!rdev->ops->mod_link_station) in rdev_mod_link_station()
1488 trace_rdev_mod_link_station(&rdev->wiphy, dev, params); in rdev_mod_link_station()
1489 ret = rdev->ops->mod_link_station(&rdev->wiphy, dev, params); in rdev_mod_link_station()
1490 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_mod_link_station()
1495 rdev_del_link_station(struct cfg80211_registered_device *rdev, in rdev_del_link_station() argument
1501 if (!rdev->ops->del_link_station) in rdev_del_link_station()
1504 trace_rdev_del_link_station(&rdev->wiphy, dev, params); in rdev_del_link_station()
1505 ret = rdev->ops->del_link_station(&rdev->wiphy, dev, params); in rdev_del_link_station()
1506 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_del_link_station()
1511 rdev_set_hw_timestamp(struct cfg80211_registered_device *rdev, in rdev_set_hw_timestamp() argument
1515 struct wiphy *wiphy = &rdev->wiphy; in rdev_set_hw_timestamp()
1518 if (!rdev->ops->set_hw_timestamp) in rdev_set_hw_timestamp()
1522 ret = rdev->ops->set_hw_timestamp(wiphy, dev, hwts); in rdev_set_hw_timestamp()