Lines Matching defs:param

36 	struct ath11k_service_ext_param param;
284 struct ath11k_service_ext_param *param)
292 param->default_conc_scan_config_bits = ev->default_conc_scan_config_bits;
293 param->default_fw_config_bits = ev->default_fw_config_bits;
294 param->he_cap_info = ev->he_cap_info;
295 param->mpdu_density = ev->mpdu_density;
296 param->max_bssid_rx_filters = ev->max_bssid_rx_filters;
297 memcpy(&param->ppet, &ev->ppet, sizeof(param->ppet));
421 struct ath11k_hal_reg_capabilities_ext *param)
433 param->phy_id = ext_reg_cap->phy_id;
434 param->eeprom_reg_domain = ext_reg_cap->eeprom_reg_domain;
435 param->eeprom_reg_domain_ext =
437 param->regcap1 = ext_reg_cap->regcap1;
438 param->regcap2 = ext_reg_cap->regcap2;
439 /* check if param->wireless_mode is needed */
440 param->low_2ghz_chan = ext_reg_cap->low_2ghz_chan;
441 param->high_2ghz_chan = ext_reg_cap->high_2ghz_chan;
442 param->low_5ghz_chan = ext_reg_cap->low_5ghz_chan;
443 param->high_5ghz_chan = ext_reg_cap->high_5ghz_chan;
455 ath11k_err(ab, "%s: failed by NULL param\n",
618 struct vdev_create_params *param)
643 cmd->vdev_id = param->if_id;
644 cmd->vdev_type = param->type;
645 cmd->vdev_subtype = param->subtype;
647 cmd->pdev_id = param->pdev_id;
665 param->chains[NL80211_BAND_2GHZ].tx;
667 param->chains[NL80211_BAND_2GHZ].rx;
675 param->chains[NL80211_BAND_5GHZ].tx;
677 param->chains[NL80211_BAND_5GHZ].rx;
688 param->if_id, param->type, param->subtype,
689 macaddr, param->pdev_id);
939 struct peer_create_params *param)
954 ether_addr_copy(cmd->peer_macaddr.addr, param->peer_addr);
955 cmd->peer_type = param->peer_type;
956 cmd->vdev_id = param->vdev_id;
966 param->vdev_id, param->peer_addr);
1004 struct pdev_set_regdomain_params *param)
1020 cmd->reg_domain = param->current_rd_in_use;
1021 cmd->reg_domain_2g = param->current_rd_2g;
1022 cmd->reg_domain_5g = param->current_rd_5g;
1023 cmd->conformance_test_limit_2g = param->ctl_2g;
1024 cmd->conformance_test_limit_5g = param->ctl_5g;
1025 cmd->dfs_domain = param->dfs_domain;
1026 cmd->pdev_id = param->pdev_id;
1030 param->current_rd_in_use, param->current_rd_2g,
1031 param->current_rd_5g, param->dfs_domain, param->pdev_id);
1070 "WMI vdev %d peer 0x%pM set param %d value %d\n",
1078 struct peer_flush_params *param)
1094 cmd->peer_tid_bitmap = param->peer_tid_bitmap;
1095 cmd->vdev_id = param->vdev_id;
1106 param->vdev_id, peer_addr, param->peer_tid_bitmap);
1156 struct rx_reorder_queue_remove_params *param)
1172 ether_addr_copy(cmd->peer_macaddr.addr, param->peer_macaddr);
1173 cmd->vdev_id = param->vdev_id;
1174 cmd->tid_mask = param->peer_tid_bitmap;
1178 param->peer_macaddr, param->vdev_id, param->peer_tid_bitmap);
1217 "WMI pdev set param %d pdev id %d value %d\n",
1353 struct ap_ps_params *param)
1368 cmd->vdev_id = param->vdev_id;
1370 cmd->param = param->param;
1371 cmd->value = param->value;
1381 "WMI set ap ps vdev id %d peer %pM param %d value %d\n",
1382 param->vdev_id, peer_addr, param->param, param->value);
1388 u32 param, u32 param_value)
1405 cmd->param = param;
1409 "WMI set sta ps vdev_id %d param %d value %d\n",
1410 vdev_id, param, param_value);
1478 "WMI vdev id 0x%x set param %d value %d\n",
1485 struct stats_request_params *param)
1500 cmd->stats_id = param->stats_id;
1501 cmd->vdev_id = param->vdev_id;
1502 cmd->pdev_id = param->pdev_id;
1512 param->stats_id, param->vdev_id, param->pdev_id);
1687 struct peer_assoc_params *param)
1691 if (param->is_wme_set) {
1692 if (param->qos_flag)
1694 if (param->apsd_flag)
1696 if (param->ht_flag)
1698 if (param->bw_40)
1700 if (param->bw_80)
1702 if (param->bw_160)
1708 if (param->stbc_flag)
1714 if (param->ldpc_flag)
1717 if (param->static_mimops_flag)
1719 if (param->dynamic_mimops_flag)
1721 if (param->spatial_mux_flag)
1723 if (param->vht_flag)
1725 if (param->he_flag)
1727 if (param->twt_requester)
1729 if (param->twt_responder)
1737 if (param->auth_flag)
1739 if (param->need_ptk_4_way) {
1743 if (param->need_gtk_2_way)
1746 if (param->safe_mode_enabled)
1750 if (param->is_pmf_enabled)
1756 * if (param->amsdu_disable) Add after FW support
1763 if (param->peer_ht_rates.num_rates == 0)
1768 struct peer_assoc_params *param)
1781 peer_legacy_rates_align = roundup(param->peer_legacy_rates.num_rates,
1783 peer_ht_rates_align = roundup(param->peer_ht_rates.num_rates,
1790 (sizeof(*he_mcs) * param->peer_he_mcs_count);
1803 cmd->vdev_id = param->vdev_id;
1805 cmd->peer_new_assoc = param->peer_new_assoc;
1806 cmd->peer_associd = param->peer_associd;
1808 ath11k_wmi_copy_peer_flags(cmd, param);
1810 ether_addr_copy(cmd->peer_macaddr.addr, param->peer_mac);
1812 cmd->peer_rate_caps = param->peer_rate_caps;
1813 cmd->peer_caps = param->peer_caps;
1814 cmd->peer_listen_intval = param->peer_listen_intval;
1815 cmd->peer_ht_caps = param->peer_ht_caps;
1816 cmd->peer_max_mpdu = param->peer_max_mpdu;
1817 cmd->peer_mpdu_density = param->peer_mpdu_density;
1818 cmd->peer_vht_caps = param->peer_vht_caps;
1819 cmd->peer_phymode = param->peer_phymode;
1822 cmd->peer_he_cap_info = param->peer_he_cap_macinfo[0];
1823 cmd->peer_he_cap_info_ext = param->peer_he_cap_macinfo[1];
1824 cmd->peer_he_cap_info_internal = param->peer_he_cap_macinfo_internal;
1825 cmd->peer_he_caps_6ghz = param->peer_he_caps_6ghz;
1826 cmd->peer_he_ops = param->peer_he_ops;
1827 memcpy(&cmd->peer_he_cap_phy, &param->peer_he_cap_phyinfo,
1828 sizeof(param->peer_he_cap_phyinfo));
1829 memcpy(&cmd->peer_ppet, &param->peer_ppet,
1830 sizeof(param->peer_ppet));
1841 cmd->num_peer_legacy_rates = param->peer_legacy_rates.num_rates;
1842 memcpy(ptr, param->peer_legacy_rates.rates,
1843 param->peer_legacy_rates.num_rates);
1852 cmd->num_peer_ht_rates = param->peer_ht_rates.num_rates;
1853 memcpy(ptr, param->peer_ht_rates.rates,
1854 param->peer_ht_rates.num_rates);
1864 cmd->peer_nss = param->peer_nss;
1868 cmd->peer_bw_rxnss_override |= param->peer_bw_rxnss_override;
1870 if (param->vht_capable) {
1871 mcs->rx_max_rate = param->rx_max_rate;
1872 mcs->rx_mcs_set = param->rx_mcs_set;
1873 mcs->tx_max_rate = param->tx_max_rate;
1874 mcs->tx_mcs_set = param->tx_mcs_set;
1878 cmd->peer_he_mcs = param->peer_he_mcs_count;
1879 cmd->min_data_rate = param->min_data_rate;
1883 len = param->peer_he_mcs_count * sizeof(*he_mcs);
1891 for (i = 0; i < param->peer_he_mcs_count; i++) {
1898 he_mcs->rx_mcs_set = param->peer_he_rx_mcs_set[i];
1899 he_mcs->tx_mcs_set = param->peer_he_tx_mcs_set[i];
1912 cmd->vdev_id, cmd->peer_associd, param->peer_mac,
1955 struct scan_req_params *param)
1958 if (param->scan_ev_started)
1960 if (param->scan_ev_completed)
1962 if (param->scan_ev_bss_chan)
1964 if (param->scan_ev_foreign_chan)
1966 if (param->scan_ev_dequeued)
1968 if (param->scan_ev_preempted)
1970 if (param->scan_ev_start_failed)
1972 if (param->scan_ev_restarted)
1974 if (param->scan_ev_foreign_chn_exit)
1976 if (param->scan_ev_suspended)
1978 if (param->scan_ev_resumed)
1983 if (param->scan_f_passive)
1985 if (param->scan_f_strict_passive_pch)
1987 if (param->scan_f_promisc_mode)
1989 if (param->scan_f_capture_phy_err)
1991 if (param->scan_f_half_rate)
1993 if (param->scan_f_quarter_rate)
1995 if (param->scan_f_cck_rates)
1997 if (param->scan_f_ofdm_rates)
1999 if (param->scan_f_chan_stat_evnt)
2001 if (param->scan_f_filter_prb_req)
2003 if (param->scan_f_bcast_probe)
2005 if (param->scan_f_offchan_mgmt_tx)
2007 if (param->scan_f_offchan_data_tx)
2009 if (param->scan_f_force_active_dfs_chn)
2011 if (param->scan_f_add_tpc_ie_in_probe)
2013 if (param->scan_f_add_ds_ie_in_probe)
2015 if (param->scan_f_add_spoofed_mac_in_probe)
2017 if (param->scan_f_add_rand_seq_in_probe)
2019 if (param->scan_f_en_ie_whitelist_in_probe)
2025 param->adaptive_dwell_time_mode);
2214 struct scan_cancel_param *param)
2230 cmd->vdev_id = param->vdev_id;
2231 cmd->requestor = param->requester;
2232 cmd->scan_id = param->scan_id;
2233 cmd->pdev_id = param->pdev_id;
2235 if (param->req_type == WLAN_SCAN_CANCEL_PDEV_ALL) {
2238 } else if (param->req_type == WLAN_SCAN_CANCEL_VDEV_ALL) {
2241 } else if (param->req_type == WLAN_SCAN_CANCEL_SINGLE) {
2245 ath11k_warn(ar->ab, "invalid scan cancel param %d",
2246 param->req_type);
2379 struct wmi_wmm_params_all_arg *param)
2403 wmi_wmm_arg = &param->ac_be;
2406 wmi_wmm_arg = &param->ac_bk;
2409 wmi_wmm_arg = &param->ac_vi;
2412 wmi_wmm_arg = &param->ac_vo;
2725 struct thermal_mitigation_params *param)
2747 cmd->enable = param->enable;
2748 cmd->dc = param->dc;
2749 cmd->dc_per_event = param->dc_per_event;
2766 lvl_conf->temp_lwm = param->levelconf[i].tmplwm;
2767 lvl_conf->temp_hwm = param->levelconf[i].tmphwm;
2768 lvl_conf->dc_off_percent = param->levelconf[i].dcoffpercent;
2769 lvl_conf->prio = param->levelconf[i].priority;
2781 ar->pdev->pdev_id, param->enable, param->dc,
2782 param->dc_per_event, THERMAL_LEVELS);
3135 struct wmi_init_cmd_param *param)
3150 if (param->hw_mode_id != WMI_HOST_HW_MODE_MAX)
3152 (param->num_band_to_mac * sizeof(*band_to_mac));
3155 (param->num_mem_chunks ? (sizeof(*host_mem_chunks) * WMI_MAX_MEM_REQS) : 0);
3169 ath11k_wmi_copy_resource_config(cfg, param->res_cfg);
3178 for (idx = 0; idx < param->num_mem_chunks; ++idx) {
3184 host_mem_chunks[idx].ptr = param->mem_chunks[idx].paddr;
3185 host_mem_chunks[idx].size = param->mem_chunks[idx].len;
3186 host_mem_chunks[idx].req_id = param->mem_chunks[idx].req_id;
3190 param->mem_chunks[idx].req_id,
3191 (u64)param->mem_chunks[idx].paddr,
3192 param->mem_chunks[idx].len);
3194 cmd->num_host_mem_chunks = param->num_mem_chunks;
3195 len = sizeof(struct wlan_host_mem_chunk) * param->num_mem_chunks;
3203 if (param->hw_mode_id != WMI_HOST_HW_MODE_MAX) {
3210 hw_mode->hw_mode_index = param->hw_mode_id;
3211 hw_mode->num_band_to_mac = param->num_band_to_mac;
3215 len = param->num_band_to_mac * sizeof(*band_to_mac);
3223 for (idx = 0; idx < param->num_band_to_mac; idx++) {
3230 band_to_mac->pdev_id = param->band_to_mac[idx].pdev_id;
3232 param->band_to_mac[idx].start_freq;
3234 param->band_to_mac[idx].end_freq;
3337 struct ath11k_wmi_vdev_spectral_conf_param *param)
3352 memcpy(&cmd->param, param, sizeof(*param));
3364 param->vdev_id);
3411 struct ath11k_wmi_pdev_dma_ring_cfg_req_cmd *param)
3425 cmd->pdev_id = param->pdev_id;
3426 cmd->module_id = param->module_id;
3427 cmd->base_paddr_lo = param->base_paddr_lo;
3428 cmd->base_paddr_hi = param->base_paddr_hi;
3429 cmd->head_idx_paddr_lo = param->head_idx_paddr_lo;
3430 cmd->head_idx_paddr_hi = param->head_idx_paddr_hi;
3431 cmd->tail_idx_paddr_lo = param->tail_idx_paddr_lo;
3432 cmd->tail_idx_paddr_hi = param->tail_idx_paddr_hi;
3433 cmd->num_elems = param->num_elems;
3434 cmd->buf_size = param->buf_size;
3435 cmd->num_resp_per_event = param->num_resp_per_event;
3436 cmd->event_timeout_ms = param->event_timeout_ms;
3448 param->pdev_id);
3542 struct ath11k_dbring_buf_release_event param;
3553 param.fixed = parse.fixed;
3554 param.buf_entry = parse.buf_entry;
3555 param.num_buf_entry = parse.num_buf_entry;
3556 param.meta_data = parse.meta_data;
3557 param.num_meta = parse.num_meta;
3559 ret = ath11k_dbring_buffer_release_event(ab, &param);
3577 if (svc_rdy_ext->n_hw_mode_caps >= svc_rdy_ext->param.num_hw_modes)
3668 if (svc_rdy_ext->n_ext_hal_reg_caps >= svc_rdy_ext->param.num_phy)
3694 for (i = 0; i < svc_rdy_ext->param.num_phy; i++) {
3722 svc_rdy_ext->param.num_phy = svc_rdy_ext->soc_hal_reg_caps->num_phy;
3865 &svc_rdy_ext->param);
3874 svc_rdy_ext->param.num_hw_modes = svc_rdy_ext->hw_caps->num_hw_modes;
4366 struct wmi_mgmt_tx_compl_event *param)
4386 param->pdev_id = ev->pdev_id;
4387 param->desc_id = ev->desc_id;
4388 param->status = ev->status;