Lines Matching refs:param
951 struct vdev_create_params *param) in copy_vdev_create_pdev_id() argument
955 param->pdev_id); in copy_vdev_create_pdev_id()
1004 struct vdev_create_params *param) in send_vdev_create_cmd_tlv() argument
1015 len += vdev_create_mlo_params_size(param); in send_vdev_create_cmd_tlv()
1026 cmd->vdev_id = param->vdev_id; in send_vdev_create_cmd_tlv()
1027 cmd->vdev_type = param->type; in send_vdev_create_cmd_tlv()
1028 cmd->vdev_subtype = param->subtype; in send_vdev_create_cmd_tlv()
1029 cmd->flags = param->mbssid_flags; in send_vdev_create_cmd_tlv()
1030 cmd->flags |= (param->special_vdev_mode ? VDEV_FLAGS_SCAN_MODE_VAP : 0); in send_vdev_create_cmd_tlv()
1031 cmd->vdevid_trans = param->vdevid_trans; in send_vdev_create_cmd_tlv()
1034 cmd->vdev_stats_id_valid = param->vdev_stats_id_valid; in send_vdev_create_cmd_tlv()
1035 cmd->vdev_stats_id = param->vdev_stats_id; in send_vdev_create_cmd_tlv()
1037 copy_vdev_create_pdev_id(wmi_handle, cmd, param); in send_vdev_create_cmd_tlv()
1040 param->vdev_id, cmd->pdev_id, in send_vdev_create_cmd_tlv()
1048 param->type, param->subtype, in send_vdev_create_cmd_tlv()
1049 param->nss_2g, param->nss_5g); in send_vdev_create_cmd_tlv()
1052 txrx_streams->supported_tx_streams = param->nss_2g; in send_vdev_create_cmd_tlv()
1053 txrx_streams->supported_rx_streams = param->nss_2g; in send_vdev_create_cmd_tlv()
1060 txrx_streams->supported_tx_streams = param->nss_5g; in send_vdev_create_cmd_tlv()
1061 txrx_streams->supported_rx_streams = param->nss_5g; in send_vdev_create_cmd_tlv()
1067 buf_ptr = vdev_create_add_mlo_params(buf_ptr, param); in send_vdev_create_cmd_tlv()
1443 struct peer_flush_params *param) in send_peer_flush_tids_cmd_tlv() argument
1459 cmd->peer_tid_bitmap = param->peer_tid_bitmap; in send_peer_flush_tids_cmd_tlv()
1460 cmd->vdev_id = param->vdev_id; in send_peer_flush_tids_cmd_tlv()
1462 QDF_MAC_ADDR_REF(peer_addr), param->vdev_id, in send_peer_flush_tids_cmd_tlv()
1463 param->peer_tid_bitmap); in send_peer_flush_tids_cmd_tlv()
1503 struct peer_txq_flush_config_params *param) in send_peer_txq_flush_config_cmd_tlv() argument
1520 WMI_CHAR_ARRAY_TO_MAC_ADDR(param->peer, &cmd->peer_macaddr); in send_peer_txq_flush_config_cmd_tlv()
1521 cmd->peer_tid_bitmap = param->tid_mask; in send_peer_txq_flush_config_cmd_tlv()
1522 cmd->vdev_id = param->vdev_id; in send_peer_txq_flush_config_cmd_tlv()
1523 cmd->flush_policy = map_to_wmi_flush_policy(param->policy); in send_peer_txq_flush_config_cmd_tlv()
1530 QDF_MAC_ADDR_REF(param->peer), param->vdev_id, in send_peer_txq_flush_config_cmd_tlv()
1531 param->tid_mask, param->policy); in send_peer_txq_flush_config_cmd_tlv()
1552 struct peer_delete_cmd_params *param) in send_peer_delete_cmd_tlv() argument
1559 len += peer_delete_mlo_params_size(param); in send_peer_delete_cmd_tlv()
1571 cmd->vdev_id = param->vdev_id; in send_peer_delete_cmd_tlv()
1573 buf_ptr = peer_delete_add_mlo_params(buf_ptr, param); in send_peer_delete_cmd_tlv()
1575 QDF_MAC_ADDR_REF(peer_addr), param->vdev_id); in send_peer_delete_cmd_tlv()
1618 struct peer_delete_all_params *param) in send_peer_delete_all_cmd_tlv() argument
1634 cmd->vdev_id = param->vdev_id; in send_peer_delete_all_cmd_tlv()
1635 wmi_get_converted_peer_bitmap(param->peer_type_bitmap, in send_peer_delete_all_cmd_tlv()
1639 param->peer_type_bitmap); in send_peer_delete_all_cmd_tlv()
1764 struct peer_ppe_ds_param *param) in peer_ppe_ds_param_send_tlv() argument
1781 WMI_CHAR_ARRAY_TO_MAC_ADDR(param->peer_macaddr, &cmd->peer_macaddr); in peer_ppe_ds_param_send_tlv()
1783 if (param->ppe_routing_enabled) in peer_ppe_ds_param_send_tlv()
1784 cmd->ppe_routing_enable = param->use_ppe ? in peer_ppe_ds_param_send_tlv()
1789 cmd->service_code = param->service_code; in peer_ppe_ds_param_send_tlv()
1790 cmd->priority_valid = param->priority_valid; in peer_ppe_ds_param_send_tlv()
1791 cmd->src_info = param->src_info; in peer_ppe_ds_param_send_tlv()
1792 cmd->vdev_id = param->vdev_id; in peer_ppe_ds_param_send_tlv()
1797 param->vdev_id, in peer_ppe_ds_param_send_tlv()
1798 QDF_MAC_ADDR_REF(param->peer_macaddr), in peer_ppe_ds_param_send_tlv()
1799 param->ppe_routing_enabled, in peer_ppe_ds_param_send_tlv()
1800 param->service_code, in peer_ppe_ds_param_send_tlv()
1801 param->priority_valid, in peer_ppe_ds_param_send_tlv()
1802 param->src_info); in peer_ppe_ds_param_send_tlv()
1828 struct peer_set_params *param) in send_peer_param_cmd_tlv() argument
1836 param_id = convert_host_peer_param_id_to_target_id_tlv(param->param_id); in send_peer_param_cmd_tlv()
1838 wmi_err("Unavailable param %d", param->param_id); in send_peer_param_cmd_tlv()
1842 param_id, param->param_value); in send_peer_param_cmd_tlv()
1852 cmd->vdev_id = param->vdev_id; in send_peer_param_cmd_tlv()
1859 QDF_MAC_ADDR_REF(peer_addr), param->param_id, in send_peer_param_cmd_tlv()
1949 struct peer_create_params *param) in send_peer_create_cmd_tlv() argument
1956 len += peer_create_mlo_params_size(param); in send_peer_create_cmd_tlv()
1966 WMI_CHAR_ARRAY_TO_MAC_ADDR(param->peer_addr, &cmd->peer_macaddr); in send_peer_create_cmd_tlv()
1967 cmd->peer_type = convert_peer_type_host_to_target(param->peer_type); in send_peer_create_cmd_tlv()
1968 cmd->vdev_id = param->vdev_id; in send_peer_create_cmd_tlv()
1972 buf_ptr = peer_create_add_mlo_params(buf_ptr, param); in send_peer_create_cmd_tlv()
1980 QDF_MAC_ADDR_REF(param->peer_addr), in send_peer_create_cmd_tlv()
1981 param->vdev_id); in send_peer_create_cmd_tlv()
1996 struct rx_reorder_queue_setup_params *param) in send_peer_rx_reorder_queue_setup_cmd_tlv() argument
2011 WMI_CHAR_ARRAY_TO_MAC_ADDR(param->peer_macaddr, &cmd->peer_macaddr); in send_peer_rx_reorder_queue_setup_cmd_tlv()
2012 cmd->vdev_id = param->vdev_id; in send_peer_rx_reorder_queue_setup_cmd_tlv()
2013 cmd->tid = param->tid; in send_peer_rx_reorder_queue_setup_cmd_tlv()
2014 cmd->queue_ptr_lo = param->hw_qdesc_paddr_lo; in send_peer_rx_reorder_queue_setup_cmd_tlv()
2015 cmd->queue_ptr_hi = param->hw_qdesc_paddr_hi; in send_peer_rx_reorder_queue_setup_cmd_tlv()
2016 cmd->queue_no = param->queue_no; in send_peer_rx_reorder_queue_setup_cmd_tlv()
2017 cmd->ba_window_size_valid = param->ba_window_size_valid; in send_peer_rx_reorder_queue_setup_cmd_tlv()
2018 cmd->ba_window_size = param->ba_window_size; in send_peer_rx_reorder_queue_setup_cmd_tlv()
2029 QDF_MAC_ADDR_REF(param->peer_macaddr), in send_peer_rx_reorder_queue_setup_cmd_tlv()
2030 param->vdev_id, param->tid); in send_peer_rx_reorder_queue_setup_cmd_tlv()
2045 struct multi_rx_reorder_queue_setup_params *param) in send_peer_multi_rx_reorder_queue_setup_cmd_tlv() argument
2057 sizeof(wmi_peer_per_reorder_q_setup_params_t) * param->tid_num; in send_peer_multi_rx_reorder_queue_setup_cmd_tlv()
2072 WMI_CHAR_ARRAY_TO_MAC_ADDR(param->peer_macaddr, &cmd->peer_macaddr); in send_peer_multi_rx_reorder_queue_setup_cmd_tlv()
2073 cmd->vdev_id = param->vdev_id; in send_peer_multi_rx_reorder_queue_setup_cmd_tlv()
2080 param->tid_num); in send_peer_multi_rx_reorder_queue_setup_cmd_tlv()
2086 if (!(BIT(tid) & param->tid_bitmap)) in send_peer_multi_rx_reorder_queue_setup_cmd_tlv()
2094 param_ptr = ¶m->queue_params_list[tid]; in send_peer_multi_rx_reorder_queue_setup_cmd_tlv()
2116 QDF_MAC_ADDR_REF(param->peer_macaddr), in send_peer_multi_rx_reorder_queue_setup_cmd_tlv()
2117 param->vdev_id, param->tid_bitmap, param->tid_num); in send_peer_multi_rx_reorder_queue_setup_cmd_tlv()
2132 struct rx_reorder_queue_remove_params *param) in send_peer_rx_reorder_queue_remove_cmd_tlv() argument
2148 WMI_CHAR_ARRAY_TO_MAC_ADDR(param->peer_macaddr, &cmd->peer_macaddr); in send_peer_rx_reorder_queue_remove_cmd_tlv()
2149 cmd->vdev_id = param->vdev_id; in send_peer_rx_reorder_queue_remove_cmd_tlv()
2150 cmd->tid_mask = param->peer_tid_bitmap; in send_peer_rx_reorder_queue_remove_cmd_tlv()
2160 QDF_MAC_ADDR_REF(param->peer_macaddr), in send_peer_rx_reorder_queue_remove_cmd_tlv()
2161 param->vdev_id, param->peer_tid_bitmap); in send_peer_rx_reorder_queue_remove_cmd_tlv()
2261 struct pdev_utf_params *param, in send_pdev_utf_cmd_tlv() argument
2277 bufpos = param->utf_payload; in send_pdev_utf_cmd_tlv()
2278 total_bytes = param->len; in send_pdev_utf_cmd_tlv()
2283 if (param->len - (numSegments * MAX_WMI_UTF_LEN)) in send_pdev_utf_cmd_tlv()
2286 while (param->len) { in send_pdev_utf_cmd_tlv()
2287 if (param->len > MAX_WMI_UTF_LEN) in send_pdev_utf_cmd_tlv()
2290 chunk_len = param->len; in send_pdev_utf_cmd_tlv()
2354 param->len -= chunk_len; in send_pdev_utf_cmd_tlv()
2399 struct pdev_params *param, in send_pdev_param_cmd_tlv() argument
2408 pdev_param = convert_host_pdev_param_tlv(param->param_id); in send_pdev_param_cmd_tlv()
2410 wmi_err("Unavailable param %d", param->param_id); in send_pdev_param_cmd_tlv()
2423 if (param->is_host_pdev_id) in send_pdev_param_cmd_tlv()
2432 cmd->param_value = param->param_value; in send_pdev_param_cmd_tlv()
2727 struct suspend_params *param, in send_suspend_cmd_tlv() argument
2749 if (param->disable_target_intr) in send_suspend_cmd_tlv()
2814 struct wow_cmd_params *param, in send_wow_enable_cmd_tlv() argument
2833 cmd->enable = param->enable; in send_wow_enable_cmd_tlv()
2834 if (param->can_suspend_link) in send_wow_enable_cmd_tlv()
2838 cmd->flags = param->flags; in send_wow_enable_cmd_tlv()
2864 struct ap_ps_params *param) in send_set_ap_ps_param_cmd_tlv() argument
2879 cmd->vdev_id = param->vdev_id; in send_set_ap_ps_param_cmd_tlv()
2881 cmd->param = param->param; in send_set_ap_ps_param_cmd_tlv()
2882 cmd->value = param->value; in send_set_ap_ps_param_cmd_tlv()
2903 struct sta_ps_params *param) in send_set_sta_ps_param_cmd_tlv() argument
2918 cmd->vdev_id = param->vdev_id; in send_set_sta_ps_param_cmd_tlv()
2919 cmd->param = param->param_id; in send_set_sta_ps_param_cmd_tlv()
2920 cmd->value = param->value; in send_set_sta_ps_param_cmd_tlv()
2926 param->vdev_id, param->param_id, param->value); in send_set_sta_ps_param_cmd_tlv()
2942 struct crash_inject *param) in send_crash_inject_cmd_tlv() argument
2958 cmd->type = param->type; in send_crash_inject_cmd_tlv()
2959 cmd->delay_time_ms = param->delay_time_ms; in send_crash_inject_cmd_tlv()
3009 configmsg->dbg_log_param = dbglog_param->param; in send_dbglog_cmd_tlv()
3045 struct vdev_set_params *param) in send_vdev_set_param_cmd_tlv() argument
3053 vdev_param = convert_host_vdev_param_tlv(param->param_id); in send_vdev_set_param_cmd_tlv()
3055 wmi_err("Vdev param %d not available", param->param_id); in send_vdev_set_param_cmd_tlv()
3068 cmd->vdev_id = param->vdev_id; in send_vdev_set_param_cmd_tlv()
3070 cmd->param_value = param->param_value; in send_vdev_set_param_cmd_tlv()
3153 struct vdev_set_mu_snif_param *param) in send_vdev_set_mu_snif_cmd_tlv() argument
3166 if (param->num_aid) in send_vdev_set_mu_snif_cmd_tlv()
3167 len += param->num_aid * sizeof(uint32_t); in send_vdev_set_mu_snif_cmd_tlv()
3181 cmd->vdev_id = param->vdev_id; in send_vdev_set_mu_snif_cmd_tlv()
3182 cmd->mode = param->mode; in send_vdev_set_mu_snif_cmd_tlv()
3183 cmd->max_num_user = param->num_user; in send_vdev_set_mu_snif_cmd_tlv()
3189 for (i = 0; i < param->num_aid; ++i) in send_vdev_set_mu_snif_cmd_tlv()
3190 tmp_ptr[i] = param->aid[i]; in send_vdev_set_mu_snif_cmd_tlv()
3194 (param->num_aid * sizeof(uint32_t))); in send_vdev_set_mu_snif_cmd_tlv()
3197 cmd->vdev_id, cmd->mode, cmd->max_num_user, param->num_aid); in send_vdev_set_mu_snif_cmd_tlv()
3410 struct fils_discovery_tmpl_params *param) in send_fd_tmpl_cmd_tlv() argument
3419 WMI_TLV_HDR_SIZE + param->tmpl_len_aligned; in send_fd_tmpl_cmd_tlv()
3429 cmd->vdev_id = param->vdev_id; in send_fd_tmpl_cmd_tlv()
3430 cmd->buf_len = param->tmpl_len; in send_fd_tmpl_cmd_tlv()
3433 WMITLV_SET_HDR(buf_ptr, WMITLV_TAG_ARRAY_BYTE, param->tmpl_len_aligned); in send_fd_tmpl_cmd_tlv()
3435 qdf_mem_copy(buf_ptr, param->frm, param->tmpl_len); in send_fd_tmpl_cmd_tlv()
3458 struct beacon_tmpl_params *param) in send_beacon_tmpl_send_cmd_tlv() argument
3469 param->tmpl_len_aligned + in send_beacon_tmpl_send_cmd_tlv()
3470 bcn_tmpl_mlo_param_size(param) + in send_beacon_tmpl_send_cmd_tlv()
3471 bcn_tmpl_ml_info_size(param); in send_beacon_tmpl_send_cmd_tlv()
3482 cmd->vdev_id = param->vdev_id; in send_beacon_tmpl_send_cmd_tlv()
3483 cmd->tim_ie_offset = param->tim_ie_offset; in send_beacon_tmpl_send_cmd_tlv()
3484 cmd->mbssid_ie_offset = param->mbssid_ie_offset; in send_beacon_tmpl_send_cmd_tlv()
3485 cmd->csa_switch_count_offset = param->csa_switch_count_offset; in send_beacon_tmpl_send_cmd_tlv()
3486 cmd->ext_csa_switch_count_offset = param->ext_csa_switch_count_offset; in send_beacon_tmpl_send_cmd_tlv()
3487 cmd->esp_ie_offset = param->esp_ie_offset; in send_beacon_tmpl_send_cmd_tlv()
3488 cmd->mu_edca_ie_offset = param->mu_edca_ie_offset; in send_beacon_tmpl_send_cmd_tlv()
3489 cmd->ema_params = param->ema_params; in send_beacon_tmpl_send_cmd_tlv()
3490 cmd->buf_len = param->tmpl_len; in send_beacon_tmpl_send_cmd_tlv()
3491 cmd->csa_event_bitmap = param->csa_event_bitmap; in send_beacon_tmpl_send_cmd_tlv()
3494 param->enable_bigtk); in send_beacon_tmpl_send_cmd_tlv()
3505 WMITLV_SET_HDR(buf_ptr, WMITLV_TAG_ARRAY_BYTE, param->tmpl_len_aligned); in send_beacon_tmpl_send_cmd_tlv()
3513 WMI_HOST_IF_MSG_COPY_CHAR_ARRAY(buf_ptr, param->frm, in send_beacon_tmpl_send_cmd_tlv()
3514 param->tmpl_len); in send_beacon_tmpl_send_cmd_tlv()
3516 buf_ptr += roundup(param->tmpl_len, sizeof(uint32_t)); in send_beacon_tmpl_send_cmd_tlv()
3517 buf_ptr = bcn_tmpl_add_ml_partner_links(buf_ptr, param); in send_beacon_tmpl_send_cmd_tlv()
3519 buf_ptr = bcn_tmpl_add_ml_info(buf_ptr, param); in send_beacon_tmpl_send_cmd_tlv()
3535 struct peer_assoc_params *param) in copy_peer_flags_tlv_11be() argument
3537 if (param->bw_320) in copy_peer_flags_tlv_11be()
3539 if (param->eht_flag) in copy_peer_flags_tlv_11be()
3547 struct peer_assoc_params *param) in copy_peer_flags_tlv_11be() argument
3554 struct peer_assoc_params *param) in copy_peer_flags_tlv_vendor() argument
3556 if (!(param->mlo_params.mlo_enabled)) in copy_peer_flags_tlv_vendor()
3558 if (param->qcn_node_flag) in copy_peer_flags_tlv_vendor()
3560 if (param->mesh_node_flag) in copy_peer_flags_tlv_vendor()
3568 struct peer_assoc_params *param) in copy_peer_flags_tlv_vendor() argument
3575 struct peer_assoc_params *param) in copy_peer_flags_tlv() argument
3582 if (param->peer_dms_capable) in copy_peer_flags_tlv()
3587 if (param->is_wme_set) { in copy_peer_flags_tlv()
3589 if (param->qos_flag) in copy_peer_flags_tlv()
3591 if (param->apsd_flag) in copy_peer_flags_tlv()
3593 if (param->ht_flag) in copy_peer_flags_tlv()
3595 if (param->bw_40) in copy_peer_flags_tlv()
3597 if (param->bw_80) in copy_peer_flags_tlv()
3599 if (param->bw_160) in copy_peer_flags_tlv()
3602 copy_peer_flags_tlv_11be(cmd, param); in copy_peer_flags_tlv()
3603 copy_peer_flags_tlv_vendor(cmd, param); in copy_peer_flags_tlv()
3608 if (param->stbc_flag) in copy_peer_flags_tlv()
3614 if (param->ldpc_flag) in copy_peer_flags_tlv()
3617 if (param->static_mimops_flag) in copy_peer_flags_tlv()
3619 if (param->dynamic_mimops_flag) in copy_peer_flags_tlv()
3621 if (param->spatial_mux_flag) in copy_peer_flags_tlv()
3623 if (param->vht_flag) in copy_peer_flags_tlv()
3625 if (param->he_flag) in copy_peer_flags_tlv()
3627 if (param->p2p_capable_sta) in copy_peer_flags_tlv()
3631 if (param->is_pmf_enabled) in copy_peer_flags_tlv()
3638 if (param->auth_flag) in copy_peer_flags_tlv()
3640 if (param->need_ptk_4_way) in copy_peer_flags_tlv()
3644 if (param->need_gtk_2_way) in copy_peer_flags_tlv()
3647 if (param->safe_mode_enabled) in copy_peer_flags_tlv()
3651 if (param->inter_bss_peer) in copy_peer_flags_tlv()
3663 if (param->peer_ht_rates.num_rates == 0) in copy_peer_flags_tlv()
3666 if (param->twt_requester) in copy_peer_flags_tlv()
3669 if (param->twt_responder) in copy_peer_flags_tlv()
3675 struct peer_assoc_params *param) in copy_peer_mac_addr_tlv() argument
3677 WMI_CHAR_ARRAY_TO_MAC_ADDR(param->peer_mac, &cmd->peer_macaddr); in copy_peer_mac_addr_tlv()
3683 struct peer_assoc_params *param, uint8_t *buf_ptr) in update_peer_flags_tlv_ehtinfo() argument
3688 cmd->peer_eht_ops = param->peer_eht_ops; in update_peer_flags_tlv_ehtinfo()
3689 cmd->puncture_20mhz_bitmap = ~param->puncture_bitmap; in update_peer_flags_tlv_ehtinfo()
3691 qdf_mem_copy(&cmd->peer_eht_cap_mac, ¶m->peer_eht_cap_macinfo, in update_peer_flags_tlv_ehtinfo()
3692 sizeof(param->peer_eht_cap_macinfo)); in update_peer_flags_tlv_ehtinfo()
3693 qdf_mem_copy(&cmd->peer_eht_cap_phy, ¶m->peer_eht_cap_phyinfo, in update_peer_flags_tlv_ehtinfo()
3694 sizeof(param->peer_eht_cap_phyinfo)); in update_peer_flags_tlv_ehtinfo()
3695 qdf_mem_copy(&cmd->peer_eht_ppet, ¶m->peer_eht_ppet, in update_peer_flags_tlv_ehtinfo()
3696 sizeof(param->peer_eht_ppet)); in update_peer_flags_tlv_ehtinfo()
3699 (param->peer_eht_mcs_count * sizeof(wmi_eht_rate_set))); in update_peer_flags_tlv_ehtinfo()
3703 for (i = 0; i < param->peer_eht_mcs_count; i++) { in update_peer_flags_tlv_ehtinfo()
3708 eht_mcs->rx_mcs_set = param->peer_eht_rx_mcs_set[i]; in update_peer_flags_tlv_ehtinfo()
3709 eht_mcs->tx_mcs_set = param->peer_eht_tx_mcs_set[i]; in update_peer_flags_tlv_ehtinfo()
3722 if ((param->eht_flag) && (param->peer_eht_mcs_count > 1) && in update_peer_flags_tlv_ehtinfo()
3723 (param->peer_eht_rx_mcs_set[WMI_HOST_EHT_TXRX_MCS_NSS_IDX_160] in update_peer_flags_tlv_ehtinfo()
3725 param->peer_eht_tx_mcs_set[WMI_HOST_EHT_TXRX_MCS_NSS_IDX_160] in update_peer_flags_tlv_ehtinfo()
3728 param->peer_eht_tx_mcs_set in update_peer_flags_tlv_ehtinfo()
3731 param->peer_eht_rx_mcs_set in update_peer_flags_tlv_ehtinfo()
3734 QDF_MAC_ADDR_REF(param->peer_mac)); in update_peer_flags_tlv_ehtinfo()
3748 struct peer_assoc_params *param, uint8_t *buf_ptr) in update_peer_flags_tlv_ehtinfo() argument
3756 uint32_t wmi_eht_peer_assoc_params_len(struct peer_assoc_params *param) in wmi_eht_peer_assoc_params_len() argument
3758 return (sizeof(wmi_he_rate_set) * param->peer_eht_mcs_count in wmi_eht_peer_assoc_params_len()
3769 uint32_t wmi_eht_peer_assoc_params_len(struct peer_assoc_params *param) in wmi_eht_peer_assoc_params_len() argument
3788 struct peer_assoc_params *param) in send_peer_assoc_cmd_tlv() argument
3802 peer_legacy_rates_align = wmi_align(param->peer_legacy_rates.num_rates); in send_peer_assoc_cmd_tlv()
3803 peer_ht_rates_align = wmi_align(param->peer_ht_rates.num_rates); in send_peer_assoc_cmd_tlv()
3810 (sizeof(wmi_he_rate_set) * param->peer_he_mcs_count in send_peer_assoc_cmd_tlv()
3812 + wmi_eht_peer_assoc_params_len(param) + in send_peer_assoc_cmd_tlv()
3813 peer_assoc_mlo_params_size(param) + in send_peer_assoc_cmd_tlv()
3814 peer_assoc_t2lm_params_size(param); in send_peer_assoc_cmd_tlv()
3827 cmd->vdev_id = param->vdev_id; in send_peer_assoc_cmd_tlv()
3829 cmd->peer_new_assoc = param->peer_new_assoc; in send_peer_assoc_cmd_tlv()
3830 cmd->peer_associd = param->peer_associd; in send_peer_assoc_cmd_tlv()
3832 copy_peer_flags_tlv(cmd, param); in send_peer_assoc_cmd_tlv()
3833 copy_peer_mac_addr_tlv(cmd, param); in send_peer_assoc_cmd_tlv()
3835 cmd->peer_rate_caps = param->peer_rate_caps; in send_peer_assoc_cmd_tlv()
3836 cmd->peer_caps = param->peer_caps; in send_peer_assoc_cmd_tlv()
3837 cmd->peer_listen_intval = param->peer_listen_intval; in send_peer_assoc_cmd_tlv()
3838 cmd->peer_ht_caps = param->peer_ht_caps; in send_peer_assoc_cmd_tlv()
3839 cmd->peer_max_mpdu = param->peer_max_mpdu; in send_peer_assoc_cmd_tlv()
3840 cmd->peer_mpdu_density = param->peer_mpdu_density; in send_peer_assoc_cmd_tlv()
3841 cmd->peer_vht_caps = param->peer_vht_caps; in send_peer_assoc_cmd_tlv()
3842 cmd->peer_phymode = param->peer_phymode; in send_peer_assoc_cmd_tlv()
3843 cmd->bss_max_idle_option = param->peer_bss_max_idle_option; in send_peer_assoc_cmd_tlv()
3847 param->peer_he_cap_macinfo[WMI_HOST_HECAP_MAC_WORD1]; in send_peer_assoc_cmd_tlv()
3849 param->peer_he_cap_macinfo[WMI_HOST_HECAP_MAC_WORD2]; in send_peer_assoc_cmd_tlv()
3850 cmd->peer_he_cap_info_internal = param->peer_he_cap_info_internal; in send_peer_assoc_cmd_tlv()
3851 cmd->peer_he_ops = param->peer_he_ops; in send_peer_assoc_cmd_tlv()
3852 qdf_mem_copy(&cmd->peer_he_cap_phy, ¶m->peer_he_cap_phyinfo, in send_peer_assoc_cmd_tlv()
3853 sizeof(param->peer_he_cap_phyinfo)); in send_peer_assoc_cmd_tlv()
3854 qdf_mem_copy(&cmd->peer_ppet, ¶m->peer_ppet, in send_peer_assoc_cmd_tlv()
3855 sizeof(param->peer_ppet)); in send_peer_assoc_cmd_tlv()
3856 cmd->peer_he_caps_6ghz = param->peer_he_caps_6ghz; in send_peer_assoc_cmd_tlv()
3863 cmd->num_peer_legacy_rates = param->peer_legacy_rates.num_rates; in send_peer_assoc_cmd_tlv()
3864 qdf_mem_copy(buf_ptr, param->peer_legacy_rates.rates, in send_peer_assoc_cmd_tlv()
3865 param->peer_legacy_rates.num_rates); in send_peer_assoc_cmd_tlv()
3872 cmd->num_peer_ht_rates = param->peer_ht_rates.num_rates; in send_peer_assoc_cmd_tlv()
3873 qdf_mem_copy(buf_ptr, param->peer_ht_rates.rates, in send_peer_assoc_cmd_tlv()
3874 param->peer_ht_rates.num_rates); in send_peer_assoc_cmd_tlv()
3881 cmd->auth_mode = param->akm; in send_peer_assoc_cmd_tlv()
3882 cmd->peer_nss = param->peer_nss; in send_peer_assoc_cmd_tlv()
3886 cmd->peer_bw_rxnss_override |= param->peer_bw_rxnss_override; in send_peer_assoc_cmd_tlv()
3889 if (param->vht_capable) { in send_peer_assoc_cmd_tlv()
3890 mcs->rx_max_rate = param->rx_max_rate; in send_peer_assoc_cmd_tlv()
3891 mcs->rx_mcs_set = param->rx_mcs_set; in send_peer_assoc_cmd_tlv()
3892 mcs->tx_max_rate = param->tx_max_rate; in send_peer_assoc_cmd_tlv()
3893 mcs->tx_mcs_set = param->tx_mcs_set; in send_peer_assoc_cmd_tlv()
3894 mcs->tx_max_mcs_nss = param->tx_max_mcs_nss; in send_peer_assoc_cmd_tlv()
3898 cmd->min_data_rate = param->min_data_rate; in send_peer_assoc_cmd_tlv()
3899 cmd->peer_he_mcs = param->peer_he_mcs_count; in send_peer_assoc_cmd_tlv()
3902 (param->peer_he_mcs_count * sizeof(wmi_he_rate_set))); in send_peer_assoc_cmd_tlv()
3905 WMI_PEER_STA_TYPE_SET(cmd->sta_type, param->peer_bsscolor_rept_info); in send_peer_assoc_cmd_tlv()
3907 for (i = 0; i < param->peer_he_mcs_count; i++) { in send_peer_assoc_cmd_tlv()
3912 he_mcs->rx_mcs_set = param->peer_he_rx_mcs_set[i]; in send_peer_assoc_cmd_tlv()
3913 he_mcs->tx_mcs_set = param->peer_he_tx_mcs_set[i]; in send_peer_assoc_cmd_tlv()
3919 if ((param->he_flag) && (param->peer_he_mcs_count > 1) && in send_peer_assoc_cmd_tlv()
3920 (param->peer_he_rx_mcs_set[WMI_HOST_HE_TXRX_MCS_NSS_IDX_160] in send_peer_assoc_cmd_tlv()
3922 param->peer_he_tx_mcs_set[WMI_HOST_HE_TXRX_MCS_NSS_IDX_160] in send_peer_assoc_cmd_tlv()
3925 param->peer_he_tx_mcs_set[WMI_HOST_HE_TXRX_MCS_NSS_IDX_160]); in send_peer_assoc_cmd_tlv()
3927 param->peer_he_rx_mcs_set[WMI_HOST_HE_TXRX_MCS_NSS_IDX_160]); in send_peer_assoc_cmd_tlv()
3929 QDF_MAC_ADDR_REF(param->peer_mac)); in send_peer_assoc_cmd_tlv()
3951 buf_ptr = peer_assoc_add_mlo_params(buf_ptr, param); in send_peer_assoc_cmd_tlv()
3953 buf_ptr = update_peer_flags_tlv_ehtinfo(cmd, param, buf_ptr); in send_peer_assoc_cmd_tlv()
3955 buf_ptr = peer_assoc_add_ml_partner_links(buf_ptr, param); in send_peer_assoc_cmd_tlv()
3957 buf_ptr = peer_assoc_add_tid_to_link_map(buf_ptr, param); in send_peer_assoc_cmd_tlv()
3974 struct scan_req_params *param) in copy_scan_event_cntrl_flags() argument
3978 if (param->scan_ev_started) in copy_scan_event_cntrl_flags()
3980 if (param->scan_ev_completed) in copy_scan_event_cntrl_flags()
3982 if (param->scan_ev_bss_chan) in copy_scan_event_cntrl_flags()
3984 if (param->scan_ev_foreign_chan) in copy_scan_event_cntrl_flags()
3986 if (param->scan_ev_dequeued) in copy_scan_event_cntrl_flags()
3988 if (param->scan_ev_preempted) in copy_scan_event_cntrl_flags()
3990 if (param->scan_ev_start_failed) in copy_scan_event_cntrl_flags()
3992 if (param->scan_ev_restarted) in copy_scan_event_cntrl_flags()
3994 if (param->scan_ev_foreign_chn_exit) in copy_scan_event_cntrl_flags()
3996 if (param->scan_ev_suspended) in copy_scan_event_cntrl_flags()
3998 if (param->scan_ev_resumed) in copy_scan_event_cntrl_flags()
4003 if (param->scan_f_passive) in copy_scan_event_cntrl_flags()
4005 if (param->scan_f_strict_passive_pch) in copy_scan_event_cntrl_flags()
4007 if (param->scan_f_promisc_mode) in copy_scan_event_cntrl_flags()
4009 if (param->scan_f_capture_phy_err) in copy_scan_event_cntrl_flags()
4011 if (param->scan_f_half_rate) in copy_scan_event_cntrl_flags()
4013 if (param->scan_f_quarter_rate) in copy_scan_event_cntrl_flags()
4015 if (param->scan_f_cck_rates) in copy_scan_event_cntrl_flags()
4017 if (param->scan_f_ofdm_rates) in copy_scan_event_cntrl_flags()
4019 if (param->scan_f_chan_stat_evnt) in copy_scan_event_cntrl_flags()
4021 if (param->scan_f_filter_prb_req) in copy_scan_event_cntrl_flags()
4023 if (param->scan_f_bcast_probe) in copy_scan_event_cntrl_flags()
4025 if (param->scan_f_offchan_mgmt_tx) in copy_scan_event_cntrl_flags()
4027 if (param->scan_f_offchan_data_tx) in copy_scan_event_cntrl_flags()
4029 if (param->scan_f_force_active_dfs_chn) in copy_scan_event_cntrl_flags()
4031 if (param->scan_f_add_tpc_ie_in_probe) in copy_scan_event_cntrl_flags()
4033 if (param->scan_f_add_ds_ie_in_probe) in copy_scan_event_cntrl_flags()
4035 if (param->scan_f_add_spoofed_mac_in_probe) in copy_scan_event_cntrl_flags()
4037 if (param->scan_f_add_rand_seq_in_probe) in copy_scan_event_cntrl_flags()
4039 if (param->scan_f_en_ie_allowlist_in_probe) in copy_scan_event_cntrl_flags()
4042 if (param->scan_f_pause_home_channel) in copy_scan_event_cntrl_flags()
4045 if (param->scan_f_report_cca_busy_for_each_20mhz) in copy_scan_event_cntrl_flags()
4051 param->adaptive_dwell_time_mode); in copy_scan_event_cntrl_flags()
4380 struct scan_cancel_param *param) in send_scan_stop_cmd_tlv() argument
4398 cmd->vdev_id = param->vdev_id; in send_scan_stop_cmd_tlv()
4399 cmd->requestor = param->requester; in send_scan_stop_cmd_tlv()
4400 cmd->scan_id = param->scan_id; in send_scan_stop_cmd_tlv()
4403 param->pdev_id); in send_scan_stop_cmd_tlv()
4405 if (param->req_type == WLAN_SCAN_CANCEL_PDEV_ALL) { in send_scan_stop_cmd_tlv()
4408 } else if (param->req_type == WLAN_SCAN_CANCEL_VDEV_ALL) { in send_scan_stop_cmd_tlv()
4411 } else if (param->req_type == WLAN_SCAN_CANCEL_SINGLE) { in send_scan_stop_cmd_tlv()
4414 } else if (param->req_type == WLAN_SCAN_CANCEL_HOST_VDEV_ALL) { in send_scan_stop_cmd_tlv()
4417 wmi_err("Invalid Scan cancel req type: %d", param->req_type); in send_scan_stop_cmd_tlv()
4629 struct tx_send_params param) in populate_tx_send_params() argument
4642 WMI_TX_SEND_PARAM_PWR_SET(tx_param->tx_param_dword0, param.pwr); in populate_tx_send_params()
4644 param.mcs_mask); in populate_tx_send_params()
4646 param.nss_mask); in populate_tx_send_params()
4648 param.retry_limit); in populate_tx_send_params()
4650 param.chain_mask); in populate_tx_send_params()
4652 param.bw_mask); in populate_tx_send_params()
4654 param.preamble_type); in populate_tx_send_params()
4656 param.frame_type); in populate_tx_send_params()
4658 param.cfr_enable); in populate_tx_send_params()
4660 param.en_beamforming); in populate_tx_send_params()
4662 param.retry_limit_ext); in populate_tx_send_params()
4676 struct wmi_mgmt_params *param) in send_mgmt_cmd_tlv() argument
4682 int32_t bufp_len = (param->frm_len < mgmt_tx_dl_frm_len) ? param->frm_len : in send_mgmt_cmd_tlv()
4685 if (param->frm_len > mgmt_tx_dl_frm_len) { in send_mgmt_cmd_tlv()
4687 param->frm_len, mgmt_tx_dl_frm_len); in send_mgmt_cmd_tlv()
4706 cmd->vdev_id = param->vdev_id; in send_mgmt_cmd_tlv()
4708 cmd->desc_id = param->desc_id; in send_mgmt_cmd_tlv()
4709 cmd->chanfreq = param->chanfreq; in send_mgmt_cmd_tlv()
4714 qdf_mem_copy(bufp, param->pdata, bufp_len); in send_mgmt_cmd_tlv()
4716 cmd->frame_len = param->frm_len; in send_mgmt_cmd_tlv()
4718 cmd->tx_params_valid = param->tx_params_valid; in send_mgmt_cmd_tlv()
4719 cmd->tx_flags = param->tx_flags; in send_mgmt_cmd_tlv()
4720 cmd->peer_rssi = param->peer_rssi; in send_mgmt_cmd_tlv()
4726 if (param->tx_params_valid) { in send_mgmt_cmd_tlv()
4727 if (populate_tx_send_params(bufp, param->tx_param) != in send_mgmt_cmd_tlv()
4756 struct wmi_mgmt_params *param) in send_mgmt_cmd_tlv() argument
4762 void *qdf_ctx = param->qdf_ctx; in send_mgmt_cmd_tlv()
4766 int32_t bufp_len = (param->frm_len < mgmt_tx_dl_frm_len) ? param->frm_len : in send_mgmt_cmd_tlv()
4785 cmd->vdev_id = param->vdev_id; in send_mgmt_cmd_tlv()
4787 cmd->desc_id = param->desc_id; in send_mgmt_cmd_tlv()
4788 cmd->chanfreq = param->chanfreq; in send_mgmt_cmd_tlv()
4789 cmd->peer_rssi = param->peer_rssi; in send_mgmt_cmd_tlv()
4800 WMI_HOST_IF_MSG_COPY_CHAR_ARRAY(bufp, param->pdata, bufp_len); in send_mgmt_cmd_tlv()
4802 status = qdf_nbuf_map_single(qdf_ctx, param->tx_frame, in send_mgmt_cmd_tlv()
4809 dma_addr = qdf_nbuf_get_frag_paddr(param->tx_frame, 0); in send_mgmt_cmd_tlv()
4814 cmd->frame_len = param->frm_len; in send_mgmt_cmd_tlv()
4816 cmd->tx_params_valid = param->tx_params_valid; in send_mgmt_cmd_tlv()
4817 cmd->tx_flags = param->tx_flags; in send_mgmt_cmd_tlv()
4823 if (param->tx_params_valid) { in send_mgmt_cmd_tlv()
4824 status = populate_tx_send_params(bufp, param->tx_param); in send_mgmt_cmd_tlv()
4840 if (param->mlo_link_agnostic) { in send_mgmt_cmd_tlv()
4862 qdf_nbuf_unmap_single(qdf_ctx, param->tx_frame, in send_mgmt_cmd_tlv()
4878 struct wmi_offchan_data_tx_params *param) in send_offchan_data_tx_cmd_tlv() argument
4884 void *qdf_ctx = param->qdf_ctx; in send_offchan_data_tx_cmd_tlv()
4886 int32_t bufp_len = (param->frm_len < mgmt_tx_dl_frm_len) ? in send_offchan_data_tx_cmd_tlv()
4887 param->frm_len : mgmt_tx_dl_frm_len; in send_offchan_data_tx_cmd_tlv()
4905 cmd->vdev_id = param->vdev_id; in send_offchan_data_tx_cmd_tlv()
4907 cmd->desc_id = param->desc_id; in send_offchan_data_tx_cmd_tlv()
4908 cmd->chanfreq = param->chanfreq; in send_offchan_data_tx_cmd_tlv()
4913 qdf_mem_copy(bufp, param->pdata, bufp_len); in send_offchan_data_tx_cmd_tlv()
4914 qdf_nbuf_map_single(qdf_ctx, param->tx_frame, QDF_DMA_TO_DEVICE); in send_offchan_data_tx_cmd_tlv()
4915 dma_addr = qdf_nbuf_get_frag_paddr(param->tx_frame, 0); in send_offchan_data_tx_cmd_tlv()
4920 cmd->frame_len = param->frm_len; in send_offchan_data_tx_cmd_tlv()
4922 cmd->tx_params_valid = param->tx_params_valid; in send_offchan_data_tx_cmd_tlv()
4928 if (param->tx_params_valid) { in send_offchan_data_tx_cmd_tlv()
4929 status = populate_tx_send_params(bufp, param->tx_param); in send_offchan_data_tx_cmd_tlv()
5159 cmd->param = in send_set_smps_params_cmd_tlv()
5163 cmd->param); in send_set_smps_params_cmd_tlv()
5231 struct sta_uapsd_trig_params *param) in send_set_sta_uapsd_auto_trig_cmd_tlv() argument
5235 uint32_t param_len = param->num_ac * sizeof(wmi_sta_uapsd_auto_trig_param); in send_set_sta_uapsd_auto_trig_cmd_tlv()
5253 cmd->vdev_id = param->vdevid; in send_set_sta_uapsd_auto_trig_cmd_tlv()
5254 cmd->num_ac = param->num_ac; in send_set_sta_uapsd_auto_trig_cmd_tlv()
5255 WMI_CHAR_ARRAY_TO_MAC_ADDR(param->peer_addr, &cmd->peer_macaddr); in send_set_sta_uapsd_auto_trig_cmd_tlv()
5267 uapsd_param = (struct sta_uapsd_params *)param->auto_triggerparam; in send_set_sta_uapsd_auto_trig_cmd_tlv()
5269 for (i = 0; i < param->num_ac; i++) { in send_set_sta_uapsd_auto_trig_cmd_tlv()
5625 if (edca_pifs->param.edca_param_type == in send_update_edca_pifs_param_cmd_tlv()
5632 if (edca_pifs->param.edca_param_type == in send_update_edca_pifs_param_cmd_tlv()
5655 edca_pifs->param.edca_param_type); in send_update_edca_pifs_param_cmd_tlv()
5668 BIT(edca_pifs->param.edca_pifs_param.eparam.acvo_cwmin) - 1; in send_update_edca_pifs_param_cmd_tlv()
5670 BIT(edca_pifs->param.edca_pifs_param.eparam.acvo_cwmax) - 1; in send_update_edca_pifs_param_cmd_tlv()
5672 edca_pifs->param.edca_pifs_param.eparam.acvo_aifsn - 1; in send_update_edca_pifs_param_cmd_tlv()
5674 edca_pifs->param.edca_pifs_param.eparam.acvo_txoplimit; in send_update_edca_pifs_param_cmd_tlv()
5676 edca_pifs->param.edca_pifs_param.eparam.acvo_acm; in send_update_edca_pifs_param_cmd_tlv()
5700 edca_pifs->param.edca_pifs_param.pparam.sap_pifs_offset; in send_update_edca_pifs_param_cmd_tlv()
5702 edca_pifs->param.edca_pifs_param.pparam.leb_pifs_offset; in send_update_edca_pifs_param_cmd_tlv()
5704 edca_pifs->param.edca_pifs_param.pparam.reb_pifs_offset; in send_update_edca_pifs_param_cmd_tlv()
8076 struct pdev_set_regdomain_params *param) in send_pdev_set_regdomain_cmd_tlv() argument
8092 cmd->reg_domain = param->currentRDinuse; in send_pdev_set_regdomain_cmd_tlv()
8093 cmd->reg_domain_2G = param->currentRD2G; in send_pdev_set_regdomain_cmd_tlv()
8094 cmd->reg_domain_5G = param->currentRD5G; in send_pdev_set_regdomain_cmd_tlv()
8095 cmd->conformance_test_limit_2G = param->ctl_2G; in send_pdev_set_regdomain_cmd_tlv()
8096 cmd->conformance_test_limit_5G = param->ctl_5G; in send_pdev_set_regdomain_cmd_tlv()
8097 cmd->dfs_domain = param->dfsDomain; in send_pdev_set_regdomain_cmd_tlv()
8100 param->pdev_id); in send_pdev_set_regdomain_cmd_tlv()
8171 struct set_custom_aggr_size_params *param, in copy_custom_aggr_bitmap() argument
8175 param->ac); in copy_custom_aggr_bitmap()
8177 param->aggr_type); in copy_custom_aggr_bitmap()
8179 param->tx_aggr_size_disable); in copy_custom_aggr_bitmap()
8181 param->rx_aggr_size_disable); in copy_custom_aggr_bitmap()
8183 param->tx_ac_enable); in copy_custom_aggr_bitmap()
8185 param->aggr_ba_enable); in copy_custom_aggr_bitmap()
8197 struct set_custom_aggr_size_params *param) in send_vdev_set_custom_aggr_size_cmd_tlv() argument
8213 cmd->vdev_id = param->vdev_id; in send_vdev_set_custom_aggr_size_cmd_tlv()
8214 cmd->tx_aggr_size = param->tx_aggr_size; in send_vdev_set_custom_aggr_size_cmd_tlv()
8215 cmd->rx_aggr_size = param->rx_aggr_size; in send_vdev_set_custom_aggr_size_cmd_tlv()
8216 copy_custom_aggr_bitmap(param, cmd); in send_vdev_set_custom_aggr_size_cmd_tlv()
8222 param->vdev_id, param->tx_aggr_size, param->rx_aggr_size, in send_vdev_set_custom_aggr_size_cmd_tlv()
8223 param->ac, param->aggr_type, param->tx_aggr_size_disable, in send_vdev_set_custom_aggr_size_cmd_tlv()
8224 param->rx_aggr_size_disable, param->tx_ac_enable); in send_vdev_set_custom_aggr_size_cmd_tlv()
8246 struct set_qdepth_thresh_params *param) in send_vdev_set_qdepth_thresh_cmd_tlv() argument
8256 if (param->num_of_msduq_updates > QDEPTH_THRESH_MAX_UPDATES) { in send_vdev_set_qdepth_thresh_cmd_tlv()
8263 param->num_of_msduq_updates); in send_vdev_set_qdepth_thresh_cmd_tlv()
8281 param->pdev_id); in send_vdev_set_qdepth_thresh_cmd_tlv()
8282 cmd->vdev_id = param->vdev_id; in send_vdev_set_qdepth_thresh_cmd_tlv()
8283 WMI_CHAR_ARRAY_TO_MAC_ADDR(param->mac_addr, &cmd->peer_mac_address); in send_vdev_set_qdepth_thresh_cmd_tlv()
8284 cmd->num_of_msduq_updates = param->num_of_msduq_updates; in send_vdev_set_qdepth_thresh_cmd_tlv()
8289 param->num_of_msduq_updates * in send_vdev_set_qdepth_thresh_cmd_tlv()
8299 cmd_update->tid_num = param->update_params[i].tid_num; in send_vdev_set_qdepth_thresh_cmd_tlv()
8301 param->update_params[i].msduq_update_mask; in send_vdev_set_qdepth_thresh_cmd_tlv()
8303 param->update_params[i].qdepth_thresh_value; in send_vdev_set_qdepth_thresh_cmd_tlv()
8337 struct vap_dscp_tid_map_params *param) in send_set_vap_dscp_tid_map_cmd_tlv() argument
8348 qdf_mem_copy(cmd->dscp_to_tid_map, param->dscp_to_tid_map, in send_set_vap_dscp_tid_map_cmd_tlv()
8351 cmd->vdev_id = param->vdev_id; in send_set_vap_dscp_tid_map_cmd_tlv()
8374 struct set_fwtest_params *param) in send_vdev_set_fwtest_param_cmd_tlv() argument
8390 cmd->param_id = param->arg; in send_vdev_set_fwtest_param_cmd_tlv()
8391 cmd->param_value = param->value; in send_vdev_set_fwtest_param_cmd_tlv()
8493 struct periodic_chan_stats_params *param) in send_periodic_chan_stats_config_cmd_tlv() argument
8512 cmd->enable = param->enable; in send_periodic_chan_stats_config_cmd_tlv()
8513 cmd->stats_period = param->stats_period; in send_periodic_chan_stats_config_cmd_tlv()
8516 param->pdev_id); in send_periodic_chan_stats_config_cmd_tlv()
8541 *param) in send_simulation_test_cmd_tlv()
8550 if (param->buf_len) { in send_simulation_test_cmd_tlv()
8551 aligned_len = roundup(param->buf_len, sizeof(A_UINT32)); in send_simulation_test_cmd_tlv()
8567 cmd->pdev_id = param->pdev_id; in send_simulation_test_cmd_tlv()
8568 cmd->vdev_id = param->vdev_id; in send_simulation_test_cmd_tlv()
8569 WMI_CHAR_ARRAY_TO_MAC_ADDR(param->peer_mac, &cmd->peer_macaddr); in send_simulation_test_cmd_tlv()
8570 cmd->test_cmd_type = param->test_cmd_type; in send_simulation_test_cmd_tlv()
8571 cmd->test_subcmd_type = param->test_subcmd_type; in send_simulation_test_cmd_tlv()
8572 WMI_SIM_FRAME_TYPE_SET(cmd->frame_type_subtype_seq, param->frame_type); in send_simulation_test_cmd_tlv()
8574 param->frame_subtype); in send_simulation_test_cmd_tlv()
8575 WMI_SIM_FRAME_SEQ_SET(cmd->frame_type_subtype_seq, param->seq); in send_simulation_test_cmd_tlv()
8576 WMI_SIM_FRAME_OFFSET_SET(cmd->frame_offset_length, param->offset); in send_simulation_test_cmd_tlv()
8577 WMI_SIM_FRAME_LENGTH_SET(cmd->frame_offset_length, param->frame_length); in send_simulation_test_cmd_tlv()
8578 cmd->buf_len = param->buf_len; in send_simulation_test_cmd_tlv()
8580 if (param->buf_len) { in send_simulation_test_cmd_tlv()
8584 qdf_mem_copy(buf_ptr, param->bufp, param->buf_len); in send_simulation_test_cmd_tlv()
8772 struct vdev_spectral_configure_params *param) in send_vdev_spectral_configure_cmd_tlv() argument
8790 cmd->vdev_id = param->vdev_id; in send_vdev_spectral_configure_cmd_tlv()
8791 cmd->spectral_scan_count = param->count; in send_vdev_spectral_configure_cmd_tlv()
8792 cmd->spectral_scan_period = param->period; in send_vdev_spectral_configure_cmd_tlv()
8793 cmd->spectral_scan_priority = param->spectral_pri; in send_vdev_spectral_configure_cmd_tlv()
8794 cmd->spectral_scan_fft_size = param->fft_size; in send_vdev_spectral_configure_cmd_tlv()
8795 cmd->spectral_scan_gc_ena = param->gc_enable; in send_vdev_spectral_configure_cmd_tlv()
8796 cmd->spectral_scan_restart_ena = param->restart_enable; in send_vdev_spectral_configure_cmd_tlv()
8797 cmd->spectral_scan_noise_floor_ref = param->noise_floor_ref; in send_vdev_spectral_configure_cmd_tlv()
8798 cmd->spectral_scan_init_delay = param->init_delay; in send_vdev_spectral_configure_cmd_tlv()
8799 cmd->spectral_scan_nb_tone_thr = param->nb_tone_thr; in send_vdev_spectral_configure_cmd_tlv()
8800 cmd->spectral_scan_str_bin_thr = param->str_bin_thr; in send_vdev_spectral_configure_cmd_tlv()
8801 cmd->spectral_scan_wb_rpt_mode = param->wb_rpt_mode; in send_vdev_spectral_configure_cmd_tlv()
8802 cmd->spectral_scan_rssi_rpt_mode = param->rssi_rpt_mode; in send_vdev_spectral_configure_cmd_tlv()
8803 cmd->spectral_scan_rssi_thr = param->rssi_thr; in send_vdev_spectral_configure_cmd_tlv()
8804 cmd->spectral_scan_pwr_format = param->pwr_format; in send_vdev_spectral_configure_cmd_tlv()
8805 cmd->spectral_scan_rpt_mode = param->rpt_mode; in send_vdev_spectral_configure_cmd_tlv()
8806 cmd->spectral_scan_bin_scale = param->bin_scale; in send_vdev_spectral_configure_cmd_tlv()
8807 cmd->spectral_scan_dBm_adj = param->dbm_adj; in send_vdev_spectral_configure_cmd_tlv()
8808 cmd->spectral_scan_chn_mask = param->chn_mask; in send_vdev_spectral_configure_cmd_tlv()
8809 cmd->spectral_scan_mode = param->mode; in send_vdev_spectral_configure_cmd_tlv()
8810 cmd->spectral_scan_center_freq1 = param->center_freq1; in send_vdev_spectral_configure_cmd_tlv()
8811 cmd->spectral_scan_center_freq2 = param->center_freq2; in send_vdev_spectral_configure_cmd_tlv()
8813 convert_host_to_target_ch_width(param->chan_width); in send_vdev_spectral_configure_cmd_tlv()
8814 cmd->recapture_sample_on_gain_change = param->fft_recap; in send_vdev_spectral_configure_cmd_tlv()
8829 param->vdev_id, param->count); in send_vdev_spectral_configure_cmd_tlv()
8831 param->period, param->spectral_pri); in send_vdev_spectral_configure_cmd_tlv()
8832 wmi_debug("spectral_fft_recapture_cap: %u", param->fft_recap); in send_vdev_spectral_configure_cmd_tlv()
8834 param->fft_size, param->gc_enable); in send_vdev_spectral_configure_cmd_tlv()
8835 wmi_debug("spectral_scan_restart_ena: %u", param->restart_enable); in send_vdev_spectral_configure_cmd_tlv()
8836 wmi_debug("spectral_scan_noise_floor_ref: %u", param->noise_floor_ref); in send_vdev_spectral_configure_cmd_tlv()
8837 wmi_debug("spectral_scan_init_delay: %u", param->init_delay); in send_vdev_spectral_configure_cmd_tlv()
8838 wmi_debug("spectral_scan_nb_tone_thr: %u", param->nb_tone_thr); in send_vdev_spectral_configure_cmd_tlv()
8839 wmi_debug("spectral_scan_str_bin_thr: %u", param->str_bin_thr); in send_vdev_spectral_configure_cmd_tlv()
8840 wmi_debug("spectral_scan_wb_rpt_mode: %u", param->wb_rpt_mode); in send_vdev_spectral_configure_cmd_tlv()
8841 wmi_debug("spectral_scan_rssi_rpt_mode: %u", param->rssi_rpt_mode); in send_vdev_spectral_configure_cmd_tlv()
8843 param->rssi_thr, param->pwr_format); in send_vdev_spectral_configure_cmd_tlv()
8845 param->rpt_mode, param->bin_scale); in send_vdev_spectral_configure_cmd_tlv()
8847 param->dbm_adj, param->chn_mask); in send_vdev_spectral_configure_cmd_tlv()
8849 param->mode, param->center_freq1); in send_vdev_spectral_configure_cmd_tlv()
8851 param->center_freq2, param->chan_freq); in send_vdev_spectral_configure_cmd_tlv()
8853 param->chan_width, ret); in send_vdev_spectral_configure_cmd_tlv()
8867 struct vdev_spectral_enable_params *param) in send_vdev_spectral_enable_cmd_tlv() argument
8885 cmd->vdev_id = param->vdev_id; in send_vdev_spectral_enable_cmd_tlv()
8887 if (param->active_valid) { in send_vdev_spectral_enable_cmd_tlv()
8888 cmd->trigger_cmd = param->active ? 1 : 2; in send_vdev_spectral_enable_cmd_tlv()
8894 if (param->enabled_valid) { in send_vdev_spectral_enable_cmd_tlv()
8895 cmd->enable_cmd = param->enabled ? 1 : 2; in send_vdev_spectral_enable_cmd_tlv()
8900 cmd->spectral_scan_mode = param->mode; in send_vdev_spectral_enable_cmd_tlv()
8925 uint8_t *event, struct spectral_startscan_resp_params *param) in extract_pdev_sscan_fw_cmd_fixed_param_tlv() argument
8940 if (!param) { in extract_pdev_sscan_fw_cmd_fixed_param_tlv()
8953 param->pdev_id = wmi_handle->ops->convert_target_pdev_id_to_host( in extract_pdev_sscan_fw_cmd_fixed_param_tlv()
8956 param->smode = ev->spectral_scan_mode; in extract_pdev_sscan_fw_cmd_fixed_param_tlv()
8957 param->num_fft_bin_index = param_buf->num_fft_bin_index; in extract_pdev_sscan_fw_cmd_fixed_param_tlv()
8958 param->num_det_info = param_buf->num_det_info; in extract_pdev_sscan_fw_cmd_fixed_param_tlv()
8970 struct spectral_fft_bin_markers_160_165mhz *param) in extract_pdev_sscan_fft_bin_index_tlv() argument
8983 param->start_pri80 = WMI_SSCAN_PRI80_START_BIN_GET(ev->pri80_bins); in extract_pdev_sscan_fft_bin_index_tlv()
8984 param->num_pri80 = WMI_SSCAN_PRI80_END_BIN_GET(ev->pri80_bins) - in extract_pdev_sscan_fft_bin_index_tlv()
8985 param->start_pri80 + 1; in extract_pdev_sscan_fft_bin_index_tlv()
8986 param->start_sec80 = WMI_SSCAN_SEC80_START_BIN_GET(ev->sec80_bins); in extract_pdev_sscan_fft_bin_index_tlv()
8987 param->num_sec80 = WMI_SSCAN_SEC80_END_BIN_GET(ev->sec80_bins) - in extract_pdev_sscan_fft_bin_index_tlv()
8988 param->start_sec80 + 1; in extract_pdev_sscan_fft_bin_index_tlv()
8989 param->start_5mhz = WMI_SSCAN_MID_5MHZ_START_BIN_GET(ev->mid_5mhz_bins); in extract_pdev_sscan_fft_bin_index_tlv()
8990 param->num_5mhz = WMI_SSCAN_MID_5MHZ_END_BIN_GET(ev->mid_5mhz_bins) - in extract_pdev_sscan_fft_bin_index_tlv()
8991 param->start_5mhz + 1; in extract_pdev_sscan_fft_bin_index_tlv()
8992 param->is_valid = true; in extract_pdev_sscan_fft_bin_index_tlv()
8995 param->start_pri80, param->num_pri80, in extract_pdev_sscan_fft_bin_index_tlv()
8996 param->start_sec80, param->num_sec80, in extract_pdev_sscan_fft_bin_index_tlv()
8997 param->start_5mhz, param->num_5mhz); in extract_pdev_sscan_fft_bin_index_tlv()
9246 struct thermal_mitigation_params *param) in wmi_fill_client_id_priority() argument
9248 tt_conf->client_id = param->client_id; in wmi_fill_client_id_priority()
9249 tt_conf->priority = param->priority; in wmi_fill_client_id_priority()
9254 struct thermal_mitigation_params *param) in wmi_fill_client_id_priority() argument
9268 struct thermal_mitigation_params *param) in send_thermal_mitigation_param_cmd_tlv() argument
9279 param->num_thermal_conf * in send_thermal_mitigation_param_cmd_tlv()
9295 param->pdev_id); in send_thermal_mitigation_param_cmd_tlv()
9296 tt_conf->enable = param->enable; in send_thermal_mitigation_param_cmd_tlv()
9297 tt_conf->dc = param->dc; in send_thermal_mitigation_param_cmd_tlv()
9298 tt_conf->dc_per_event = param->dc_per_event; in send_thermal_mitigation_param_cmd_tlv()
9299 tt_conf->therm_throt_levels = param->num_thermal_conf; in send_thermal_mitigation_param_cmd_tlv()
9300 wmi_fill_client_id_priority(tt_conf, param); in send_thermal_mitigation_param_cmd_tlv()
9304 (param->num_thermal_conf * in send_thermal_mitigation_param_cmd_tlv()
9308 for (i = 0; i < param->num_thermal_conf; i++) { in send_thermal_mitigation_param_cmd_tlv()
9312 lvl_conf->temp_lwm = param->levelconf[i].tmplwm; in send_thermal_mitigation_param_cmd_tlv()
9313 lvl_conf->temp_hwm = param->levelconf[i].tmphwm; in send_thermal_mitigation_param_cmd_tlv()
9314 lvl_conf->dc_off_percent = param->levelconf[i].dcoffpercent; in send_thermal_mitigation_param_cmd_tlv()
9315 lvl_conf->prio = param->levelconf[i].priority; in send_thermal_mitigation_param_cmd_tlv()
9339 struct coex_config_params *param) in send_coex_config_cmd_tlv() argument
9357 cmd->vdev_id = param->vdev_id; in send_coex_config_cmd_tlv()
9358 cmd->config_type = param->config_type; in send_coex_config_cmd_tlv()
9359 cmd->config_arg1 = param->config_arg1; in send_coex_config_cmd_tlv()
9360 cmd->config_arg2 = param->config_arg2; in send_coex_config_cmd_tlv()
9361 cmd->config_arg3 = param->config_arg3; in send_coex_config_cmd_tlv()
9362 cmd->config_arg4 = param->config_arg4; in send_coex_config_cmd_tlv()
9363 cmd->config_arg5 = param->config_arg5; in send_coex_config_cmd_tlv()
9364 cmd->config_arg6 = param->config_arg6; in send_coex_config_cmd_tlv()
9387 struct coex_multi_config *param) in send_coex_multi_config_cmd_tlv() argument
9398 param->num_configs * sizeof(*dst_cfg); in send_coex_multi_config_cmd_tlv()
9413 sizeof(*dst_cfg) * param->num_configs); in send_coex_multi_config_cmd_tlv()
9417 for (i = 0; i < param->num_configs; i++, dst_cfg++) { in send_coex_multi_config_cmd_tlv()
9418 src_cfg = ¶m->cfg_items[i]; in send_coex_multi_config_cmd_tlv()
9423 dst_cfg->vdev_id = param->vdev_id; in send_coex_multi_config_cmd_tlv()
9433 wmi_mtrace(WMI_COEX_MULTIPLE_CONFIG_CMDID, param->vdev_id, 0); in send_coex_multi_config_cmd_tlv()
9470 struct coex_dbam_config_params *param) in send_dbam_config_cmd_tlv() argument
9492 cmd->vdev_id = param->vdev_id; in send_dbam_config_cmd_tlv()
9493 cmd->dbam_mode = map_to_wmi_coex_dbam_mode_type(param->dbam_mode); in send_dbam_config_cmd_tlv()
10335 uint8_t *buf_ptr, int *len, struct wmi_init_cmd_param *param) in copy_hw_mode_in_init_cmd() argument
10339 if (param->hw_mode_id != WMI_HOST_HW_MODE_MAX) { in copy_hw_mode_in_init_cmd()
10346 WMI_TLV_HDR_SIZE + (param->num_mem_chunks * in copy_hw_mode_in_init_cmd()
10354 hw_mode->hw_mode_index = param->hw_mode_id; in copy_hw_mode_in_init_cmd()
10355 hw_mode->num_band_to_mac = param->num_band_to_mac; in copy_hw_mode_in_init_cmd()
10360 for (idx = 0; idx < param->num_band_to_mac; idx++) { in copy_hw_mode_in_init_cmd()
10368 param->band_to_mac[idx].pdev_id); in copy_hw_mode_in_init_cmd()
10370 param->band_to_mac[idx].start_freq; in copy_hw_mode_in_init_cmd()
10372 param->band_to_mac[idx].end_freq; in copy_hw_mode_in_init_cmd()
10375 (param->num_band_to_mac * in copy_hw_mode_in_init_cmd()
10380 (param->num_band_to_mac * in copy_hw_mode_in_init_cmd()
10826 struct fips_extend_params *param) in fips_extend_align_data_be() argument
10837 param->cmd_params.key_len + FIPS_ALIGN); in fips_extend_align_data_be()
10842 data_unaligned = qdf_mem_malloc(sizeof(u_int8_t) * param->data_len + in fips_extend_align_data_be()
10860 OS_MEMSET(key_aligned, 0, param->cmd_params.key_len); in fips_extend_align_data_be()
10861 OS_MEMCPY(key_aligned, param->cmd_params.key, in fips_extend_align_data_be()
10862 param->cmd_params.key_len); in fips_extend_align_data_be()
10867 key_aligned, param->cmd_params.key_len); in fips_extend_align_data_be()
10879 OS_MEMSET(data_aligned, 0, param->data_len); in fips_extend_align_data_be()
10880 OS_MEMCPY(data_aligned, param->data, param->data_len); in fips_extend_align_data_be()
10885 data_aligned, param->data_len); in fips_extend_align_data_be()
10888 for (c = 0; c < param->cmd_params.key_len / 4; c++) { in fips_extend_align_data_be()
10892 for (c = 0; c < param->data_len / 4; c++) { in fips_extend_align_data_be()
10898 OS_MEMCPY(param->cmd_params.key, key_aligned, in fips_extend_align_data_be()
10899 param->cmd_params.key_len); in fips_extend_align_data_be()
10900 OS_MEMCPY(param->data, data_aligned, param->data_len); in fips_extend_align_data_be()
10902 if (param->cmd_params.nonce_iv_len) { in fips_extend_align_data_be()
10904 param->cmd_params.nonce_iv_len + in fips_extend_align_data_be()
10923 OS_MEMSET(nonce_iv_aligned, 0, param->cmd_params.nonce_iv_len); in fips_extend_align_data_be()
10924 OS_MEMCPY(nonce_iv_aligned, param->cmd_params.nonce_iv, in fips_extend_align_data_be()
10925 param->cmd_params.nonce_iv_len); in fips_extend_align_data_be()
10931 param->cmd_params.nonce_iv_len); in fips_extend_align_data_be()
10933 for (c = 0; c < param->cmd_params.nonce_iv_len / 4; c++) { in fips_extend_align_data_be()
10966 struct fips_params *param) in fips_align_data_be() argument
10975 sizeof(u_int8_t)*param->key_len + FIPS_ALIGN); in fips_align_data_be()
10977 sizeof(u_int8_t)*param->data_len + FIPS_ALIGN); in fips_align_data_be()
10993 OS_MEMSET(key_aligned, 0, param->key_len); in fips_align_data_be()
10994 OS_MEMCPY(key_aligned, param->key, param->key_len); in fips_align_data_be()
11000 16, 1, key_aligned, param->key_len, true); in fips_align_data_be()
11016 OS_MEMSET(data_aligned, 0, param->data_len); in fips_align_data_be()
11017 OS_MEMCPY(data_aligned, param->data, param->data_len); in fips_align_data_be()
11023 16, 1, data_aligned, param->data_len, true); in fips_align_data_be()
11027 for (c = 0; c < param->key_len/4; c++) { in fips_align_data_be()
11031 for (c = 0; c < param->data_len/4; c++) { in fips_align_data_be()
11037 OS_MEMCPY(param->key, key_aligned, param->key_len); in fips_align_data_be()
11038 OS_MEMCPY(param->data, data_aligned, param->data_len); in fips_align_data_be()
11054 struct fips_extend_params *param) in fips_extend_align_data_be() argument
11061 struct fips_params *param) in fips_align_data_be() argument
11159 struct fips_params *param) in send_pdev_fips_cmd_tlv() argument
11169 if (param->data_len) in send_pdev_fips_cmd_tlv()
11170 len += (param->data_len*sizeof(uint8_t)); in send_pdev_fips_cmd_tlv()
11179 if (!(((param->data_len & 0xF) == 0) && in send_pdev_fips_cmd_tlv()
11180 ((param->data_len > 0) && in send_pdev_fips_cmd_tlv()
11181 (param->data_len < (WMI_HOST_MAX_BUFFER_SIZE - in send_pdev_fips_cmd_tlv()
11199 param->pdev_id); in send_pdev_fips_cmd_tlv()
11200 if (param->key && param->data) { in send_pdev_fips_cmd_tlv()
11201 cmd->key_len = param->key_len; in send_pdev_fips_cmd_tlv()
11202 cmd->data_len = param->data_len; in send_pdev_fips_cmd_tlv()
11203 cmd->fips_cmd = !!(param->op); in send_pdev_fips_cmd_tlv()
11205 if (fips_align_data_be(wmi_handle, param) != QDF_STATUS_SUCCESS) in send_pdev_fips_cmd_tlv()
11208 qdf_mem_copy(cmd->key, param->key, param->key_len); in send_pdev_fips_cmd_tlv()
11210 if (param->mode == FIPS_ENGINE_AES_CTR || in send_pdev_fips_cmd_tlv()
11211 param->mode == FIPS_ENGINE_AES_MIC) { in send_pdev_fips_cmd_tlv()
11212 cmd->mode = param->mode; in send_pdev_fips_cmd_tlv()
11221 WMITLV_SET_HDR(buf_ptr, WMITLV_TAG_ARRAY_BYTE, param->data_len); in send_pdev_fips_cmd_tlv()
11224 if (param->data_len) in send_pdev_fips_cmd_tlv()
11226 (uint8_t *) param->data, param->data_len); in send_pdev_fips_cmd_tlv()
11231 buf_ptr += param->data_len; in send_pdev_fips_cmd_tlv()
11255 struct fips_extend_params *param) in send_pdev_fips_extend_cmd_tlv() argument
11265 if (param->frag_idx == 0) in send_pdev_fips_extend_cmd_tlv()
11270 if (param->data_len) { in send_pdev_fips_extend_cmd_tlv()
11271 data_len_aligned = roundup(param->data_len, sizeof(uint32_t)); in send_pdev_fips_extend_cmd_tlv()
11288 param->pdev_id); in send_pdev_fips_extend_cmd_tlv()
11290 cmd->fips_cookie = param->cookie; in send_pdev_fips_extend_cmd_tlv()
11291 cmd->frag_idx = param->frag_idx; in send_pdev_fips_extend_cmd_tlv()
11292 cmd->more_bit = param->more_bit; in send_pdev_fips_extend_cmd_tlv()
11293 cmd->data_len = param->data_len; in send_pdev_fips_extend_cmd_tlv()
11295 if (fips_extend_align_data_be(wmi_handle, param) != in send_pdev_fips_extend_cmd_tlv()
11312 cmd_params->fips_cmd = param->cmd_params.fips_cmd; in send_pdev_fips_extend_cmd_tlv()
11313 cmd_params->key_cipher = param->cmd_params.key_cipher; in send_pdev_fips_extend_cmd_tlv()
11314 cmd_params->key_len = param->cmd_params.key_len; in send_pdev_fips_extend_cmd_tlv()
11315 cmd_params->nonce_iv_len = param->cmd_params.nonce_iv_len; in send_pdev_fips_extend_cmd_tlv()
11316 cmd_params->tag_len = param->cmd_params.tag_len; in send_pdev_fips_extend_cmd_tlv()
11317 cmd_params->aad_len = param->cmd_params.aad_len; in send_pdev_fips_extend_cmd_tlv()
11318 cmd_params->payload_len = param->cmd_params.payload_len; in send_pdev_fips_extend_cmd_tlv()
11320 qdf_mem_copy(cmd_params->key, param->cmd_params.key, in send_pdev_fips_extend_cmd_tlv()
11321 param->cmd_params.key_len); in send_pdev_fips_extend_cmd_tlv()
11322 qdf_mem_copy(cmd_params->nonce_iv, param->cmd_params.nonce_iv, in send_pdev_fips_extend_cmd_tlv()
11323 param->cmd_params.nonce_iv_len); in send_pdev_fips_extend_cmd_tlv()
11336 if (param->data_len && param->data) { in send_pdev_fips_extend_cmd_tlv()
11341 if (param->data_len) in send_pdev_fips_extend_cmd_tlv()
11343 (uint8_t *)param->data, param->data_len); in send_pdev_fips_extend_cmd_tlv()
11349 if (param->data_len) in send_pdev_fips_extend_cmd_tlv()
11350 buf_ptr += param->data_len; in send_pdev_fips_extend_cmd_tlv()
11377 struct fips_mode_set_params *param) in send_pdev_fips_mode_set_cmd_tlv() argument
11398 param->pdev_id); in send_pdev_fips_mode_set_cmd_tlv()
11400 cmd->fips_mode_set = param->mode; in send_pdev_fips_mode_set_cmd_tlv()
11422 struct wlan_profile_params *param) in send_wlan_profile_enable_cmd_tlv() argument
11444 profile_enable_cmd->profile_id = param->profile_id; in send_wlan_profile_enable_cmd_tlv()
11445 profile_enable_cmd->enable = param->enable; in send_wlan_profile_enable_cmd_tlv()
11467 struct wlan_profile_params *param) in send_wlan_profile_trigger_cmd_tlv() argument
11490 prof_trig_cmd->enable = param->enable; in send_wlan_profile_trigger_cmd_tlv()
11511 struct wlan_profile_params *param) in send_wlan_profile_hist_intvl_cmd_tlv() argument
11534 hist_intvl_cmd->profile_id = param->profile_id; in send_wlan_profile_hist_intvl_cmd_tlv()
11535 hist_intvl_cmd->value = param->enable; in send_wlan_profile_hist_intvl_cmd_tlv()
11834 struct wmi_power_dbg_params *param) in send_power_dbg_cmd_tlv() argument
11845 args_tlv_len = WMI_TLV_HDR_SIZE + param->num_args * sizeof(uint32_t); in send_power_dbg_cmd_tlv()
11860 param->pdev_id); in send_power_dbg_cmd_tlv()
11861 cmd->module_id = param->module_id; in send_power_dbg_cmd_tlv()
11862 cmd->num_args = param->num_args; in send_power_dbg_cmd_tlv()
11865 (param->num_args * sizeof(uint32_t))); in send_power_dbg_cmd_tlv()
11867 wmi_debug("%d num of args = ", param->num_args); in send_power_dbg_cmd_tlv()
11868 for (i = 0; (i < param->num_args && i < WMI_MAX_POWER_DBG_ARGS); i++) { in send_power_dbg_cmd_tlv()
11869 cmd_args[i] = param->args[i]; in send_power_dbg_cmd_tlv()
11870 wmi_debug("%d,", param->args[i]); in send_power_dbg_cmd_tlv()
11990 struct vdev_adfs_ch_cfg_params *param) in send_adfs_ch_cfg_cmd_tlv() argument
12014 cmd->vdev_id = param->vdev_id; in send_adfs_ch_cfg_cmd_tlv()
12015 cmd->ocac_mode = param->ocac_mode; in send_adfs_ch_cfg_cmd_tlv()
12016 cmd->center_freq1 = param->center_freq1; in send_adfs_ch_cfg_cmd_tlv()
12017 cmd->center_freq2 = param->center_freq2; in send_adfs_ch_cfg_cmd_tlv()
12018 cmd->chan_freq = param->chan_freq; in send_adfs_ch_cfg_cmd_tlv()
12019 cmd->chan_width = param->chan_width; in send_adfs_ch_cfg_cmd_tlv()
12020 cmd->min_duration_ms = param->min_duration_ms; in send_adfs_ch_cfg_cmd_tlv()
12021 cmd->max_duration_ms = param->max_duration_ms; in send_adfs_ch_cfg_cmd_tlv()
12041 struct vdev_adfs_abort_params *param) in send_adfs_ocac_abort_cmd_tlv() argument
12066 cmd->vdev_id = param->vdev_id; in send_adfs_ocac_abort_cmd_tlv()
12090 struct wmi_init_cmd_param *param) in init_cmd_send_tlv() argument
12106 if (param->hw_mode_id != WMI_HOST_HW_MODE_MAX) in init_cmd_send_tlv()
12109 (param->num_band_to_mac * sizeof(wmi_pdev_band_to_mac)); in init_cmd_send_tlv()
12126 wmi_copy_resource_config(resource_cfg, param->res_cfg); in init_cmd_send_tlv()
12131 for (idx = 0; idx < param->num_mem_chunks; ++idx) { in init_cmd_send_tlv()
12136 host_mem_chunks[idx].ptr = param->mem_chunks[idx].paddr; in init_cmd_send_tlv()
12137 host_mem_chunks[idx].size = param->mem_chunks[idx].len; in init_cmd_send_tlv()
12138 host_mem_chunks[idx].req_id = param->mem_chunks[idx].req_id; in init_cmd_send_tlv()
12143 param->mem_chunks[idx].paddr); in init_cmd_send_tlv()
12149 cmd->num_host_mem_chunks = param->num_mem_chunks; in init_cmd_send_tlv()
12150 len += (param->num_mem_chunks * sizeof(wlan_host_memory_chunk)); in init_cmd_send_tlv()
12155 param->num_mem_chunks)); in init_cmd_send_tlv()
12164 buf_ptr = copy_hw_mode_in_init_cmd(wmi_handle, buf_ptr, &len, param); in init_cmd_send_tlv()
12193 struct addba_send_params *param) in send_addba_send_cmd_tlv() argument
12212 cmd->vdev_id = param->vdev_id; in send_addba_send_cmd_tlv()
12214 cmd->tid = param->tidno; in send_addba_send_cmd_tlv()
12215 cmd->buffersize = param->buffersize; in send_addba_send_cmd_tlv()
12240 struct delba_send_params *param) in send_delba_send_cmd_tlv() argument
12259 cmd->vdev_id = param->vdev_id; in send_delba_send_cmd_tlv()
12261 cmd->tid = param->tidno; in send_delba_send_cmd_tlv()
12262 cmd->initiator = param->initiator; in send_delba_send_cmd_tlv()
12263 cmd->reasoncode = param->reasoncode; in send_delba_send_cmd_tlv()
12287 struct addba_clearresponse_params *param) in send_addba_clearresponse_cmd_tlv() argument
12306 cmd->vdev_id = param->vdev_id; in send_addba_clearresponse_cmd_tlv()
12824 struct wmi_host_pdev_ctl_failsafe_event *param) in extract_ctl_failsafe_check_ev_param_tlv() argument
12836 param->ctl_failsafe_status = fix_param->ctl_FailsafeStatus; in extract_ctl_failsafe_check_ev_param_tlv()
13304 struct wlan_psoc_host_hal_reg_capabilities_ext2 *param) in extract_hal_reg_cap_ext2_tlv() argument
13324 param->phy_id = reg_caps->phy_id; in extract_hal_reg_cap_ext2_tlv()
13325 param->wireless_modes_ext = convert_wireless_modes_ext_tlv( in extract_hal_reg_cap_ext2_tlv()
13327 param->low_2ghz_chan_ext = reg_caps->low_2ghz_chan_ext; in extract_hal_reg_cap_ext2_tlv()
13328 param->high_2ghz_chan_ext = reg_caps->high_2ghz_chan_ext; in extract_hal_reg_cap_ext2_tlv()
13329 param->low_5ghz_chan_ext = reg_caps->low_5ghz_chan_ext; in extract_hal_reg_cap_ext2_tlv()
13330 param->high_5ghz_chan_ext = reg_caps->high_5ghz_chan_ext; in extract_hal_reg_cap_ext2_tlv()
13989 void *evt_buf, wmi_host_roam_event *param) in extract_vdev_roam_param_tlv() argument
14001 qdf_mem_zero(param, sizeof(*param)); in extract_vdev_roam_param_tlv()
14003 param->vdev_id = evt->vdev_id; in extract_vdev_roam_param_tlv()
14004 param->reason = evt->reason; in extract_vdev_roam_param_tlv()
14005 param->rssi = evt->rssi; in extract_vdev_roam_param_tlv()
14019 void *evt_buf, struct scan_event *param) in extract_vdev_scan_ev_param_tlv() argument
14027 qdf_mem_zero(param, sizeof(*param)); in extract_vdev_scan_ev_param_tlv()
14031 param->type = SCAN_EVENT_TYPE_STARTED; in extract_vdev_scan_ev_param_tlv()
14034 param->type = SCAN_EVENT_TYPE_COMPLETED; in extract_vdev_scan_ev_param_tlv()
14037 param->type = SCAN_EVENT_TYPE_BSS_CHANNEL; in extract_vdev_scan_ev_param_tlv()
14040 param->type = SCAN_EVENT_TYPE_FOREIGN_CHANNEL; in extract_vdev_scan_ev_param_tlv()
14043 param->type = SCAN_EVENT_TYPE_DEQUEUED; in extract_vdev_scan_ev_param_tlv()
14046 param->type = SCAN_EVENT_TYPE_PREEMPTED; in extract_vdev_scan_ev_param_tlv()
14049 param->type = SCAN_EVENT_TYPE_START_FAILED; in extract_vdev_scan_ev_param_tlv()
14052 param->type = SCAN_EVENT_TYPE_RESTARTED; in extract_vdev_scan_ev_param_tlv()
14055 param->type = SCAN_EVENT_TYPE_FOREIGN_CHANNEL_EXIT; in extract_vdev_scan_ev_param_tlv()
14059 param->type = SCAN_EVENT_TYPE_MAX; in extract_vdev_scan_ev_param_tlv()
14065 param->reason = SCAN_REASON_NONE; in extract_vdev_scan_ev_param_tlv()
14068 param->reason = SCAN_REASON_COMPLETED; in extract_vdev_scan_ev_param_tlv()
14071 param->reason = SCAN_REASON_CANCELLED; in extract_vdev_scan_ev_param_tlv()
14074 param->reason = SCAN_REASON_PREEMPTED; in extract_vdev_scan_ev_param_tlv()
14077 param->reason = SCAN_REASON_TIMEDOUT; in extract_vdev_scan_ev_param_tlv()
14080 param->reason = SCAN_REASON_INTERNAL_FAILURE; in extract_vdev_scan_ev_param_tlv()
14083 param->reason = SCAN_REASON_SUSPENDED; in extract_vdev_scan_ev_param_tlv()
14086 param->reason = SCAN_REASON_DFS_VIOLATION; in extract_vdev_scan_ev_param_tlv()
14089 param->reason = SCAN_REASON_MAX; in extract_vdev_scan_ev_param_tlv()
14092 param->reason = SCAN_REASON_MAX; in extract_vdev_scan_ev_param_tlv()
14096 param->chan_freq = evt->channel_freq; in extract_vdev_scan_ev_param_tlv()
14097 param->requester = evt->requestor; in extract_vdev_scan_ev_param_tlv()
14098 param->scan_id = evt->scan_id; in extract_vdev_scan_ev_param_tlv()
14099 param->vdev_id = evt->vdev_id; in extract_vdev_scan_ev_param_tlv()
14100 param->timestamp = evt->tsf_timestamp; in extract_vdev_scan_ev_param_tlv()
14116 struct scan_event *param) in extract_nlo_match_ev_param_tlv() argument
14121 qdf_mem_zero(param, sizeof(*param)); in extract_nlo_match_ev_param_tlv()
14123 param->type = SCAN_EVENT_TYPE_NLO_MATCH; in extract_nlo_match_ev_param_tlv()
14124 param->vdev_id = evt->vdev_id; in extract_nlo_match_ev_param_tlv()
14139 struct scan_event *param) in extract_nlo_complete_ev_param_tlv() argument
14144 qdf_mem_zero(param, sizeof(*param)); in extract_nlo_complete_ev_param_tlv()
14146 param->type = SCAN_EVENT_TYPE_NLO_COMPLETE; in extract_nlo_complete_ev_param_tlv()
14147 param->vdev_id = evt->vdev_id; in extract_nlo_complete_ev_param_tlv()
14728 uint8_t *event, struct wlan_psoc_host_service_ext_param *param) in extract_service_ready_ext_tlv() argument
14746 param->default_conc_scan_config_bits = in extract_service_ready_ext_tlv()
14748 param->default_fw_config_bits = ev->default_fw_config_bits; in extract_service_ready_ext_tlv()
14749 param->he_cap_info = ev->he_cap_info; in extract_service_ready_ext_tlv()
14750 param->mpdu_density = ev->mpdu_density; in extract_service_ready_ext_tlv()
14751 param->max_bssid_rx_filters = ev->max_bssid_rx_filters; in extract_service_ready_ext_tlv()
14752 param->fw_build_vers_ext = ev->fw_build_vers_ext; in extract_service_ready_ext_tlv()
14753 param->num_dbr_ring_caps = param_buf->num_dma_ring_caps; in extract_service_ready_ext_tlv()
14754 param->num_bin_scaling_params = param_buf->num_wmi_bin_scaling_params; in extract_service_ready_ext_tlv()
14755 param->max_bssid_indicator = ev->max_bssid_indicator; in extract_service_ready_ext_tlv()
14756 qdf_mem_copy(¶m->ppet, &ev->ppet, sizeof(param->ppet)); in extract_service_ready_ext_tlv()
14760 param->num_hw_modes = hw_caps->num_hw_modes; in extract_service_ready_ext_tlv()
14762 param->num_hw_modes = 0; in extract_service_ready_ext_tlv()
14766 param->num_phy = reg_caps->num_phy; in extract_service_ready_ext_tlv()
14768 param->num_phy = 0; in extract_service_ready_ext_tlv()
14771 param->num_chainmask_tables = hw_caps->num_chainmask_tables; in extract_service_ready_ext_tlv()
14775 param->num_chainmask_tables = 0; in extract_service_ready_ext_tlv()
14777 if (param->num_chainmask_tables > PSOC_MAX_CHAINMASK_TABLES || in extract_service_ready_ext_tlv()
14778 param->num_chainmask_tables > in extract_service_ready_ext_tlv()
14781 param->num_chainmask_tables); in extract_service_ready_ext_tlv()
14791 for (i = 0; i < param->num_chainmask_tables; i++) { in extract_service_ready_ext_tlv()
14797 param->chainmask_table[i].table_id = in extract_service_ready_ext_tlv()
14799 param->chainmask_table[i].num_valid_chainmasks = in extract_service_ready_ext_tlv()
14819 struct wlan_psoc_host_service_ext2_param *param) in extract_svc_rdy_ext2_afc_tlv() argument
14840 param->afc_dev_type = reg_afc_dev_type; in extract_svc_rdy_ext2_afc_tlv()
14847 struct wlan_psoc_host_service_ext2_param *param) in extract_svc_rdy_ext2_afc_tlv() argument
14859 extract_ul_mumimo_support(struct wlan_psoc_host_service_ext2_param *param) in extract_ul_mumimo_support() argument
14861 uint32_t tgt_cap = param->target_cap_flags; in extract_ul_mumimo_support()
14863 param->ul_mumimo_rx_2g = WMI_TARGET_CAP_UL_MU_MIMO_RX_SUPPORT_2GHZ_GET(tgt_cap); in extract_ul_mumimo_support()
14864 param->ul_mumimo_rx_5g = WMI_TARGET_CAP_UL_MU_MIMO_RX_SUPPORT_5GHZ_GET(tgt_cap); in extract_ul_mumimo_support()
14865 param->ul_mumimo_rx_6g = WMI_TARGET_CAP_UL_MU_MIMO_RX_SUPPORT_6GHZ_GET(tgt_cap); in extract_ul_mumimo_support()
14866 param->ul_mumimo_tx_2g = WMI_TARGET_CAP_UL_MU_MIMO_TX_SUPPORT_2GHZ_GET(tgt_cap); in extract_ul_mumimo_support()
14867 param->ul_mumimo_tx_5g = WMI_TARGET_CAP_UL_MU_MIMO_TX_SUPPORT_5GHZ_GET(tgt_cap); in extract_ul_mumimo_support()
14868 param->ul_mumimo_tx_6g = WMI_TARGET_CAP_UL_MU_MIMO_TX_SUPPORT_6GHZ_GET(tgt_cap); in extract_ul_mumimo_support()
14918 extract_multipass_sap_cap(struct wlan_psoc_host_service_ext2_param *param, in extract_multipass_sap_cap() argument
14921 param->is_multipass_sap = in extract_multipass_sap_cap()
14926 extract_multipass_sap_cap(struct wlan_psoc_host_service_ext2_param *param, in extract_multipass_sap_cap() argument
14935 struct wlan_psoc_host_service_ext2_param *param) in extract_num_max_mlo_link() argument
14937 param->num_max_mlo_link_per_ml_bss_supp = in extract_num_max_mlo_link()
14941 param->num_max_mlo_link_per_ml_bss_supp); in extract_num_max_mlo_link()
14946 struct wlan_psoc_host_service_ext2_param *param) in extract_num_max_mlo_link() argument
14962 struct wlan_psoc_host_service_ext2_param *param) in extract_service_ready_ext2_tlv() argument
14975 param->reg_db_version_major = in extract_service_ready_ext2_tlv()
14978 param->reg_db_version_minor = in extract_service_ready_ext2_tlv()
14981 param->bdf_reg_db_version_major = in extract_service_ready_ext2_tlv()
14984 param->bdf_reg_db_version_minor = in extract_service_ready_ext2_tlv()
14987 param->chwidth_num_peer_caps = ev->chwidth_num_peer_caps; in extract_service_ready_ext2_tlv()
14989 param->num_dbr_ring_caps = param_buf->num_dma_ring_caps; in extract_service_ready_ext2_tlv()
14991 param->num_msdu_idx_qtype_map = in extract_service_ready_ext2_tlv()
14995 param->max_ndp_sessions = in extract_service_ready_ext2_tlv()
14997 param->max_nan_pairing_sessions = in extract_service_ready_ext2_tlv()
15000 param->max_ndp_sessions = 0; in extract_service_ready_ext2_tlv()
15001 param->max_nan_pairing_sessions = 0; in extract_service_ready_ext2_tlv()
15004 param->preamble_puncture_bw_cap = ev->preamble_puncture_bw; in extract_service_ready_ext2_tlv()
15005 param->num_scan_radio_caps = param_buf->num_wmi_scan_radio_caps; in extract_service_ready_ext2_tlv()
15006 param->max_users_dl_ofdma = WMI_MAX_USER_PER_PPDU_DL_OFDMA_GET( in extract_service_ready_ext2_tlv()
15008 param->max_users_ul_ofdma = WMI_MAX_USER_PER_PPDU_UL_OFDMA_GET( in extract_service_ready_ext2_tlv()
15010 param->max_users_dl_mumimo = WMI_MAX_USER_PER_PPDU_DL_MUMIMO_GET( in extract_service_ready_ext2_tlv()
15012 param->max_users_ul_mumimo = WMI_MAX_USER_PER_PPDU_UL_MUMIMO_GET( in extract_service_ready_ext2_tlv()
15014 param->target_cap_flags = ev->target_cap_flags; in extract_service_ready_ext2_tlv()
15016 param->dp_peer_meta_data_ver = in extract_service_ready_ext2_tlv()
15020 extract_multipass_sap_cap(param, ev->target_cap_flags); in extract_service_ready_ext2_tlv()
15022 extract_ul_mumimo_support(param); in extract_service_ready_ext2_tlv()
15025 extract_svc_rdy_ext2_afc_tlv(ev, param); in extract_service_ready_ext2_tlv()
15029 extract_num_max_mlo_link(ev, param); in extract_service_ready_ext2_tlv()
15031 param->num_aux_dev_caps = param_buf->num_aux_dev_caps; in extract_service_ready_ext2_tlv()
15113 struct wlan_psoc_host_hw_mode_caps *param) in extract_hw_mode_cap_service_ready_ext_tlv() argument
15135 param->hw_mode_id = param_buf->hw_mode_caps[hw_mode_idx].hw_mode_id; in extract_hw_mode_cap_service_ready_ext_tlv()
15136 param->phy_id_map = param_buf->hw_mode_caps[hw_mode_idx].phy_id_map; in extract_hw_mode_cap_service_ready_ext_tlv()
15138 param->hw_mode_config_type = in extract_hw_mode_cap_service_ready_ext_tlv()
15153 extract_service_ready_11be_support(struct wlan_psoc_host_mac_phy_caps *param, in extract_service_ready_11be_support() argument
15156 param->supports_11be = in extract_service_ready_11be_support()
15159 wmi_debug("11be support %d", param->supports_11be); in extract_service_ready_11be_support()
15163 extract_service_ready_11be_support(struct wlan_psoc_host_mac_phy_caps *param, in extract_service_ready_11be_support() argument
15170 static void extract_hw_link_id(struct wlan_psoc_host_mac_phy_caps *param, in extract_hw_link_id() argument
15173 param->hw_link_id = WMI_PHY_GET_HW_LINK_ID(mac_phy_caps->pdev_id); in extract_hw_link_id()
15176 static void extract_hw_link_id(struct wlan_psoc_host_mac_phy_caps *param, in extract_hw_link_id() argument
15196 struct wlan_psoc_host_mac_phy_caps *param) in extract_mac_phy_cap_service_ready_ext_tlv() argument
15238 param->hw_mode_id = mac_phy_caps->hw_mode_id; in extract_mac_phy_cap_service_ready_ext_tlv()
15239 param->phy_idx = phy_idx; in extract_mac_phy_cap_service_ready_ext_tlv()
15241 param->pdev_id = wmi_handle->ops->convert_pdev_id_target_to_host( in extract_mac_phy_cap_service_ready_ext_tlv()
15244 param->tgt_pdev_id = pdev_id; in extract_mac_phy_cap_service_ready_ext_tlv()
15245 extract_hw_link_id(param, mac_phy_caps); in extract_mac_phy_cap_service_ready_ext_tlv()
15246 param->phy_id = mac_phy_caps->phy_id; in extract_mac_phy_cap_service_ready_ext_tlv()
15247 param->supports_11b = in extract_mac_phy_cap_service_ready_ext_tlv()
15249 param->supports_11g = in extract_mac_phy_cap_service_ready_ext_tlv()
15251 param->supports_11a = in extract_mac_phy_cap_service_ready_ext_tlv()
15253 param->supports_11n = in extract_mac_phy_cap_service_ready_ext_tlv()
15255 param->supports_11ac = in extract_mac_phy_cap_service_ready_ext_tlv()
15257 param->supports_11ax = in extract_mac_phy_cap_service_ready_ext_tlv()
15260 extract_service_ready_11be_support(param, mac_phy_caps); in extract_mac_phy_cap_service_ready_ext_tlv()
15262 param->supported_bands = mac_phy_caps->supported_bands; in extract_mac_phy_cap_service_ready_ext_tlv()
15263 param->ampdu_density = mac_phy_caps->ampdu_density; in extract_mac_phy_cap_service_ready_ext_tlv()
15264 param->max_bw_supported_2G = mac_phy_caps->max_bw_supported_2G; in extract_mac_phy_cap_service_ready_ext_tlv()
15265 param->ht_cap_info_2G = mac_phy_caps->ht_cap_info_2G; in extract_mac_phy_cap_service_ready_ext_tlv()
15266 param->vht_cap_info_2G = mac_phy_caps->vht_cap_info_2G; in extract_mac_phy_cap_service_ready_ext_tlv()
15267 param->vht_supp_mcs_2G = mac_phy_caps->vht_supp_mcs_2G; in extract_mac_phy_cap_service_ready_ext_tlv()
15268 param->he_cap_info_2G[WMI_HOST_HECAP_MAC_WORD1] = in extract_mac_phy_cap_service_ready_ext_tlv()
15270 param->he_cap_info_2G[WMI_HOST_HECAP_MAC_WORD2] = in extract_mac_phy_cap_service_ready_ext_tlv()
15272 param->he_supp_mcs_2G = mac_phy_caps->he_supp_mcs_2G; in extract_mac_phy_cap_service_ready_ext_tlv()
15273 param->tx_chain_mask_2G = mac_phy_caps->tx_chain_mask_2G; in extract_mac_phy_cap_service_ready_ext_tlv()
15274 param->rx_chain_mask_2G = mac_phy_caps->rx_chain_mask_2G; in extract_mac_phy_cap_service_ready_ext_tlv()
15275 param->max_bw_supported_5G = mac_phy_caps->max_bw_supported_5G; in extract_mac_phy_cap_service_ready_ext_tlv()
15276 param->ht_cap_info_5G = mac_phy_caps->ht_cap_info_5G; in extract_mac_phy_cap_service_ready_ext_tlv()
15277 param->vht_cap_info_5G = mac_phy_caps->vht_cap_info_5G; in extract_mac_phy_cap_service_ready_ext_tlv()
15278 param->vht_supp_mcs_5G = mac_phy_caps->vht_supp_mcs_5G; in extract_mac_phy_cap_service_ready_ext_tlv()
15279 param->he_cap_info_5G[WMI_HOST_HECAP_MAC_WORD1] = in extract_mac_phy_cap_service_ready_ext_tlv()
15281 param->he_cap_info_5G[WMI_HOST_HECAP_MAC_WORD2] = in extract_mac_phy_cap_service_ready_ext_tlv()
15283 param->he_supp_mcs_5G = mac_phy_caps->he_supp_mcs_5G; in extract_mac_phy_cap_service_ready_ext_tlv()
15284 param->he_cap_info_internal = mac_phy_caps->he_cap_info_internal; in extract_mac_phy_cap_service_ready_ext_tlv()
15285 param->tx_chain_mask_5G = mac_phy_caps->tx_chain_mask_5G; in extract_mac_phy_cap_service_ready_ext_tlv()
15286 param->rx_chain_mask_5G = mac_phy_caps->rx_chain_mask_5G; in extract_mac_phy_cap_service_ready_ext_tlv()
15287 qdf_mem_copy(¶m->he_cap_phy_info_2G, in extract_mac_phy_cap_service_ready_ext_tlv()
15289 sizeof(param->he_cap_phy_info_2G)); in extract_mac_phy_cap_service_ready_ext_tlv()
15290 qdf_mem_copy(¶m->he_cap_phy_info_5G, in extract_mac_phy_cap_service_ready_ext_tlv()
15292 sizeof(param->he_cap_phy_info_5G)); in extract_mac_phy_cap_service_ready_ext_tlv()
15293 qdf_mem_copy(¶m->he_ppet2G, &mac_phy_caps->he_ppet2G, in extract_mac_phy_cap_service_ready_ext_tlv()
15294 sizeof(param->he_ppet2G)); in extract_mac_phy_cap_service_ready_ext_tlv()
15295 qdf_mem_copy(¶m->he_ppet5G, &mac_phy_caps->he_ppet5G, in extract_mac_phy_cap_service_ready_ext_tlv()
15296 sizeof(param->he_ppet5G)); in extract_mac_phy_cap_service_ready_ext_tlv()
15297 param->chainmask_table_id = mac_phy_caps->chainmask_table_id; in extract_mac_phy_cap_service_ready_ext_tlv()
15298 param->lmac_id = mac_phy_caps->lmac_id; in extract_mac_phy_cap_service_ready_ext_tlv()
15299 param->reg_cap_ext.wireless_modes = convert_wireless_modes_tlv in extract_mac_phy_cap_service_ready_ext_tlv()
15301 param->reg_cap_ext.low_2ghz_chan = mac_phy_caps->low_2ghz_chan_freq; in extract_mac_phy_cap_service_ready_ext_tlv()
15302 param->reg_cap_ext.high_2ghz_chan = mac_phy_caps->high_2ghz_chan_freq; in extract_mac_phy_cap_service_ready_ext_tlv()
15303 param->reg_cap_ext.low_5ghz_chan = mac_phy_caps->low_5ghz_chan_freq; in extract_mac_phy_cap_service_ready_ext_tlv()
15304 param->reg_cap_ext.high_5ghz_chan = mac_phy_caps->high_5ghz_chan_freq; in extract_mac_phy_cap_service_ready_ext_tlv()
15305 param->nss_ratio_enabled = WMI_NSS_RATIO_ENABLE_DISABLE_GET( in extract_mac_phy_cap_service_ready_ext_tlv()
15307 param->nss_ratio_info = WMI_NSS_RATIO_INFO_GET(mac_phy_caps->nss_ratio); in extract_mac_phy_cap_service_ready_ext_tlv()
15320 static void extract_mac_phy_emlcap(struct wlan_psoc_host_mac_phy_caps_ext2 *param, in extract_mac_phy_emlcap() argument
15323 if (!param || !mac_phy_caps) in extract_mac_phy_emlcap()
15326 param->emlcap.emlsr_supp = WMI_SUPPORT_EMLSR_GET(mac_phy_caps->eml_capability); in extract_mac_phy_emlcap()
15327 param->emlcap.emlsr_pad_delay = WMI_EMLSR_PADDING_DELAY_GET(mac_phy_caps->eml_capability); in extract_mac_phy_emlcap()
15328 param->emlcap.emlsr_trans_delay = WMI_EMLSR_TRANSITION_DELAY_GET(mac_phy_caps->eml_capability); in extract_mac_phy_emlcap()
15329 param->emlcap.emlmr_supp = WMI_SUPPORT_EMLMR_GET(mac_phy_caps->eml_capability); in extract_mac_phy_emlcap()
15330 param->emlcap.emlmr_delay = WMI_EMLMR_DELAY_GET(mac_phy_caps->eml_capability); in extract_mac_phy_emlcap()
15331 param->emlcap.trans_timeout = WMI_TRANSITION_TIMEOUT_GET(mac_phy_caps->eml_capability); in extract_mac_phy_emlcap()
15341 static void extract_mac_phy_mldcap(struct wlan_psoc_host_mac_phy_caps_ext2 *param, in extract_mac_phy_mldcap() argument
15344 if (!param || !mac_phy_caps) in extract_mac_phy_mldcap()
15347 param->mldcap.max_simult_link = WMI_MAX_NUM_SIMULTANEOUS_LINKS_GET(mac_phy_caps->mld_capability); in extract_mac_phy_mldcap()
15348 param->mldcap.srs_support = WMI_SUPPORT_SRS_GET(mac_phy_caps->mld_capability); in extract_mac_phy_mldcap()
15349 param->mldcap.tid2link_neg_support = WMI_TID_TO_LINK_NEGOTIATION_GET(mac_phy_caps->mld_capability); in extract_mac_phy_mldcap()
15350 param->mldcap.str_freq_sep = WMI_FREQ_SEPERATION_STR_GET(mac_phy_caps->mld_capability); in extract_mac_phy_mldcap()
15351 param->mldcap.aar_support = WMI_SUPPORT_AAR_GET(mac_phy_caps->mld_capability); in extract_mac_phy_mldcap()
15361 static void extract_mac_phy_msdcap(struct wlan_psoc_host_mac_phy_caps_ext2 *param, in extract_mac_phy_msdcap() argument
15364 if (!param || !mac_phy_caps) in extract_mac_phy_msdcap()
15367 param->msdcap.medium_sync_duration = WMI_MEDIUM_SYNC_DURATION_GET(mac_phy_caps->msd_capability); in extract_mac_phy_msdcap()
15368 …param->msdcap.medium_sync_ofdm_ed_thresh = WMI_MEDIUM_SYNC_OFDM_ED_THRESHOLD_GET(mac_phy_caps->msd… in extract_mac_phy_msdcap()
15369 …param->msdcap.medium_sync_max_txop_num = WMI_MEDIUM_SYNC_MAX_NO_TXOPS_GET(mac_phy_caps->msd_capabi… in extract_mac_phy_msdcap()
15372 static void extract_mac_phy_emlcap(struct wlan_psoc_host_mac_phy_caps_ext2 *param, in extract_mac_phy_emlcap() argument
15377 static void extract_mac_phy_mldcap(struct wlan_psoc_host_mac_phy_caps_ext2 *param, in extract_mac_phy_mldcap() argument
15382 static void extract_mac_phy_msdcap(struct wlan_psoc_host_mac_phy_caps_ext2 *param, in extract_mac_phy_msdcap() argument
15397 struct wlan_psoc_host_mac_phy_caps_ext2 *param, in extract_mac_phy_cap_ehtcaps() argument
15402 param->eht_supp_mcs_2G = mac_phy_caps->eht_supp_mcs_2G; in extract_mac_phy_cap_ehtcaps()
15403 param->eht_supp_mcs_5G = mac_phy_caps->eht_supp_mcs_5G; in extract_mac_phy_cap_ehtcaps()
15404 param->eht_cap_info_internal = mac_phy_caps->eht_cap_info_internal; in extract_mac_phy_cap_ehtcaps()
15406 qdf_mem_copy(¶m->eht_cap_info_2G, in extract_mac_phy_cap_ehtcaps()
15408 sizeof(param->eht_cap_info_2G)); in extract_mac_phy_cap_ehtcaps()
15409 qdf_mem_copy(¶m->eht_cap_info_5G, in extract_mac_phy_cap_ehtcaps()
15411 sizeof(param->eht_cap_info_5G)); in extract_mac_phy_cap_ehtcaps()
15413 qdf_mem_copy(¶m->eht_cap_phy_info_2G, in extract_mac_phy_cap_ehtcaps()
15415 sizeof(param->eht_cap_phy_info_2G)); in extract_mac_phy_cap_ehtcaps()
15416 qdf_mem_copy(¶m->eht_cap_phy_info_5G, in extract_mac_phy_cap_ehtcaps()
15418 sizeof(param->eht_cap_phy_info_5G)); in extract_mac_phy_cap_ehtcaps()
15420 qdf_mem_copy(¶m->eht_supp_mcs_ext_2G, in extract_mac_phy_cap_ehtcaps()
15422 sizeof(param->eht_supp_mcs_ext_2G)); in extract_mac_phy_cap_ehtcaps()
15423 qdf_mem_copy(¶m->eht_supp_mcs_ext_5G, in extract_mac_phy_cap_ehtcaps()
15425 sizeof(param->eht_supp_mcs_ext_5G)); in extract_mac_phy_cap_ehtcaps()
15427 qdf_mem_copy(¶m->eht_ppet2G, &mac_phy_caps->eht_ppet2G, in extract_mac_phy_cap_ehtcaps()
15428 sizeof(param->eht_ppet2G)); in extract_mac_phy_cap_ehtcaps()
15429 qdf_mem_copy(¶m->eht_ppet5G, &mac_phy_caps->eht_ppet5G, in extract_mac_phy_cap_ehtcaps()
15430 sizeof(param->eht_ppet5G)); in extract_mac_phy_cap_ehtcaps()
15443 i, param->eht_cap_phy_info_2G[i]); in extract_mac_phy_cap_ehtcaps()
15448 i, param->eht_cap_phy_info_5G[i]); in extract_mac_phy_cap_ehtcaps()
15453 i, param->eht_supp_mcs_ext_2G[i]); in extract_mac_phy_cap_ehtcaps()
15458 i, param->eht_supp_mcs_ext_5G[i]); in extract_mac_phy_cap_ehtcaps()
15461 param->eht_ppet2G.numss_m1, in extract_mac_phy_cap_ehtcaps()
15462 param->eht_ppet2G.ru_bit_mask); in extract_mac_phy_cap_ehtcaps()
15465 i, param->eht_ppet2G.ppet16_ppet8_ru3_ru0[i]); in extract_mac_phy_cap_ehtcaps()
15468 param->eht_ppet5G.numss_m1, in extract_mac_phy_cap_ehtcaps()
15469 param->eht_ppet5G.ru_bit_mask); in extract_mac_phy_cap_ehtcaps()
15472 i, param->eht_ppet5G.ppet16_ppet8_ru3_ru0[i]); in extract_mac_phy_cap_ehtcaps()
15477 struct wlan_psoc_host_mac_phy_caps_ext2 *param, in extract_mac_phy_cap_ehtcaps() argument
15487 struct wlan_psoc_host_mac_phy_caps_ext2 *param) in extract_mac_phy_cap_service_ready_ext2_tlv() argument
15511 param->hw_mode_id = mac_phy_caps->hw_mode_id; in extract_mac_phy_cap_service_ready_ext2_tlv()
15512 param->phy_id = mac_phy_caps->phy_id; in extract_mac_phy_cap_service_ready_ext2_tlv()
15513 param->pdev_id = wmi_handle->ops->convert_pdev_id_target_to_host( in extract_mac_phy_cap_service_ready_ext2_tlv()
15515 param->wireless_modes_ext = convert_wireless_modes_ext_tlv( in extract_mac_phy_cap_service_ready_ext2_tlv()
15518 extract_mac_phy_cap_ehtcaps(param, mac_phy_caps); in extract_mac_phy_cap_service_ready_ext2_tlv()
15519 extract_mac_phy_emlcap(param, mac_phy_caps); in extract_mac_phy_cap_service_ready_ext2_tlv()
15520 extract_mac_phy_mldcap(param, mac_phy_caps); in extract_mac_phy_cap_service_ready_ext2_tlv()
15521 extract_mac_phy_msdcap(param, mac_phy_caps); in extract_mac_phy_cap_service_ready_ext2_tlv()
15539 struct wlan_psoc_host_hal_reg_capabilities_ext *param) in extract_reg_cap_service_ready_ext_tlv() argument
15564 param->phy_id = ext_reg_cap->phy_id; in extract_reg_cap_service_ready_ext_tlv()
15565 param->eeprom_reg_domain = ext_reg_cap->eeprom_reg_domain; in extract_reg_cap_service_ready_ext_tlv()
15566 param->eeprom_reg_domain_ext = ext_reg_cap->eeprom_reg_domain_ext; in extract_reg_cap_service_ready_ext_tlv()
15567 param->regcap1 = ext_reg_cap->regcap1; in extract_reg_cap_service_ready_ext_tlv()
15568 param->regcap2 = ext_reg_cap->regcap2; in extract_reg_cap_service_ready_ext_tlv()
15569 param->wireless_modes = convert_wireless_modes_tlv( in extract_reg_cap_service_ready_ext_tlv()
15571 param->low_2ghz_chan = ext_reg_cap->low_2ghz_chan; in extract_reg_cap_service_ready_ext_tlv()
15572 param->high_2ghz_chan = ext_reg_cap->high_2ghz_chan; in extract_reg_cap_service_ready_ext_tlv()
15573 param->low_5ghz_chan = ext_reg_cap->low_5ghz_chan; in extract_reg_cap_service_ready_ext_tlv()
15574 param->high_5ghz_chan = ext_reg_cap->high_5ghz_chan; in extract_reg_cap_service_ready_ext_tlv()
15596 struct wlan_psoc_host_dbr_ring_caps *param, in populate_dbr_ring_cap_elems() argument
15599 param->pdev_id = wmi_handle->ops->convert_target_pdev_id_to_host( in populate_dbr_ring_cap_elems()
15602 param->mod_id = dbr_ring_caps->mod_id; in populate_dbr_ring_cap_elems()
15603 param->ring_elems_min = dbr_ring_caps->ring_elems_min; in populate_dbr_ring_cap_elems()
15604 param->min_buf_size = dbr_ring_caps->min_buf_size; in populate_dbr_ring_cap_elems()
15605 param->min_buf_align = dbr_ring_caps->min_buf_align; in populate_dbr_ring_cap_elems()
15611 struct wlan_psoc_host_dbr_ring_caps *param) in extract_dbr_ring_cap_service_ready_ext_tlv() argument
15624 populate_dbr_ring_cap_elems(wmi_handle, param, in extract_dbr_ring_cap_service_ready_ext_tlv()
15632 struct wlan_psoc_host_dbr_ring_caps *param) in extract_dbr_ring_cap_service_ready_ext2_tlv() argument
15645 populate_dbr_ring_cap_elems(wmi_handle, param, in extract_dbr_ring_cap_service_ready_ext2_tlv()
15653 struct wlan_psoc_host_scan_radio_caps *param) in extract_scan_radio_cap_service_ready_ext2_tlv() argument
15666 param->phy_id = scan_radio_caps->phy_id; in extract_scan_radio_cap_service_ready_ext2_tlv()
15667 param->scan_radio_supported = in extract_scan_radio_cap_service_ready_ext2_tlv()
15669 param->dfs_en = in extract_scan_radio_cap_service_ready_ext2_tlv()
15671 param->blanking_en = in extract_scan_radio_cap_service_ready_ext2_tlv()
15735 struct wlan_psoc_host_aux_dev_caps *param) in extract_aux_dev_cap_service_ready_ext2_tlv() argument
15756 param->aux_index = aux_dev_caps->aux_index; in extract_aux_dev_cap_service_ready_ext2_tlv()
15757 param->hw_mode_id = aux_dev_caps->hw_mode_id; in extract_aux_dev_cap_service_ready_ext2_tlv()
15758 param->supported_modes_bitmap = aux_dev_caps->supported_modes_bitmap; in extract_aux_dev_cap_service_ready_ext2_tlv()
15759 param->listen_pdev_id_map = aux_dev_caps->listen_pdev_id_map; in extract_aux_dev_cap_service_ready_ext2_tlv()
15760 param->emlsr_pdev_id_map = aux_dev_caps->emlsr_pdev_id_map; in extract_aux_dev_cap_service_ready_ext2_tlv()
16042 struct wmi_host_get_pn_event *param) in extract_get_pn_data_tlv() argument
16051 param->vdev_id = event->vdev_id; in extract_get_pn_data_tlv()
16052 param->key_type = event->key_type; in extract_get_pn_data_tlv()
16053 param->key_ix = event->key_ix; in extract_get_pn_data_tlv()
16054 qdf_mem_copy(param->pn, event->pn, sizeof(event->pn)); in extract_get_pn_data_tlv()
16055 WMI_MAC_ADDR_TO_CHAR_ARRAY(&event->peer_macaddr, param->mac_addr); in extract_get_pn_data_tlv()
16142 void *evt_buf, struct wmi_host_fips_event_param *param) in extract_fips_event_data_tlv() argument
16157 param->data = (uint32_t *)param_buf->data; in extract_fips_event_data_tlv()
16158 param->data_len = event->data_len; in extract_fips_event_data_tlv()
16159 param->error_status = event->error_status; in extract_fips_event_data_tlv()
16160 param->pdev_id = wmi_handle->ops->convert_pdev_id_target_to_host( in extract_fips_event_data_tlv()
16180 *param) in extract_fips_extend_event_data_tlv()
16192 param->data = (uint32_t *)param_buf->data; in extract_fips_extend_event_data_tlv()
16193 param->data_len = event->data_len; in extract_fips_extend_event_data_tlv()
16194 param->error_status = event->error_status; in extract_fips_extend_event_data_tlv()
16195 param->fips_cookie = event->fips_cookie; in extract_fips_extend_event_data_tlv()
16196 param->cmd_frag_idx = event->cmd_frag_idx; in extract_fips_extend_event_data_tlv()
16197 param->more_bit = event->more_bit; in extract_fips_extend_event_data_tlv()
16198 param->pdev_id = wmi_handle->ops->convert_pdev_id_target_to_host( in extract_fips_extend_event_data_tlv()
17513 struct vdev_adfs_complete_status *param) in extract_dfs_ocac_complete_event_tlv() argument
17530 param->vdev_id = ocac_complete_status->vdev_id; in extract_dfs_ocac_complete_event_tlv()
17531 param->chan_freq = ocac_complete_status->chan_freq; in extract_dfs_ocac_complete_event_tlv()
17532 param->center_freq1 = ocac_complete_status->center_freq1; in extract_dfs_ocac_complete_event_tlv()
17533 param->center_freq2 = ocac_complete_status->center_freq2; in extract_dfs_ocac_complete_event_tlv()
17534 param->ocac_status = ocac_complete_status->status; in extract_dfs_ocac_complete_event_tlv()
17535 param->chan_width = ocac_complete_status->chan_width; in extract_dfs_ocac_complete_event_tlv()
17538 param->vdev_id, in extract_dfs_ocac_complete_event_tlv()
17539 param->center_freq1, in extract_dfs_ocac_complete_event_tlv()
17540 param->center_freq2, in extract_dfs_ocac_complete_event_tlv()
17541 param->chan_width, in extract_dfs_ocac_complete_event_tlv()
17542 param->ocac_status); in extract_dfs_ocac_complete_event_tlv()
18606 struct esp_estimation_event *param) in extract_esp_estimation_ev_param_tlv() argument
18617 param->ac_airtime_percentage = esp_event->ac_airtime_percentage; in extract_esp_estimation_ev_param_tlv()
18619 param->pdev_id = convert_target_pdev_id_to_host_pdev_id( in extract_esp_estimation_ev_param_tlv()
18623 if (param->pdev_id == WMI_HOST_PDEV_ID_INVALID) in extract_esp_estimation_ev_param_tlv()
18811 struct config_fils_params *param) in send_vdev_fils_enable_cmd_send() argument
18827 cmd->vdev_id = param->vdev_id; in send_vdev_fils_enable_cmd_send()
18828 cmd->fd_period = param->fd_period; in send_vdev_fils_enable_cmd_send()
18829 if (param->send_prb_rsp_frame) in send_vdev_fils_enable_cmd_send()
18836 wmi_err("Sending FILS cmd failed, vdev_id: %d", param->vdev_id); in send_vdev_fils_enable_cmd_send()
18893 struct set_mec_timer_params *param) in send_pdev_set_mec_timer_cmd_tlv() argument
18910 cmd->pdev_id = param->pdev_id; in send_pdev_set_mec_timer_cmd_tlv()
18911 cmd->mec_aging_timer_threshold = param->mec_aging_timer_threshold; in send_pdev_set_mec_timer_cmd_tlv()
18913 wmi_mtrace(WMI_PDEV_MEC_AGING_TIMER_CONFIG_CMDID, param->vdev_id, 0); in send_pdev_set_mec_timer_cmd_tlv()
20585 struct ftm_time_sync_start_stop_params *param) in extract_time_sync_ftm_start_stop_event_tlv() argument
20602 param->vdev_id = resp_event->vdev_id; in extract_time_sync_ftm_start_stop_event_tlv()
20603 param->timer_interval = resp_event->periodicity; in extract_time_sync_ftm_start_stop_event_tlv()
20604 param->num_reads = resp_event->reads_needed; in extract_time_sync_ftm_start_stop_event_tlv()
20605 param->qtime = ((uint64_t)resp_event->qtimer_u32 << 32) | in extract_time_sync_ftm_start_stop_event_tlv()
20607 param->mac_time = ((uint64_t)resp_event->mac_timer_u32 << 32) | in extract_time_sync_ftm_start_stop_event_tlv()
20611 param->timer_interval, param->num_reads); in extract_time_sync_ftm_start_stop_event_tlv()
20618 struct ftm_time_sync_offset *param) in extract_time_sync_ftm_offset_event_tlv() argument
20638 param->vdev_id = resp_event->vdev_id; in extract_time_sync_ftm_offset_event_tlv()
20639 param->num_qtime = param_buf->num_audio_sync_q_master_slave_times; in extract_time_sync_ftm_offset_event_tlv()
20640 if (param->num_qtime > FTM_TIME_SYNC_QTIME_PAIR_MAX) in extract_time_sync_ftm_offset_event_tlv()
20641 param->num_qtime = FTM_TIME_SYNC_QTIME_PAIR_MAX; in extract_time_sync_ftm_offset_event_tlv()
20649 for (iter = 0; iter < param->num_qtime; iter++) { in extract_time_sync_ftm_offset_event_tlv()
20650 param->pairs[iter].qtime_initiator = ( in extract_time_sync_ftm_offset_event_tlv()
20653 param->pairs[iter].qtime_target = ( in extract_time_sync_ftm_offset_event_tlv()
20708 struct wmi_host_tsf_event *param) in extract_vdev_tsf_report_event_tlv() argument
20720 param->vdev_id = evt->vdev_id; in extract_vdev_tsf_report_event_tlv()
20721 param->tsf = ((uint64_t)(evt->tsf_high) << 32) | evt->tsf_low; in extract_vdev_tsf_report_event_tlv()
20722 param->tsf_low = evt->tsf_low; in extract_vdev_tsf_report_event_tlv()
20723 param->tsf_high = evt->tsf_high; in extract_vdev_tsf_report_event_tlv()
20724 param->qtimer_low = evt->qtimer_low; in extract_vdev_tsf_report_event_tlv()
20725 param->qtimer_high = evt->qtimer_high; in extract_vdev_tsf_report_event_tlv()
20726 param->tsf_id = evt->tsf_id; in extract_vdev_tsf_report_event_tlv()
20727 param->tsf_id_valid = evt->tsf_id_valid; in extract_vdev_tsf_report_event_tlv()
20728 param->mac_id = evt->mac_id; in extract_vdev_tsf_report_event_tlv()
20729 param->mac_id_valid = evt->mac_id_valid; in extract_vdev_tsf_report_event_tlv()
20730 param->wlan_global_tsf_low = evt->wlan_global_tsf_low; in extract_vdev_tsf_report_event_tlv()
20731 param->wlan_global_tsf_high = evt->wlan_global_tsf_high; in extract_vdev_tsf_report_event_tlv()
20732 param->tqm_timer_low = evt->tqm_timer_low; in extract_vdev_tsf_report_event_tlv()
20733 param->tqm_timer_high = evt->tqm_timer_high; in extract_vdev_tsf_report_event_tlv()
20734 param->use_tqm_timer = evt->use_tqm_timer; in extract_vdev_tsf_report_event_tlv()
20751 struct pdev_csa_switch_count_status *param) in extract_pdev_csa_switch_count_status_tlv() argument
20765 param->pdev_id = wmi_handle->ops->convert_pdev_id_target_to_host( in extract_pdev_csa_switch_count_status_tlv()
20768 param->current_switch_count = csa_status->current_switch_count; in extract_pdev_csa_switch_count_status_tlv()
20769 param->num_vdevs = csa_status->num_vdevs; in extract_pdev_csa_switch_count_status_tlv()
20770 param->vdev_ids = param_buf->vdev_ids; in extract_pdev_csa_switch_count_status_tlv()
20787 struct reg_afc_resp_rx_ind_info *param) in send_afc_cmd_tlv() argument
20810 cmd->cmd_type = param->cmd_type; in send_afc_cmd_tlv()
20811 cmd->serv_resp_format = param->serv_resp_format; in send_afc_cmd_tlv()
20835 struct reg_tpc_power_info *param) in send_set_tpc_power_cmd_tlv() argument
20846 len += (sizeof(wmi_vdev_ch_power_info) * param->num_pwr_levels); in send_set_tpc_power_cmd_tlv()
20860 tpc_power_info_param->psd_power = param->is_psd_power; in send_set_tpc_power_cmd_tlv()
20861 tpc_power_info_param->eirp_power = param->eirp_power; in send_set_tpc_power_cmd_tlv()
20862 tpc_power_info_param->power_type_6ghz = param->power_type_6g; in send_set_tpc_power_cmd_tlv()
20870 param->num_pwr_levels * sizeof(wmi_vdev_ch_power_info)); in send_set_tpc_power_cmd_tlv()
20875 for (idx = 0; idx < param->num_pwr_levels; ++idx) { in send_set_tpc_power_cmd_tlv()
20880 param->chan_power_info[idx].chan_cfreq; in send_set_tpc_power_cmd_tlv()
20882 param->chan_power_info[idx].tx_power; in send_set_tpc_power_cmd_tlv()
20910 struct wmi_host_pdev_get_dpd_status_event *param) in extract_dpd_status_ev_param_tlv() argument
20922 param->pdev_id = wmi_handle->ops->convert_pdev_id_target_to_host in extract_dpd_status_ev_param_tlv()
20924 param->dpd_status = dpd_status->dpd_status; in extract_dpd_status_ev_param_tlv()
20942 struct wmi_host_pdev_get_halphy_cal_status_event *param) in extract_halphy_cal_status_ev_param_tlv() argument
20954 param->pdev_id = wmi_handle->ops->convert_pdev_id_target_to_host in extract_halphy_cal_status_ev_param_tlv()
20956 param->halphy_cal_adc_status = in extract_halphy_cal_status_ev_param_tlv()
20959 param->halphy_cal_bwfilter_status = in extract_halphy_cal_status_ev_param_tlv()
20962 param->halphy_cal_pdet_and_pal_status = in extract_halphy_cal_status_ev_param_tlv()
20965 param->halphy_cal_rxdco_status = in extract_halphy_cal_status_ev_param_tlv()
20968 param->halphy_cal_comb_txiq_rxiq_status = in extract_halphy_cal_status_ev_param_tlv()
20971 param->halphy_cal_ibf_status = in extract_halphy_cal_status_ev_param_tlv()
20974 param->halphy_cal_pa_droop_status = in extract_halphy_cal_status_ev_param_tlv()
20977 param->halphy_cal_dac_status = in extract_halphy_cal_status_ev_param_tlv()
20980 param->halphy_cal_ani_status = in extract_halphy_cal_status_ev_param_tlv()
20983 param->halphy_cal_noise_floor_status = in extract_halphy_cal_status_ev_param_tlv()
21019 struct wmi_host_pdev_set_halphy_cal_event *param) in extract_halphy_cal_ev_param_tlv() argument
21031 param->pdev_id = wmi_handle->ops->convert_pdev_id_target_to_host in extract_halphy_cal_ev_param_tlv()
21033 param->status = set_halphy_cal_fw_status_to_host_status(set_halphy_status->status); in extract_halphy_cal_ev_param_tlv()
21050 struct wmi_install_key_comp_event *param) in extract_install_key_comp_event_tlv() argument
21072 param->vdev_id = key_fp->vdev_id; in extract_install_key_comp_event_tlv()
21073 param->key_ix = key_fp->key_ix; in extract_install_key_comp_event_tlv()
21074 param->key_flags = key_fp->key_flags; in extract_install_key_comp_event_tlv()
21075 param->status = key_fp->status; in extract_install_key_comp_event_tlv()
21077 param->peer_macaddr); in extract_install_key_comp_event_tlv()
21084 struct wmi_host_send_set_halphy_cal_info *param) in send_set_halphy_cal_tlv() argument
21104 param->pdev_id); in send_set_halphy_cal_tlv()
21105 cmd->online_halphy_cals_bmap = param->value; in send_set_halphy_cal_tlv()
21106 cmd->home_scan_channel = param->chan_sel; in send_set_halphy_cal_tlv()
21283 struct esl_egid_params *param) in send_egid_info_cmd_tlv() argument
21302 param->egid_info, in send_egid_info_cmd_tlv()
21303 sizeof(param->egid_info)); in send_egid_info_cmd_tlv()
21353 struct wmi_health_mon_params *param) in extract_health_mon_init_done_info_event_tlv() argument
21363 param->ring_buf_paddr_low = event->ring_buf_paddr_low; in extract_health_mon_init_done_info_event_tlv()
21364 param->ring_buf_paddr_high = event->ring_buf_paddr_high; in extract_health_mon_init_done_info_event_tlv()
21365 param->initial_upload_period_ms = event->initial_upload_period_ms; in extract_health_mon_init_done_info_event_tlv()
21366 param->read_index = 0; in extract_health_mon_init_done_info_event_tlv()
21404 struct set_rx_mac_filter *param) in send_set_mac_addr_rx_filter_cmd_tlv() argument
21432 cmd->vdev_id = param->vdev_id; in send_set_mac_addr_rx_filter_cmd_tlv()
21433 cmd->freq = param->freq; in send_set_mac_addr_rx_filter_cmd_tlv()
21434 WMI_CHAR_ARRAY_TO_MAC_ADDR(param->mac, &cmd->mac_addr); in send_set_mac_addr_rx_filter_cmd_tlv()
21435 if (param->set) in send_set_mac_addr_rx_filter_cmd_tlv()
21440 param->vdev_id, param->freq, param->set, in send_set_mac_addr_rx_filter_cmd_tlv()
21441 QDF_MAC_ADDR_REF(param->mac)); in send_set_mac_addr_rx_filter_cmd_tlv()