Lines Matching refs:ops
240 if (WARN_ON_ONCE(!ar->wmi.ops->rx)) in ath10k_wmi_rx()
243 ar->wmi.ops->rx(ar, skb); in ath10k_wmi_rx()
251 if (!ar->wmi.ops->map_svc) in ath10k_wmi_map_svc()
254 ar->wmi.ops->map_svc(in, out, len); in ath10k_wmi_map_svc()
262 if (!ar->wmi.ops->map_svc_ext) in ath10k_wmi_map_svc_ext()
265 ar->wmi.ops->map_svc_ext(in, out, len); in ath10k_wmi_map_svc_ext()
273 if (!ar->wmi.ops->pull_scan) in ath10k_wmi_pull_scan()
276 return ar->wmi.ops->pull_scan(ar, skb, arg); in ath10k_wmi_pull_scan()
283 if (!ar->wmi.ops->pull_mgmt_tx_compl) in ath10k_wmi_pull_mgmt_tx_compl()
286 return ar->wmi.ops->pull_mgmt_tx_compl(ar, skb, arg); in ath10k_wmi_pull_mgmt_tx_compl()
293 if (!ar->wmi.ops->pull_mgmt_tx_bundle_compl) in ath10k_wmi_pull_mgmt_tx_bundle_compl()
296 return ar->wmi.ops->pull_mgmt_tx_bundle_compl(ar, skb, arg); in ath10k_wmi_pull_mgmt_tx_bundle_compl()
303 if (!ar->wmi.ops->pull_mgmt_rx) in ath10k_wmi_pull_mgmt_rx()
306 return ar->wmi.ops->pull_mgmt_rx(ar, skb, arg); in ath10k_wmi_pull_mgmt_rx()
313 if (!ar->wmi.ops->pull_ch_info) in ath10k_wmi_pull_ch_info()
316 return ar->wmi.ops->pull_ch_info(ar, skb, arg); in ath10k_wmi_pull_ch_info()
323 if (!ar->wmi.ops->pull_vdev_start) in ath10k_wmi_pull_vdev_start()
326 return ar->wmi.ops->pull_vdev_start(ar, skb, arg); in ath10k_wmi_pull_vdev_start()
333 if (!ar->wmi.ops->pull_peer_kick) in ath10k_wmi_pull_peer_kick()
336 return ar->wmi.ops->pull_peer_kick(ar, skb, arg); in ath10k_wmi_pull_peer_kick()
343 if (!ar->wmi.ops->pull_swba) in ath10k_wmi_pull_swba()
346 return ar->wmi.ops->pull_swba(ar, skb, arg); in ath10k_wmi_pull_swba()
353 if (!ar->wmi.ops->pull_phyerr_hdr) in ath10k_wmi_pull_phyerr_hdr()
356 return ar->wmi.ops->pull_phyerr_hdr(ar, skb, arg); in ath10k_wmi_pull_phyerr_hdr()
363 if (!ar->wmi.ops->pull_phyerr) in ath10k_wmi_pull_phyerr()
366 return ar->wmi.ops->pull_phyerr(ar, phyerr_buf, left_len, arg); in ath10k_wmi_pull_phyerr()
373 if (!ar->wmi.ops->pull_svc_rdy) in ath10k_wmi_pull_svc_rdy()
376 return ar->wmi.ops->pull_svc_rdy(ar, skb, arg); in ath10k_wmi_pull_svc_rdy()
383 if (!ar->wmi.ops->pull_rdy) in ath10k_wmi_pull_rdy()
386 return ar->wmi.ops->pull_rdy(ar, skb, arg); in ath10k_wmi_pull_rdy()
393 if (!ar->wmi.ops->pull_svc_avail) in ath10k_wmi_pull_svc_avail()
395 return ar->wmi.ops->pull_svc_avail(ar, skb, arg); in ath10k_wmi_pull_svc_avail()
402 if (!ar->wmi.ops->pull_fw_stats) in ath10k_wmi_pull_fw_stats()
405 return ar->wmi.ops->pull_fw_stats(ar, skb, stats); in ath10k_wmi_pull_fw_stats()
412 if (!ar->wmi.ops->pull_roam_ev) in ath10k_wmi_pull_roam_ev()
415 return ar->wmi.ops->pull_roam_ev(ar, skb, arg); in ath10k_wmi_pull_roam_ev()
422 if (!ar->wmi.ops->pull_wow_event) in ath10k_wmi_pull_wow_event()
425 return ar->wmi.ops->pull_wow_event(ar, skb, arg); in ath10k_wmi_pull_wow_event()
432 if (!ar->wmi.ops->pull_echo_ev) in ath10k_wmi_pull_echo_ev()
435 return ar->wmi.ops->pull_echo_ev(ar, skb, arg); in ath10k_wmi_pull_echo_ev()
442 if (!ar->wmi.ops->pull_dfs_status_ev) in ath10k_wmi_pull_dfs_status()
445 return ar->wmi.ops->pull_dfs_status_ev(ar, skb, arg); in ath10k_wmi_pull_dfs_status()
451 if (!ar->wmi.ops->get_txbf_conf_scheme) in ath10k_wmi_get_txbf_conf_scheme()
454 return ar->wmi.ops->get_txbf_conf_scheme(ar); in ath10k_wmi_get_txbf_conf_scheme()
460 if (!ar->wmi.ops->cleanup_mgmt_tx_send) in ath10k_wmi_cleanup_mgmt_tx_send()
463 return ar->wmi.ops->cleanup_mgmt_tx_send(ar, msdu); in ath10k_wmi_cleanup_mgmt_tx_send()
473 if (!ar->wmi.ops->gen_mgmt_tx_send) in ath10k_wmi_mgmt_tx_send()
476 skb = ar->wmi.ops->gen_mgmt_tx_send(ar, msdu, paddr); in ath10k_wmi_mgmt_tx_send()
495 if (!ar->wmi.ops->gen_mgmt_tx) in ath10k_wmi_mgmt_tx()
498 skb = ar->wmi.ops->gen_mgmt_tx(ar, msdu); in ath10k_wmi_mgmt_tx()
523 if (!ar->wmi.ops->gen_pdev_set_rd) in ath10k_wmi_pdev_set_regdomain()
526 skb = ar->wmi.ops->gen_pdev_set_rd(ar, rd, rd2g, rd5g, ctl2g, ctl5g, in ath10k_wmi_pdev_set_regdomain()
540 if (!ar->wmi.ops->gen_pdev_set_base_macaddr) in ath10k_wmi_pdev_set_base_macaddr()
543 skb = ar->wmi.ops->gen_pdev_set_base_macaddr(ar, macaddr); in ath10k_wmi_pdev_set_base_macaddr()
556 if (!ar->wmi.ops->gen_pdev_suspend) in ath10k_wmi_pdev_suspend_target()
559 skb = ar->wmi.ops->gen_pdev_suspend(ar, suspend_opt); in ath10k_wmi_pdev_suspend_target()
571 if (!ar->wmi.ops->gen_pdev_resume) in ath10k_wmi_pdev_resume_target()
574 skb = ar->wmi.ops->gen_pdev_resume(ar); in ath10k_wmi_pdev_resume_target()
586 if (!ar->wmi.ops->gen_pdev_set_param) in ath10k_wmi_pdev_set_param()
589 skb = ar->wmi.ops->gen_pdev_set_param(ar, id, value); in ath10k_wmi_pdev_set_param()
601 if (!ar->wmi.ops->gen_init) in ath10k_wmi_cmd_init()
604 skb = ar->wmi.ops->gen_init(ar); in ath10k_wmi_cmd_init()
617 if (!ar->wmi.ops->gen_start_scan) in ath10k_wmi_start_scan()
620 skb = ar->wmi.ops->gen_start_scan(ar, arg); in ath10k_wmi_start_scan()
632 if (!ar->wmi.ops->gen_stop_scan) in ath10k_wmi_stop_scan()
635 skb = ar->wmi.ops->gen_stop_scan(ar, arg); in ath10k_wmi_stop_scan()
650 if (!ar->wmi.ops->gen_vdev_create) in ath10k_wmi_vdev_create()
653 skb = ar->wmi.ops->gen_vdev_create(ar, vdev_id, type, subtype, macaddr); in ath10k_wmi_vdev_create()
665 if (!ar->wmi.ops->gen_vdev_delete) in ath10k_wmi_vdev_delete()
668 skb = ar->wmi.ops->gen_vdev_delete(ar, vdev_id); in ath10k_wmi_vdev_delete()
681 if (!ar->wmi.ops->gen_vdev_start) in ath10k_wmi_vdev_start()
684 skb = ar->wmi.ops->gen_vdev_start(ar, arg, false); in ath10k_wmi_vdev_start()
698 if (!ar->wmi.ops->gen_vdev_start) in ath10k_wmi_vdev_restart()
701 skb = ar->wmi.ops->gen_vdev_start(ar, arg, true); in ath10k_wmi_vdev_restart()
714 if (!ar->wmi.ops->gen_vdev_stop) in ath10k_wmi_vdev_stop()
717 skb = ar->wmi.ops->gen_vdev_stop(ar, vdev_id); in ath10k_wmi_vdev_stop()
729 if (!ar->wmi.ops->gen_vdev_up) in ath10k_wmi_vdev_up()
732 skb = ar->wmi.ops->gen_vdev_up(ar, vdev_id, aid, bssid); in ath10k_wmi_vdev_up()
744 if (!ar->wmi.ops->gen_vdev_down) in ath10k_wmi_vdev_down()
747 skb = ar->wmi.ops->gen_vdev_down(ar, vdev_id); in ath10k_wmi_vdev_down()
760 if (!ar->wmi.ops->gen_vdev_set_param) in ath10k_wmi_vdev_set_param()
763 skb = ar->wmi.ops->gen_vdev_set_param(ar, vdev_id, param_id, in ath10k_wmi_vdev_set_param()
777 if (!ar->wmi.ops->gen_vdev_install_key) in ath10k_wmi_vdev_install_key()
780 skb = ar->wmi.ops->gen_vdev_install_key(ar, arg); in ath10k_wmi_vdev_install_key()
795 if (!ar->wmi.ops->gen_vdev_spectral_conf) in ath10k_wmi_vdev_spectral_conf()
798 skb = ar->wmi.ops->gen_vdev_spectral_conf(ar, arg); in ath10k_wmi_vdev_spectral_conf()
813 if (!ar->wmi.ops->gen_vdev_spectral_enable) in ath10k_wmi_vdev_spectral_enable()
816 skb = ar->wmi.ops->gen_vdev_spectral_enable(ar, vdev_id, trigger, in ath10k_wmi_vdev_spectral_enable()
834 if (!ar->wmi.ops->gen_vdev_sta_uapsd) in ath10k_wmi_vdev_sta_uapsd()
837 skb = ar->wmi.ops->gen_vdev_sta_uapsd(ar, vdev_id, peer_addr, args, in ath10k_wmi_vdev_sta_uapsd()
853 skb = ar->wmi.ops->gen_vdev_wmm_conf(ar, vdev_id, arg); in ath10k_wmi_vdev_wmm_conf()
868 if (!ar->wmi.ops->gen_peer_create) in ath10k_wmi_peer_create()
871 skb = ar->wmi.ops->gen_peer_create(ar, vdev_id, peer_addr, peer_type); in ath10k_wmi_peer_create()
884 if (!ar->wmi.ops->gen_peer_delete) in ath10k_wmi_peer_delete()
887 skb = ar->wmi.ops->gen_peer_delete(ar, vdev_id, peer_addr); in ath10k_wmi_peer_delete()
900 if (!ar->wmi.ops->gen_peer_flush) in ath10k_wmi_peer_flush()
903 skb = ar->wmi.ops->gen_peer_flush(ar, vdev_id, peer_addr, tid_bitmap); in ath10k_wmi_peer_flush()
916 if (!ar->wmi.ops->gen_peer_set_param) in ath10k_wmi_peer_set_param()
919 skb = ar->wmi.ops->gen_peer_set_param(ar, vdev_id, peer_addr, param_id, in ath10k_wmi_peer_set_param()
933 if (!ar->wmi.ops->gen_set_psmode) in ath10k_wmi_set_psmode()
936 skb = ar->wmi.ops->gen_set_psmode(ar, vdev_id, psmode); in ath10k_wmi_set_psmode()
950 if (!ar->wmi.ops->gen_set_sta_ps) in ath10k_wmi_set_sta_ps_param()
953 skb = ar->wmi.ops->gen_set_sta_ps(ar, vdev_id, param_id, value); in ath10k_wmi_set_sta_ps_param()
967 if (!ar->wmi.ops->gen_set_ap_ps) in ath10k_wmi_set_ap_ps_param()
970 skb = ar->wmi.ops->gen_set_ap_ps(ar, vdev_id, mac, param_id, value); in ath10k_wmi_set_ap_ps_param()
984 if (!ar->wmi.ops->gen_scan_chan_list) in ath10k_wmi_scan_chan_list()
987 skb = ar->wmi.ops->gen_scan_chan_list(ar, arg); in ath10k_wmi_scan_chan_list()
1003 if (!ar->wmi.ops->gen_scan_prob_req_oui) in ath10k_wmi_scan_prob_req_oui()
1006 skb = ar->wmi.ops->gen_scan_prob_req_oui(ar, prob_req_oui); in ath10k_wmi_scan_prob_req_oui()
1020 if (!ar->wmi.ops->gen_peer_assoc) in ath10k_wmi_peer_assoc()
1023 skb = ar->wmi.ops->gen_peer_assoc(ar, arg); in ath10k_wmi_peer_assoc()
1039 if (!ar->wmi.ops->gen_beacon_dma) in ath10k_wmi_beacon_send_ref_nowait()
1042 skb = ar->wmi.ops->gen_beacon_dma(ar, vdev_id, bcn, bcn_len, bcn_paddr, in ath10k_wmi_beacon_send_ref_nowait()
1063 if (!ar->wmi.ops->gen_pdev_set_wmm) in ath10k_wmi_pdev_set_wmm_params()
1066 skb = ar->wmi.ops->gen_pdev_set_wmm(ar, arg); in ath10k_wmi_pdev_set_wmm_params()
1079 if (!ar->wmi.ops->gen_request_stats) in ath10k_wmi_request_stats()
1082 skb = ar->wmi.ops->gen_request_stats(ar, stats_mask); in ath10k_wmi_request_stats()
1098 if (!ar->wmi.ops->gen_request_peer_stats_info) in ath10k_wmi_request_peer_stats_info()
1101 skb = ar->wmi.ops->gen_request_peer_stats_info(ar, in ath10k_wmi_request_peer_stats_info()
1118 if (!ar->wmi.ops->gen_force_fw_hang) in ath10k_wmi_force_fw_hang()
1121 skb = ar->wmi.ops->gen_force_fw_hang(ar, type, delay_ms); in ath10k_wmi_force_fw_hang()
1133 if (!ar->wmi.ops->gen_gpio_config) in ath10k_wmi_gpio_config()
1136 skb = ar->wmi.ops->gen_gpio_config(ar, gpio_num, input, pull_type, intr_mode); in ath10k_wmi_gpio_config()
1147 if (!ar->wmi.ops->gen_gpio_config) in ath10k_wmi_gpio_output()
1150 skb = ar->wmi.ops->gen_gpio_output(ar, gpio_num, set); in ath10k_wmi_gpio_output()
1162 if (!ar->wmi.ops->gen_dbglog_cfg) in ath10k_wmi_dbglog_cfg()
1165 skb = ar->wmi.ops->gen_dbglog_cfg(ar, module_enable, log_level); in ath10k_wmi_dbglog_cfg()
1177 if (!ar->wmi.ops->gen_pktlog_enable) in ath10k_wmi_pdev_pktlog_enable()
1180 skb = ar->wmi.ops->gen_pktlog_enable(ar, filter); in ath10k_wmi_pdev_pktlog_enable()
1192 if (!ar->wmi.ops->gen_pktlog_disable) in ath10k_wmi_pdev_pktlog_disable()
1195 skb = ar->wmi.ops->gen_pktlog_disable(ar); in ath10k_wmi_pdev_pktlog_disable()
1209 if (!ar->wmi.ops->gen_pdev_set_quiet_mode) in ath10k_wmi_pdev_set_quiet_mode()
1212 skb = ar->wmi.ops->gen_pdev_set_quiet_mode(ar, period, duration, in ath10k_wmi_pdev_set_quiet_mode()
1226 if (!ar->wmi.ops->gen_pdev_get_temperature) in ath10k_wmi_pdev_get_temperature()
1229 skb = ar->wmi.ops->gen_pdev_get_temperature(ar); in ath10k_wmi_pdev_get_temperature()
1242 if (!ar->wmi.ops->gen_addba_clear_resp) in ath10k_wmi_addba_clear_resp()
1245 skb = ar->wmi.ops->gen_addba_clear_resp(ar, vdev_id, mac); in ath10k_wmi_addba_clear_resp()
1259 if (!ar->wmi.ops->gen_addba_send) in ath10k_wmi_addba_send()
1262 skb = ar->wmi.ops->gen_addba_send(ar, vdev_id, mac, tid, buf_size); in ath10k_wmi_addba_send()
1276 if (!ar->wmi.ops->gen_addba_set_resp) in ath10k_wmi_addba_set_resp()
1279 skb = ar->wmi.ops->gen_addba_set_resp(ar, vdev_id, mac, tid, status); in ath10k_wmi_addba_set_resp()
1293 if (!ar->wmi.ops->gen_delba_send) in ath10k_wmi_delba_send()
1296 skb = ar->wmi.ops->gen_delba_send(ar, vdev_id, mac, tid, initiator, in ath10k_wmi_delba_send()
1312 if (!ar->wmi.ops->gen_bcn_tmpl) in ath10k_wmi_bcn_tmpl()
1315 skb = ar->wmi.ops->gen_bcn_tmpl(ar, vdev_id, tim_ie_offset, bcn, in ath10k_wmi_bcn_tmpl()
1329 if (!ar->wmi.ops->gen_prb_tmpl) in ath10k_wmi_prb_tmpl()
1332 skb = ar->wmi.ops->gen_prb_tmpl(ar, vdev_id, prb); in ath10k_wmi_prb_tmpl()
1344 if (!ar->wmi.ops->gen_p2p_go_bcn_ie) in ath10k_wmi_p2p_go_bcn_ie()
1347 skb = ar->wmi.ops->gen_p2p_go_bcn_ie(ar, vdev_id, p2p_ie); in ath10k_wmi_p2p_go_bcn_ie()
1361 if (!ar->wmi.ops->gen_sta_keepalive) in ath10k_wmi_sta_keepalive()
1364 skb = ar->wmi.ops->gen_sta_keepalive(ar, arg); in ath10k_wmi_sta_keepalive()
1378 if (!ar->wmi.ops->gen_wow_enable) in ath10k_wmi_wow_enable()
1381 skb = ar->wmi.ops->gen_wow_enable(ar); in ath10k_wmi_wow_enable()
1397 if (!ar->wmi.ops->gen_wow_add_wakeup_event) in ath10k_wmi_wow_add_wakeup_event()
1400 skb = ar->wmi.ops->gen_wow_add_wakeup_event(ar, vdev_id, event, enable); in ath10k_wmi_wow_add_wakeup_event()
1414 if (!ar->wmi.ops->gen_wow_host_wakeup_ind) in ath10k_wmi_wow_host_wakeup_ind()
1417 skb = ar->wmi.ops->gen_wow_host_wakeup_ind(ar); in ath10k_wmi_wow_host_wakeup_ind()
1433 if (!ar->wmi.ops->gen_wow_add_pattern) in ath10k_wmi_wow_add_pattern()
1436 skb = ar->wmi.ops->gen_wow_add_pattern(ar, vdev_id, pattern_id, in ath10k_wmi_wow_add_pattern()
1452 if (!ar->wmi.ops->gen_wow_del_pattern) in ath10k_wmi_wow_del_pattern()
1455 skb = ar->wmi.ops->gen_wow_del_pattern(ar, vdev_id, pattern_id); in ath10k_wmi_wow_del_pattern()
1470 if (!ar->wmi.ops->gen_wow_config_pno) in ath10k_wmi_wow_config_pno()
1473 skb = ar->wmi.ops->gen_wow_config_pno(ar, vdev_id, pno_scan); in ath10k_wmi_wow_config_pno()
1487 if (!ar->wmi.ops->gen_update_fw_tdls_state) in ath10k_wmi_update_fw_tdls_state()
1490 skb = ar->wmi.ops->gen_update_fw_tdls_state(ar, vdev_id, state); in ath10k_wmi_update_fw_tdls_state()
1505 if (!ar->wmi.ops->gen_tdls_peer_update) in ath10k_wmi_tdls_peer_update()
1508 skb = ar->wmi.ops->gen_tdls_peer_update(ar, arg, cap, chan); in ath10k_wmi_tdls_peer_update()
1521 if (!ar->wmi.ops->gen_adaptive_qcs) in ath10k_wmi_adaptive_qcs()
1524 skb = ar->wmi.ops->gen_adaptive_qcs(ar, enable); in ath10k_wmi_adaptive_qcs()
1536 if (!ar->wmi.ops->gen_pdev_get_tpc_config) in ath10k_wmi_pdev_get_tpc_config()
1539 skb = ar->wmi.ops->gen_pdev_get_tpc_config(ar, param); in ath10k_wmi_pdev_get_tpc_config()
1552 if (!ar->wmi.ops->fw_stats_fill) in ath10k_wmi_fw_stats_fill()
1555 ar->wmi.ops->fw_stats_fill(ar, fw_stats, buf); in ath10k_wmi_fw_stats_fill()
1565 if (!ar->wmi.ops->gen_pdev_enable_adaptive_cca) in ath10k_wmi_pdev_enable_adaptive_cca()
1568 skb = ar->wmi.ops->gen_pdev_enable_adaptive_cca(ar, enable, in ath10k_wmi_pdev_enable_adaptive_cca()
1586 if (!ar->wmi.ops->ext_resource_config) in ath10k_wmi_ext_resource_config()
1589 skb = ar->wmi.ops->ext_resource_config(ar, type, in ath10k_wmi_ext_resource_config()
1602 if (!ar->wmi.ops->get_vdev_subtype) in ath10k_wmi_get_vdev_subtype()
1605 return ar->wmi.ops->get_vdev_subtype(ar, subtype); in ath10k_wmi_get_vdev_subtype()
1615 if (!wmi->ops->gen_pdev_bss_chan_info_req) in ath10k_wmi_pdev_bss_chan_info_request()
1618 skb = wmi->ops->gen_pdev_bss_chan_info_req(ar, type); in ath10k_wmi_pdev_bss_chan_info_request()
1632 if (!wmi->ops->gen_echo) in ath10k_wmi_echo()
1635 skb = wmi->ops->gen_echo(ar, value); in ath10k_wmi_echo()
1647 if (!ar->wmi.ops->gen_pdev_get_tpc_table_cmdid) in ath10k_wmi_pdev_get_tpc_table_cmdid()
1650 skb = ar->wmi.ops->gen_pdev_get_tpc_table_cmdid(ar, param); in ath10k_wmi_pdev_get_tpc_table_cmdid()
1665 if (!ar->wmi.ops->gen_radar_found) in ath10k_wmi_report_radar_found()
1668 skb = ar->wmi.ops->gen_radar_found(ar, arg); in ath10k_wmi_report_radar_found()
1682 if (!ar->wmi.ops->gen_bb_timing) in ath10k_wmi_pdev_bb_timing()
1685 skb = ar->wmi.ops->gen_bb_timing(ar, arg); in ath10k_wmi_pdev_bb_timing()
1700 if (!ar->wmi.ops->gen_per_peer_per_tid_cfg) in ath10k_wmi_set_per_peer_per_tid_cfg()
1703 skb = ar->wmi.ops->gen_per_peer_per_tid_cfg(ar, arg); in ath10k_wmi_set_per_peer_per_tid_cfg()