Lines Matching refs:wmi_ab
235 if (test_bit(WMI_TLV_SERVICE_PEER_METADATA_V1A_V1B_SUPPORT, ab->wmi_ab.svc_map)) in ath12k_wmi_init_qcn9274()
391 struct ath12k_base *ab = wmi->wmi_ab->ab; in ath12k_wmi_cmd_send_nowait()
417 struct ath12k_wmi_base *wmi_ab = wmi->wmi_ab; in ath12k_wmi_cmd_send() local
422 wait_event_timeout(wmi_ab->tx_credits_wq, ({ in ath12k_wmi_cmd_send()
425 if (ret && test_bit(ATH12K_FLAG_CRASH_FLUSH, &wmi_ab->ab->dev_flags)) in ath12k_wmi_cmd_send()
432 ath12k_warn(wmi_ab->ab, "wmi command %d timeout\n", cmd_id); in ath12k_wmi_cmd_send()
474 struct ath12k_base *ab = wmi_handle->wmi_ab->ab; in ath12k_pull_mac_phy_cap_svc_ready_ext()
682 set_bit(j, wmi->wmi_ab->svc_map); in ath12k_wmi_service_bitmap_copy()
691 struct ath12k_wmi_pdev *wmi_handle = &ab->wmi_ab.wmi[0]; in ath12k_wmi_svc_rdy_parse()
751 struct sk_buff *ath12k_wmi_alloc_skb(struct ath12k_wmi_base *wmi_ab, u32 len) in ath12k_wmi_alloc_skb() argument
754 struct ath12k_base *ab = wmi_ab->ab; in ath12k_wmi_alloc_skb()
786 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len); in ath12k_wmi_mgmt_send()
835 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len); in ath12k_wmi_vdev_create()
904 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_vdev_delete()
931 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_vdev_stop()
959 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_vdev_down()
1036 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len); in ath12k_wmi_vdev_start()
1114 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_vdev_up()
1154 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_send_peer_create_cmd()
1187 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_send_peer_delete_cmd()
1219 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_send_pdev_set_regdomain()
1258 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_set_peer_param()
1293 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_send_peer_flush_tids_cmd()
1329 skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_peer_rx_reorder_queue_setup()
1370 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_rx_reord_queue_remove()
1405 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_pdev_set_param()
1436 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_pdev_set_ps_mode()
1467 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_pdev_suspend()
1498 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_pdev_resume()
1532 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_pdev_bss_chan_info_request()
1565 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_send_set_ap_ps_param_cmd()
1600 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_set_sta_ps_param()
1634 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len); in ath12k_wmi_force_fw_hang_cmd()
1662 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_vdev_set_param_cmd()
1695 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_send_pdev_temperature_cmd()
1724 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_send_bcn_offload_control_cmd()
1765 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len); in ath12k_wmi_p2p_go_bcn_ie()
1808 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len); in ath12k_wmi_bcn_tmpl()
1871 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len); in ath12k_wmi_vdev_install_key()
2024 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len); in ath12k_wmi_send_peer_assoc_cmd()
2346 if (extraie_len_with_pad <= (wmi->wmi_ab->max_msg_len[ar->pdev_idx] - len)) { in ath12k_wmi_send_scan_start_cmd()
2354 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len); in ath12k_wmi_send_scan_start_cmd()
2496 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_send_scan_stop_cmd()
2553 max_chan_limit = (wmi->wmi_ab->max_msg_len[ar->pdev_idx] - len) / in ath12k_wmi_send_scan_chan_list_cmd()
2561 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len); in ath12k_wmi_send_scan_chan_list_cmd()
2663 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_send_wmm_update_cmd()
2727 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_send_dfs_phyerr_offload_enable_cmd()
2755 struct ath12k_wmi_base *wmi_ab = &ab->wmi_ab; in ath12k_wmi_set_bios_cmd() local
2766 skb = ath12k_wmi_alloc_skb(wmi_ab, len); in ath12k_wmi_set_bios_cmd()
2783 ret = ath12k_wmi_cmd_send(&wmi_ab->wmi[0], in ath12k_wmi_set_bios_cmd()
2798 struct ath12k_wmi_base *wmi_ab = &ab->wmi_ab; in ath12k_wmi_set_bios_sar_cmd() local
2814 skb = ath12k_wmi_alloc_skb(wmi_ab, len); in ath12k_wmi_set_bios_sar_cmd()
2839 ret = ath12k_wmi_cmd_send(&wmi_ab->wmi[0], in ath12k_wmi_set_bios_sar_cmd()
2854 struct ath12k_wmi_base *wmi_ab = &ab->wmi_ab; in ath12k_wmi_set_bios_geo_cmd() local
2866 skb = ath12k_wmi_alloc_skb(wmi_ab, len); in ath12k_wmi_set_bios_geo_cmd()
2882 ret = ath12k_wmi_cmd_send(&wmi_ab->wmi[0], in ath12k_wmi_set_bios_geo_cmd()
2903 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_delba_send()
2939 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_addba_set_resp()
2975 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_addba_send()
3009 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_addba_clear_resp()
3043 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_send_init_country_cmd()
3091 struct ath12k_base *ab = wmi->wmi_ab->ab; in ath12k_wmi_send_twt_enable_cmd()
3098 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len); in ath12k_wmi_send_twt_enable_cmd()
3144 struct ath12k_base *ab = wmi->wmi_ab->ab; in ath12k_wmi_send_twt_disable_cmd()
3151 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len); in ath12k_wmi_send_twt_disable_cmd()
3174 struct ath12k_base *ab = wmi->wmi_ab->ab; in ath12k_wmi_send_obss_spr_cmd()
3181 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len); in ath12k_wmi_send_obss_spr_cmd()
3208 struct ath12k_base *ab = wmi->wmi_ab->ab; in ath12k_wmi_obss_color_cfg_cmd()
3215 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len); in ath12k_wmi_obss_color_cfg_cmd()
3249 struct ath12k_base *ab = wmi->wmi_ab->ab; in ath12k_wmi_send_bss_color_change_enable_cmd()
3256 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len); in ath12k_wmi_send_bss_color_change_enable_cmd()
3295 skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath12k_wmi_fils_discovery_tmpl()
3336 skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath12k_wmi_probe_resp_tmpl()
3385 skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath12k_wmi_fils_discovery()
3514 struct ath12k_base *ab = wmi->wmi_ab->ab; in ath12k_init_cmd_send()
3534 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len); in ath12k_init_cmd_send()
3626 skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_pdev_lro_cfg()
3659 time_left = wait_for_completion_timeout(&ab->wmi_ab.service_ready, in ath12k_wmi_wait_for_service_ready()
3671 time_left = wait_for_completion_timeout(&ab->wmi_ab.unified_ready, in ath12k_wmi_wait_for_unified_ready()
3684 struct ath12k_wmi_base *wmi_ab = &ab->wmi_ab; in ath12k_wmi_set_hw_mode() local
3690 skb = ath12k_wmi_alloc_skb(wmi_ab, len); in ath12k_wmi_set_hw_mode()
3702 ret = ath12k_wmi_cmd_send(&wmi_ab->wmi[0], skb, WMI_PDEV_SET_HW_MODE_CMDID); in ath12k_wmi_set_hw_mode()
3713 struct ath12k_wmi_base *wmi_ab = &ab->wmi_ab; in ath12k_wmi_cmd_init() local
3717 ab->wmi_ab.svc_map)) in ath12k_wmi_cmd_init()
3723 arg.num_mem_chunks = wmi_ab->num_mem_chunks; in ath12k_wmi_cmd_init()
3724 arg.hw_mode_id = wmi_ab->preferred_hw_mode; in ath12k_wmi_cmd_init()
3725 arg.mem_chunks = wmi_ab->mem_chunks; in ath12k_wmi_cmd_init()
3735 return ath12k_init_cmd_send(&wmi_ab->wmi[0], &arg); in ath12k_wmi_cmd_init()
3745 skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_vdev_spectral_conf()
3797 skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_vdev_spectral_enable()
3834 skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, sizeof(*cmd)); in ath12k_wmi_pdev_dma_ring_cfg()
4038 pref = soc->wmi_ab.preferred_hw_mode; in ath12k_wmi_hw_mode_caps()
4042 soc->wmi_ab.preferred_hw_mode = mode; in ath12k_wmi_hw_mode_caps()
4047 soc->wmi_ab.preferred_hw_mode); in ath12k_wmi_hw_mode_caps()
4048 if (soc->wmi_ab.preferred_hw_mode == WMI_HOST_HW_MODE_MAX) in ath12k_wmi_hw_mode_caps()
4098 struct ath12k_wmi_pdev *wmi_handle = &soc->wmi_ab.wmi[0]; in ath12k_wmi_ext_hal_reg_caps()
4138 struct ath12k_wmi_pdev *wmi_handle = &soc->wmi_ab.wmi[0]; in ath12k_wmi_ext_soc_hal_reg_caps_parse()
4281 struct ath12k_wmi_pdev *wmi_handle = &ab->wmi_ab.wmi[0]; in ath12k_wmi_svc_rdy_ext_parse()
4368 if (!test_bit(WMI_TLV_SERVICE_EXT2_MSG, ab->wmi_ab.svc_map)) in ath12k_service_ready_ext_event()
4369 complete(&ab->wmi_ab.service_ready); in ath12k_service_ready_ext_event()
4512 if (ab->wmi_ab.preferred_hw_mode != le32_to_cpu(caps->hw_mode_id) && in ath12k_wmi_tlv_mac_phy_caps_ext()
4541 struct ath12k_wmi_pdev *wmi_handle = &ab->wmi_ab.wmi[0]; in ath12k_wmi_svc_rdy_ext2_parse()
4605 complete(&ab->wmi_ab.service_ready); in ath12k_service_ready_ext2_event()
5669 wake_up(&ab->wmi_ab.tx_credits_wq); in ath12k_wmi_op_ep_tx_credits()
5868 complete(&ab->wmi_ab.unified_ready); in ath12k_ready_event()
6572 set_bit(j, ab->wmi_ab.svc_map); in ath12k_wmi_tlv_services_parser()
6591 set_bit(j, ab->wmi_ab.svc_map); in ath12k_wmi_tlv_services_parser()
7308 ab->wmi_ab.wmi_endpoint_id[pdev_idx] = conn_resp.eid; in ath12k_connect_pdev_htc_service()
7309 ab->wmi_ab.wmi[pdev_idx].eid = conn_resp.eid; in ath12k_connect_pdev_htc_service()
7310 ab->wmi_ab.max_msg_len[pdev_idx] = conn_resp.max_msg_len; in ath12k_connect_pdev_htc_service()
7333 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, buf_len); in ath12k_wmi_send_unit_test_cmd()
7439 wmi_handle = &ab->wmi_ab.wmi[pdev_id]; in ath12k_wmi_pdev_attach()
7441 wmi_handle->wmi_ab = &ab->wmi_ab; in ath12k_wmi_pdev_attach()
7443 ab->wmi_ab.ab = ab; in ath12k_wmi_pdev_attach()
7457 ab->wmi_ab.ab = ab; in ath12k_wmi_attach()
7458 ab->wmi_ab.preferred_hw_mode = WMI_HOST_HW_MODE_MAX; in ath12k_wmi_attach()
7462 ab->wmi_ab.preferred_hw_mode = WMI_HOST_HW_MODE_SINGLE; in ath12k_wmi_attach()
7465 init_completion(&ab->wmi_ab.service_ready); in ath12k_wmi_attach()
7466 init_completion(&ab->wmi_ab.unified_ready); in ath12k_wmi_attach()
7490 skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath12k_wmi_hw_data_filter_cmd()
7521 skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath12k_wmi_wow_host_wakeup_ind()
7541 skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath12k_wmi_wow_enable()
7565 skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath12k_wmi_wow_add_wakeup_event()
7602 skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath12k_wmi_wow_add_pattern()
7681 skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath12k_wmi_wow_del_pattern()
7725 skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath12k_wmi_op_gen_config_pno_start()
7812 skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath12k_wmi_op_gen_config_pno_stop()
7968 skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath12k_wmi_arp_ns_offload()
8001 skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath12k_wmi_gtk_rekey_offload()
8036 skb = ath12k_wmi_alloc_skb(ar->wmi->wmi_ab, len); in ath12k_wmi_gtk_rekey_getinfo()
8060 skb = ath12k_wmi_alloc_skb(wmi->wmi_ab, len); in ath12k_wmi_sta_keepalive()