Lines Matching defs:wmi

237 	if (WARN_ON_ONCE(!ar->wmi.ops->rx))
240 ar->wmi.ops->rx(ar, skb);
248 if (!ar->wmi.ops->map_svc)
251 ar->wmi.ops->map_svc(in, out, len);
259 if (!ar->wmi.ops->map_svc_ext)
262 ar->wmi.ops->map_svc_ext(in, out, len);
270 if (!ar->wmi.ops->pull_scan)
273 return ar->wmi.ops->pull_scan(ar, skb, arg);
280 if (!ar->wmi.ops->pull_mgmt_tx_compl)
283 return ar->wmi.ops->pull_mgmt_tx_compl(ar, skb, arg);
290 if (!ar->wmi.ops->pull_mgmt_tx_bundle_compl)
293 return ar->wmi.ops->pull_mgmt_tx_bundle_compl(ar, skb, arg);
300 if (!ar->wmi.ops->pull_mgmt_rx)
303 return ar->wmi.ops->pull_mgmt_rx(ar, skb, arg);
310 if (!ar->wmi.ops->pull_ch_info)
313 return ar->wmi.ops->pull_ch_info(ar, skb, arg);
320 if (!ar->wmi.ops->pull_vdev_start)
323 return ar->wmi.ops->pull_vdev_start(ar, skb, arg);
330 if (!ar->wmi.ops->pull_peer_kick)
333 return ar->wmi.ops->pull_peer_kick(ar, skb, arg);
340 if (!ar->wmi.ops->pull_swba)
343 return ar->wmi.ops->pull_swba(ar, skb, arg);
350 if (!ar->wmi.ops->pull_phyerr_hdr)
353 return ar->wmi.ops->pull_phyerr_hdr(ar, skb, arg);
360 if (!ar->wmi.ops->pull_phyerr)
363 return ar->wmi.ops->pull_phyerr(ar, phyerr_buf, left_len, arg);
370 if (!ar->wmi.ops->pull_svc_rdy)
373 return ar->wmi.ops->pull_svc_rdy(ar, skb, arg);
380 if (!ar->wmi.ops->pull_rdy)
383 return ar->wmi.ops->pull_rdy(ar, skb, arg);
390 if (!ar->wmi.ops->pull_svc_avail)
392 return ar->wmi.ops->pull_svc_avail(ar, skb, arg);
399 if (!ar->wmi.ops->pull_fw_stats)
402 return ar->wmi.ops->pull_fw_stats(ar, skb, stats);
409 if (!ar->wmi.ops->pull_roam_ev)
412 return ar->wmi.ops->pull_roam_ev(ar, skb, arg);
419 if (!ar->wmi.ops->pull_wow_event)
422 return ar->wmi.ops->pull_wow_event(ar, skb, arg);
429 if (!ar->wmi.ops->pull_echo_ev)
432 return ar->wmi.ops->pull_echo_ev(ar, skb, arg);
439 if (!ar->wmi.ops->pull_dfs_status_ev)
442 return ar->wmi.ops->pull_dfs_status_ev(ar, skb, arg);
448 if (!ar->wmi.ops->get_txbf_conf_scheme)
451 return ar->wmi.ops->get_txbf_conf_scheme(ar);
457 if (!ar->wmi.ops->cleanup_mgmt_tx_send)
460 return ar->wmi.ops->cleanup_mgmt_tx_send(ar, msdu);
470 if (!ar->wmi.ops->gen_mgmt_tx_send)
473 skb = ar->wmi.ops->gen_mgmt_tx_send(ar, msdu, paddr);
478 ar->wmi.cmd->mgmt_tx_send_cmdid);
492 if (!ar->wmi.ops->gen_mgmt_tx)
495 skb = ar->wmi.ops->gen_mgmt_tx(ar, msdu);
500 ar->wmi.cmd->mgmt_tx_cmdid);
520 if (!ar->wmi.ops->gen_pdev_set_rd)
523 skb = ar->wmi.ops->gen_pdev_set_rd(ar, rd, rd2g, rd5g, ctl2g, ctl5g,
529 ar->wmi.cmd->pdev_set_regdomain_cmdid);
537 if (!ar->wmi.ops->gen_pdev_set_base_macaddr)
540 skb = ar->wmi.ops->gen_pdev_set_base_macaddr(ar, macaddr);
545 ar->wmi.cmd->pdev_set_base_macaddr_cmdid);
553 if (!ar->wmi.ops->gen_pdev_suspend)
556 skb = ar->wmi.ops->gen_pdev_suspend(ar, suspend_opt);
560 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->pdev_suspend_cmdid);
568 if (!ar->wmi.ops->gen_pdev_resume)
571 skb = ar->wmi.ops->gen_pdev_resume(ar);
575 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->pdev_resume_cmdid);
583 if (!ar->wmi.ops->gen_pdev_set_param)
586 skb = ar->wmi.ops->gen_pdev_set_param(ar, id, value);
590 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->pdev_set_param_cmdid);
598 if (!ar->wmi.ops->gen_init)
601 skb = ar->wmi.ops->gen_init(ar);
605 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->init_cmdid);
614 if (!ar->wmi.ops->gen_start_scan)
617 skb = ar->wmi.ops->gen_start_scan(ar, arg);
621 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->start_scan_cmdid);
629 if (!ar->wmi.ops->gen_stop_scan)
632 skb = ar->wmi.ops->gen_stop_scan(ar, arg);
636 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->stop_scan_cmdid);
647 if (!ar->wmi.ops->gen_vdev_create)
650 skb = ar->wmi.ops->gen_vdev_create(ar, vdev_id, type, subtype, macaddr);
654 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->vdev_create_cmdid);
662 if (!ar->wmi.ops->gen_vdev_delete)
665 skb = ar->wmi.ops->gen_vdev_delete(ar, vdev_id);
669 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->vdev_delete_cmdid);
678 if (!ar->wmi.ops->gen_vdev_start)
681 skb = ar->wmi.ops->gen_vdev_start(ar, arg, false);
686 ar->wmi.cmd->vdev_start_request_cmdid);
695 if (!ar->wmi.ops->gen_vdev_start)
698 skb = ar->wmi.ops->gen_vdev_start(ar, arg, true);
703 ar->wmi.cmd->vdev_restart_request_cmdid);
711 if (!ar->wmi.ops->gen_vdev_stop)
714 skb = ar->wmi.ops->gen_vdev_stop(ar, vdev_id);
718 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->vdev_stop_cmdid);
726 if (!ar->wmi.ops->gen_vdev_up)
729 skb = ar->wmi.ops->gen_vdev_up(ar, vdev_id, aid, bssid);
733 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->vdev_up_cmdid);
741 if (!ar->wmi.ops->gen_vdev_down)
744 skb = ar->wmi.ops->gen_vdev_down(ar, vdev_id);
748 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->vdev_down_cmdid);
757 if (!ar->wmi.ops->gen_vdev_set_param)
760 skb = ar->wmi.ops->gen_vdev_set_param(ar, vdev_id, param_id,
765 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->vdev_set_param_cmdid);
774 if (!ar->wmi.ops->gen_vdev_install_key)
777 skb = ar->wmi.ops->gen_vdev_install_key(ar, arg);
782 ar->wmi.cmd->vdev_install_key_cmdid);
792 if (!ar->wmi.ops->gen_vdev_spectral_conf)
795 skb = ar->wmi.ops->gen_vdev_spectral_conf(ar, arg);
799 cmd_id = ar->wmi.cmd->vdev_spectral_scan_configure_cmdid;
810 if (!ar->wmi.ops->gen_vdev_spectral_enable)
813 skb = ar->wmi.ops->gen_vdev_spectral_enable(ar, vdev_id, trigger,
818 cmd_id = ar->wmi.cmd->vdev_spectral_scan_enable_cmdid;
831 if (!ar->wmi.ops->gen_vdev_sta_uapsd)
834 skb = ar->wmi.ops->gen_vdev_sta_uapsd(ar, vdev_id, peer_addr, args,
839 cmd_id = ar->wmi.cmd->sta_uapsd_auto_trig_cmdid;
850 skb = ar->wmi.ops->gen_vdev_wmm_conf(ar, vdev_id, arg);
854 cmd_id = ar->wmi.cmd->vdev_set_wmm_params_cmdid;
865 if (!ar->wmi.ops->gen_peer_create)
868 skb = ar->wmi.ops->gen_peer_create(ar, vdev_id, peer_addr, peer_type);
872 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->peer_create_cmdid);
881 if (!ar->wmi.ops->gen_peer_delete)
884 skb = ar->wmi.ops->gen_peer_delete(ar, vdev_id, peer_addr);
888 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->peer_delete_cmdid);
897 if (!ar->wmi.ops->gen_peer_flush)
900 skb = ar->wmi.ops->gen_peer_flush(ar, vdev_id, peer_addr, tid_bitmap);
904 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->peer_flush_tids_cmdid);
913 if (!ar->wmi.ops->gen_peer_set_param)
916 skb = ar->wmi.ops->gen_peer_set_param(ar, vdev_id, peer_addr, param_id,
921 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->peer_set_param_cmdid);
930 if (!ar->wmi.ops->gen_set_psmode)
933 skb = ar->wmi.ops->gen_set_psmode(ar, vdev_id, psmode);
938 ar->wmi.cmd->sta_powersave_mode_cmdid);
947 if (!ar->wmi.ops->gen_set_sta_ps)
950 skb = ar->wmi.ops->gen_set_sta_ps(ar, vdev_id, param_id, value);
955 ar->wmi.cmd->sta_powersave_param_cmdid);
964 if (!ar->wmi.ops->gen_set_ap_ps)
967 skb = ar->wmi.ops->gen_set_ap_ps(ar, vdev_id, mac, param_id, value);
972 ar->wmi.cmd->ap_ps_peer_param_cmdid);
981 if (!ar->wmi.ops->gen_scan_chan_list)
984 skb = ar->wmi.ops->gen_scan_chan_list(ar, arg);
988 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->scan_chan_list_cmdid);
1000 if (!ar->wmi.ops->gen_scan_prob_req_oui)
1003 skb = ar->wmi.ops->gen_scan_prob_req_oui(ar, prob_req_oui);
1008 ar->wmi.cmd->scan_prob_req_oui_cmdid);
1017 if (!ar->wmi.ops->gen_peer_assoc)
1020 skb = ar->wmi.ops->gen_peer_assoc(ar, arg);
1024 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->peer_assoc_cmdid);
1036 if (!ar->wmi.ops->gen_beacon_dma)
1039 skb = ar->wmi.ops->gen_beacon_dma(ar, vdev_id, bcn, bcn_len, bcn_paddr,
1045 ar->wmi.cmd->pdev_send_bcn_cmdid);
1060 if (!ar->wmi.ops->gen_pdev_set_wmm)
1063 skb = ar->wmi.ops->gen_pdev_set_wmm(ar, arg);
1068 ar->wmi.cmd->pdev_set_wmm_params_cmdid);
1076 if (!ar->wmi.ops->gen_request_stats)
1079 skb = ar->wmi.ops->gen_request_stats(ar, stats_mask);
1083 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->request_stats_cmdid);
1095 if (!ar->wmi.ops->gen_request_peer_stats_info)
1098 skb = ar->wmi.ops->gen_request_peer_stats_info(ar,
1106 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->request_peer_stats_info_cmdid);
1115 if (!ar->wmi.ops->gen_force_fw_hang)
1118 skb = ar->wmi.ops->gen_force_fw_hang(ar, type, delay_ms);
1122 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->force_fw_hang_cmdid);
1130 if (!ar->wmi.ops->gen_dbglog_cfg)
1133 skb = ar->wmi.ops->gen_dbglog_cfg(ar, module_enable, log_level);
1137 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->dbglog_cfg_cmdid);
1145 if (!ar->wmi.ops->gen_pktlog_enable)
1148 skb = ar->wmi.ops->gen_pktlog_enable(ar, filter);
1152 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->pdev_pktlog_enable_cmdid);
1160 if (!ar->wmi.ops->gen_pktlog_disable)
1163 skb = ar->wmi.ops->gen_pktlog_disable(ar);
1168 ar->wmi.cmd->pdev_pktlog_disable_cmdid);
1177 if (!ar->wmi.ops->gen_pdev_set_quiet_mode)
1180 skb = ar->wmi.ops->gen_pdev_set_quiet_mode(ar, period, duration,
1186 ar->wmi.cmd->pdev_set_quiet_mode_cmdid);
1194 if (!ar->wmi.ops->gen_pdev_get_temperature)
1197 skb = ar->wmi.ops->gen_pdev_get_temperature(ar);
1202 ar->wmi.cmd->pdev_get_temperature_cmdid);
1210 if (!ar->wmi.ops->gen_addba_clear_resp)
1213 skb = ar->wmi.ops->gen_addba_clear_resp(ar, vdev_id, mac);
1218 ar->wmi.cmd->addba_clear_resp_cmdid);
1227 if (!ar->wmi.ops->gen_addba_send)
1230 skb = ar->wmi.ops->gen_addba_send(ar, vdev_id, mac, tid, buf_size);
1235 ar->wmi.cmd->addba_send_cmdid);
1244 if (!ar->wmi.ops->gen_addba_set_resp)
1247 skb = ar->wmi.ops->gen_addba_set_resp(ar, vdev_id, mac, tid, status);
1252 ar->wmi.cmd->addba_set_resp_cmdid);
1261 if (!ar->wmi.ops->gen_delba_send)
1264 skb = ar->wmi.ops->gen_delba_send(ar, vdev_id, mac, tid, initiator,
1270 ar->wmi.cmd->delba_send_cmdid);
1280 if (!ar->wmi.ops->gen_bcn_tmpl)
1283 skb = ar->wmi.ops->gen_bcn_tmpl(ar, vdev_id, tim_ie_offset, bcn,
1289 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->bcn_tmpl_cmdid);
1297 if (!ar->wmi.ops->gen_prb_tmpl)
1300 skb = ar->wmi.ops->gen_prb_tmpl(ar, vdev_id, prb);
1304 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->prb_tmpl_cmdid);
1312 if (!ar->wmi.ops->gen_p2p_go_bcn_ie)
1315 skb = ar->wmi.ops->gen_p2p_go_bcn_ie(ar, vdev_id, p2p_ie);
1319 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->p2p_go_set_beacon_ie);
1329 if (!ar->wmi.ops->gen_sta_keepalive)
1332 skb = ar->wmi.ops->gen_sta_keepalive(ar, arg);
1336 cmd_id = ar->wmi.cmd->sta_keepalive_cmd;
1346 if (!ar->wmi.ops->gen_wow_enable)
1349 skb = ar->wmi.ops->gen_wow_enable(ar);
1353 cmd_id = ar->wmi.cmd->wow_enable_cmdid;
1365 if (!ar->wmi.ops->gen_wow_add_wakeup_event)
1368 skb = ar->wmi.ops->gen_wow_add_wakeup_event(ar, vdev_id, event, enable);
1372 cmd_id = ar->wmi.cmd->wow_enable_disable_wake_event_cmdid;
1382 if (!ar->wmi.ops->gen_wow_host_wakeup_ind)
1385 skb = ar->wmi.ops->gen_wow_host_wakeup_ind(ar);
1389 cmd_id = ar->wmi.cmd->wow_hostwakeup_from_sleep_cmdid;
1401 if (!ar->wmi.ops->gen_wow_add_pattern)
1404 skb = ar->wmi.ops->gen_wow_add_pattern(ar, vdev_id, pattern_id,
1410 cmd_id = ar->wmi.cmd->wow_add_wake_pattern_cmdid;
1420 if (!ar->wmi.ops->gen_wow_del_pattern)
1423 skb = ar->wmi.ops->gen_wow_del_pattern(ar, vdev_id, pattern_id);
1427 cmd_id = ar->wmi.cmd->wow_del_wake_pattern_cmdid;
1438 if (!ar->wmi.ops->gen_wow_config_pno)
1441 skb = ar->wmi.ops->gen_wow_config_pno(ar, vdev_id, pno_scan);
1445 cmd_id = ar->wmi.cmd->network_list_offload_config_cmdid;
1455 if (!ar->wmi.ops->gen_update_fw_tdls_state)
1458 skb = ar->wmi.ops->gen_update_fw_tdls_state(ar, vdev_id, state);
1462 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->tdls_set_state_cmdid);
1473 if (!ar->wmi.ops->gen_tdls_peer_update)
1476 skb = ar->wmi.ops->gen_tdls_peer_update(ar, arg, cap, chan);
1481 ar->wmi.cmd->tdls_peer_update_cmdid);
1489 if (!ar->wmi.ops->gen_adaptive_qcs)
1492 skb = ar->wmi.ops->gen_adaptive_qcs(ar, enable);
1496 return ath10k_wmi_cmd_send(ar, skb, ar->wmi.cmd->adaptive_qcs_cmdid);
1504 if (!ar->wmi.ops->gen_pdev_get_tpc_config)
1507 skb = ar->wmi.ops->gen_pdev_get_tpc_config(ar, param);
1513 ar->wmi.cmd->pdev_get_tpc_config_cmdid);
1520 if (!ar->wmi.ops->fw_stats_fill)
1523 ar->wmi.ops->fw_stats_fill(ar, fw_stats, buf);
1533 if (!ar->wmi.ops->gen_pdev_enable_adaptive_cca)
1536 skb = ar->wmi.ops->gen_pdev_enable_adaptive_cca(ar, enable,
1544 ar->wmi.cmd->pdev_enable_adaptive_cca_cmdid);
1554 if (!ar->wmi.ops->ext_resource_config)
1557 skb = ar->wmi.ops->ext_resource_config(ar, type,
1564 ar->wmi.cmd->ext_resource_cfg_cmdid);
1570 if (!ar->wmi.ops->get_vdev_subtype)
1573 return ar->wmi.ops->get_vdev_subtype(ar, subtype);
1580 struct ath10k_wmi *wmi = &ar->wmi;
1583 if (!wmi->ops->gen_pdev_bss_chan_info_req)
1586 skb = wmi->ops->gen_pdev_bss_chan_info_req(ar, type);
1591 wmi->cmd->pdev_bss_chan_info_request_cmdid);
1597 struct ath10k_wmi *wmi = &ar->wmi;
1600 if (!wmi->ops->gen_echo)
1603 skb = wmi->ops->gen_echo(ar, value);
1607 return ath10k_wmi_cmd_send(ar, skb, wmi->cmd->echo_cmdid);
1615 if (!ar->wmi.ops->gen_pdev_get_tpc_table_cmdid)
1618 skb = ar->wmi.ops->gen_pdev_get_tpc_table_cmdid(ar, param);
1624 ar->wmi.cmd->pdev_get_tpc_table_cmdid);
1633 if (!ar->wmi.ops->gen_radar_found)
1636 skb = ar->wmi.ops->gen_radar_found(ar, arg);
1641 ar->wmi.cmd->radar_found_cmdid);
1650 if (!ar->wmi.ops->gen_bb_timing)
1653 skb = ar->wmi.ops->gen_bb_timing(ar, arg);
1659 ar->wmi.cmd->set_bb_timing_cmdid);
1668 if (!ar->wmi.ops->gen_per_peer_per_tid_cfg)
1671 skb = ar->wmi.ops->gen_per_peer_per_tid_cfg(ar, arg);
1676 ar->wmi.cmd->per_peer_per_tid_config_cmdid);