Lines Matching refs:wpa_s

15 static inline void * wpa_drv_init(struct wpa_supplicant *wpa_s,
18 if (wpa_s->driver->init2)
19 return wpa_s->driver->init2(wpa_s, ifname,
20 wpa_s->global_drv_priv);
21 if (wpa_s->driver->init) {
22 return wpa_s->driver->init(wpa_s, ifname);
27 static inline void wpa_drv_deinit(struct wpa_supplicant *wpa_s)
29 if (wpa_s->driver->deinit)
30 wpa_s->driver->deinit(wpa_s->drv_priv);
33 static inline int wpa_drv_set_param(struct wpa_supplicant *wpa_s,
36 if (wpa_s->driver->set_param)
37 return wpa_s->driver->set_param(wpa_s->drv_priv, param);
41 static inline int wpa_drv_set_countermeasures(struct wpa_supplicant *wpa_s,
44 if (wpa_s->driver->set_countermeasures) {
45 return wpa_s->driver->set_countermeasures(wpa_s->drv_priv,
51 static inline int wpa_drv_authenticate(struct wpa_supplicant *wpa_s,
54 if (wpa_s->driver->authenticate)
55 return wpa_s->driver->authenticate(wpa_s->drv_priv, params);
59 static inline int wpa_drv_associate(struct wpa_supplicant *wpa_s,
62 if (wpa_s->driver->associate) {
63 return wpa_s->driver->associate(wpa_s->drv_priv, params);
68 static inline int wpa_drv_init_mesh(struct wpa_supplicant *wpa_s)
70 if (wpa_s->driver->init_mesh)
71 return wpa_s->driver->init_mesh(wpa_s->drv_priv);
75 static inline int wpa_drv_join_mesh(struct wpa_supplicant *wpa_s,
78 if (wpa_s->driver->join_mesh)
79 return wpa_s->driver->join_mesh(wpa_s->drv_priv, params);
83 static inline int wpa_drv_leave_mesh(struct wpa_supplicant *wpa_s)
85 if (wpa_s->driver->leave_mesh)
86 return wpa_s->driver->leave_mesh(wpa_s->drv_priv);
90 static inline int wpa_drv_mesh_link_probe(struct wpa_supplicant *wpa_s,
94 if (wpa_s->driver->probe_mesh_link)
95 return wpa_s->driver->probe_mesh_link(wpa_s->drv_priv, addr,
100 static inline int wpa_drv_scan(struct wpa_supplicant *wpa_s,
104 if (wpa_s->test_failure == WPAS_TEST_FAILURE_SCAN_TRIGGER)
107 if (wpa_s->driver->scan2)
108 return wpa_s->driver->scan2(wpa_s->drv_priv, params);
112 static inline int wpa_drv_sched_scan(struct wpa_supplicant *wpa_s,
115 if (wpa_s->driver->sched_scan)
116 return wpa_s->driver->sched_scan(wpa_s->drv_priv, params);
120 static inline int wpa_drv_stop_sched_scan(struct wpa_supplicant *wpa_s)
122 if (wpa_s->driver->stop_sched_scan)
123 return wpa_s->driver->stop_sched_scan(wpa_s->drv_priv);
128 struct wpa_supplicant *wpa_s)
130 if (wpa_s->driver->get_scan_results2)
131 return wpa_s->driver->get_scan_results2(wpa_s->drv_priv);
135 static inline int wpa_drv_get_bssid(struct wpa_supplicant *wpa_s, u8 *bssid)
137 if (wpa_s->driver->get_bssid) {
138 return wpa_s->driver->get_bssid(wpa_s->drv_priv, bssid);
143 static inline int wpa_drv_get_ssid(struct wpa_supplicant *wpa_s, u8 *ssid)
145 if (wpa_s->driver->get_ssid) {
146 return wpa_s->driver->get_ssid(wpa_s->drv_priv, ssid);
151 static inline int wpa_drv_set_key(struct wpa_supplicant *wpa_s,
159 wpa_s->keys_cleared &= ~BIT(key_idx);
161 wpa_s->keys_cleared = 0;
163 if (wpa_s->driver->set_key) {
164 return wpa_s->driver->set_key(wpa_s->ifname, wpa_s->drv_priv,
171 static inline int wpa_drv_get_seqnum(struct wpa_supplicant *wpa_s,
174 if (wpa_s->driver->get_seqnum)
175 return wpa_s->driver->get_seqnum(wpa_s->ifname, wpa_s->drv_priv,
180 static inline int wpa_drv_sta_deauth(struct wpa_supplicant *wpa_s,
183 if (wpa_s->driver->sta_deauth) {
184 return wpa_s->driver->sta_deauth(wpa_s->drv_priv,
185 wpa_s->own_addr, addr,
191 static inline int wpa_drv_deauthenticate(struct wpa_supplicant *wpa_s,
194 if (wpa_s->driver->deauthenticate) {
195 return wpa_s->driver->deauthenticate(wpa_s->drv_priv, addr,
201 static inline int wpa_drv_add_pmkid(struct wpa_supplicant *wpa_s,
204 if (wpa_s->driver->add_pmkid) {
205 return wpa_s->driver->add_pmkid(wpa_s->drv_priv, params);
210 static inline int wpa_drv_remove_pmkid(struct wpa_supplicant *wpa_s,
213 if (wpa_s->driver->remove_pmkid) {
214 return wpa_s->driver->remove_pmkid(wpa_s->drv_priv, params);
219 static inline int wpa_drv_flush_pmkid(struct wpa_supplicant *wpa_s)
221 if (wpa_s->driver->flush_pmkid) {
222 return wpa_s->driver->flush_pmkid(wpa_s->drv_priv);
227 static inline int wpa_drv_get_capa(struct wpa_supplicant *wpa_s,
230 if (wpa_s->driver->get_capa) {
231 return wpa_s->driver->get_capa(wpa_s->drv_priv, capa);
236 static inline void wpa_drv_poll(struct wpa_supplicant *wpa_s)
238 if (wpa_s->driver->poll) {
239 wpa_s->driver->poll(wpa_s->drv_priv);
243 static inline const char * wpa_drv_get_ifname(struct wpa_supplicant *wpa_s)
245 if (wpa_s->driver->get_ifname) {
246 return wpa_s->driver->get_ifname(wpa_s->drv_priv);
252 wpa_driver_get_radio_name(struct wpa_supplicant *wpa_s)
254 if (wpa_s->driver->get_radio_name)
255 return wpa_s->driver->get_radio_name(wpa_s->drv_priv);
259 static inline const u8 * wpa_drv_get_mac_addr(struct wpa_supplicant *wpa_s)
261 if (wpa_s->driver->get_mac_addr) {
262 return wpa_s->driver->get_mac_addr(wpa_s->drv_priv);
267 static inline int wpa_drv_set_operstate(struct wpa_supplicant *wpa_s,
270 if (wpa_s->driver->set_operstate)
271 return wpa_s->driver->set_operstate(wpa_s->drv_priv, state);
275 static inline int wpa_drv_mlme_setprotection(struct wpa_supplicant *wpa_s,
279 if (wpa_s->driver->mlme_setprotection)
280 return wpa_s->driver->mlme_setprotection(wpa_s->drv_priv, addr,
287 wpa_drv_get_hw_feature_data(struct wpa_supplicant *wpa_s, u16 *num_modes,
290 if (wpa_s->driver->get_hw_feature_data)
291 return wpa_s->driver->get_hw_feature_data(wpa_s->drv_priv,
297 static inline int wpa_drv_set_country(struct wpa_supplicant *wpa_s,
300 if (wpa_s->driver->set_country)
301 return wpa_s->driver->set_country(wpa_s->drv_priv, alpha2);
305 static inline int wpa_drv_send_mlme(struct wpa_supplicant *wpa_s,
309 if (wpa_s->driver->send_mlme)
310 return wpa_s->driver->send_mlme(wpa_s->drv_priv,
316 static inline int wpa_drv_update_ft_ies(struct wpa_supplicant *wpa_s,
320 if (wpa_s->driver->update_ft_ies)
321 return wpa_s->driver->update_ft_ies(wpa_s->drv_priv, md,
326 static inline int wpa_drv_set_ap(struct wpa_supplicant *wpa_s,
329 if (wpa_s->driver->set_ap)
330 return wpa_s->driver->set_ap(wpa_s->drv_priv, params);
334 static inline int wpa_drv_sta_add(struct wpa_supplicant *wpa_s,
337 if (wpa_s->driver->sta_add)
338 return wpa_s->driver->sta_add(wpa_s->drv_priv, params);
342 static inline int wpa_drv_sta_remove(struct wpa_supplicant *wpa_s,
345 if (wpa_s->driver->sta_remove)
346 return wpa_s->driver->sta_remove(wpa_s->drv_priv, addr);
350 static inline int wpa_drv_hapd_send_eapol(struct wpa_supplicant *wpa_s,
355 if (wpa_s->driver->hapd_send_eapol)
356 return wpa_s->driver->hapd_send_eapol(wpa_s->drv_priv, addr,
362 static inline int wpa_drv_sta_set_flags(struct wpa_supplicant *wpa_s,
366 if (wpa_s->driver->sta_set_flags)
367 return wpa_s->driver->sta_set_flags(wpa_s->drv_priv, addr,
373 static inline int wpa_drv_set_supp_port(struct wpa_supplicant *wpa_s,
376 if (wpa_s->driver->set_supp_port) {
377 return wpa_s->driver->set_supp_port(wpa_s->drv_priv,
383 static inline int wpa_drv_send_action(struct wpa_supplicant *wpa_s,
391 if (wpa_s->driver->send_action)
392 return wpa_s->driver->send_action(wpa_s->drv_priv, freq,
398 static inline void wpa_drv_send_action_cancel_wait(struct wpa_supplicant *wpa_s)
400 if (wpa_s->driver->send_action_cancel_wait)
401 wpa_s->driver->send_action_cancel_wait(wpa_s->drv_priv);
404 static inline int wpa_drv_set_freq(struct wpa_supplicant *wpa_s,
407 if (wpa_s->driver->set_freq)
408 return wpa_s->driver->set_freq(wpa_s->drv_priv, freq);
412 static inline int wpa_drv_if_add(struct wpa_supplicant *wpa_s,
418 if (wpa_s->driver->if_add)
419 return wpa_s->driver->if_add(wpa_s->drv_priv, type, ifname,
425 static inline int wpa_drv_if_remove(struct wpa_supplicant *wpa_s,
429 if (wpa_s->driver->if_remove)
430 return wpa_s->driver->if_remove(wpa_s->drv_priv, type, ifname);
434 static inline int wpa_drv_remain_on_channel(struct wpa_supplicant *wpa_s,
438 if (wpa_s->driver->remain_on_channel)
439 return wpa_s->driver->remain_on_channel(wpa_s->drv_priv, freq,
445 struct wpa_supplicant *wpa_s)
447 if (wpa_s->driver->cancel_remain_on_channel)
448 return wpa_s->driver->cancel_remain_on_channel(
449 wpa_s->drv_priv);
453 static inline int wpa_drv_probe_req_report(struct wpa_supplicant *wpa_s,
456 if (wpa_s->driver->probe_req_report)
457 return wpa_s->driver->probe_req_report(wpa_s->drv_priv,
462 static inline int wpa_drv_deinit_ap(struct wpa_supplicant *wpa_s)
464 if (wpa_s->driver->deinit_ap)
465 return wpa_s->driver->deinit_ap(wpa_s->drv_priv);
469 static inline int wpa_drv_deinit_p2p_cli(struct wpa_supplicant *wpa_s)
471 if (wpa_s->driver->deinit_p2p_cli)
472 return wpa_s->driver->deinit_p2p_cli(wpa_s->drv_priv);
476 static inline void wpa_drv_suspend(struct wpa_supplicant *wpa_s)
478 if (wpa_s->driver->suspend)
479 wpa_s->driver->suspend(wpa_s->drv_priv);
482 static inline void wpa_drv_resume(struct wpa_supplicant *wpa_s)
484 if (wpa_s->driver->resume)
485 wpa_s->driver->resume(wpa_s->drv_priv);
488 static inline int wpa_drv_signal_monitor(struct wpa_supplicant *wpa_s,
491 if (wpa_s->driver->signal_monitor)
492 return wpa_s->driver->signal_monitor(wpa_s->drv_priv,
497 static inline int wpa_drv_signal_poll(struct wpa_supplicant *wpa_s,
500 if (wpa_s->driver->signal_poll)
501 return wpa_s->driver->signal_poll(wpa_s->drv_priv, si);
505 static inline int wpa_drv_channel_info(struct wpa_supplicant *wpa_s,
508 if (wpa_s->driver->channel_info)
509 return wpa_s->driver->channel_info(wpa_s->drv_priv, ci);
513 static inline int wpa_drv_pktcnt_poll(struct wpa_supplicant *wpa_s,
516 if (wpa_s->driver->read_sta_data)
517 return wpa_s->driver->read_sta_data(wpa_s->drv_priv, sta,
518 wpa_s->bssid);
522 static inline int wpa_drv_set_ap_wps_ie(struct wpa_supplicant *wpa_s,
527 if (!wpa_s->driver->set_ap_wps_ie)
529 return wpa_s->driver->set_ap_wps_ie(wpa_s->drv_priv, beacon,
533 static inline int wpa_drv_get_noa(struct wpa_supplicant *wpa_s,
536 if (!wpa_s->driver->get_noa)
538 return wpa_s->driver->get_noa(wpa_s->drv_priv, buf, buf_len);
541 static inline int wpa_drv_set_p2p_powersave(struct wpa_supplicant *wpa_s,
545 if (!wpa_s->driver->set_p2p_powersave)
547 return wpa_s->driver->set_p2p_powersave(wpa_s->drv_priv, legacy_ps,
551 static inline int wpa_drv_ampdu(struct wpa_supplicant *wpa_s, int ampdu)
553 if (!wpa_s->driver->ampdu)
555 return wpa_s->driver->ampdu(wpa_s->drv_priv, ampdu);
558 static inline int wpa_drv_send_tdls_mgmt(struct wpa_supplicant *wpa_s,
564 if (wpa_s->driver->send_tdls_mgmt) {
565 return wpa_s->driver->send_tdls_mgmt(wpa_s->drv_priv, dst,
573 static inline int wpa_drv_tdls_oper(struct wpa_supplicant *wpa_s,
576 if (!wpa_s->driver->tdls_oper)
578 return wpa_s->driver->tdls_oper(wpa_s->drv_priv, oper, peer);
582 static inline int wpa_drv_driver_cmd(struct wpa_supplicant *wpa_s,
585 if (!wpa_s->driver->driver_cmd)
587 return wpa_s->driver->driver_cmd(wpa_s->drv_priv, cmd, buf, buf_len);
591 static inline void wpa_drv_set_rekey_info(struct wpa_supplicant *wpa_s,
596 if (!wpa_s->driver->set_rekey_info)
598 wpa_s->driver->set_rekey_info(wpa_s->drv_priv, kek, kek_len,
602 static inline int wpa_drv_radio_disable(struct wpa_supplicant *wpa_s,
605 if (!wpa_s->driver->radio_disable)
607 return wpa_s->driver->radio_disable(wpa_s->drv_priv, disabled);
610 static inline int wpa_drv_switch_channel(struct wpa_supplicant *wpa_s,
613 if (!wpa_s->driver->switch_channel)
615 return wpa_s->driver->switch_channel(wpa_s->drv_priv, settings);
618 static inline int wpa_drv_add_ts(struct wpa_supplicant *wpa_s, u8 tsid,
622 if (!wpa_s->driver->add_tx_ts)
624 return wpa_s->driver->add_tx_ts(wpa_s->drv_priv, tsid, address,
628 static inline int wpa_drv_del_ts(struct wpa_supplicant *wpa_s, u8 tid,
631 if (!wpa_s->driver->del_tx_ts)
633 return wpa_s->driver->del_tx_ts(wpa_s->drv_priv, tid, address);
637 struct wpa_supplicant *wpa_s, const u8 *addr, u8 oper_class,
640 if (!wpa_s->driver->tdls_enable_channel_switch)
642 return wpa_s->driver->tdls_enable_channel_switch(wpa_s->drv_priv, addr,
648 wpa_drv_tdls_disable_channel_switch(struct wpa_supplicant *wpa_s,
651 if (!wpa_s->driver->tdls_disable_channel_switch)
653 return wpa_s->driver->tdls_disable_channel_switch(wpa_s->drv_priv,
657 static inline int wpa_drv_wnm_oper(struct wpa_supplicant *wpa_s,
661 if (!wpa_s->driver->wnm_oper)
663 return wpa_s->driver->wnm_oper(wpa_s->drv_priv, oper, peer, buf,
667 static inline int wpa_drv_status(struct wpa_supplicant *wpa_s,
670 if (!wpa_s->driver->status)
672 return wpa_s->driver->status(wpa_s->drv_priv, buf, buflen);
675 static inline int wpa_drv_set_qos_map(struct wpa_supplicant *wpa_s,
678 if (!wpa_s->driver->set_qos_map)
680 return wpa_s->driver->set_qos_map(wpa_s->drv_priv, qos_map_set,
684 static inline int wpa_drv_wowlan(struct wpa_supplicant *wpa_s,
687 if (!wpa_s->driver->set_wowlan)
689 return wpa_s->driver->set_wowlan(wpa_s->drv_priv, triggers);
692 static inline int wpa_drv_vendor_cmd(struct wpa_supplicant *wpa_s,
696 if (!wpa_s->driver->vendor_cmd)
698 return wpa_s->driver->vendor_cmd(wpa_s->drv_priv, vendor_id, subcmd,
702 static inline int wpa_drv_roaming(struct wpa_supplicant *wpa_s, int allowed,
705 if (!wpa_s->driver->roaming)
707 return wpa_s->driver->roaming(wpa_s->drv_priv, allowed, bssid);
710 static inline int wpa_drv_disable_fils(struct wpa_supplicant *wpa_s,
713 if (!wpa_s->driver->disable_fils)
715 return wpa_s->driver->disable_fils(wpa_s->drv_priv, disable);
718 static inline int wpa_drv_set_mac_addr(struct wpa_supplicant *wpa_s,
721 if (!wpa_s->driver->set_mac_addr)
723 return wpa_s->driver->set_mac_addr(wpa_s->drv_priv, addr);
729 static inline int wpa_drv_macsec_init(struct wpa_supplicant *wpa_s,
732 if (!wpa_s->driver->macsec_init)
734 return wpa_s->driver->macsec_init(wpa_s->drv_priv, params);
737 static inline int wpa_drv_macsec_deinit(struct wpa_supplicant *wpa_s)
739 if (!wpa_s->driver->macsec_deinit)
741 return wpa_s->driver->macsec_deinit(wpa_s->drv_priv);
744 static inline int wpa_drv_macsec_get_capability(struct wpa_supplicant *wpa_s,
747 if (!wpa_s->driver->macsec_get_capability)
749 return wpa_s->driver->macsec_get_capability(wpa_s->drv_priv, cap);
752 static inline int wpa_drv_enable_protect_frames(struct wpa_supplicant *wpa_s,
755 if (!wpa_s->driver->enable_protect_frames)
757 return wpa_s->driver->enable_protect_frames(wpa_s->drv_priv, enabled);
760 static inline int wpa_drv_enable_encrypt(struct wpa_supplicant *wpa_s,
763 if (!wpa_s->driver->enable_encrypt)
765 return wpa_s->driver->enable_encrypt(wpa_s->drv_priv, enabled);
768 static inline int wpa_drv_set_replay_protect(struct wpa_supplicant *wpa_s,
771 if (!wpa_s->driver->set_replay_protect)
773 return wpa_s->driver->set_replay_protect(wpa_s->drv_priv, enabled,
777 static inline int wpa_drv_set_current_cipher_suite(struct wpa_supplicant *wpa_s,
780 if (!wpa_s->driver->set_current_cipher_suite)
782 return wpa_s->driver->set_current_cipher_suite(wpa_s->drv_priv, cs);
785 static inline int wpa_drv_enable_controlled_port(struct wpa_supplicant *wpa_s,
788 if (!wpa_s->driver->enable_controlled_port)
790 return wpa_s->driver->enable_controlled_port(wpa_s->drv_priv, enabled);
793 static inline int wpa_drv_get_receive_lowest_pn(struct wpa_supplicant *wpa_s,
796 if (!wpa_s->driver->get_receive_lowest_pn)
798 return wpa_s->driver->get_receive_lowest_pn(wpa_s->drv_priv, sa);
801 static inline int wpa_drv_get_transmit_next_pn(struct wpa_supplicant *wpa_s,
804 if (!wpa_s->driver->get_transmit_next_pn)
806 return wpa_s->driver->get_transmit_next_pn(wpa_s->drv_priv, sa);
809 static inline int wpa_drv_set_transmit_next_pn(struct wpa_supplicant *wpa_s,
812 if (!wpa_s->driver->set_transmit_next_pn)
814 return wpa_s->driver->set_transmit_next_pn(wpa_s->drv_priv, sa);
817 static inline int wpa_drv_set_receive_lowest_pn(struct wpa_supplicant *wpa_s,
820 if (!wpa_s->driver->set_receive_lowest_pn)
822 return wpa_s->driver->set_receive_lowest_pn(wpa_s->drv_priv, sa);
826 wpa_drv_create_receive_sc(struct wpa_supplicant *wpa_s, struct receive_sc *sc,
829 if (!wpa_s->driver->create_receive_sc)
831 return wpa_s->driver->create_receive_sc(wpa_s->drv_priv, sc,
835 static inline int wpa_drv_delete_receive_sc(struct wpa_supplicant *wpa_s,
838 if (!wpa_s->driver->delete_receive_sc)
840 return wpa_s->driver->delete_receive_sc(wpa_s->drv_priv, sc);
843 static inline int wpa_drv_create_receive_sa(struct wpa_supplicant *wpa_s,
846 if (!wpa_s->driver->create_receive_sa)
848 return wpa_s->driver->create_receive_sa(wpa_s->drv_priv, sa);
851 static inline int wpa_drv_delete_receive_sa(struct wpa_supplicant *wpa_s,
854 if (!wpa_s->driver->delete_receive_sa)
856 return wpa_s->driver->delete_receive_sa(wpa_s->drv_priv, sa);
859 static inline int wpa_drv_enable_receive_sa(struct wpa_supplicant *wpa_s,
862 if (!wpa_s->driver->enable_receive_sa)
864 return wpa_s->driver->enable_receive_sa(wpa_s->drv_priv, sa);
867 static inline int wpa_drv_disable_receive_sa(struct wpa_supplicant *wpa_s,
870 if (!wpa_s->driver->disable_receive_sa)
872 return wpa_s->driver->disable_receive_sa(wpa_s->drv_priv, sa);
876 wpa_drv_create_transmit_sc(struct wpa_supplicant *wpa_s, struct transmit_sc *sc,
879 if (!wpa_s->driver->create_transmit_sc)
881 return wpa_s->driver->create_transmit_sc(wpa_s->drv_priv, sc,
885 static inline int wpa_drv_delete_transmit_sc(struct wpa_supplicant *wpa_s,
888 if (!wpa_s->driver->delete_transmit_sc)
890 return wpa_s->driver->delete_transmit_sc(wpa_s->drv_priv, sc);
893 static inline int wpa_drv_create_transmit_sa(struct wpa_supplicant *wpa_s,
896 if (!wpa_s->driver->create_transmit_sa)
898 return wpa_s->driver->create_transmit_sa(wpa_s->drv_priv, sa);
901 static inline int wpa_drv_delete_transmit_sa(struct wpa_supplicant *wpa_s,
904 if (!wpa_s->driver->delete_transmit_sa)
906 return wpa_s->driver->delete_transmit_sa(wpa_s->drv_priv, sa);
909 static inline int wpa_drv_enable_transmit_sa(struct wpa_supplicant *wpa_s,
912 if (!wpa_s->driver->enable_transmit_sa)
914 return wpa_s->driver->enable_transmit_sa(wpa_s->drv_priv, sa);
917 static inline int wpa_drv_disable_transmit_sa(struct wpa_supplicant *wpa_s,
920 if (!wpa_s->driver->disable_transmit_sa)
922 return wpa_s->driver->disable_transmit_sa(wpa_s->drv_priv, sa);
926 static inline int wpa_drv_setband(struct wpa_supplicant *wpa_s,
929 if (!wpa_s->driver->set_band)
931 return wpa_s->driver->set_band(wpa_s->drv_priv, band);
934 static inline int wpa_drv_get_pref_freq_list(struct wpa_supplicant *wpa_s,
940 if (wpa_s->get_pref_freq_list_override)
942 wpa_s, if_type, num, freq_list);
944 if (!wpa_s->driver->get_pref_freq_list)
946 return wpa_s->driver->get_pref_freq_list(wpa_s->drv_priv, type,
950 static inline int wpa_drv_set_prob_oper_freq(struct wpa_supplicant *wpa_s,
953 if (!wpa_s->driver->set_prob_oper_freq)
955 return wpa_s->driver->set_prob_oper_freq(wpa_s->drv_priv, freq);
958 static inline int wpa_drv_abort_scan(struct wpa_supplicant *wpa_s,
961 if (!wpa_s->driver->abort_scan)
963 return wpa_s->driver->abort_scan(wpa_s->drv_priv, scan_cookie);
966 static inline int wpa_drv_configure_frame_filters(struct wpa_supplicant *wpa_s,
969 if (!wpa_s->driver->configure_data_frame_filters)
971 return wpa_s->driver->configure_data_frame_filters(wpa_s->drv_priv,
975 static inline int wpa_drv_get_ext_capa(struct wpa_supplicant *wpa_s,
978 if (!wpa_s->driver->get_ext_capab)
980 return wpa_s->driver->get_ext_capab(wpa_s->drv_priv, type,
981 &wpa_s->extended_capa,
982 &wpa_s->extended_capa_mask,
983 &wpa_s->extended_capa_len);
986 static inline int wpa_drv_p2p_lo_start(struct wpa_supplicant *wpa_s,
995 if (!wpa_s->driver->p2p_lo_start)
997 return wpa_s->driver->p2p_lo_start(wpa_s->drv_priv, channel, period,
1002 static inline int wpa_drv_p2p_lo_stop(struct wpa_supplicant *wpa_s)
1004 if (!wpa_s->driver->p2p_lo_stop)
1006 return wpa_s->driver->p2p_lo_stop(wpa_s->drv_priv);
1009 static inline int wpa_drv_set_default_scan_ies(struct wpa_supplicant *wpa_s,
1012 if (!wpa_s->driver->set_default_scan_ies)
1014 return wpa_s->driver->set_default_scan_ies(wpa_s->drv_priv, ies, len);
1017 static inline int wpa_drv_set_tdls_mode(struct wpa_supplicant *wpa_s,
1020 if (!wpa_s->driver->set_tdls_mode)
1022 return wpa_s->driver->set_tdls_mode(wpa_s->drv_priv,
1027 wpa_drv_get_bss_trans_status(struct wpa_supplicant *wpa_s,
1030 if (!wpa_s->driver->get_bss_transition_status)
1032 return wpa_s->driver->get_bss_transition_status(wpa_s->drv_priv,
1036 static inline int wpa_drv_ignore_assoc_disallow(struct wpa_supplicant *wpa_s,
1039 if (!wpa_s->driver->ignore_assoc_disallow)
1041 return wpa_s->driver->ignore_assoc_disallow(wpa_s->drv_priv, val);
1044 static inline int wpa_drv_set_bssid_blacklist(struct wpa_supplicant *wpa_s,
1048 if (!wpa_s->driver->set_bssid_blacklist)
1050 return wpa_s->driver->set_bssid_blacklist(wpa_s->drv_priv, num_bssid,
1055 struct wpa_supplicant *wpa_s,
1059 if (!wpa_s->driver->update_connect_params)
1061 return wpa_s->driver->update_connect_params(wpa_s->drv_priv, params,
1066 wpa_drv_send_external_auth_status(struct wpa_supplicant *wpa_s,
1069 if (!wpa_s->driver->send_external_auth_status)
1071 return wpa_s->driver->send_external_auth_status(wpa_s->drv_priv,
1075 static inline int wpa_drv_set_4addr_mode(struct wpa_supplicant *wpa_s, int val)
1077 if (!wpa_s->driver->set_4addr_mode)
1079 return wpa_s->driver->set_4addr_mode(wpa_s->drv_priv,
1080 wpa_s->bridge_ifname, val);