Home | History | Annotate | Download | only in wpa_supplicant

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) {
66 return wpa_s->driver->associate(wpa_s->drv_priv, params);
71 static inline int wpa_drv_init_mesh(struct wpa_supplicant *wpa_s)
73 if (wpa_s->driver->init_mesh)
74 return wpa_s->driver->init_mesh(wpa_s->drv_priv);
78 static inline int wpa_drv_join_mesh(struct wpa_supplicant *wpa_s,
81 if (wpa_s->driver->join_mesh)
82 return wpa_s->driver->join_mesh(wpa_s->drv_priv, params);
86 static inline int wpa_drv_leave_mesh(struct wpa_supplicant *wpa_s)
88 if (wpa_s->driver->leave_mesh)
89 return wpa_s->driver->leave_mesh(wpa_s->drv_priv);
93 static inline int wpa_drv_mesh_link_probe(struct wpa_supplicant *wpa_s,
97 if (wpa_s->driver->probe_mesh_link)
98 return wpa_s->driver->probe_mesh_link(wpa_s->drv_priv, addr,
103 static inline int wpa_drv_scan(struct wpa_supplicant *wpa_s,
107 if (wpa_s->test_failure == WPAS_TEST_FAILURE_SCAN_TRIGGER)
110 if (wpa_s->driver->scan2)
111 return wpa_s->driver->scan2(wpa_s->drv_priv, params);
115 static inline int wpa_drv_sched_scan(struct wpa_supplicant *wpa_s,
118 if (wpa_s->driver->sched_scan)
119 return wpa_s->driver->sched_scan(wpa_s->drv_priv, params);
123 static inline int wpa_drv_stop_sched_scan(struct wpa_supplicant *wpa_s)
125 if (wpa_s->driver->stop_sched_scan)
126 return wpa_s->driver->stop_sched_scan(wpa_s->drv_priv);
131 wpa_drv_get_scan_results(struct wpa_supplicant *wpa_s, const u8 *bssid);
133 static inline int wpa_drv_get_bssid(struct wpa_supplicant *wpa_s, u8 *bssid)
135 if (wpa_s->driver->get_bssid) {
136 return wpa_s->driver->get_bssid(wpa_s->drv_priv, bssid);
141 static inline int wpa_drv_get_ssid(struct wpa_supplicant *wpa_s, u8 *ssid)
143 if (wpa_s->driver->get_ssid) {
144 return wpa_s->driver->get_ssid(wpa_s->drv_priv, ssid);
149 static inline int wpa_drv_set_key(struct wpa_supplicant *wpa_s, int link_id,
159 params.ifname = wpa_s->ifname;
178 wpa_s->keys_cleared &= ~BIT(15);
180 wpa_s->keys_cleared &= ~BIT(key_idx);
182 wpa_s->keys_cleared = 0;
184 if (wpa_s->driver->set_key) {
185 return wpa_s->driver->set_key(wpa_s->drv_priv, &params);
190 static inline int wpa_drv_get_seqnum(struct wpa_supplicant *wpa_s,
193 if (wpa_s->driver->get_seqnum)
194 return wpa_s->driver->get_seqnum(wpa_s->ifname, wpa_s->drv_priv,
199 static inline int wpa_drv_sta_deauth(struct wpa_supplicant *wpa_s,
202 if (wpa_s->driver->sta_deauth) {
203 return wpa_s->driver->sta_deauth(wpa_s->drv_priv,
204 wpa_s->own_addr, addr,
210 static inline int wpa_drv_deauthenticate(struct wpa_supplicant *wpa_s,
213 if (wpa_s->driver->deauthenticate) {
214 return wpa_s->driver->deauthenticate(wpa_s->drv_priv, addr,
220 static inline int wpa_drv_add_pmkid(struct wpa_supplicant *wpa_s,
223 if (wpa_s->driver->add_pmkid) {
224 return wpa_s->driver->add_pmkid(wpa_s->drv_priv, params);
229 static inline int wpa_drv_remove_pmkid(struct wpa_supplicant *wpa_s,
232 if (wpa_s->driver->remove_pmkid) {
233 return wpa_s->driver->remove_pmkid(wpa_s->drv_priv, params);
238 static inline int wpa_drv_flush_pmkid(struct wpa_supplicant *wpa_s)
240 if (wpa_s->driver->flush_pmkid) {
241 return wpa_s->driver->flush_pmkid(wpa_s->drv_priv);
246 static inline int wpa_drv_get_capa(struct wpa_supplicant *wpa_s,
249 if (wpa_s->driver->get_capa) {
250 return wpa_s->driver->get_capa(wpa_s->drv_priv, capa);
255 static inline void wpa_drv_poll(struct wpa_supplicant *wpa_s)
257 if (wpa_s->driver->poll) {
258 wpa_s->driver->poll(wpa_s->drv_priv);
262 static inline const char * wpa_drv_get_ifname(struct wpa_supplicant *wpa_s)
264 if (wpa_s->driver->get_ifname) {
265 return wpa_s->driver->get_ifname(wpa_s->drv_priv);
271 wpa_driver_get_radio_name(struct wpa_supplicant *wpa_s)
273 if (wpa_s->driver->get_radio_name)
274 return wpa_s->driver->get_radio_name(wpa_s->drv_priv);
278 static inline const u8 * wpa_drv_get_mac_addr(struct wpa_supplicant *wpa_s)
280 if (wpa_s->driver->get_mac_addr) {
281 return wpa_s->driver->get_mac_addr(wpa_s->drv_priv);
286 static inline int wpa_drv_set_operstate(struct wpa_supplicant *wpa_s,
289 if (wpa_s->driver->set_operstate)
290 return wpa_s->driver->set_operstate(wpa_s->drv_priv, state);
294 static inline int wpa_drv_mlme_setprotection(struct wpa_supplicant *wpa_s,
298 if (wpa_s->driver->mlme_setprotection)
299 return wpa_s->driver->mlme_setprotection(wpa_s->drv_priv, addr,
306 wpa_drv_get_hw_feature_data(struct wpa_supplicant *wpa_s, u16 *num_modes,
309 if (wpa_s->driver->get_hw_feature_data)
310 return wpa_s->driver->get_hw_feature_data(wpa_s->drv_priv,
316 static inline int wpa_drv_set_country(struct wpa_supplicant *wpa_s,
319 if (wpa_s->driver->set_country)
320 return wpa_s->driver->set_country(wpa_s->drv_priv, alpha2);
324 static inline int wpa_drv_send_mlme(struct wpa_supplicant *wpa_s,
328 if (wpa_s->driver->send_mlme)
329 return wpa_s->driver->send_mlme(wpa_s->drv_priv,
335 static inline int wpa_drv_update_ft_ies(struct wpa_supplicant *wpa_s,
339 if (wpa_s->driver->update_ft_ies)
340 return wpa_s->driver->update_ft_ies(wpa_s->drv_priv, md,
345 static inline int wpa_drv_sta_add(struct wpa_supplicant *wpa_s,
348 if (wpa_s->driver->sta_add) {
352 return wpa_s->driver->sta_add(wpa_s->drv_priv, params);
357 static inline int wpa_drv_sta_remove(struct wpa_supplicant *wpa_s,
360 if (wpa_s->driver->sta_remove)
361 return wpa_s->driver->sta_remove(wpa_s->drv_priv, addr);
365 static inline int wpa_drv_tx_control_port(struct wpa_supplicant *wpa_s,
370 if (!wpa_s->driver->tx_control_port)
372 return wpa_s->driver->tx_control_port(wpa_s->drv_priv, dest, proto,
376 static inline int wpa_drv_hapd_send_eapol(struct wpa_supplicant *wpa_s,
381 if (wpa_s->driver->hapd_send_eapol)
382 return wpa_s->driver->hapd_send_eapol(wpa_s->drv_priv, addr,
388 static inline int wpa_drv_sta_set_flags(struct wpa_supplicant *wpa_s,
392 if (wpa_s->driver->sta_set_flags)
393 return wpa_s->driver->sta_set_flags(wpa_s->drv_priv, addr,
399 static inline int wpa_drv_set_supp_port(struct wpa_supplicant *wpa_s,
402 if (wpa_s->driver->set_supp_port) {
403 return wpa_s->driver->set_supp_port(wpa_s->drv_priv,
409 int wpa_drv_send_action(struct wpa_supplicant *wpa_s, unsigned int freq,
414 static inline void wpa_drv_send_action_cancel_wait(struct wpa_supplicant *wpa_s)
416 if (wpa_s->driver->send_action_cancel_wait)
417 wpa_s->driver->send_action_cancel_wait(wpa_s->drv_priv);
420 static inline int wpa_drv_set_freq(struct wpa_supplicant *wpa_s,
423 if (wpa_s->driver->set_freq)
424 return wpa_s->driver->set_freq(wpa_s->drv_priv, freq);
428 static inline int wpa_drv_if_add(struct wpa_supplicant *wpa_s,
434 if (wpa_s->driver->if_add)
435 return wpa_s->driver->if_add(wpa_s->drv_priv, type, ifname,
441 static inline int wpa_drv_if_remove(struct wpa_supplicant *wpa_s,
445 if (wpa_s->driver->if_remove)
446 return wpa_s->driver->if_remove(wpa_s->drv_priv, type, ifname);
450 static inline int wpa_drv_remain_on_channel(struct wpa_supplicant *wpa_s,
454 if (wpa_s->driver->remain_on_channel)
455 return wpa_s->driver->remain_on_channel(wpa_s->drv_priv, freq,
461 struct wpa_supplicant *wpa_s)
463 if (wpa_s->driver->cancel_remain_on_channel)
464 return wpa_s->driver->cancel_remain_on_channel(
465 wpa_s->drv_priv);
469 static inline int wpa_drv_probe_req_report(struct wpa_supplicant *wpa_s,
472 if (wpa_s->driver->probe_req_report)
473 return wpa_s->driver->probe_req_report(wpa_s->drv_priv,
478 static inline int wpa_drv_deinit_ap(struct wpa_supplicant *wpa_s)
480 if (wpa_s->driver->deinit_ap)
481 return wpa_s->driver->deinit_ap(wpa_s->drv_priv);
485 static inline int wpa_drv_deinit_p2p_cli(struct wpa_supplicant *wpa_s)
487 if (wpa_s->driver->deinit_p2p_cli)
488 return wpa_s->driver->deinit_p2p_cli(wpa_s->drv_priv);
492 static inline void wpa_drv_suspend(struct wpa_supplicant *wpa_s)
494 if (wpa_s->driver->suspend)
495 wpa_s->driver->suspend(wpa_s->drv_priv);
498 static inline void wpa_drv_resume(struct wpa_supplicant *wpa_s)
500 if (wpa_s->driver->resume)
501 wpa_s->driver->resume(wpa_s->drv_priv);
504 static inline int wpa_drv_signal_monitor(struct wpa_supplicant *wpa_s,
507 if (wpa_s->driver->signal_monitor)
508 return wpa_s->driver->signal_monitor(wpa_s->drv_priv,
513 int wpa_drv_signal_poll(struct wpa_supplicant *wpa_s,
516 static inline int wpa_drv_mlo_signal_poll(struct wpa_supplicant *wpa_s,
519 if (wpa_s->driver->mlo_signal_poll)
520 return wpa_s->driver->mlo_signal_poll(wpa_s->drv_priv, mlo_si);
524 static inline int wpa_drv_channel_info(struct wpa_supplicant *wpa_s,
527 if (wpa_s->driver->channel_info)
528 return wpa_s->driver->channel_info(wpa_s->drv_priv, ci);
532 static inline int wpa_drv_pktcnt_poll(struct wpa_supplicant *wpa_s,
535 if (wpa_s->driver->read_sta_data)
536 return wpa_s->driver->read_sta_data(wpa_s->drv_priv, sta,
537 wpa_s->bssid);
541 static inline int wpa_drv_set_ap_wps_ie(struct wpa_supplicant *wpa_s,
546 if (!wpa_s->driver->set_ap_wps_ie)
548 return wpa_s->driver->set_ap_wps_ie(wpa_s->drv_priv, beacon,
552 static inline int wpa_drv_get_noa(struct wpa_supplicant *wpa_s,
555 if (!wpa_s->driver->get_noa)
557 return wpa_s->driver->get_noa(wpa_s->drv_priv, buf, buf_len);
560 static inline int wpa_drv_set_p2p_powersave(struct wpa_supplicant *wpa_s,
564 if (!wpa_s->driver->set_p2p_powersave)
566 return wpa_s->driver->set_p2p_powersave(wpa_s->drv_priv, legacy_ps,
570 static inline int wpa_drv_ampdu(struct wpa_supplicant *wpa_s, int ampdu)
572 if (!wpa_s->driver->ampdu)
574 return wpa_s->driver->ampdu(wpa_s->drv_priv, ampdu);
577 static inline int wpa_drv_send_tdls_mgmt(struct wpa_supplicant *wpa_s,
583 if (wpa_s->driver->send_tdls_mgmt) {
584 return wpa_s->driver->send_tdls_mgmt(wpa_s->drv_priv, dst,
593 static inline int wpa_drv_tdls_oper(struct wpa_supplicant *wpa_s,
596 if (!wpa_s->driver->tdls_oper)
598 return wpa_s->driver->tdls_oper(wpa_s->drv_priv, oper, peer);
602 static inline int wpa_drv_driver_cmd(struct wpa_supplicant *wpa_s,
605 if (!wpa_s->driver->driver_cmd)
607 return wpa_s->driver->driver_cmd(wpa_s->drv_priv, cmd, buf, buf_len);
611 static inline void wpa_drv_set_rekey_info(struct wpa_supplicant *wpa_s,
616 if (!wpa_s->driver->set_rekey_info)
618 wpa_s->driver->set_rekey_info(wpa_s->drv_priv, kek, kek_len,
622 static inline int wpa_drv_radio_disable(struct wpa_supplicant *wpa_s,
625 if (!wpa_s->driver->radio_disable)
627 return wpa_s->driver->radio_disable(wpa_s->drv_priv, disabled);
630 static inline int wpa_drv_switch_channel(struct wpa_supplicant *wpa_s,
633 if (!wpa_s->driver->switch_channel)
635 return wpa_s->driver->switch_channel(wpa_s->drv_priv, settings);
638 static inline int wpa_drv_add_ts(struct wpa_supplicant *wpa_s, u8 tsid,
642 if (!wpa_s->driver->add_tx_ts)
644 return wpa_s->driver->add_tx_ts(wpa_s->drv_priv, tsid, address,
648 static inline int wpa_drv_del_ts(struct wpa_supplicant *wpa_s, u8 tid,
651 if (!wpa_s->driver->del_tx_ts)
653 return wpa_s->driver->del_tx_ts(wpa_s->drv_priv, tid, address);
657 struct wpa_supplicant *wpa_s, const u8 *addr, u8 oper_class,
660 if (!wpa_s->driver->tdls_enable_channel_switch)
662 return wpa_s->driver->tdls_enable_channel_switch(wpa_s->drv_priv, addr,
668 wpa_drv_tdls_disable_channel_switch(struct wpa_supplicant *wpa_s,
671 if (!wpa_s->driver->tdls_disable_channel_switch)
673 return wpa_s->driver->tdls_disable_channel_switch(wpa_s->drv_priv,
677 static inline int wpa_drv_wnm_oper(struct wpa_supplicant *wpa_s,
681 if (!wpa_s->driver->wnm_oper)
683 return wpa_s->driver->wnm_oper(wpa_s->drv_priv, oper, peer, buf,
687 static inline int wpa_drv_status(struct wpa_supplicant *wpa_s,
690 if (!wpa_s->driver->status)
692 return wpa_s->driver->status(wpa_s->drv_priv, buf, buflen);
695 static inline int wpa_drv_set_qos_map(struct wpa_supplicant *wpa_s,
698 if (!wpa_s->driver->set_qos_map)
700 return wpa_s->driver->set_qos_map(wpa_s->drv_priv, qos_map_set,
704 static inline int wpa_drv_get_wowlan(struct wpa_supplicant *wpa_s)
706 if (!wpa_s->driver->get_wowlan)
708 return wpa_s->driver->get_wowlan(wpa_s->drv_priv);
711 static inline int wpa_drv_wowlan(struct wpa_supplicant *wpa_s,
714 if (!wpa_s->driver->set_wowlan)
716 return wpa_s->driver->set_wowlan(wpa_s->drv_priv, triggers);
719 static inline int wpa_drv_vendor_cmd(struct wpa_supplicant *wpa_s,
725 if (!wpa_s->driver->vendor_cmd)
727 return wpa_s->driver->vendor_cmd(wpa_s->drv_priv, vendor_id, subcmd,
731 static inline int wpa_drv_roaming(struct wpa_supplicant *wpa_s, int allowed,
734 if (!wpa_s->driver->roaming)
736 return wpa_s->driver->roaming(wpa_s->drv_priv, allowed, bssid);
739 static inline int wpa_drv_disable_fils(struct wpa_supplicant *wpa_s,
742 if (!wpa_s->driver->disable_fils)
744 return wpa_s->driver->disable_fils(wpa_s->drv_priv, disable);
747 static inline int wpa_drv_set_mac_addr(struct wpa_supplicant *wpa_s,
750 if (!wpa_s->driver->set_mac_addr)
752 return wpa_s->driver->set_mac_addr(wpa_s->drv_priv, addr);
758 static inline int wpa_drv_macsec_init(struct wpa_supplicant *wpa_s,
761 if (!wpa_s->driver->macsec_init)
763 return wpa_s->driver->macsec_init(wpa_s->drv_priv, params);
766 static inline int wpa_drv_macsec_deinit(struct wpa_supplicant *wpa_s)
768 if (!wpa_s->driver->macsec_deinit)
770 return wpa_s->driver->macsec_deinit(wpa_s->drv_priv);
773 static inline int wpa_drv_macsec_get_capability(struct wpa_supplicant *wpa_s,
776 if (!wpa_s->driver->macsec_get_capability)
778 return wpa_s->driver->macsec_get_capability(wpa_s->drv_priv, cap);
781 static inline int wpa_drv_enable_protect_frames(struct wpa_supplicant *wpa_s,
784 if (!wpa_s->driver->enable_protect_frames)
786 return wpa_s->driver->enable_protect_frames(wpa_s->drv_priv, enabled);
789 static inline int wpa_drv_enable_encrypt(struct wpa_supplicant *wpa_s,
792 if (!wpa_s->driver->enable_encrypt)
794 return wpa_s->driver->enable_encrypt(wpa_s->drv_priv, enabled);
797 static inline int wpa_drv_set_replay_protect(struct wpa_supplicant *wpa_s,
800 if (!wpa_s->driver->set_replay_protect)
802 return wpa_s->driver->set_replay_protect(wpa_s->drv_priv, enabled,
806 static inline int wpa_drv_set_offload(struct wpa_supplicant *wpa_s, u8 offload)
808 if (!wpa_s->driver->set_offload)
810 return wpa_s->driver->set_offload(wpa_s->drv_priv, offload);
814 static inline int wpa_drv_set_current_cipher_suite(struct wpa_supplicant *wpa_s,
817 if (!wpa_s->driver->set_current_cipher_suite)
819 return wpa_s->driver->set_current_cipher_suite(wpa_s->drv_priv, cs);
822 static inline int wpa_drv_enable_controlled_port(struct wpa_supplicant *wpa_s,
825 if (!wpa_s->driver->enable_controlled_port)
827 return wpa_s->driver->enable_controlled_port(wpa_s->drv_priv, enabled);
830 static inline int wpa_drv_get_receive_lowest_pn(struct wpa_supplicant *wpa_s,
833 if (!wpa_s->driver->get_receive_lowest_pn)
835 return wpa_s->driver->get_receive_lowest_pn(wpa_s->drv_priv, sa);
838 static inline int wpa_drv_get_transmit_next_pn(struct wpa_supplicant *wpa_s,
841 if (!wpa_s->driver->get_transmit_next_pn)
843 return wpa_s->driver->get_transmit_next_pn(wpa_s->drv_priv, sa);
846 static inline int wpa_drv_set_transmit_next_pn(struct wpa_supplicant *wpa_s,
849 if (!wpa_s->driver->set_transmit_next_pn)
851 return wpa_s->driver->set_transmit_next_pn(wpa_s->drv_priv, sa);
854 static inline int wpa_drv_set_receive_lowest_pn(struct wpa_supplicant *wpa_s,
857 if (!wpa_s->driver->set_receive_lowest_pn)
859 return wpa_s->driver->set_receive_lowest_pn(wpa_s->drv_priv, sa);
863 wpa_drv_create_receive_sc(struct wpa_supplicant *wpa_s, struct receive_sc *sc,
866 if (!wpa_s->driver->create_receive_sc)
868 return wpa_s->driver->create_receive_sc(wpa_s->drv_priv, sc,
872 static inline int wpa_drv_delete_receive_sc(struct wpa_supplicant *wpa_s,
875 if (!wpa_s->driver->delete_receive_sc)
877 return wpa_s->driver->delete_receive_sc(wpa_s->drv_priv, sc);
880 static inline int wpa_drv_create_receive_sa(struct wpa_supplicant *wpa_s,
883 if (!wpa_s->driver->create_receive_sa)
885 return wpa_s->driver->create_receive_sa(wpa_s->drv_priv, sa);
888 static inline int wpa_drv_delete_receive_sa(struct wpa_supplicant *wpa_s,
891 if (!wpa_s->driver->delete_receive_sa)
893 return wpa_s->driver->delete_receive_sa(wpa_s->drv_priv, sa);
896 static inline int wpa_drv_enable_receive_sa(struct wpa_supplicant *wpa_s,
899 if (!wpa_s->driver->enable_receive_sa)
901 return wpa_s->driver->enable_receive_sa(wpa_s->drv_priv, sa);
904 static inline int wpa_drv_disable_receive_sa(struct wpa_supplicant *wpa_s,
907 if (!wpa_s->driver->disable_receive_sa)
909 return wpa_s->driver->disable_receive_sa(wpa_s->drv_priv, sa);
913 wpa_drv_create_transmit_sc(struct wpa_supplicant *wpa_s, struct transmit_sc *sc,
916 if (!wpa_s->driver->create_transmit_sc)
918 return wpa_s->driver->create_transmit_sc(wpa_s->drv_priv, sc,
922 static inline int wpa_drv_delete_transmit_sc(struct wpa_supplicant *wpa_s,
925 if (!wpa_s->driver->delete_transmit_sc)
927 return wpa_s->driver->delete_transmit_sc(wpa_s->drv_priv, sc);
930 static inline int wpa_drv_create_transmit_sa(struct wpa_supplicant *wpa_s,
933 if (!wpa_s->driver->create_transmit_sa)
935 return wpa_s->driver->create_transmit_sa(wpa_s->drv_priv, sa);
938 static inline int wpa_drv_delete_transmit_sa(struct wpa_supplicant *wpa_s,
941 if (!wpa_s->driver->delete_transmit_sa)
943 return wpa_s->driver->delete_transmit_sa(wpa_s->drv_priv, sa);
946 static inline int wpa_drv_enable_transmit_sa(struct wpa_supplicant *wpa_s,
949 if (!wpa_s->driver->enable_transmit_sa)
951 return wpa_s->driver->enable_transmit_sa(wpa_s->drv_priv, sa);
954 static inline int wpa_drv_disable_transmit_sa(struct wpa_supplicant *wpa_s,
957 if (!wpa_s->driver->disable_transmit_sa)
959 return wpa_s->driver->disable_transmit_sa(wpa_s->drv_priv, sa);
963 static inline int wpa_drv_setband(struct wpa_supplicant *wpa_s,
966 if (!wpa_s->driver->set_band)
968 return wpa_s->driver->set_band(wpa_s->drv_priv, band_mask);
971 static inline int wpa_drv_get_pref_freq_list(struct wpa_supplicant *wpa_s,
977 if (wpa_s->get_pref_freq_list_override)
979 wpa_s, if_type, num, freq_list);
981 if (!wpa_s->driver->get_pref_freq_list)
983 return wpa_s->driver->get_pref_freq_list(wpa_s->drv_priv, type,
987 static inline int wpa_drv_set_prob_oper_freq(struct wpa_supplicant *wpa_s,
990 if (!wpa_s->driver->set_prob_oper_freq)
992 return wpa_s->driver->set_prob_oper_freq(wpa_s->drv_priv, freq);
995 static inline int wpa_drv_abort_scan(struct wpa_supplicant *wpa_s,
998 if (!wpa_s->driver->abort_scan)
1000 return wpa_s->driver->abort_scan(wpa_s->drv_priv, scan_cookie);
1003 static inline int wpa_drv_configure_frame_filters(struct wpa_supplicant *wpa_s,
1006 if (!wpa_s->driver->configure_data_frame_filters)
1008 return wpa_s->driver->configure_data_frame_filters(wpa_s->drv_priv,
1012 static inline int wpa_drv_get_ext_capa(struct wpa_supplicant *wpa_s,
1015 if (!wpa_s->driver->get_ext_capab)
1017 return wpa_s->driver->get_ext_capab(wpa_s->drv_priv, type,
1018 &wpa_s->extended_capa,
1019 &wpa_s->extended_capa_mask,
1020 &wpa_s->extended_capa_len);
1023 static inline int wpa_drv_p2p_lo_start(struct wpa_supplicant *wpa_s,
1032 if (!wpa_s->driver->p2p_lo_start)
1034 return wpa_s->driver->p2p_lo_start(wpa_s->drv_priv, channel, period,
1039 static inline int wpa_drv_p2p_lo_stop(struct wpa_supplicant *wpa_s)
1041 if (!wpa_s->driver->p2p_lo_stop)
1043 return wpa_s->driver->p2p_lo_stop(wpa_s->drv_priv);
1046 static inline int wpa_drv_set_default_scan_ies(struct wpa_supplicant *wpa_s,
1049 if (!wpa_s->driver->set_default_scan_ies)
1051 return wpa_s->driver->set_default_scan_ies(wpa_s->drv_priv, ies, len);
1054 static inline int wpa_drv_set_tdls_mode(struct wpa_supplicant *wpa_s,
1057 if (!wpa_s->driver->set_tdls_mode)
1059 return wpa_s->driver->set_tdls_mode(wpa_s->drv_priv,
1064 wpa_drv_get_bss_trans_status(struct wpa_supplicant *wpa_s,
1067 if (!wpa_s->driver->get_bss_transition_status)
1069 return wpa_s->driver->get_bss_transition_status(wpa_s->drv_priv,
1073 static inline int wpa_drv_ignore_assoc_disallow(struct wpa_supplicant *wpa_s,
1076 if (!wpa_s->driver->ignore_assoc_disallow)
1078 return wpa_s->driver->ignore_assoc_disallow(wpa_s->drv_priv, val);
1081 static inline int wpa_drv_set_bssid_tmp_disallow(struct wpa_supplicant *wpa_s,
1085 if (!wpa_s->driver->set_bssid_tmp_disallow)
1087 return wpa_s->driver->set_bssid_tmp_disallow(wpa_s->drv_priv, num_bssid,
1092 struct wpa_supplicant *wpa_s,
1096 if (!wpa_s->driver->update_connect_params)
1102 return wpa_s->driver->update_connect_params(wpa_s->drv_priv, params,
1107 wpa_drv_send_external_auth_status(struct wpa_supplicant *wpa_s,
1110 if (!wpa_s->driver->send_external_auth_status)
1112 return wpa_s->driver->send_external_auth_status(wpa_s->drv_priv,
1116 static inline int wpa_drv_set_4addr_mode(struct wpa_supplicant *wpa_s, int val)
1118 if (!wpa_s->driver->set_4addr_mode)
1120 return wpa_s->driver->set_4addr_mode(wpa_s->drv_priv,
1121 wpa_s->bridge_ifname, val);
1124 static inline int wpa_drv_dpp_listen(struct wpa_supplicant *wpa_s, bool enable)
1126 if (!wpa_s->driver->dpp_listen)
1128 return wpa_s->driver->dpp_listen(wpa_s->drv_priv, enable);
1131 static inline int wpa_drv_send_pasn_resp(struct wpa_supplicant *wpa_s,
1134 if (!wpa_s->driver->send_pasn_resp)
1136 return wpa_s->driver->send_pasn_resp(wpa_s->drv_priv, params);
1139 static inline int wpa_drv_set_secure_ranging_ctx(struct wpa_supplicant *wpa_s,
1152 if (!wpa_s->driver->set_secure_ranging_ctx)
1165 return wpa_s->driver->set_secure_ranging_ctx(wpa_s->drv_priv, &params);
1169 wpas_drv_get_sta_mlo_info(struct wpa_supplicant *wpa_s,
1172 if (!wpa_s->driver->get_sta_mlo_info)
1175 return wpa_s->driver->get_sta_mlo_info(wpa_s->drv_priv, mlo_info);