Lines Matching refs:wmi_ab

269 	struct ath11k_base *ab = wmi->wmi_ab->ab;  in ath11k_wmi_cmd_send_nowait()
300 struct ath11k_wmi_base *wmi_ab = wmi->wmi_ab; in ath11k_wmi_cmd_send() local
302 struct ath11k_base *ab = wmi_ab->ab; in ath11k_wmi_cmd_send()
307 wait_event_timeout(wmi_ab->tx_credits_wq, ({ in ath11k_wmi_cmd_send()
311 &wmi_ab->ab->dev_flags)) in ath11k_wmi_cmd_send()
321 &wmi_ab->ab->dev_flags)) in ath11k_wmi_cmd_send()
329 ath11k_warn(wmi_ab->ab, "wmi command %d timeout\n", cmd_id); in ath11k_wmi_cmd_send()
332 ath11k_warn(wmi_ab->ab, "ce desc not available for wmi command %d\n", in ath11k_wmi_cmd_send()
368 struct ath11k_base *ab = wmi_handle->wmi_ab->ab; in ath11k_pull_mac_phy_cap_svc_ready_ext()
562 set_bit(j, wmi->wmi_ab->svc_map); in ath11k_wmi_service_bitmap_copy()
571 struct ath11k_pdev_wmi *wmi_handle = &ab->wmi_ab.wmi[0]; in ath11k_wmi_tlv_svc_rdy_parse()
619 struct sk_buff *ath11k_wmi_alloc_skb(struct ath11k_wmi_base *wmi_ab, u32 len) in ath11k_wmi_alloc_skb() argument
622 struct ath11k_base *ab = wmi_ab->ab; in ath11k_wmi_alloc_skb()
669 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_mgmt_send()
723 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_vdev_create()
792 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_vdev_delete()
819 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_vdev_stop()
847 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_vdev_down()
938 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_vdev_start()
1025 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_vdev_up()
1075 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_peer_create_cmd()
1108 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_peer_delete_cmd()
1140 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_pdev_set_regdomain()
1180 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_set_peer_param()
1214 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_peer_flush_tids_cmd()
1250 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_peer_rx_reorder_queue_setup()
1292 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_rx_reord_queue_remove()
1328 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_pdev_set_param()
1360 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_pdev_set_ps_mode()
1391 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_pdev_suspend()
1422 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_pdev_resume()
1456 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_pdev_bss_chan_info_request()
1490 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_set_ap_ps_param_cmd()
1525 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_set_sta_ps_param()
1560 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_force_fw_hang_cmd()
1591 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_vdev_set_param_cmd()
1625 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_stats_request_cmd()
1657 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_pdev_temperature_cmd()
1686 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_bcn_offload_control_cmd()
1727 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_p2p_go_bcn_ie()
1775 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_bcn_tmpl()
1834 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_vdev_install_key()
1983 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_peer_assoc_cmd()
2148 ar->ab->wmi_ab.svc_map)) in ath11k_wmi_start_scan_init()
2281 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_scan_start_cmd()
2441 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_vdev_set_tpc_power()
2498 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_scan_stop_cmd()
2557 max_chan_limit = (wmi->wmi_ab->max_msg_len[ar->pdev_idx] - len) / in ath11k_wmi_send_scan_chan_list_cmd()
2568 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_scan_chan_list_cmd()
2674 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_wmm_update_cmd_tlv()
2743 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_dfs_phyerr_offload_enable_cmd()
2777 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_delba_send()
2813 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_addba_set_resp()
2849 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_addba_send()
2883 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_addba_clear_resp()
2920 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_pdev_peer_pktlog_filter()
2968 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_init_country_cmd()
3027 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_set_current_country_cmd()
3069 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_thermal_mitigation_param_cmd()
3127 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_11d_scan_start_cmd()
3163 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_send_11d_scan_stop_cmd()
3195 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_pdev_pktlog_enable()
3227 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_pdev_pktlog_disable()
3280 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_send_twt_enable_cmd()
3287 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_twt_enable_cmd()
3330 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_send_twt_disable_cmd()
3337 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_twt_disable_cmd()
3364 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_send_twt_add_dialog_cmd()
3371 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_twt_add_dialog_cmd()
3418 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_send_twt_del_dialog_cmd()
3425 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_twt_del_dialog_cmd()
3457 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_send_twt_pause_dialog_cmd()
3464 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_twt_pause_dialog_cmd()
3497 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_send_twt_resume_dialog_cmd()
3504 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_twt_resume_dialog_cmd()
3541 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_send_obss_spr_cmd()
3548 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_obss_spr_cmd()
3579 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_pdev_set_srg_bss_color_bitmap()
3586 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_pdev_set_srg_bss_color_bitmap()
3617 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_pdev_set_srg_patial_bssid_bitmap()
3624 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_pdev_set_srg_patial_bssid_bitmap()
3656 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_pdev_srg_obss_color_enable_bitmap()
3663 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_pdev_srg_obss_color_enable_bitmap()
3695 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_pdev_srg_obss_bssid_enable_bitmap()
3702 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_pdev_srg_obss_bssid_enable_bitmap()
3734 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_pdev_non_srg_obss_color_enable_bitmap()
3741 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_pdev_non_srg_obss_color_enable_bitmap()
3773 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_pdev_non_srg_obss_bssid_enable_bitmap()
3780 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_pdev_non_srg_obss_bssid_enable_bitmap()
3814 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_send_obss_color_collision_cfg_cmd()
3821 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_obss_color_collision_cfg_cmd()
3858 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_send_bss_color_change_enable_cmd()
3865 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_send_bss_color_change_enable_cmd()
3906 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_fils_discovery_tmpl()
3953 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_probe_resp_tmpl()
4008 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_fils_discovery()
4192 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_init_cmd_send()
4212 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_init_cmd_send()
4313 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_pdev_lro_cfg()
4345 time_left = wait_for_completion_timeout(&ab->wmi_ab.service_ready, in ath11k_wmi_wait_for_service_ready()
4357 time_left = wait_for_completion_timeout(&ab->wmi_ab.unified_ready, in ath11k_wmi_wait_for_unified_ready()
4370 struct ath11k_wmi_base *wmi_ab = &ab->wmi_ab; in ath11k_wmi_set_hw_mode() local
4376 skb = ath11k_wmi_alloc_skb(wmi_ab, len); in ath11k_wmi_set_hw_mode()
4388 ret = ath11k_wmi_cmd_send(&wmi_ab->wmi[0], skb, WMI_PDEV_SET_HW_MODE_CMDID); in ath11k_wmi_set_hw_mode()
4402 struct ath11k_wmi_base *wmi_ab = &ab->wmi_ab; in ath11k_wmi_cmd_init() local
4412 ab->wmi_ab.svc_map)) in ath11k_wmi_cmd_init()
4415 memcpy(&wmi_ab->wlan_resource_config, &config, sizeof(config)); in ath11k_wmi_cmd_init()
4417 init_param.res_cfg = &wmi_ab->wlan_resource_config; in ath11k_wmi_cmd_init()
4418 init_param.num_mem_chunks = wmi_ab->num_mem_chunks; in ath11k_wmi_cmd_init()
4419 init_param.hw_mode_id = wmi_ab->preferred_hw_mode; in ath11k_wmi_cmd_init()
4420 init_param.mem_chunks = wmi_ab->mem_chunks; in ath11k_wmi_cmd_init()
4428 return ath11k_init_cmd_send(&wmi_ab->wmi[0], &init_param); in ath11k_wmi_cmd_init()
4438 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_vdev_spectral_conf()
4474 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_vdev_spectral_enable()
4512 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd)); in ath11k_wmi_pdev_dma_ring_cfg()
4714 pref = soc->wmi_ab.preferred_hw_mode; in ath11k_wmi_tlv_hw_mode_caps()
4718 soc->wmi_ab.preferred_hw_mode = mode; in ath11k_wmi_tlv_hw_mode_caps()
4724 soc->wmi_ab.preferred_hw_mode); in ath11k_wmi_tlv_hw_mode_caps()
4725 if (soc->wmi_ab.preferred_hw_mode == WMI_HOST_HW_MODE_MAX) in ath11k_wmi_tlv_hw_mode_caps()
4775 struct ath11k_pdev_wmi *wmi_handle = &soc->wmi_ab.wmi[0]; in ath11k_wmi_tlv_ext_hal_reg_caps()
4811 struct ath11k_pdev_wmi *wmi_handle = &soc->wmi_ab.wmi[0]; in ath11k_wmi_tlv_ext_soc_hal_reg_caps_parse()
4965 struct ath11k_pdev_wmi *wmi_handle = &ab->wmi_ab.wmi[0]; in ath11k_wmi_tlv_svc_rdy_ext_parse()
5055 if (!test_bit(WMI_TLV_SERVICE_EXT2_MSG, ab->wmi_ab.svc_map)) in ath11k_service_ready_ext_event()
5056 complete(&ab->wmi_ab.service_ready); in ath11k_service_ready_ext_event()
5107 complete(&ab->wmi_ab.service_ready); in ath11k_service_ready_ext2_event()
5967 ar->ab->wmi_ab.svc_map)) in wmi_process_mgmt_tx_comp()
7105 wake_up(&ab->wmi_ab.tx_credits_wq); in ath11k_wmi_op_ep_tx_credits()
7171 if (ab->wmi_ab.wmi[i].eid == eid) { in ath11k_wmi_htc_tx_complete()
7172 wmi = &ab->wmi_ab.wmi[i]; in ath11k_wmi_htc_tx_complete()
7272 complete(&ab->wmi_ab.unified_ready); in ath11k_ready_event()
7486 ar->ab->wmi_ab.svc_map)) { in ath11k_wmi_event_peer_sta_ps_state_chg()
8084 set_bit(j, ab->wmi_ab.svc_map); in ath11k_wmi_tlv_services_parser()
8103 set_bit(j, ab->wmi_ab.svc_map); in ath11k_wmi_tlv_services_parser()
8876 ab->wmi_ab.wmi_endpoint_id[pdev_idx] = conn_resp.eid; in ath11k_connect_pdev_htc_service()
8877 ab->wmi_ab.wmi[pdev_idx].eid = conn_resp.eid; in ath11k_connect_pdev_htc_service()
8878 ab->wmi_ab.max_msg_len[pdev_idx] = conn_resp.max_msg_len; in ath11k_connect_pdev_htc_service()
8879 init_waitqueue_head(&ab->wmi_ab.wmi[pdev_idx].tx_ce_desc_wq); in ath11k_connect_pdev_htc_service()
8902 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, buf_len); in ath11k_wmi_send_unit_test_cmd()
8988 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_fw_dbglog_cfg()
9065 wmi_handle = &ab->wmi_ab.wmi[pdev_id]; in ath11k_wmi_pdev_attach()
9067 wmi_handle->wmi_ab = &ab->wmi_ab; in ath11k_wmi_pdev_attach()
9069 ab->wmi_ab.ab = ab; in ath11k_wmi_pdev_attach()
9083 ab->wmi_ab.ab = ab; in ath11k_wmi_attach()
9084 ab->wmi_ab.preferred_hw_mode = WMI_HOST_HW_MODE_MAX; in ath11k_wmi_attach()
9088 ab->wmi_ab.preferred_hw_mode = WMI_HOST_HW_MODE_SINGLE; in ath11k_wmi_attach()
9091 init_completion(&ab->wmi_ab.service_ready); in ath11k_wmi_attach()
9092 init_completion(&ab->wmi_ab.unified_ready); in ath11k_wmi_attach()
9117 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_hw_data_filter_cmd()
9149 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_wow_host_wakeup_ind()
9170 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_wow_enable()
9197 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_scan_prob_req_oui()
9222 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_wow_add_wakeup_event()
9260 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_wow_add_pattern()
9352 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_wow_del_pattern()
9399 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_op_gen_config_pno_start()
9492 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_op_gen_config_pno_stop()
9655 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_arp_ns_offload()
9690 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_gtk_rekey_offload()
9730 skb = ath11k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath11k_wmi_gtk_rekey_getinfo()
9760 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_pdev_set_bios_sar_table_param()
9798 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_pdev_set_bios_geo_table_param()
9826 skb = ath11k_wmi_alloc_skb(wmi->wmi_ab, len); in ath11k_wmi_sta_keepalive()
9861 ar->ab->wmi_ab.svc_map) && ar->supports_6ghz; in ath11k_wmi_supports_6ghz_cc_ext()