Lines Matching refs:ops

35 	local->ops->tx(&local->hw, control, skb);  in drv_tx()
41 if (local->ops->sync_rx_queues) { in drv_sync_rx_queues()
43 local->ops->sync_rx_queues(&local->hw); in drv_sync_rx_queues()
52 if (local->ops->get_et_strings) { in drv_get_et_strings()
54 local->ops->get_et_strings(&local->hw, &sdata->vif, sset, data); in drv_get_et_strings()
64 if (local->ops->get_et_stats) { in drv_get_et_stats()
66 local->ops->get_et_stats(&local->hw, &sdata->vif, stats, data); in drv_get_et_stats()
76 if (local->ops->get_et_sset_count) { in drv_get_et_sset_count()
78 rv = local->ops->get_et_sset_count(&local->hw, &sdata->vif, in drv_get_et_sset_count()
97 ret = local->ops->suspend(&local->hw, wowlan); in drv_suspend()
109 ret = local->ops->resume(&local->hw); in drv_resume()
119 if (!local->ops->set_wakeup) in drv_set_wakeup()
123 local->ops->set_wakeup(&local->hw, enabled); in drv_set_wakeup()
145 ret = local->ops->config(&local->hw, changed); in drv_config()
160 if (local->ops->vif_cfg_changed) in drv_vif_cfg_changed()
161 local->ops->vif_cfg_changed(&local->hw, &sdata->vif, changed); in drv_vif_cfg_changed()
162 else if (local->ops->bss_info_changed) in drv_vif_cfg_changed()
163 local->ops->bss_info_changed(&local->hw, &sdata->vif, in drv_vif_cfg_changed()
180 if (local->ops->prepare_multicast) in drv_prepare_multicast()
181 ret = local->ops->prepare_multicast(&local->hw, mc_list); in drv_prepare_multicast()
197 local->ops->configure_filter(&local->hw, changed_flags, total_flags, in drv_configure_filter()
211 if (local->ops->config_iface_filter) in drv_config_iface_filter()
212 local->ops->config_iface_filter(&local->hw, &sdata->vif, in drv_config_iface_filter()
223 if (local->ops->set_tim) in drv_set_tim()
224 ret = local->ops->set_tim(&local->hw, sta, set); in drv_set_tim()
251 if (local->ops->update_tkip_key) in drv_update_tkip_key()
252 local->ops->update_tkip_key(&local->hw, &sdata->vif, conf, in drv_update_tkip_key()
269 ret = local->ops->hw_scan(&local->hw, &sdata->vif, req); in drv_hw_scan()
283 local->ops->cancel_hw_scan(&local->hw, &sdata->vif); in drv_cancel_hw_scan()
301 ret = local->ops->sched_scan_start(&local->hw, &sdata->vif, in drv_sched_scan_start()
318 ret = local->ops->sched_scan_stop(&local->hw, &sdata->vif); in drv_sched_scan_stop()
331 if (local->ops->sw_scan_start) in drv_sw_scan_start()
332 local->ops->sw_scan_start(&local->hw, &sdata->vif, mac_addr); in drv_sw_scan_start()
342 if (local->ops->sw_scan_complete) in drv_sw_scan_complete()
343 local->ops->sw_scan_complete(&local->hw, &sdata->vif); in drv_sw_scan_complete()
354 if (local->ops->get_stats) in drv_get_stats()
355 ret = local->ops->get_stats(&local->hw, stats); in drv_get_stats()
365 if (local->ops->get_key_seq) in drv_get_key_seq()
366 local->ops->get_key_seq(&local->hw, &key->conf, seq); in drv_get_key_seq()
378 if (local->ops->set_frag_threshold) in drv_set_frag_threshold()
379 ret = local->ops->set_frag_threshold(&local->hw, value); in drv_set_frag_threshold()
392 if (local->ops->set_rts_threshold) in drv_set_rts_threshold()
393 ret = local->ops->set_rts_threshold(&local->hw, value); in drv_set_rts_threshold()
405 if (local->ops->set_coverage_class) in drv_set_coverage_class()
406 local->ops->set_coverage_class(&local->hw, value); in drv_set_coverage_class()
424 if (local->ops->sta_notify) in drv_sta_notify()
425 local->ops->sta_notify(&local->hw, &sdata->vif, cmd, sta); in drv_sta_notify()
442 if (local->ops->sta_add) in drv_sta_add()
443 ret = local->ops->sta_add(&local->hw, &sdata->vif, sta); in drv_sta_add()
461 if (local->ops->sta_remove) in drv_sta_remove()
462 local->ops->sta_remove(&local->hw, &sdata->vif, sta); in drv_sta_remove()
479 if (local->ops->sta_add_debugfs) in drv_sta_add_debugfs()
480 local->ops->sta_add_debugfs(&local->hw, &sdata->vif, in drv_sta_add_debugfs()
496 if (local->ops->sta_pre_rcu_remove) in drv_sta_pre_rcu_remove()
497 local->ops->sta_pre_rcu_remove(&local->hw, &sdata->vif, in drv_sta_pre_rcu_remove()
527 if (local->ops->sta_rate_tbl_update) in drv_sta_rate_tbl_update()
528 local->ops->sta_rate_tbl_update(&local->hw, &sdata->vif, sta); in drv_sta_rate_tbl_update()
543 if (local->ops->sta_statistics) in drv_sta_statistics()
544 local->ops->sta_statistics(&local->hw, &sdata->vif, sta, sinfo); in drv_sta_statistics()
570 if (local->ops->tx_last_beacon) in drv_tx_last_beacon()
571 ret = local->ops->tx_last_beacon(&local->hw); in drv_tx_last_beacon()
587 if (local->ops->get_survey) in drv_get_survey()
588 ret = local->ops->get_survey(&local->hw, idx, survey); in drv_get_survey()
599 if (local->ops->rfkill_poll) in drv_rfkill_poll()
600 local->ops->rfkill_poll(&local->hw); in drv_rfkill_poll()
615 if (local->ops->flush) in drv_flush()
616 local->ops->flush(&local->hw, vif, queues, drop); in drv_flush()
627 local->ops->channel_switch(&local->hw, &sdata->vif, ch_switch); in drv_channel_switch()
637 if (local->ops->set_antenna) in drv_set_antenna()
638 ret = local->ops->set_antenna(&local->hw, tx_ant, rx_ant); in drv_set_antenna()
648 if (local->ops->get_antenna) in drv_get_antenna()
649 ret = local->ops->get_antenna(&local->hw, tx_ant, rx_ant); in drv_get_antenna()
665 ret = local->ops->remain_on_channel(&local->hw, &sdata->vif, in drv_remain_on_channel()
681 ret = local->ops->cancel_remain_on_channel(&local->hw, &sdata->vif); in drv_cancel_remain_on_channel()
695 if (local->ops->set_ringparam) in drv_set_ringparam()
696 ret = local->ops->set_ringparam(&local->hw, tx, rx); in drv_set_ringparam()
708 if (local->ops->get_ringparam) in drv_get_ringparam()
709 local->ops->get_ringparam(&local->hw, tx, tx_max, rx, rx_max); in drv_get_ringparam()
720 if (local->ops->tx_frames_pending) in drv_tx_frames_pending()
721 ret = local->ops->tx_frames_pending(&local->hw); in drv_tx_frames_pending()
739 if (local->ops->set_bitrate_mask) in drv_set_bitrate_mask()
740 ret = local->ops->set_bitrate_mask(&local->hw, in drv_set_bitrate_mask()
755 if (local->ops->set_rekey_data) in drv_set_rekey_data()
756 local->ops->set_rekey_data(&local->hw, &sdata->vif, data); in drv_set_rekey_data()
765 if (local->ops->event_callback) in drv_event_callback()
766 local->ops->event_callback(&local->hw, &sdata->vif, event); in drv_event_callback()
778 if (local->ops->release_buffered_frames) in drv_release_buffered_frames()
779 local->ops->release_buffered_frames(&local->hw, &sta->sta, tids, in drv_release_buffered_frames()
793 if (local->ops->allow_buffered_frames) in drv_allow_buffered_frames()
794 local->ops->allow_buffered_frames(&local->hw, &sta->sta, in drv_allow_buffered_frames()
812 if (local->ops->mgd_prepare_tx) in drv_mgd_prepare_tx()
813 local->ops->mgd_prepare_tx(&local->hw, &sdata->vif, info); in drv_mgd_prepare_tx()
829 if (local->ops->mgd_complete_tx) in drv_mgd_complete_tx()
830 local->ops->mgd_complete_tx(&local->hw, &sdata->vif, info); in drv_mgd_complete_tx()
845 if (local->ops->mgd_protect_tdls_discover) in drv_mgd_protect_tdls_discover()
846 local->ops->mgd_protect_tdls_discover(&local->hw, &sdata->vif); in drv_mgd_protect_tdls_discover()
858 if (local->ops->add_chanctx) in drv_add_chanctx()
859 ret = local->ops->add_chanctx(&local->hw, &ctx->conf); in drv_add_chanctx()
876 if (local->ops->remove_chanctx) in drv_remove_chanctx()
877 local->ops->remove_chanctx(&local->hw, &ctx->conf); in drv_remove_chanctx()
889 if (local->ops->change_chanctx) { in drv_change_chanctx()
891 local->ops->change_chanctx(&local->hw, &ctx->conf, changed); in drv_change_chanctx()
931 if (local->ops->start_ap) in drv_start_ap()
932 ret = local->ops->start_ap(&local->hw, &sdata->vif, link_conf); in drv_start_ap()
948 if (local->ops->stop_ap) in drv_stop_ap()
949 local->ops->stop_ap(&local->hw, &sdata->vif, link_conf); in drv_stop_ap()
960 if (local->ops->reconfig_complete) in drv_reconfig_complete()
961 local->ops->reconfig_complete(&local->hw, reconfig_type); in drv_reconfig_complete()
976 if (local->ops->set_default_unicast_key) in drv_set_default_unicast_key()
977 local->ops->set_default_unicast_key(&local->hw, &sdata->vif, in drv_set_default_unicast_key()
988 if (local->ops->ipv6_addr_change) in drv_ipv6_addr_change()
989 local->ops->ipv6_addr_change(&local->hw, &sdata->vif, idev); in drv_ipv6_addr_change()
1000 if (local->ops->channel_switch_beacon) { in drv_channel_switch_beacon()
1002 local->ops->channel_switch_beacon(&local->hw, &sdata->vif, in drv_channel_switch_beacon()
1018 if (local->ops->pre_channel_switch) in drv_pre_channel_switch()
1019 ret = local->ops->pre_channel_switch(&local->hw, &sdata->vif, in drv_pre_channel_switch()
1035 if (local->ops->post_channel_switch) in drv_post_channel_switch()
1036 ret = local->ops->post_channel_switch(&local->hw, &sdata->vif); in drv_post_channel_switch()
1051 if (local->ops->abort_channel_switch) in drv_abort_channel_switch()
1052 local->ops->abort_channel_switch(&local->hw, &sdata->vif); in drv_abort_channel_switch()
1065 if (local->ops->channel_switch_rx_beacon) in drv_channel_switch_rx_beacon()
1066 local->ops->channel_switch_rx_beacon(&local->hw, &sdata->vif, in drv_channel_switch_rx_beacon()
1080 if (local->ops->join_ibss) in drv_join_ibss()
1081 ret = local->ops->join_ibss(&local->hw, &sdata->vif); in drv_join_ibss()
1094 if (local->ops->leave_ibss) in drv_leave_ibss()
1095 local->ops->leave_ibss(&local->hw, &sdata->vif); in drv_leave_ibss()
1105 if (local->ops->get_expected_throughput && sta->uploaded) in drv_get_expected_throughput()
1106 ret = local->ops->get_expected_throughput(&local->hw, &sta->sta); in drv_get_expected_throughput()
1117 if (!local->ops->get_txpower) in drv_get_txpower()
1120 ret = local->ops->get_txpower(&local->hw, &sdata->vif, dbm); in drv_get_txpower()
1139 if (!local->ops->tdls_channel_switch) in drv_tdls_channel_switch()
1143 ret = local->ops->tdls_channel_switch(&local->hw, &sdata->vif, sta, in drv_tdls_channel_switch()
1159 if (!local->ops->tdls_cancel_channel_switch) in drv_tdls_cancel_channel_switch()
1163 local->ops->tdls_cancel_channel_switch(&local->hw, &sdata->vif, sta); in drv_tdls_cancel_channel_switch()
1173 if (local->ops->tdls_recv_channel_switch) in drv_tdls_recv_channel_switch()
1174 local->ops->tdls_recv_channel_switch(&local->hw, &sdata->vif, in drv_tdls_recv_channel_switch()
1194 local->ops->wake_tx_queue(&local->hw, &txq->txq); in drv_wake_tx_queue()
1208 if (!local->ops->can_aggregate_in_amsdu) in drv_can_aggregate_in_amsdu()
1211 return local->ops->can_aggregate_in_amsdu(&local->hw, head, skb); in drv_can_aggregate_in_amsdu()
1221 if (local->ops->get_ftm_responder_stats) in drv_get_ftm_responder_stats()
1222 ret = local->ops->get_ftm_responder_stats(&local->hw, in drv_get_ftm_responder_stats()
1242 if (local->ops->start_pmsr) in drv_start_pmsr()
1243 ret = local->ops->start_pmsr(&local->hw, &sdata->vif, request); in drv_start_pmsr()
1259 if (local->ops->abort_pmsr) in drv_abort_pmsr()
1260 local->ops->abort_pmsr(&local->hw, &sdata->vif, request); in drv_abort_pmsr()
1274 ret = local->ops->start_nan(&local->hw, &sdata->vif, conf); in drv_start_nan()
1286 local->ops->stop_nan(&local->hw, &sdata->vif); in drv_stop_nan()
1300 if (!local->ops->nan_change_conf) in drv_nan_change_conf()
1304 ret = local->ops->nan_change_conf(&local->hw, &sdata->vif, conf, in drv_nan_change_conf()
1320 if (!local->ops->add_nan_func) in drv_add_nan_func()
1324 ret = local->ops->add_nan_func(&local->hw, &sdata->vif, nan_func); in drv_add_nan_func()
1338 if (local->ops->del_nan_func) in drv_del_nan_func()
1339 local->ops->del_nan_func(&local->hw, &sdata->vif, instance_id); in drv_del_nan_func()
1351 ret = local->ops->set_tid_config(&local->hw, &sdata->vif, sta, in drv_set_tid_config()
1365 ret = local->ops->reset_tid_config(&local->hw, &sdata->vif, sta, tids); in drv_reset_tid_config()
1377 if (!local->ops->update_vif_offload) in drv_update_vif_offload()
1381 local->ops->update_vif_offload(&local->hw, &sdata->vif); in drv_update_vif_offload()
1394 if (local->ops->sta_set_4addr) in drv_sta_set_4addr()
1395 local->ops->sta_set_4addr(&local->hw, &sdata->vif, sta, enabled); in drv_sta_set_4addr()
1409 if (local->ops->sta_set_decap_offload) in drv_sta_set_decap_offload()
1410 local->ops->sta_set_decap_offload(&local->hw, &sdata->vif, sta, in drv_sta_set_decap_offload()
1430 local->ops->add_twt_setup(&local->hw, sta, twt); in drv_add_twt_setup()
1443 if (!local->ops->twt_teardown_request) in drv_twt_teardown_request()
1447 local->ops->twt_teardown_request(&local->hw, sta, flowid); in drv_twt_teardown_request()
1464 if (local->ops->net_fill_forward_path) in drv_net_fill_forward_path()
1465 ret = local->ops->net_fill_forward_path(&local->hw, in drv_net_fill_forward_path()