Lines Matching refs:wmi

296 static int ath11k_wmi_cmd_send_nowait(struct ath11k_pdev_wmi *wmi, struct sk_buff *skb,  in ath11k_wmi_cmd_send_nowait()  argument
300 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_cmd_send_nowait()
316 ret = ath11k_htc_send(&ab->htc, wmi->eid, skb); in ath11k_wmi_cmd_send_nowait()
328 int ath11k_wmi_cmd_send(struct ath11k_pdev_wmi *wmi, struct sk_buff *skb, in ath11k_wmi_cmd_send() argument
331 struct ath11k_wmi_base *wmi_sc = wmi->wmi_ab; in ath11k_wmi_cmd_send()
339 ret = ath11k_wmi_cmd_send_nowait(wmi, skb, cmd_id); in ath11k_wmi_cmd_send()
348 wait_event_timeout(wmi->tx_ce_desc_wq, ({ in ath11k_wmi_cmd_send()
349 ret = ath11k_wmi_cmd_send_nowait(wmi, skb, cmd_id); in ath11k_wmi_cmd_send()
600 static void ath11k_wmi_service_bitmap_copy(struct ath11k_pdev_wmi *wmi, in ath11k_wmi_service_bitmap_copy() argument
608 set_bit(j, wmi->wmi_ab->svc_map); in ath11k_wmi_service_bitmap_copy()
617 struct ath11k_pdev_wmi *wmi_handle = &ab->wmi_ab.wmi[0]; in ath11k_wmi_tlv_svc_rdy_parse()
702 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_mgmt_send() local
715 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_mgmt_send()
739 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_MGMT_TX_SEND_CMDID); in ath11k_wmi_mgmt_send()
754 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_vdev_create() local
773 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_vdev_create()
828 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_VDEV_CREATE_CMDID); in ath11k_wmi_vdev_create()
845 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_vdev_delete() local
850 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_vdev_delete()
859 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_VDEV_DELETE_CMDID); in ath11k_wmi_vdev_delete()
872 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_vdev_stop() local
877 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_vdev_stop()
887 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_VDEV_STOP_CMDID); in ath11k_wmi_vdev_stop()
900 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_vdev_down() local
905 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_vdev_down()
915 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_VDEV_DOWN_CMDID); in ath11k_wmi_vdev_down()
983 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_vdev_start() local
1000 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_vdev_start()
1065 ret = ath11k_wmi_cmd_send(wmi, skb, in ath11k_wmi_vdev_start()
1068 ret = ath11k_wmi_cmd_send(wmi, skb, in ath11k_wmi_vdev_start()
1086 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_vdev_up() local
1095 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_vdev_up()
1124 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_VDEV_UP_CMDID); in ath11k_wmi_vdev_up()
1140 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_peer_create_cmd() local
1145 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_peer_create_cmd()
1157 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PEER_CREATE_CMDID); in ath11k_wmi_send_peer_create_cmd()
1173 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_peer_delete_cmd() local
1178 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_peer_delete_cmd()
1189 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PEER_DELETE_CMDID); in ath11k_wmi_send_peer_delete_cmd()
1205 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_pdev_set_regdomain() local
1210 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_pdev_set_regdomain()
1227 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PDEV_SET_REGDOMAIN_CMDID); in ath11k_wmi_send_pdev_set_regdomain()
1245 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_set_peer_param() local
1250 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_set_peer_param()
1262 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PEER_SET_PARAM_CMDID); in ath11k_wmi_set_peer_param()
1279 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_peer_flush_tids_cmd() local
1284 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_peer_flush_tids_cmd()
1296 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PEER_FLUSH_TIDS_CMDID); in ath11k_wmi_send_peer_flush_tids_cmd()
1320 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_peer_rx_reorder_queue_setup()
1338 ret = ath11k_wmi_cmd_send(ar->wmi, skb, in ath11k_wmi_peer_rx_reorder_queue_setup()
1357 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_rx_reord_queue_remove() local
1362 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_rx_reord_queue_remove()
1375 ret = ath11k_wmi_cmd_send(wmi, skb, in ath11k_wmi_rx_reord_queue_remove()
1393 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_pdev_set_param() local
1398 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_pdev_set_param()
1409 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PDEV_SET_PARAM_CMDID); in ath11k_wmi_pdev_set_param()
1425 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_pdev_set_ps_mode() local
1430 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_pdev_set_ps_mode()
1440 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_STA_POWERSAVE_MODE_CMDID); in ath11k_wmi_pdev_set_ps_mode()
1456 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_pdev_suspend() local
1461 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_pdev_suspend()
1473 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PDEV_SUSPEND_CMDID); in ath11k_wmi_pdev_suspend()
1487 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_pdev_resume() local
1492 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_pdev_resume()
1502 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PDEV_RESUME_CMDID); in ath11k_wmi_pdev_resume()
1521 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_pdev_bss_chan_info_request() local
1526 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_pdev_bss_chan_info_request()
1538 ret = ath11k_wmi_cmd_send(wmi, skb, in ath11k_wmi_pdev_bss_chan_info_request()
1555 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_set_ap_ps_param_cmd() local
1560 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_set_ap_ps_param_cmd()
1573 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_AP_PS_PEER_PARAM_CMDID); in ath11k_wmi_send_set_ap_ps_param_cmd()
1590 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_set_sta_ps_param() local
1595 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_set_sta_ps_param()
1608 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_STA_POWERSAVE_PARAM_CMDID); in ath11k_wmi_set_sta_ps_param()
1623 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_force_fw_hang_cmd() local
1630 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_force_fw_hang_cmd()
1641 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_FORCE_FW_HANG_CMDID); in ath11k_wmi_force_fw_hang_cmd()
1656 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_vdev_set_param_cmd() local
1661 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_vdev_set_param_cmd()
1673 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_VDEV_SET_PARAM_CMDID); in ath11k_wmi_vdev_set_param_cmd()
1690 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_stats_request_cmd() local
1695 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_stats_request_cmd()
1707 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_REQUEST_STATS_CMDID); in ath11k_wmi_send_stats_request_cmd()
1722 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_pdev_temperature_cmd() local
1727 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_pdev_temperature_cmd()
1736 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PDEV_GET_TEMPERATURE_CMDID); in ath11k_wmi_send_pdev_temperature_cmd()
1751 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_bcn_offload_control_cmd() local
1756 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_bcn_offload_control_cmd()
1768 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_BCN_OFFLOAD_CTRL_CMDID); in ath11k_wmi_send_bcn_offload_control_cmd()
1788 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_bcn_tmpl() local
1812 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_bcn_tmpl()
1856 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_BCN_TMPL_CMDID); in ath11k_wmi_bcn_tmpl()
1868 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_vdev_install_key() local
1877 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_vdev_install_key()
1907 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_VDEV_INSTALL_KEY_CMDID); in ath11k_wmi_vdev_install_key()
2008 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_peer_assoc_cmd() local
2034 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_peer_assoc_cmd()
2171 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_PEER_ASSOC_CMDID); in ath11k_wmi_send_peer_assoc_cmd()
2315 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_scan_start_cmd() local
2360 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_scan_start_cmd()
2537 ret = ath11k_wmi_cmd_send(wmi, skb, in ath11k_wmi_send_scan_start_cmd()
2552 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_scan_stop_cmd() local
2557 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_scan_stop_cmd()
2587 ret = ath11k_wmi_cmd_send(wmi, skb, in ath11k_wmi_send_scan_stop_cmd()
2602 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_scan_chan_list_cmd() local
2620 max_chan_limit = (wmi->wmi_ab->max_msg_len[ar->pdev_idx] - len) / in ath11k_wmi_send_scan_chan_list_cmd()
2631 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_scan_chan_list_cmd()
2719 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_SCAN_CHAN_LIST_CMDID); in ath11k_wmi_send_scan_chan_list_cmd()
2738 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_wmm_update_cmd_tlv() local
2745 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_wmm_update_cmd_tlv()
2793 ret = ath11k_wmi_cmd_send(wmi, skb, in ath11k_wmi_send_wmm_update_cmd_tlv()
2809 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_dfs_phyerr_offload_enable_cmd() local
2814 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_dfs_phyerr_offload_enable_cmd()
2826 ret = ath11k_wmi_cmd_send(wmi, skb, in ath11k_wmi_send_dfs_phyerr_offload_enable_cmd()
2843 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_delba_send() local
2848 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_delba_send()
2861 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_DELBA_SEND_CMDID); in ath11k_wmi_delba_send()
2879 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_addba_set_resp() local
2884 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_addba_set_resp()
2897 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_ADDBA_SET_RESP_CMDID); in ath11k_wmi_addba_set_resp()
2915 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_addba_send() local
2920 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_addba_send()
2932 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_ADDBA_SEND_CMDID); in ath11k_wmi_addba_send()
2949 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_addba_clear_resp() local
2954 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_addba_clear_resp()
2965 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_ADDBA_CLEAR_RESP_CMDID); in ath11k_wmi_addba_clear_resp()
2982 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_pdev_peer_pktlog_filter() local
2995 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_pdev_peer_pktlog_filter()
3030 ret = ath11k_wmi_cmd_send(wmi, skb, in ath11k_wmi_pdev_peer_pktlog_filter()
3046 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_init_country_cmd() local
3051 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_init_country_cmd()
3084 ret = ath11k_wmi_cmd_send(wmi, skb, in ath11k_wmi_send_init_country_cmd()
3105 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_set_current_country_cmd() local
3110 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_set_current_country_cmd()
3122 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_SET_CURRENT_COUNTRY_CMDID); in ath11k_wmi_send_set_current_country_cmd()
3142 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_thermal_mitigation_param_cmd() local
3152 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_thermal_mitigation_param_cmd()
3188 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_THERM_THROT_SET_CONF_CMDID); in ath11k_wmi_send_thermal_mitigation_param_cmd()
3205 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_11d_scan_start_cmd() local
3210 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_11d_scan_start_cmd()
3223 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_11D_SCAN_START_CMDID); in ath11k_wmi_send_11d_scan_start_cmd()
3241 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_11d_scan_stop_cmd() local
3246 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_11d_scan_stop_cmd()
3257 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_11D_SCAN_STOP_CMDID); in ath11k_wmi_send_11d_scan_stop_cmd()
3273 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_pdev_pktlog_enable() local
3278 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_pdev_pktlog_enable()
3291 ret = ath11k_wmi_cmd_send(wmi, skb, in ath11k_wmi_pdev_pktlog_enable()
3305 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_pdev_pktlog_disable() local
3310 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_pdev_pktlog_disable()
3321 ret = ath11k_wmi_cmd_send(wmi, skb, in ath11k_wmi_pdev_pktlog_disable()
3362 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_twt_enable_cmd() local
3363 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_send_twt_enable_cmd()
3370 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_twt_enable_cmd()
3395 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_TWT_ENABLE_CMDID); in ath11k_wmi_send_twt_enable_cmd()
3412 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_twt_disable_cmd() local
3413 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_send_twt_disable_cmd()
3420 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_twt_disable_cmd()
3429 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_TWT_DISABLE_CMDID); in ath11k_wmi_send_twt_disable_cmd()
3446 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_twt_add_dialog_cmd() local
3447 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_send_twt_add_dialog_cmd()
3454 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_twt_add_dialog_cmd()
3479 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_TWT_ADD_DIALOG_CMDID); in ath11k_wmi_send_twt_add_dialog_cmd()
3500 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_twt_del_dialog_cmd() local
3501 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_send_twt_del_dialog_cmd()
3508 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_twt_del_dialog_cmd()
3520 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_TWT_DEL_DIALOG_CMDID); in ath11k_wmi_send_twt_del_dialog_cmd()
3539 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_twt_pause_dialog_cmd() local
3540 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_send_twt_pause_dialog_cmd()
3547 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_twt_pause_dialog_cmd()
3560 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_TWT_PAUSE_DIALOG_CMDID); in ath11k_wmi_send_twt_pause_dialog_cmd()
3579 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_twt_resume_dialog_cmd() local
3580 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_send_twt_resume_dialog_cmd()
3587 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_twt_resume_dialog_cmd()
3602 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_TWT_RESUME_DIALOG_CMDID); in ath11k_wmi_send_twt_resume_dialog_cmd()
3623 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_obss_spr_cmd() local
3624 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_send_obss_spr_cmd()
3631 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_obss_spr_cmd()
3644 ret = ath11k_wmi_cmd_send(wmi, skb, in ath11k_wmi_send_obss_spr_cmd()
3661 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_pdev_set_srg_bss_color_bitmap() local
3662 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_pdev_set_srg_bss_color_bitmap()
3669 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_pdev_set_srg_bss_color_bitmap()
3680 ret = ath11k_wmi_cmd_send(wmi, skb, in ath11k_wmi_pdev_set_srg_bss_color_bitmap()
3699 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_pdev_set_srg_patial_bssid_bitmap() local
3700 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_pdev_set_srg_patial_bssid_bitmap()
3707 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_pdev_set_srg_patial_bssid_bitmap()
3719 ret = ath11k_wmi_cmd_send(wmi, skb, in ath11k_wmi_pdev_set_srg_patial_bssid_bitmap()
3738 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_pdev_srg_obss_color_enable_bitmap() local
3739 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_pdev_srg_obss_color_enable_bitmap()
3746 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_pdev_srg_obss_color_enable_bitmap()
3758 ret = ath11k_wmi_cmd_send(wmi, skb, in ath11k_wmi_pdev_srg_obss_color_enable_bitmap()
3777 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_pdev_srg_obss_bssid_enable_bitmap() local
3778 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_pdev_srg_obss_bssid_enable_bitmap()
3785 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_pdev_srg_obss_bssid_enable_bitmap()
3797 ret = ath11k_wmi_cmd_send(wmi, skb, in ath11k_wmi_pdev_srg_obss_bssid_enable_bitmap()
3816 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_pdev_non_srg_obss_color_enable_bitmap() local
3817 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_pdev_non_srg_obss_color_enable_bitmap()
3824 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_pdev_non_srg_obss_color_enable_bitmap()
3836 ret = ath11k_wmi_cmd_send(wmi, skb, in ath11k_wmi_pdev_non_srg_obss_color_enable_bitmap()
3855 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_pdev_non_srg_obss_bssid_enable_bitmap() local
3856 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_pdev_non_srg_obss_bssid_enable_bitmap()
3863 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_pdev_non_srg_obss_bssid_enable_bitmap()
3875 ret = ath11k_wmi_cmd_send(wmi, skb, in ath11k_wmi_pdev_non_srg_obss_bssid_enable_bitmap()
3896 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_obss_color_collision_cfg_cmd() local
3897 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_send_obss_color_collision_cfg_cmd()
3904 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_obss_color_collision_cfg_cmd()
3921 ret = ath11k_wmi_cmd_send(wmi, skb, in ath11k_wmi_send_obss_color_collision_cfg_cmd()
3940 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_bss_color_change_enable_cmd() local
3941 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_send_bss_color_change_enable_cmd()
3948 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_bss_color_change_enable_cmd()
3958 ret = ath11k_wmi_cmd_send(wmi, skb, in ath11k_wmi_send_bss_color_change_enable_cmd()
3989 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_fils_discovery_tmpl()
4006 ret = ath11k_wmi_cmd_send(ar->wmi, skb, WMI_FILS_DISCOVERY_TMPL_CMDID); in ath11k_wmi_fils_discovery_tmpl()
4040 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_probe_resp_tmpl()
4075 ret = ath11k_wmi_cmd_send(ar->wmi, skb, WMI_PRB_TMPL_CMDID); in ath11k_wmi_probe_resp_tmpl()
4103 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_fils_discovery()
4114 ret = ath11k_wmi_cmd_send(ar->wmi, skb, WMI_ENABLE_FILS_CMDID); in ath11k_wmi_fils_discovery()
4289 static int ath11k_init_cmd_send(struct ath11k_pdev_wmi *wmi, in ath11k_init_cmd_send() argument
4292 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_init_cmd_send()
4316 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_init_cmd_send()
4420 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_INIT_CMDID); in ath11k_init_cmd_send()
4439 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_pdev_lro_cfg()
4452 ret = ath11k_wmi_cmd_send(ar->wmi, skb, WMI_LRO_CONFIG_CMDID); in ath11k_wmi_pdev_lro_cfg()
4514 ret = ath11k_wmi_cmd_send(&wmi_ab->wmi[0], skb, WMI_PDEV_SET_HW_MODE_CMDID); in ath11k_wmi_set_hw_mode()
4554 return ath11k_init_cmd_send(&wmi_sc->wmi[0], &init_param); in ath11k_wmi_cmd_init()
4564 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_vdev_spectral_conf()
4575 ret = ath11k_wmi_cmd_send(ar->wmi, skb, in ath11k_wmi_vdev_spectral_conf()
4600 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_vdev_spectral_enable()
4613 ret = ath11k_wmi_cmd_send(ar->wmi, skb, in ath11k_wmi_vdev_spectral_enable()
4638 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_pdev_dma_ring_cfg()
4659 ret = ath11k_wmi_cmd_send(ar->wmi, skb, in ath11k_wmi_pdev_dma_ring_cfg()
4917 struct ath11k_pdev_wmi *wmi_handle = &soc->wmi_ab.wmi[0]; in ath11k_wmi_tlv_ext_hal_reg_caps()
4957 struct ath11k_pdev_wmi *wmi_handle = &soc->wmi_ab.wmi[0]; in ath11k_wmi_tlv_ext_soc_hal_reg_caps_parse()
5114 struct ath11k_pdev_wmi *wmi_handle = &ab->wmi_ab.wmi[0]; in ath11k_wmi_tlv_svc_rdy_ext_parse()
7354 struct ath11k_pdev_wmi *wmi = NULL; in ath11k_wmi_htc_tx_complete() local
7370 if (ab->wmi_ab.wmi[i].eid == eid) { in ath11k_wmi_htc_tx_complete()
7371 wmi = &ab->wmi_ab.wmi[i]; in ath11k_wmi_htc_tx_complete()
7376 if (wmi) in ath11k_wmi_htc_tx_complete()
7377 wake_up(&wmi->tx_ce_desc_wq); in ath11k_wmi_htc_tx_complete()
9159 ab->wmi_ab.wmi[pdev_idx].eid = conn_resp.eid; in ath11k_connect_pdev_htc_service()
9161 init_waitqueue_head(&ab->wmi_ab.wmi[pdev_idx].tx_ce_desc_wq); in ath11k_connect_pdev_htc_service()
9171 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_send_unit_test_cmd() local
9188 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, buf_len); in ath11k_wmi_send_unit_test_cmd()
9221 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_UNIT_TEST_CMDID); in ath11k_wmi_send_unit_test_cmd()
9275 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_fw_dbglog_cfg() local
9282 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_fw_dbglog_cfg()
9316 ret = ath11k_wmi_cmd_send(wmi, skb, WMI_DBGLOG_CFG_CMDID); in ath11k_wmi_fw_dbglog_cfg()
9359 wmi_handle = &ab->wmi_ab.wmi[pdev_id]; in ath11k_wmi_pdev_attach()
9411 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_hw_data_filter_cmd()
9433 return ath11k_wmi_cmd_send(ar->wmi, skb, WMI_HW_DATA_FILTER_CMDID); in ath11k_wmi_hw_data_filter_cmd()
9443 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_wow_host_wakeup_ind()
9454 return ath11k_wmi_cmd_send(ar->wmi, skb, WMI_WOW_HOSTWAKEUP_FROM_SLEEP_CMDID); in ath11k_wmi_wow_host_wakeup_ind()
9464 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_wow_enable()
9476 return ath11k_wmi_cmd_send(ar->wmi, skb, WMI_WOW_ENABLE_CMDID); in ath11k_wmi_wow_enable()
9491 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_scan_prob_req_oui()
9504 return ath11k_wmi_cmd_send(ar->wmi, skb, WMI_SCAN_PROB_REQ_OUI_CMDID); in ath11k_wmi_scan_prob_req_oui()
9516 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_wow_add_wakeup_event()
9531 return ath11k_wmi_cmd_send(ar->wmi, skb, WMI_WOW_ENABLE_DISABLE_WAKE_EVENT_CMDID); in ath11k_wmi_wow_add_wakeup_event()
9554 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_wow_add_pattern()
9636 return ath11k_wmi_cmd_send(ar->wmi, skb, WMI_WOW_ADD_WAKE_PATTERN_CMDID); in ath11k_wmi_wow_add_pattern()
9646 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_wow_del_pattern()
9662 return ath11k_wmi_cmd_send(ar->wmi, skb, WMI_WOW_DEL_WAKE_PATTERN_CMDID); in ath11k_wmi_wow_del_pattern()
9693 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_op_gen_config_pno_start()
9786 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_op_gen_config_pno_stop()
9815 return ath11k_wmi_cmd_send(ar->wmi, skb, WMI_NETWORK_LIST_OFFLOAD_CONFIG_CMDID); in ath11k_wmi_wow_config_pno()
9949 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_arp_ns_offload()
9971 return ath11k_wmi_cmd_send(ar->wmi, skb, WMI_SET_ARP_NS_OFFLOAD_CMDID); in ath11k_wmi_arp_ns_offload()
9984 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_gtk_rekey_offload()
10013 return ath11k_wmi_cmd_send(ar->wmi, skb, WMI_GTK_OFFLOAD_CMDID); in ath11k_wmi_gtk_rekey_offload()
10024 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_gtk_rekey_getinfo()
10037 return ath11k_wmi_cmd_send(ar->wmi, skb, WMI_GTK_OFFLOAD_CMDID); in ath11k_wmi_gtk_rekey_getinfo()
10041 { struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_pdev_set_bios_sar_table_param() local
10054 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_pdev_set_bios_sar_table_param()
10077 return ath11k_wmi_cmd_send(wmi, skb, WMI_PDEV_SET_BIOS_SAR_TABLE_CMDID); in ath11k_wmi_pdev_set_bios_sar_table_param()
10082 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_pdev_set_bios_geo_table_param() local
10092 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_pdev_set_bios_geo_table_param()
10107 return ath11k_wmi_cmd_send(wmi, skb, WMI_PDEV_SET_BIOS_GEO_TABLE_CMDID); in ath11k_wmi_pdev_set_bios_geo_table_param()
10113 struct ath11k_pdev_wmi *wmi = ar->wmi; in ath11k_wmi_sta_keepalive() local
10120 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_sta_keepalive()
10149 return ath11k_wmi_cmd_send(wmi, skb, WMI_STA_KEEPALIVE_CMDID); in ath11k_wmi_sta_keepalive()