Lines Matching refs:rdev
9 static inline int rdev_suspend(struct cfg80211_registered_device *rdev, in rdev_suspend() argument
13 trace_rdev_suspend(&rdev->wiphy, wowlan); in rdev_suspend()
14 ret = rdev->ops->suspend(&rdev->wiphy, wowlan); in rdev_suspend()
15 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_suspend()
19 static inline int rdev_resume(struct cfg80211_registered_device *rdev) in rdev_resume() argument
22 trace_rdev_resume(&rdev->wiphy); in rdev_resume()
23 ret = rdev->ops->resume(&rdev->wiphy); in rdev_resume()
24 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_resume()
28 static inline void rdev_set_wakeup(struct cfg80211_registered_device *rdev, in rdev_set_wakeup() argument
31 trace_rdev_set_wakeup(&rdev->wiphy, enabled); in rdev_set_wakeup()
32 rdev->ops->set_wakeup(&rdev->wiphy, enabled); in rdev_set_wakeup()
33 trace_rdev_return_void(&rdev->wiphy); in rdev_set_wakeup()
37 *rdev_add_virtual_intf(struct cfg80211_registered_device *rdev, char *name, in rdev_add_virtual_intf() argument
43 trace_rdev_add_virtual_intf(&rdev->wiphy, name, type); in rdev_add_virtual_intf()
44 ret = rdev->ops->add_virtual_intf(&rdev->wiphy, name, name_assign_type, in rdev_add_virtual_intf()
46 trace_rdev_return_wdev(&rdev->wiphy, ret); in rdev_add_virtual_intf()
51 rdev_del_virtual_intf(struct cfg80211_registered_device *rdev, 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()
57 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_del_virtual_intf()
62 rdev_change_virtual_intf(struct cfg80211_registered_device *rdev, in rdev_change_virtual_intf() argument
67 trace_rdev_change_virtual_intf(&rdev->wiphy, dev, type); in rdev_change_virtual_intf()
68 ret = rdev->ops->change_virtual_intf(&rdev->wiphy, dev, type, flags, 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 int rdev_auth(struct cfg80211_registered_device *rdev, in rdev_auth() argument
435 trace_rdev_auth(&rdev->wiphy, dev, req); in rdev_auth()
436 ret = rdev->ops->auth(&rdev->wiphy, dev, req); in rdev_auth()
437 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_auth()
441 static inline int rdev_assoc(struct cfg80211_registered_device *rdev, in rdev_assoc() argument
446 trace_rdev_assoc(&rdev->wiphy, dev, req); in rdev_assoc()
447 ret = rdev->ops->assoc(&rdev->wiphy, dev, req); in rdev_assoc()
448 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_assoc()
452 static inline int rdev_deauth(struct cfg80211_registered_device *rdev, in rdev_deauth() argument
457 trace_rdev_deauth(&rdev->wiphy, dev, req); in rdev_deauth()
458 ret = rdev->ops->deauth(&rdev->wiphy, dev, req); in rdev_deauth()
459 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_deauth()
463 static inline int rdev_disassoc(struct cfg80211_registered_device *rdev, in rdev_disassoc() argument
468 trace_rdev_disassoc(&rdev->wiphy, dev, req); in rdev_disassoc()
469 ret = rdev->ops->disassoc(&rdev->wiphy, dev, req); in rdev_disassoc()
470 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_disassoc()
474 static inline int rdev_connect(struct cfg80211_registered_device *rdev, in rdev_connect() argument
479 trace_rdev_connect(&rdev->wiphy, dev, sme); in rdev_connect()
480 ret = rdev->ops->connect(&rdev->wiphy, dev, sme); in rdev_connect()
481 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_connect()
485 static inline int rdev_disconnect(struct cfg80211_registered_device *rdev, in rdev_disconnect() argument
489 trace_rdev_disconnect(&rdev->wiphy, dev, reason_code); in rdev_disconnect()
490 ret = rdev->ops->disconnect(&rdev->wiphy, dev, reason_code); in rdev_disconnect()
491 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_disconnect()
495 static inline int rdev_join_ibss(struct cfg80211_registered_device *rdev, in rdev_join_ibss() argument
500 trace_rdev_join_ibss(&rdev->wiphy, dev, params); in rdev_join_ibss()
501 ret = rdev->ops->join_ibss(&rdev->wiphy, dev, params); in rdev_join_ibss()
502 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_join_ibss()
506 static inline int rdev_leave_ibss(struct cfg80211_registered_device *rdev, in rdev_leave_ibss() argument
510 trace_rdev_leave_ibss(&rdev->wiphy, dev); in rdev_leave_ibss()
511 ret = rdev->ops->leave_ibss(&rdev->wiphy, dev); in rdev_leave_ibss()
512 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_leave_ibss()
517 rdev_set_wiphy_params(struct cfg80211_registered_device *rdev, u32 changed) in rdev_set_wiphy_params() argument
520 trace_rdev_set_wiphy_params(&rdev->wiphy, changed); in rdev_set_wiphy_params()
521 ret = rdev->ops->set_wiphy_params(&rdev->wiphy, changed); in rdev_set_wiphy_params()
522 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_wiphy_params()
526 static inline int rdev_set_tx_power(struct cfg80211_registered_device *rdev, 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()
533 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_tx_power()
537 static inline int rdev_get_tx_power(struct cfg80211_registered_device *rdev, 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()
543 trace_rdev_return_int_int(&rdev->wiphy, ret, *dbm); in rdev_get_tx_power()
547 static inline int rdev_set_wds_peer(struct cfg80211_registered_device *rdev, in rdev_set_wds_peer() argument
551 trace_rdev_set_wds_peer(&rdev->wiphy, dev, addr); in rdev_set_wds_peer()
552 ret = rdev->ops->set_wds_peer(&rdev->wiphy, dev, addr); in rdev_set_wds_peer()
553 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_wds_peer()
557 static inline void rdev_rfkill_poll(struct cfg80211_registered_device *rdev) in rdev_rfkill_poll() argument
559 trace_rdev_rfkill_poll(&rdev->wiphy); in rdev_rfkill_poll()
560 rdev->ops->rfkill_poll(&rdev->wiphy); in rdev_rfkill_poll()
561 trace_rdev_return_void(&rdev->wiphy); in rdev_rfkill_poll()
566 static inline int rdev_testmode_cmd(struct cfg80211_registered_device *rdev, in rdev_testmode_cmd() argument
571 trace_rdev_testmode_cmd(&rdev->wiphy, wdev); in rdev_testmode_cmd()
572 ret = rdev->ops->testmode_cmd(&rdev->wiphy, wdev, data, len); in rdev_testmode_cmd()
573 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_testmode_cmd()
577 static inline int rdev_testmode_dump(struct cfg80211_registered_device *rdev, in rdev_testmode_dump() argument
583 trace_rdev_testmode_dump(&rdev->wiphy); in rdev_testmode_dump()
584 ret = rdev->ops->testmode_dump(&rdev->wiphy, skb, cb, data, len); in rdev_testmode_dump()
585 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_testmode_dump()
591 rdev_set_bitrate_mask(struct cfg80211_registered_device *rdev, in rdev_set_bitrate_mask() argument
596 trace_rdev_set_bitrate_mask(&rdev->wiphy, dev, peer, mask); in rdev_set_bitrate_mask()
597 ret = rdev->ops->set_bitrate_mask(&rdev->wiphy, dev, peer, mask); in rdev_set_bitrate_mask()
598 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_bitrate_mask()
602 static inline int rdev_dump_survey(struct cfg80211_registered_device *rdev, in rdev_dump_survey() argument
607 trace_rdev_dump_survey(&rdev->wiphy, netdev, idx); in rdev_dump_survey()
608 ret = rdev->ops->dump_survey(&rdev->wiphy, netdev, idx, info); in rdev_dump_survey()
610 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_dump_survey()
612 trace_rdev_return_int_survey_info(&rdev->wiphy, ret, info); in rdev_dump_survey()
616 static inline int rdev_set_pmksa(struct cfg80211_registered_device *rdev, in rdev_set_pmksa() argument
621 trace_rdev_set_pmksa(&rdev->wiphy, netdev, pmksa); in rdev_set_pmksa()
622 ret = rdev->ops->set_pmksa(&rdev->wiphy, netdev, pmksa); in rdev_set_pmksa()
623 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_pmksa()
627 static inline int rdev_del_pmksa(struct cfg80211_registered_device *rdev, in rdev_del_pmksa() argument
632 trace_rdev_del_pmksa(&rdev->wiphy, netdev, pmksa); in rdev_del_pmksa()
633 ret = rdev->ops->del_pmksa(&rdev->wiphy, netdev, pmksa); in rdev_del_pmksa()
634 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_del_pmksa()
638 static inline int rdev_flush_pmksa(struct cfg80211_registered_device *rdev, in rdev_flush_pmksa() argument
642 trace_rdev_flush_pmksa(&rdev->wiphy, netdev); in rdev_flush_pmksa()
643 ret = rdev->ops->flush_pmksa(&rdev->wiphy, netdev); in rdev_flush_pmksa()
644 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_flush_pmksa()
649 rdev_remain_on_channel(struct cfg80211_registered_device *rdev, in rdev_remain_on_channel() argument
655 trace_rdev_remain_on_channel(&rdev->wiphy, wdev, chan, duration); in rdev_remain_on_channel()
656 ret = rdev->ops->remain_on_channel(&rdev->wiphy, wdev, chan, in rdev_remain_on_channel()
658 trace_rdev_return_int_cookie(&rdev->wiphy, ret, *cookie); in rdev_remain_on_channel()
663 rdev_cancel_remain_on_channel(struct cfg80211_registered_device *rdev, in rdev_cancel_remain_on_channel() argument
667 trace_rdev_cancel_remain_on_channel(&rdev->wiphy, wdev, cookie); in rdev_cancel_remain_on_channel()
668 ret = rdev->ops->cancel_remain_on_channel(&rdev->wiphy, wdev, cookie); in rdev_cancel_remain_on_channel()
669 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_cancel_remain_on_channel()
673 static inline int rdev_mgmt_tx(struct cfg80211_registered_device *rdev, in rdev_mgmt_tx() argument
679 trace_rdev_mgmt_tx(&rdev->wiphy, wdev, params); in rdev_mgmt_tx()
680 ret = rdev->ops->mgmt_tx(&rdev->wiphy, wdev, params, cookie); in rdev_mgmt_tx()
681 trace_rdev_return_int_cookie(&rdev->wiphy, ret, *cookie); in rdev_mgmt_tx()
686 rdev_mgmt_tx_cancel_wait(struct cfg80211_registered_device *rdev, in rdev_mgmt_tx_cancel_wait() argument
690 trace_rdev_mgmt_tx_cancel_wait(&rdev->wiphy, wdev, cookie); in rdev_mgmt_tx_cancel_wait()
691 ret = rdev->ops->mgmt_tx_cancel_wait(&rdev->wiphy, wdev, cookie); in rdev_mgmt_tx_cancel_wait()
692 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_mgmt_tx_cancel_wait()
696 static inline int rdev_set_power_mgmt(struct cfg80211_registered_device *rdev, in rdev_set_power_mgmt() argument
701 trace_rdev_set_power_mgmt(&rdev->wiphy, dev, enabled, timeout); in rdev_set_power_mgmt()
702 ret = rdev->ops->set_power_mgmt(&rdev->wiphy, dev, enabled, timeout); in rdev_set_power_mgmt()
703 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_power_mgmt()
708 rdev_set_cqm_rssi_config(struct cfg80211_registered_device *rdev, in rdev_set_cqm_rssi_config() argument
712 trace_rdev_set_cqm_rssi_config(&rdev->wiphy, dev, rssi_thold, in rdev_set_cqm_rssi_config()
714 ret = rdev->ops->set_cqm_rssi_config(&rdev->wiphy, dev, rssi_thold, in rdev_set_cqm_rssi_config()
716 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_cqm_rssi_config()
721 rdev_set_cqm_txe_config(struct cfg80211_registered_device *rdev, in rdev_set_cqm_txe_config() argument
725 trace_rdev_set_cqm_txe_config(&rdev->wiphy, dev, rate, pkts, intvl); in rdev_set_cqm_txe_config()
726 ret = rdev->ops->set_cqm_txe_config(&rdev->wiphy, dev, rate, pkts, in rdev_set_cqm_txe_config()
728 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_cqm_txe_config()
733 rdev_mgmt_frame_register(struct cfg80211_registered_device *rdev, in rdev_mgmt_frame_register() argument
738 trace_rdev_mgmt_frame_register(&rdev->wiphy, wdev , frame_type, reg); in rdev_mgmt_frame_register()
739 rdev->ops->mgmt_frame_register(&rdev->wiphy, wdev , frame_type, reg); in rdev_mgmt_frame_register()
740 trace_rdev_return_void(&rdev->wiphy); in rdev_mgmt_frame_register()
743 static inline int rdev_set_antenna(struct cfg80211_registered_device *rdev, in rdev_set_antenna() argument
747 trace_rdev_set_antenna(&rdev->wiphy, tx_ant, rx_ant); in rdev_set_antenna()
748 ret = rdev->ops->set_antenna(&rdev->wiphy, tx_ant, rx_ant); in rdev_set_antenna()
749 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_antenna()
753 static inline int rdev_get_antenna(struct cfg80211_registered_device *rdev, in rdev_get_antenna() argument
757 trace_rdev_get_antenna(&rdev->wiphy); in rdev_get_antenna()
758 ret = rdev->ops->get_antenna(&rdev->wiphy, tx_ant, rx_ant); in rdev_get_antenna()
760 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_get_antenna()
762 trace_rdev_return_int_tx_rx(&rdev->wiphy, ret, *tx_ant, in rdev_get_antenna()
768 rdev_sched_scan_start(struct cfg80211_registered_device *rdev, in rdev_sched_scan_start() argument
773 trace_rdev_sched_scan_start(&rdev->wiphy, dev, request); in rdev_sched_scan_start()
774 ret = rdev->ops->sched_scan_start(&rdev->wiphy, dev, request); in rdev_sched_scan_start()
775 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_sched_scan_start()
779 static inline int rdev_sched_scan_stop(struct cfg80211_registered_device *rdev, in rdev_sched_scan_stop() argument
783 trace_rdev_sched_scan_stop(&rdev->wiphy, dev); in rdev_sched_scan_stop()
784 ret = rdev->ops->sched_scan_stop(&rdev->wiphy, dev); in rdev_sched_scan_stop()
785 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_sched_scan_stop()
789 static inline int rdev_set_rekey_data(struct cfg80211_registered_device *rdev, in rdev_set_rekey_data() argument
794 trace_rdev_set_rekey_data(&rdev->wiphy, dev); in rdev_set_rekey_data()
795 ret = rdev->ops->set_rekey_data(&rdev->wiphy, dev, data); in rdev_set_rekey_data()
796 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_rekey_data()
800 static inline int rdev_tdls_mgmt(struct cfg80211_registered_device *rdev, in rdev_tdls_mgmt() argument
807 trace_rdev_tdls_mgmt(&rdev->wiphy, dev, peer, action_code, in rdev_tdls_mgmt()
810 ret = rdev->ops->tdls_mgmt(&rdev->wiphy, dev, peer, action_code, in rdev_tdls_mgmt()
813 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_tdls_mgmt()
817 static inline int rdev_tdls_oper(struct cfg80211_registered_device *rdev, in rdev_tdls_oper() argument
822 trace_rdev_tdls_oper(&rdev->wiphy, dev, peer, oper); in rdev_tdls_oper()
823 ret = rdev->ops->tdls_oper(&rdev->wiphy, dev, peer, oper); in rdev_tdls_oper()
824 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_tdls_oper()
828 static inline int rdev_probe_client(struct cfg80211_registered_device *rdev, in rdev_probe_client() argument
833 trace_rdev_probe_client(&rdev->wiphy, dev, peer); in rdev_probe_client()
834 ret = rdev->ops->probe_client(&rdev->wiphy, dev, peer, cookie); in rdev_probe_client()
835 trace_rdev_return_int_cookie(&rdev->wiphy, ret, *cookie); in rdev_probe_client()
839 static inline int rdev_set_noack_map(struct cfg80211_registered_device *rdev, in rdev_set_noack_map() argument
843 trace_rdev_set_noack_map(&rdev->wiphy, dev, noack_map); in rdev_set_noack_map()
844 ret = rdev->ops->set_noack_map(&rdev->wiphy, dev, noack_map); in rdev_set_noack_map()
845 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_noack_map()
850 rdev_get_channel(struct cfg80211_registered_device *rdev, in rdev_get_channel() argument
856 trace_rdev_get_channel(&rdev->wiphy, wdev); in rdev_get_channel()
857 ret = rdev->ops->get_channel(&rdev->wiphy, wdev, chandef); in rdev_get_channel()
858 trace_rdev_return_chandef(&rdev->wiphy, ret, chandef); in rdev_get_channel()
863 static inline int rdev_start_p2p_device(struct cfg80211_registered_device *rdev, in rdev_start_p2p_device() argument
868 trace_rdev_start_p2p_device(&rdev->wiphy, wdev); in rdev_start_p2p_device()
869 ret = rdev->ops->start_p2p_device(&rdev->wiphy, wdev); in rdev_start_p2p_device()
870 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_start_p2p_device()
874 static inline void rdev_stop_p2p_device(struct cfg80211_registered_device *rdev, in rdev_stop_p2p_device() argument
877 trace_rdev_stop_p2p_device(&rdev->wiphy, wdev); in rdev_stop_p2p_device()
878 rdev->ops->stop_p2p_device(&rdev->wiphy, wdev); in rdev_stop_p2p_device()
879 trace_rdev_return_void(&rdev->wiphy); in rdev_stop_p2p_device()
882 static inline int rdev_set_mac_acl(struct cfg80211_registered_device *rdev, in rdev_set_mac_acl() argument
888 trace_rdev_set_mac_acl(&rdev->wiphy, dev, params); in rdev_set_mac_acl()
889 ret = rdev->ops->set_mac_acl(&rdev->wiphy, dev, params); in rdev_set_mac_acl()
890 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_mac_acl()
894 static inline int rdev_update_ft_ies(struct cfg80211_registered_device *rdev, in rdev_update_ft_ies() argument
900 trace_rdev_update_ft_ies(&rdev->wiphy, dev, ftie); in rdev_update_ft_ies()
901 ret = rdev->ops->update_ft_ies(&rdev->wiphy, dev, ftie); in rdev_update_ft_ies()
902 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_update_ft_ies()
906 static inline int rdev_crit_proto_start(struct cfg80211_registered_device *rdev, in rdev_crit_proto_start() argument
913 trace_rdev_crit_proto_start(&rdev->wiphy, wdev, protocol, duration); in rdev_crit_proto_start()
914 ret = rdev->ops->crit_proto_start(&rdev->wiphy, wdev, in rdev_crit_proto_start()
916 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_crit_proto_start()
920 static inline void rdev_crit_proto_stop(struct cfg80211_registered_device *rdev, in rdev_crit_proto_stop() argument
923 trace_rdev_crit_proto_stop(&rdev->wiphy, wdev); in rdev_crit_proto_stop()
924 rdev->ops->crit_proto_stop(&rdev->wiphy, wdev); in rdev_crit_proto_stop()
925 trace_rdev_return_void(&rdev->wiphy); in rdev_crit_proto_stop()
928 static inline int rdev_channel_switch(struct cfg80211_registered_device *rdev, in rdev_channel_switch() argument
934 trace_rdev_channel_switch(&rdev->wiphy, dev, params); in rdev_channel_switch()
935 ret = rdev->ops->channel_switch(&rdev->wiphy, dev, params); in rdev_channel_switch()
936 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_channel_switch()
940 static inline int rdev_set_qos_map(struct cfg80211_registered_device *rdev, in rdev_set_qos_map() argument
946 if (rdev->ops->set_qos_map) { in rdev_set_qos_map()
947 trace_rdev_set_qos_map(&rdev->wiphy, dev, qos_map); in rdev_set_qos_map()
948 ret = rdev->ops->set_qos_map(&rdev->wiphy, dev, qos_map); in rdev_set_qos_map()
949 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_qos_map()
956 rdev_set_ap_chanwidth(struct cfg80211_registered_device *rdev, in rdev_set_ap_chanwidth() argument
961 trace_rdev_set_ap_chanwidth(&rdev->wiphy, dev, chandef); in rdev_set_ap_chanwidth()
962 ret = rdev->ops->set_ap_chanwidth(&rdev->wiphy, dev, chandef); in rdev_set_ap_chanwidth()
963 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_set_ap_chanwidth()
969 rdev_add_tx_ts(struct cfg80211_registered_device *rdev, in rdev_add_tx_ts() argument
975 trace_rdev_add_tx_ts(&rdev->wiphy, dev, tsid, peer, in rdev_add_tx_ts()
977 if (rdev->ops->add_tx_ts) in rdev_add_tx_ts()
978 ret = rdev->ops->add_tx_ts(&rdev->wiphy, dev, tsid, peer, in rdev_add_tx_ts()
980 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_add_tx_ts()
986 rdev_del_tx_ts(struct cfg80211_registered_device *rdev, in rdev_del_tx_ts() argument
991 trace_rdev_del_tx_ts(&rdev->wiphy, dev, tsid, peer); in rdev_del_tx_ts()
992 if (rdev->ops->del_tx_ts) in rdev_del_tx_ts()
993 ret = rdev->ops->del_tx_ts(&rdev->wiphy, dev, tsid, peer); in rdev_del_tx_ts()
994 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_del_tx_ts()
1000 rdev_tdls_channel_switch(struct cfg80211_registered_device *rdev, in rdev_tdls_channel_switch() argument
1006 trace_rdev_tdls_channel_switch(&rdev->wiphy, dev, addr, oper_class, in rdev_tdls_channel_switch()
1008 ret = rdev->ops->tdls_channel_switch(&rdev->wiphy, dev, addr, in rdev_tdls_channel_switch()
1010 trace_rdev_return_int(&rdev->wiphy, ret); in rdev_tdls_channel_switch()
1015 rdev_tdls_cancel_channel_switch(struct cfg80211_registered_device *rdev, in rdev_tdls_cancel_channel_switch() argument
1018 trace_rdev_tdls_cancel_channel_switch(&rdev->wiphy, dev, addr); in rdev_tdls_cancel_channel_switch()
1019 rdev->ops->tdls_cancel_channel_switch(&rdev->wiphy, dev, addr); in rdev_tdls_cancel_channel_switch()
1020 trace_rdev_return_void(&rdev->wiphy); in rdev_tdls_cancel_channel_switch()