Lines Matching defs:rdev

10 static inline int rdev_suspend(struct cfg80211_registered_device *rdev,
14 trace_rdev_suspend(&rdev->wiphy, wowlan);
15 ret = rdev->ops->suspend(&rdev->wiphy, wowlan);
16 trace_rdev_return_int(&rdev->wiphy, ret);
20 static inline int rdev_resume(struct cfg80211_registered_device *rdev)
23 trace_rdev_resume(&rdev->wiphy);
24 ret = rdev->ops->resume(&rdev->wiphy);
25 trace_rdev_return_int(&rdev->wiphy, ret);
29 static inline void rdev_set_wakeup(struct cfg80211_registered_device *rdev,
32 trace_rdev_set_wakeup(&rdev->wiphy, enabled);
33 rdev->ops->set_wakeup(&rdev->wiphy, enabled);
34 trace_rdev_return_void(&rdev->wiphy);
38 *rdev_add_virtual_intf(struct cfg80211_registered_device *rdev, char *name,
44 trace_rdev_add_virtual_intf(&rdev->wiphy, name, type);
45 ret = rdev->ops->add_virtual_intf(&rdev->wiphy, name, name_assign_type,
47 trace_rdev_return_wdev(&rdev->wiphy, ret);
52 rdev_del_virtual_intf(struct cfg80211_registered_device *rdev,
56 trace_rdev_del_virtual_intf(&rdev->wiphy, wdev);
57 ret = rdev->ops->del_virtual_intf(&rdev->wiphy, wdev);
58 trace_rdev_return_int(&rdev->wiphy, ret);
63 rdev_change_virtual_intf(struct cfg80211_registered_device *rdev,
68 trace_rdev_change_virtual_intf(&rdev->wiphy, dev, type);
69 ret = rdev->ops->change_virtual_intf(&rdev->wiphy, dev, type, params);
70 trace_rdev_return_int(&rdev->wiphy, ret);
74 static inline int rdev_add_key(struct cfg80211_registered_device *rdev,
80 trace_rdev_add_key(&rdev->wiphy, netdev, key_index, pairwise,
82 ret = rdev->ops->add_key(&rdev->wiphy, netdev, key_index, pairwise,
84 trace_rdev_return_int(&rdev->wiphy, ret);
89 rdev_get_key(struct cfg80211_registered_device *rdev, struct net_device *netdev,
94 trace_rdev_get_key(&rdev->wiphy, netdev, key_index, pairwise, mac_addr);
95 ret = rdev->ops->get_key(&rdev->wiphy, netdev, key_index, pairwise,
97 trace_rdev_return_int(&rdev->wiphy, ret);
101 static inline int rdev_del_key(struct cfg80211_registered_device *rdev,
106 trace_rdev_del_key(&rdev->wiphy, netdev, key_index, pairwise, mac_addr);
107 ret = rdev->ops->del_key(&rdev->wiphy, netdev, key_index, pairwise,
109 trace_rdev_return_int(&rdev->wiphy, ret);
114 rdev_set_default_key(struct cfg80211_registered_device *rdev,
119 trace_rdev_set_default_key(&rdev->wiphy, netdev, key_index,
121 ret = rdev->ops->set_default_key(&rdev->wiphy, netdev, key_index,
123 trace_rdev_return_int(&rdev->wiphy, ret);
128 rdev_set_default_mgmt_key(struct cfg80211_registered_device *rdev,
132 trace_rdev_set_default_mgmt_key(&rdev->wiphy, netdev, key_index);
133 ret = rdev->ops->set_default_mgmt_key(&rdev->wiphy, netdev,
135 trace_rdev_return_int(&rdev->wiphy, ret);
140 rdev_set_default_beacon_key(struct cfg80211_registered_device *rdev,
145 trace_rdev_set_default_beacon_key(&rdev->wiphy, netdev, key_index);
146 ret = rdev->ops->set_default_beacon_key(&rdev->wiphy, netdev,
148 trace_rdev_return_int(&rdev->wiphy, ret);
152 static inline int rdev_start_ap(struct cfg80211_registered_device *rdev,
157 trace_rdev_start_ap(&rdev->wiphy, dev, settings);
158 ret = rdev->ops->start_ap(&rdev->wiphy, dev, settings);
159 trace_rdev_return_int(&rdev->wiphy, ret);
163 static inline int rdev_change_beacon(struct cfg80211_registered_device *rdev,
168 trace_rdev_change_beacon(&rdev->wiphy, dev, info);
169 ret = rdev->ops->change_beacon(&rdev->wiphy, dev, info);
170 trace_rdev_return_int(&rdev->wiphy, ret);
174 static inline int rdev_stop_ap(struct cfg80211_registered_device *rdev,
178 trace_rdev_stop_ap(&rdev->wiphy, dev);
179 ret = rdev->ops->stop_ap(&rdev->wiphy, dev);
180 trace_rdev_return_int(&rdev->wiphy, ret);
184 static inline int rdev_add_station(struct cfg80211_registered_device *rdev,
189 trace_rdev_add_station(&rdev->wiphy, dev, mac, params);
190 ret = rdev->ops->add_station(&rdev->wiphy, dev, mac, params);
191 trace_rdev_return_int(&rdev->wiphy, ret);
195 static inline int rdev_del_station(struct cfg80211_registered_device *rdev,
200 trace_rdev_del_station(&rdev->wiphy, dev, params);
201 ret = rdev->ops->del_station(&rdev->wiphy, dev, params);
202 trace_rdev_return_int(&rdev->wiphy, ret);
206 static inline int rdev_change_station(struct cfg80211_registered_device *rdev,
211 trace_rdev_change_station(&rdev->wiphy, dev, mac, params);
212 ret = rdev->ops->change_station(&rdev->wiphy, dev, mac, params);
213 trace_rdev_return_int(&rdev->wiphy, ret);
217 static inline int rdev_get_station(struct cfg80211_registered_device *rdev,
222 trace_rdev_get_station(&rdev->wiphy, dev, mac);
223 ret = rdev->ops->get_station(&rdev->wiphy, dev, mac, sinfo);
224 trace_rdev_return_int_station_info(&rdev->wiphy, ret, sinfo);
228 static inline int rdev_dump_station(struct cfg80211_registered_device *rdev,
233 trace_rdev_dump_station(&rdev->wiphy, dev, idx, mac);
234 ret = rdev->ops->dump_station(&rdev->wiphy, dev, idx, mac, sinfo);
235 trace_rdev_return_int_station_info(&rdev->wiphy, ret, sinfo);
239 static inline int rdev_add_mpath(struct cfg80211_registered_device *rdev,
243 trace_rdev_add_mpath(&rdev->wiphy, dev, dst, next_hop);
244 ret = rdev->ops->add_mpath(&rdev->wiphy, dev, dst, next_hop);
245 trace_rdev_return_int(&rdev->wiphy, ret);
249 static inline int rdev_del_mpath(struct cfg80211_registered_device *rdev,
253 trace_rdev_del_mpath(&rdev->wiphy, dev, dst);
254 ret = rdev->ops->del_mpath(&rdev->wiphy, dev, dst);
255 trace_rdev_return_int(&rdev->wiphy, ret);
259 static inline int rdev_change_mpath(struct cfg80211_registered_device *rdev,
264 trace_rdev_change_mpath(&rdev->wiphy, dev, dst, next_hop);
265 ret = rdev->ops->change_mpath(&rdev->wiphy, dev, dst, next_hop);
266 trace_rdev_return_int(&rdev->wiphy, ret);
270 static inline int rdev_get_mpath(struct cfg80211_registered_device *rdev,
275 trace_rdev_get_mpath(&rdev->wiphy, dev, dst, next_hop);
276 ret = rdev->ops->get_mpath(&rdev->wiphy, dev, dst, next_hop, pinfo);
277 trace_rdev_return_int_mpath_info(&rdev->wiphy, ret, pinfo);
282 static inline int rdev_get_mpp(struct cfg80211_registered_device *rdev,
288 trace_rdev_get_mpp(&rdev->wiphy, dev, dst, mpp);
289 ret = rdev->ops->get_mpp(&rdev->wiphy, dev, dst, mpp, pinfo);
290 trace_rdev_return_int_mpath_info(&rdev->wiphy, ret, pinfo);
294 static inline int rdev_dump_mpath(struct cfg80211_registered_device *rdev,
300 trace_rdev_dump_mpath(&rdev->wiphy, dev, idx, dst, next_hop);
301 ret = rdev->ops->dump_mpath(&rdev->wiphy, dev, idx, dst, next_hop,
303 trace_rdev_return_int_mpath_info(&rdev->wiphy, ret, pinfo);
307 static inline int rdev_dump_mpp(struct cfg80211_registered_device *rdev,
314 trace_rdev_dump_mpp(&rdev->wiphy, dev, idx, dst, mpp);
315 ret = rdev->ops->dump_mpp(&rdev->wiphy, dev, idx, dst, mpp, pinfo);
316 trace_rdev_return_int_mpath_info(&rdev->wiphy, ret, pinfo);
321 rdev_get_mesh_config(struct cfg80211_registered_device *rdev,
325 trace_rdev_get_mesh_config(&rdev->wiphy, dev);
326 ret = rdev->ops->get_mesh_config(&rdev->wiphy, dev, conf);
327 trace_rdev_return_int_mesh_config(&rdev->wiphy, ret, conf);
332 rdev_update_mesh_config(struct cfg80211_registered_device *rdev,
337 trace_rdev_update_mesh_config(&rdev->wiphy, dev, mask, nconf);
338 ret = rdev->ops->update_mesh_config(&rdev->wiphy, dev, mask, nconf);
339 trace_rdev_return_int(&rdev->wiphy, ret);
343 static inline int rdev_join_mesh(struct cfg80211_registered_device *rdev,
349 trace_rdev_join_mesh(&rdev->wiphy, dev, conf, setup);
350 ret = rdev->ops->join_mesh(&rdev->wiphy, dev, conf, setup);
351 trace_rdev_return_int(&rdev->wiphy, ret);
356 static inline int rdev_leave_mesh(struct cfg80211_registered_device *rdev,
360 trace_rdev_leave_mesh(&rdev->wiphy, dev);
361 ret = rdev->ops->leave_mesh(&rdev->wiphy, dev);
362 trace_rdev_return_int(&rdev->wiphy, ret);
366 static inline int rdev_join_ocb(struct cfg80211_registered_device *rdev,
371 trace_rdev_join_ocb(&rdev->wiphy, dev, setup);
372 ret = rdev->ops->join_ocb(&rdev->wiphy, dev, setup);
373 trace_rdev_return_int(&rdev->wiphy, ret);
377 static inline int rdev_leave_ocb(struct cfg80211_registered_device *rdev,
381 trace_rdev_leave_ocb(&rdev->wiphy, dev);
382 ret = rdev->ops->leave_ocb(&rdev->wiphy, dev);
383 trace_rdev_return_int(&rdev->wiphy, ret);
387 static inline int rdev_change_bss(struct cfg80211_registered_device *rdev,
393 trace_rdev_change_bss(&rdev->wiphy, dev, params);
394 ret = rdev->ops->change_bss(&rdev->wiphy, dev, params);
395 trace_rdev_return_int(&rdev->wiphy, ret);
399 static inline int rdev_set_txq_params(struct cfg80211_registered_device *rdev,
405 trace_rdev_set_txq_params(&rdev->wiphy, dev, params);
406 ret = rdev->ops->set_txq_params(&rdev->wiphy, dev, params);
407 trace_rdev_return_int(&rdev->wiphy, ret);
412 rdev_libertas_set_mesh_channel(struct cfg80211_registered_device *rdev,
417 trace_rdev_libertas_set_mesh_channel(&rdev->wiphy, dev, chan);
418 ret = rdev->ops->libertas_set_mesh_channel(&rdev->wiphy, dev, chan);
419 trace_rdev_return_int(&rdev->wiphy, ret);
424 rdev_set_monitor_channel(struct cfg80211_registered_device *rdev,
428 trace_rdev_set_monitor_channel(&rdev->wiphy, chandef);
429 ret = rdev->ops->set_monitor_channel(&rdev->wiphy, chandef);
430 trace_rdev_return_int(&rdev->wiphy, ret);
434 static inline int rdev_scan(struct cfg80211_registered_device *rdev,
438 trace_rdev_scan(&rdev->wiphy, request);
439 ret = rdev->ops->scan(&rdev->wiphy, request);
440 trace_rdev_return_int(&rdev->wiphy, ret);
444 static inline void rdev_abort_scan(struct cfg80211_registered_device *rdev,
447 trace_rdev_abort_scan(&rdev->wiphy, wdev);
448 rdev->ops->abort_scan(&rdev->wiphy, wdev);
449 trace_rdev_return_void(&rdev->wiphy);
452 static inline int rdev_auth(struct cfg80211_registered_device *rdev,
457 trace_rdev_auth(&rdev->wiphy, dev, req);
458 ret = rdev->ops->auth(&rdev->wiphy, dev, req);
459 trace_rdev_return_int(&rdev->wiphy, ret);
463 static inline int rdev_assoc(struct cfg80211_registered_device *rdev,
468 trace_rdev_assoc(&rdev->wiphy, dev, req);
469 ret = rdev->ops->assoc(&rdev->wiphy, dev, req);
470 trace_rdev_return_int(&rdev->wiphy, ret);
474 static inline int rdev_deauth(struct cfg80211_registered_device *rdev,
479 trace_rdev_deauth(&rdev->wiphy, dev, req);
480 ret = rdev->ops->deauth(&rdev->wiphy, dev, req);
481 trace_rdev_return_int(&rdev->wiphy, ret);
485 static inline int rdev_disassoc(struct cfg80211_registered_device *rdev,
490 trace_rdev_disassoc(&rdev->wiphy, dev, req);
491 ret = rdev->ops->disassoc(&rdev->wiphy, dev, req);
492 trace_rdev_return_int(&rdev->wiphy, ret);
496 static inline int rdev_connect(struct cfg80211_registered_device *rdev,
501 trace_rdev_connect(&rdev->wiphy, dev, sme);
502 ret = rdev->ops->connect(&rdev->wiphy, dev, sme);
503 trace_rdev_return_int(&rdev->wiphy, ret);
508 rdev_update_connect_params(struct cfg80211_registered_device *rdev,
513 trace_rdev_update_connect_params(&rdev->wiphy, dev, sme, changed);
514 ret = rdev->ops->update_connect_params(&rdev->wiphy, dev, sme, changed);
515 trace_rdev_return_int(&rdev->wiphy, ret);
519 static inline int rdev_disconnect(struct cfg80211_registered_device *rdev,
523 trace_rdev_disconnect(&rdev->wiphy, dev, reason_code);
524 ret = rdev->ops->disconnect(&rdev->wiphy, dev, reason_code);
525 trace_rdev_return_int(&rdev->wiphy, ret);
529 static inline int rdev_join_ibss(struct cfg80211_registered_device *rdev,
534 trace_rdev_join_ibss(&rdev->wiphy, dev, params);
535 ret = rdev->ops->join_ibss(&rdev->wiphy, dev, params);
536 trace_rdev_return_int(&rdev->wiphy, ret);
540 static inline int rdev_leave_ibss(struct cfg80211_registered_device *rdev,
544 trace_rdev_leave_ibss(&rdev->wiphy, dev);
545 ret = rdev->ops->leave_ibss(&rdev->wiphy, dev);
546 trace_rdev_return_int(&rdev->wiphy, ret);
551 rdev_set_wiphy_params(struct cfg80211_registered_device *rdev, u32 changed)
555 if (!rdev->ops->set_wiphy_params)
558 trace_rdev_set_wiphy_params(&rdev->wiphy, changed);
559 ret = rdev->ops->set_wiphy_params(&rdev->wiphy, changed);
560 trace_rdev_return_int(&rdev->wiphy, ret);
564 static inline int rdev_set_tx_power(struct cfg80211_registered_device *rdev,
569 trace_rdev_set_tx_power(&rdev->wiphy, wdev, type, mbm);
570 ret = rdev->ops->set_tx_power(&rdev->wiphy, wdev, type, mbm);
571 trace_rdev_return_int(&rdev->wiphy, ret);
575 static inline int rdev_get_tx_power(struct cfg80211_registered_device *rdev,
579 trace_rdev_get_tx_power(&rdev->wiphy, wdev);
580 ret = rdev->ops->get_tx_power(&rdev->wiphy, wdev, dbm);
581 trace_rdev_return_int_int(&rdev->wiphy, ret, *dbm);
585 static inline int rdev_set_wds_peer(struct cfg80211_registered_device *rdev,
589 trace_rdev_set_wds_peer(&rdev->wiphy, dev, addr);
590 ret = rdev->ops->set_wds_peer(&rdev->wiphy, dev, addr);
591 trace_rdev_return_int(&rdev->wiphy, ret);
596 rdev_set_multicast_to_unicast(struct cfg80211_registered_device *rdev,
601 trace_rdev_set_multicast_to_unicast(&rdev->wiphy, dev, enabled);
602 ret = rdev->ops->set_multicast_to_unicast(&rdev->wiphy, dev, enabled);
603 trace_rdev_return_int(&rdev->wiphy, ret);
608 rdev_get_txq_stats(struct cfg80211_registered_device *rdev,
613 trace_rdev_get_txq_stats(&rdev->wiphy, wdev);
614 ret = rdev->ops->get_txq_stats(&rdev->wiphy, wdev, txqstats);
615 trace_rdev_return_int(&rdev->wiphy, ret);
619 static inline void rdev_rfkill_poll(struct cfg80211_registered_device *rdev)
621 trace_rdev_rfkill_poll(&rdev->wiphy);
622 rdev->ops->rfkill_poll(&rdev->wiphy);
623 trace_rdev_return_void(&rdev->wiphy);
628 static inline int rdev_testmode_cmd(struct cfg80211_registered_device *rdev,
633 trace_rdev_testmode_cmd(&rdev->wiphy, wdev);
634 ret = rdev->ops->testmode_cmd(&rdev->wiphy, wdev, data, len);
635 trace_rdev_return_int(&rdev->wiphy, ret);
639 static inline int rdev_testmode_dump(struct cfg80211_registered_device *rdev,
645 trace_rdev_testmode_dump(&rdev->wiphy);
646 ret = rdev->ops->testmode_dump(&rdev->wiphy, skb, cb, data, len);
647 trace_rdev_return_int(&rdev->wiphy, ret);
653 rdev_set_bitrate_mask(struct cfg80211_registered_device *rdev,
658 trace_rdev_set_bitrate_mask(&rdev->wiphy, dev, peer, mask);
659 ret = rdev->ops->set_bitrate_mask(&rdev->wiphy, dev, peer, mask);
660 trace_rdev_return_int(&rdev->wiphy, ret);
664 static inline int rdev_dump_survey(struct cfg80211_registered_device *rdev,
669 trace_rdev_dump_survey(&rdev->wiphy, netdev, idx);
670 ret = rdev->ops->dump_survey(&rdev->wiphy, netdev, idx, info);
672 trace_rdev_return_int(&rdev->wiphy, ret);
674 trace_rdev_return_int_survey_info(&rdev->wiphy, ret, info);
678 static inline int rdev_set_pmksa(struct cfg80211_registered_device *rdev,
683 trace_rdev_set_pmksa(&rdev->wiphy, netdev, pmksa);
684 ret = rdev->ops->set_pmksa(&rdev->wiphy, netdev, pmksa);
685 trace_rdev_return_int(&rdev->wiphy, ret);
689 static inline int rdev_del_pmksa(struct cfg80211_registered_device *rdev,
694 trace_rdev_del_pmksa(&rdev->wiphy, netdev, pmksa);
695 ret = rdev->ops->del_pmksa(&rdev->wiphy, netdev, pmksa);
696 trace_rdev_return_int(&rdev->wiphy, ret);
700 static inline int rdev_flush_pmksa(struct cfg80211_registered_device *rdev,
704 trace_rdev_flush_pmksa(&rdev->wiphy, netdev);
705 ret = rdev->ops->flush_pmksa(&rdev->wiphy, netdev);
706 trace_rdev_return_int(&rdev->wiphy, ret);
711 rdev_remain_on_channel(struct cfg80211_registered_device *rdev,
717 trace_rdev_remain_on_channel(&rdev->wiphy, wdev, chan, duration);
718 ret = rdev->ops->remain_on_channel(&rdev->wiphy, wdev, chan,
720 trace_rdev_return_int_cookie(&rdev->wiphy, ret, *cookie);
725 rdev_cancel_remain_on_channel(struct cfg80211_registered_device *rdev,
729 trace_rdev_cancel_remain_on_channel(&rdev->wiphy, wdev, cookie);
730 ret = rdev->ops->cancel_remain_on_channel(&rdev->wiphy, wdev, cookie);
731 trace_rdev_return_int(&rdev->wiphy, ret);
735 static inline int rdev_mgmt_tx(struct cfg80211_registered_device *rdev,
741 trace_rdev_mgmt_tx(&rdev->wiphy, wdev, params);
742 ret = rdev->ops->mgmt_tx(&rdev->wiphy, wdev, params, cookie);
743 trace_rdev_return_int_cookie(&rdev->wiphy, ret, *cookie);
747 static inline int rdev_tx_control_port(struct cfg80211_registered_device *rdev,
754 trace_rdev_tx_control_port(&rdev->wiphy, dev, buf, len,
756 ret = rdev->ops->tx_control_port(&rdev->wiphy, dev, buf, len,
759 trace_rdev_return_int_cookie(&rdev->wiphy, ret, *cookie);
761 trace_rdev_return_int(&rdev->wiphy, ret);
766 rdev_mgmt_tx_cancel_wait(struct cfg80211_registered_device *rdev,
770 trace_rdev_mgmt_tx_cancel_wait(&rdev->wiphy, wdev, cookie);
771 ret = rdev->ops->mgmt_tx_cancel_wait(&rdev->wiphy, wdev, cookie);
772 trace_rdev_return_int(&rdev->wiphy, ret);
776 static inline int rdev_set_power_mgmt(struct cfg80211_registered_device *rdev,
781 trace_rdev_set_power_mgmt(&rdev->wiphy, dev, enabled, timeout);
782 ret = rdev->ops->set_power_mgmt(&rdev->wiphy, dev, enabled, timeout);
783 trace_rdev_return_int(&rdev->wiphy, ret);
788 rdev_set_cqm_rssi_config(struct cfg80211_registered_device *rdev,
792 trace_rdev_set_cqm_rssi_config(&rdev->wiphy, dev, rssi_thold,
794 ret = rdev->ops->set_cqm_rssi_config(&rdev->wiphy, dev, rssi_thold,
796 trace_rdev_return_int(&rdev->wiphy, ret);
801 rdev_set_cqm_rssi_range_config(struct cfg80211_registered_device *rdev,
805 trace_rdev_set_cqm_rssi_range_config(&rdev->wiphy, dev, low, high);
806 ret = rdev->ops->set_cqm_rssi_range_config(&rdev->wiphy, dev,
808 trace_rdev_return_int(&rdev->wiphy, ret);
813 rdev_set_cqm_txe_config(struct cfg80211_registered_device *rdev,
817 trace_rdev_set_cqm_txe_config(&rdev->wiphy, dev, rate, pkts, intvl);
818 ret = rdev->ops->set_cqm_txe_config(&rdev->wiphy, dev, rate, pkts,
820 trace_rdev_return_int(&rdev->wiphy, ret);
825 rdev_update_mgmt_frame_registrations(struct cfg80211_registered_device *rdev,
831 trace_rdev_update_mgmt_frame_registrations(&rdev->wiphy, wdev, upd);
832 if (rdev->ops->update_mgmt_frame_registrations)
833 rdev->ops->update_mgmt_frame_registrations(&rdev->wiphy, wdev,
835 trace_rdev_return_void(&rdev->wiphy);
838 static inline int rdev_set_antenna(struct cfg80211_registered_device *rdev,
842 trace_rdev_set_antenna(&rdev->wiphy, tx_ant, rx_ant);
843 ret = rdev->ops->set_antenna(&rdev->wiphy, tx_ant, rx_ant);
844 trace_rdev_return_int(&rdev->wiphy, ret);
848 static inline int rdev_get_antenna(struct cfg80211_registered_device *rdev,
852 trace_rdev_get_antenna(&rdev->wiphy);
853 ret = rdev->ops->get_antenna(&rdev->wiphy, tx_ant, rx_ant);
855 trace_rdev_return_int(&rdev->wiphy, ret);
857 trace_rdev_return_int_tx_rx(&rdev->wiphy, ret, *tx_ant,
863 rdev_sched_scan_start(struct cfg80211_registered_device *rdev,
868 trace_rdev_sched_scan_start(&rdev->wiphy, dev, request->reqid);
869 ret = rdev->ops->sched_scan_start(&rdev->wiphy, dev, request);
870 trace_rdev_return_int(&rdev->wiphy, ret);
874 static inline int rdev_sched_scan_stop(struct cfg80211_registered_device *rdev,
878 trace_rdev_sched_scan_stop(&rdev->wiphy, dev, reqid);
879 ret = rdev->ops->sched_scan_stop(&rdev->wiphy, dev, reqid);
880 trace_rdev_return_int(&rdev->wiphy, ret);
884 static inline int rdev_set_rekey_data(struct cfg80211_registered_device *rdev,
889 trace_rdev_set_rekey_data(&rdev->wiphy, dev);
890 ret = rdev->ops->set_rekey_data(&rdev->wiphy, dev, data);
891 trace_rdev_return_int(&rdev->wiphy, ret);
895 static inline int rdev_tdls_mgmt(struct cfg80211_registered_device *rdev,
902 trace_rdev_tdls_mgmt(&rdev->wiphy, dev, peer, action_code,
905 ret = rdev->ops->tdls_mgmt(&rdev->wiphy, dev, peer, action_code,
908 trace_rdev_return_int(&rdev->wiphy, ret);
912 static inline int rdev_tdls_oper(struct cfg80211_registered_device *rdev,
917 trace_rdev_tdls_oper(&rdev->wiphy, dev, peer, oper);
918 ret = rdev->ops->tdls_oper(&rdev->wiphy, dev, peer, oper);
919 trace_rdev_return_int(&rdev->wiphy, ret);
923 static inline int rdev_probe_client(struct cfg80211_registered_device *rdev,
928 trace_rdev_probe_client(&rdev->wiphy, dev, peer);
929 ret = rdev->ops->probe_client(&rdev->wiphy, dev, peer, cookie);
930 trace_rdev_return_int_cookie(&rdev->wiphy, ret, *cookie);
934 static inline int rdev_set_noack_map(struct cfg80211_registered_device *rdev,
938 trace_rdev_set_noack_map(&rdev->wiphy, dev, noack_map);
939 ret = rdev->ops->set_noack_map(&rdev->wiphy, dev, noack_map);
940 trace_rdev_return_int(&rdev->wiphy, ret);
945 rdev_get_channel(struct cfg80211_registered_device *rdev,
951 trace_rdev_get_channel(&rdev->wiphy, wdev);
952 ret = rdev->ops->get_channel(&rdev->wiphy, wdev, chandef);
953 trace_rdev_return_chandef(&rdev->wiphy, ret, chandef);
958 static inline int rdev_start_p2p_device(struct cfg80211_registered_device *rdev,
963 trace_rdev_start_p2p_device(&rdev->wiphy, wdev);
964 ret = rdev->ops->start_p2p_device(&rdev->wiphy, wdev);
965 trace_rdev_return_int(&rdev->wiphy, ret);
969 static inline void rdev_stop_p2p_device(struct cfg80211_registered_device *rdev,
972 trace_rdev_stop_p2p_device(&rdev->wiphy, wdev);
973 rdev->ops->stop_p2p_device(&rdev->wiphy, wdev);
974 trace_rdev_return_void(&rdev->wiphy);
977 static inline int rdev_start_nan(struct cfg80211_registered_device *rdev,
983 trace_rdev_start_nan(&rdev->wiphy, wdev, conf);
984 ret = rdev->ops->start_nan(&rdev->wiphy, wdev, conf);
985 trace_rdev_return_int(&rdev->wiphy, ret);
989 static inline void rdev_stop_nan(struct cfg80211_registered_device *rdev,
992 trace_rdev_stop_nan(&rdev->wiphy, wdev);
993 rdev->ops->stop_nan(&rdev->wiphy, wdev);
994 trace_rdev_return_void(&rdev->wiphy);
998 rdev_add_nan_func(struct cfg80211_registered_device *rdev,
1004 trace_rdev_add_nan_func(&rdev->wiphy, wdev, nan_func);
1005 ret = rdev->ops->add_nan_func(&rdev->wiphy, wdev, nan_func);
1006 trace_rdev_return_int(&rdev->wiphy, ret);
1010 static inline void rdev_del_nan_func(struct cfg80211_registered_device *rdev,
1013 trace_rdev_del_nan_func(&rdev->wiphy, wdev, cookie);
1014 rdev->ops->del_nan_func(&rdev->wiphy, wdev, cookie);
1015 trace_rdev_return_void(&rdev->wiphy);
1019 rdev_nan_change_conf(struct cfg80211_registered_device *rdev,
1025 trace_rdev_nan_change_conf(&rdev->wiphy, wdev, conf, changes);
1026 if (rdev->ops->nan_change_conf)
1027 ret = rdev->ops->nan_change_conf(&rdev->wiphy, wdev, conf,
1031 trace_rdev_return_int(&rdev->wiphy, ret);
1035 static inline int rdev_set_mac_acl(struct cfg80211_registered_device *rdev,
1041 trace_rdev_set_mac_acl(&rdev->wiphy, dev, params);
1042 ret = rdev->ops->set_mac_acl(&rdev->wiphy, dev, params);
1043 trace_rdev_return_int(&rdev->wiphy, ret);
1047 static inline int rdev_update_ft_ies(struct cfg80211_registered_device *rdev,
1053 trace_rdev_update_ft_ies(&rdev->wiphy, dev, ftie);
1054 ret = rdev->ops->update_ft_ies(&rdev->wiphy, dev, ftie);
1055 trace_rdev_return_int(&rdev->wiphy, ret);
1059 static inline int rdev_crit_proto_start(struct cfg80211_registered_device *rdev,
1066 trace_rdev_crit_proto_start(&rdev->wiphy, wdev, protocol, duration);
1067 ret = rdev->ops->crit_proto_start(&rdev->wiphy, wdev,
1069 trace_rdev_return_int(&rdev->wiphy, ret);
1073 static inline void rdev_crit_proto_stop(struct cfg80211_registered_device *rdev,
1076 trace_rdev_crit_proto_stop(&rdev->wiphy, wdev);
1077 rdev->ops->crit_proto_stop(&rdev->wiphy, wdev);
1078 trace_rdev_return_void(&rdev->wiphy);
1081 static inline int rdev_channel_switch(struct cfg80211_registered_device *rdev,
1087 trace_rdev_channel_switch(&rdev->wiphy, dev, params);
1088 ret = rdev->ops->channel_switch(&rdev->wiphy, dev, params);
1089 trace_rdev_return_int(&rdev->wiphy, ret);
1093 static inline int rdev_set_qos_map(struct cfg80211_registered_device *rdev,
1099 if (rdev->ops->set_qos_map) {
1100 trace_rdev_set_qos_map(&rdev->wiphy, dev, qos_map);
1101 ret = rdev->ops->set_qos_map(&rdev->wiphy, dev, qos_map);
1102 trace_rdev_return_int(&rdev->wiphy, ret);
1109 rdev_set_ap_chanwidth(struct cfg80211_registered_device *rdev,
1114 trace_rdev_set_ap_chanwidth(&rdev->wiphy, dev, chandef);
1115 ret = rdev->ops->set_ap_chanwidth(&rdev->wiphy, dev, chandef);
1116 trace_rdev_return_int(&rdev->wiphy, ret);
1122 rdev_add_tx_ts(struct cfg80211_registered_device *rdev,
1128 trace_rdev_add_tx_ts(&rdev->wiphy, dev, tsid, peer,
1130 if (rdev->ops->add_tx_ts)
1131 ret = rdev->ops->add_tx_ts(&rdev->wiphy, dev, tsid, peer,
1133 trace_rdev_return_int(&rdev->wiphy, ret);
1139 rdev_del_tx_ts(struct cfg80211_registered_device *rdev,
1144 trace_rdev_del_tx_ts(&rdev->wiphy, dev, tsid, peer);
1145 if (rdev->ops->del_tx_ts)
1146 ret = rdev->ops->del_tx_ts(&rdev->wiphy, dev, tsid, peer);
1147 trace_rdev_return_int(&rdev->wiphy, ret);
1153 rdev_tdls_channel_switch(struct cfg80211_registered_device *rdev,
1159 trace_rdev_tdls_channel_switch(&rdev->wiphy, dev, addr, oper_class,
1161 ret = rdev->ops->tdls_channel_switch(&rdev->wiphy, dev, addr,
1163 trace_rdev_return_int(&rdev->wiphy, ret);
1168 rdev_tdls_cancel_channel_switch(struct cfg80211_registered_device *rdev,
1171 trace_rdev_tdls_cancel_channel_switch(&rdev->wiphy, dev, addr);
1172 rdev->ops->tdls_cancel_channel_switch(&rdev->wiphy, dev, addr);
1173 trace_rdev_return_void(&rdev->wiphy);
1177 rdev_start_radar_detection(struct cfg80211_registered_device *rdev,
1184 trace_rdev_start_radar_detection(&rdev->wiphy, dev, chandef,
1186 if (rdev->ops->start_radar_detection)
1187 ret = rdev->ops->start_radar_detection(&rdev->wiphy, dev,
1189 trace_rdev_return_int(&rdev->wiphy, ret);
1194 rdev_end_cac(struct cfg80211_registered_device *rdev,
1197 trace_rdev_end_cac(&rdev->wiphy, dev);
1198 if (rdev->ops->end_cac)
1199 rdev->ops->end_cac(&rdev->wiphy, dev);
1200 trace_rdev_return_void(&rdev->wiphy);
1204 rdev_set_mcast_rate(struct cfg80211_registered_device *rdev,
1210 trace_rdev_set_mcast_rate(&rdev->wiphy, dev, mcast_rate);
1211 if (rdev->ops->set_mcast_rate)
1212 ret = rdev->ops->set_mcast_rate(&rdev->wiphy, dev, mcast_rate);
1213 trace_rdev_return_int(&rdev->wiphy, ret);
1218 rdev_set_coalesce(struct cfg80211_registered_device *rdev,
1223 trace_rdev_set_coalesce(&rdev->wiphy, coalesce);
1224 if (rdev->ops->set_coalesce)
1225 ret = rdev->ops->set_coalesce(&rdev->wiphy, coalesce);
1226 trace_rdev_return_int(&rdev->wiphy, ret);
1230 static inline int rdev_set_pmk(struct cfg80211_registered_device *rdev,
1236 trace_rdev_set_pmk(&rdev->wiphy, dev, pmk_conf);
1237 if (rdev->ops->set_pmk)
1238 ret = rdev->ops->set_pmk(&rdev->wiphy, dev, pmk_conf);
1239 trace_rdev_return_int(&rdev->wiphy, ret);
1243 static inline int rdev_del_pmk(struct cfg80211_registered_device *rdev,
1248 trace_rdev_del_pmk(&rdev->wiphy, dev, aa);
1249 if (rdev->ops->del_pmk)
1250 ret = rdev->ops->del_pmk(&rdev->wiphy, dev, aa);
1251 trace_rdev_return_int(&rdev->wiphy, ret);
1256 rdev_external_auth(struct cfg80211_registered_device *rdev,
1262 trace_rdev_external_auth(&rdev->wiphy, dev, params);
1263 if (rdev->ops->external_auth)
1264 ret = rdev->ops->external_auth(&rdev->wiphy, dev, params);
1265 trace_rdev_return_int(&rdev->wiphy, ret);
1270 rdev_get_ftm_responder_stats(struct cfg80211_registered_device *rdev,
1276 trace_rdev_get_ftm_responder_stats(&rdev->wiphy, dev, ftm_stats);
1277 if (rdev->ops->get_ftm_responder_stats)
1278 ret = rdev->ops->get_ftm_responder_stats(&rdev->wiphy, dev,
1280 trace_rdev_return_int(&rdev->wiphy, ret);
1285 rdev_start_pmsr(struct cfg80211_registered_device *rdev,
1291 trace_rdev_start_pmsr(&rdev->wiphy, wdev, request->cookie);
1292 if (rdev->ops->start_pmsr)
1293 ret = rdev->ops->start_pmsr(&rdev->wiphy, wdev, request);
1294 trace_rdev_return_int(&rdev->wiphy, ret);
1299 rdev_abort_pmsr(struct cfg80211_registered_device *rdev,
1303 trace_rdev_abort_pmsr(&rdev->wiphy, wdev, request->cookie);
1304 if (rdev->ops->abort_pmsr)
1305 rdev->ops->abort_pmsr(&rdev->wiphy, wdev, request);
1306 trace_rdev_return_void(&rdev->wiphy);
1309 static inline int rdev_update_owe_info(struct cfg80211_registered_device *rdev,
1315 trace_rdev_update_owe_info(&rdev->wiphy, dev, oweinfo);
1316 if (rdev->ops->update_owe_info)
1317 ret = rdev->ops->update_owe_info(&rdev->wiphy, dev, oweinfo);
1318 trace_rdev_return_int(&rdev->wiphy, ret);
1323 rdev_probe_mesh_link(struct cfg80211_registered_device *rdev,
1329 trace_rdev_probe_mesh_link(&rdev->wiphy, dev, dest, buf, len);
1330 ret = rdev->ops->probe_mesh_link(&rdev->wiphy, dev, buf, len);
1331 trace_rdev_return_int(&rdev->wiphy, ret);
1335 static inline int rdev_set_tid_config(struct cfg80211_registered_device *rdev,
1341 trace_rdev_set_tid_config(&rdev->wiphy, dev, tid_conf);
1342 ret = rdev->ops->set_tid_config(&rdev->wiphy, dev, tid_conf);
1343 trace_rdev_return_int(&rdev->wiphy, ret);
1347 static inline int rdev_reset_tid_config(struct cfg80211_registered_device *rdev,
1353 trace_rdev_reset_tid_config(&rdev->wiphy, dev, peer, tids);
1354 ret = rdev->ops->reset_tid_config(&rdev->wiphy, dev, peer, tids);
1355 trace_rdev_return_int(&rdev->wiphy, ret);