Lines Matching defs:param

38 	struct ath11k_service_ext_param param;
335 struct ath11k_service_ext_param *param)
343 param->default_conc_scan_config_bits = ev->default_conc_scan_config_bits;
344 param->default_fw_config_bits = ev->default_fw_config_bits;
345 param->he_cap_info = ev->he_cap_info;
346 param->mpdu_density = ev->mpdu_density;
347 param->max_bssid_rx_filters = ev->max_bssid_rx_filters;
348 memcpy(&param->ppet, &ev->ppet, sizeof(param->ppet));
485 struct ath11k_hal_reg_capabilities_ext *param)
497 param->phy_id = ext_reg_cap->phy_id;
498 param->eeprom_reg_domain = ext_reg_cap->eeprom_reg_domain;
499 param->eeprom_reg_domain_ext =
501 param->regcap1 = ext_reg_cap->regcap1;
502 param->regcap2 = ext_reg_cap->regcap2;
503 /* check if param->wireless_mode is needed */
504 param->low_2ghz_chan = ext_reg_cap->low_2ghz_chan;
505 param->high_2ghz_chan = ext_reg_cap->high_2ghz_chan;
506 param->low_5ghz_chan = ext_reg_cap->low_5ghz_chan;
507 param->high_5ghz_chan = ext_reg_cap->high_5ghz_chan;
519 ath11k_err(ab, "%s: failed by NULL param\n",
701 struct vdev_create_params *param)
726 cmd->vdev_id = param->if_id;
727 cmd->vdev_type = param->type;
728 cmd->vdev_subtype = param->subtype;
730 cmd->pdev_id = param->pdev_id;
731 cmd->mbssid_flags = param->mbssid_flags;
732 cmd->mbssid_tx_vdev_id = param->mbssid_tx_vdev_id;
751 param->chains[NL80211_BAND_2GHZ].tx;
753 param->chains[NL80211_BAND_2GHZ].rx;
761 param->chains[NL80211_BAND_5GHZ].tx;
763 param->chains[NL80211_BAND_5GHZ].rx;
774 param->if_id, param->type, param->subtype,
775 macaddr, param->pdev_id);
1063 struct peer_create_params *param)
1078 ether_addr_copy(cmd->peer_macaddr.addr, param->peer_addr);
1079 cmd->peer_type = param->peer_type;
1080 cmd->vdev_id = param->vdev_id;
1090 param->vdev_id, param->peer_addr);
1128 struct pdev_set_regdomain_params *param)
1144 cmd->reg_domain = param->current_rd_in_use;
1145 cmd->reg_domain_2g = param->current_rd_2g;
1146 cmd->reg_domain_5g = param->current_rd_5g;
1147 cmd->conformance_test_limit_2g = param->ctl_2g;
1148 cmd->conformance_test_limit_5g = param->ctl_5g;
1149 cmd->dfs_domain = param->dfs_domain;
1150 cmd->pdev_id = param->pdev_id;
1161 param->current_rd_in_use, param->current_rd_2g,
1162 param->current_rd_5g, param->dfs_domain, param->pdev_id);
1194 "cmd peer set param vdev %d peer 0x%pM set param %d value %d\n",
1202 struct peer_flush_params *param)
1218 cmd->peer_tid_bitmap = param->peer_tid_bitmap;
1219 cmd->vdev_id = param->vdev_id;
1230 param->vdev_id, peer_addr, param->peer_tid_bitmap);
1280 struct rx_reorder_queue_remove_params *param)
1296 ether_addr_copy(cmd->peer_macaddr.addr, param->peer_macaddr);
1297 cmd->vdev_id = param->vdev_id;
1298 cmd->tid_mask = param->peer_tid_bitmap;
1310 param->peer_macaddr, param->vdev_id, param->peer_tid_bitmap);
1341 "cmd pdev set param %d pdev id %d value %d\n",
1478 struct ap_ps_params *param)
1493 cmd->vdev_id = param->vdev_id;
1495 cmd->param = param->param;
1496 cmd->value = param->value;
1506 "cmd ap ps peer param vdev id %d peer %pM param %d value %d\n",
1507 param->vdev_id, peer_addr, param->param, param->value);
1513 u32 param, u32 param_value)
1530 cmd->param = param;
1540 "cmd set powersave param vdev_id %d param %d value %d\n",
1541 vdev_id, param, param_value);
1606 "cmd vdev set param vdev 0x%x param %d value %d\n",
1613 struct stats_request_params *param)
1628 cmd->stats_id = param->stats_id;
1629 cmd->vdev_id = param->vdev_id;
1630 cmd->pdev_id = param->pdev_id;
1640 param->stats_id, param->vdev_id, param->pdev_id);
1832 struct peer_assoc_params *param,
1837 if (param->is_wme_set) {
1838 if (param->qos_flag)
1840 if (param->apsd_flag)
1842 if (param->ht_flag)
1844 if (param->bw_40)
1846 if (param->bw_80)
1848 if (param->bw_160)
1854 if (param->stbc_flag)
1860 if (param->ldpc_flag)
1863 if (param->static_mimops_flag)
1865 if (param->dynamic_mimops_flag)
1867 if (param->spatial_mux_flag)
1869 if (param->vht_flag)
1871 if (param->he_flag)
1873 if (param->twt_requester)
1875 if (param->twt_responder)
1883 if (param->auth_flag)
1885 if (param->need_ptk_4_way) {
1887 if (!hw_crypto_disabled && param->is_assoc)
1890 if (param->need_gtk_2_way)
1893 if (param->safe_mode_enabled)
1897 if (param->is_pmf_enabled)
1903 * if (param->amsdu_disable) Add after FW support
1910 if (param->peer_ht_rates.num_rates == 0)
1915 struct peer_assoc_params *param)
1928 peer_legacy_rates_align = roundup(param->peer_legacy_rates.num_rates,
1930 peer_ht_rates_align = roundup(param->peer_ht_rates.num_rates,
1937 (sizeof(*he_mcs) * param->peer_he_mcs_count);
1950 cmd->vdev_id = param->vdev_id;
1952 cmd->peer_new_assoc = param->peer_new_assoc;
1953 cmd->peer_associd = param->peer_associd;
1955 ath11k_wmi_copy_peer_flags(cmd, param,
1959 ether_addr_copy(cmd->peer_macaddr.addr, param->peer_mac);
1961 cmd->peer_rate_caps = param->peer_rate_caps;
1962 cmd->peer_caps = param->peer_caps;
1963 cmd->peer_listen_intval = param->peer_listen_intval;
1964 cmd->peer_ht_caps = param->peer_ht_caps;
1965 cmd->peer_max_mpdu = param->peer_max_mpdu;
1966 cmd->peer_mpdu_density = param->peer_mpdu_density;
1967 cmd->peer_vht_caps = param->peer_vht_caps;
1968 cmd->peer_phymode = param->peer_phymode;
1971 cmd->peer_he_cap_info = param->peer_he_cap_macinfo[0];
1972 cmd->peer_he_cap_info_ext = param->peer_he_cap_macinfo[1];
1973 cmd->peer_he_cap_info_internal = param->peer_he_cap_macinfo_internal;
1974 cmd->peer_he_caps_6ghz = param->peer_he_caps_6ghz;
1975 cmd->peer_he_ops = param->peer_he_ops;
1976 memcpy(&cmd->peer_he_cap_phy, &param->peer_he_cap_phyinfo,
1977 sizeof(param->peer_he_cap_phyinfo));
1978 memcpy(&cmd->peer_ppet, &param->peer_ppet,
1979 sizeof(param->peer_ppet));
1990 cmd->num_peer_legacy_rates = param->peer_legacy_rates.num_rates;
1991 memcpy(ptr, param->peer_legacy_rates.rates,
1992 param->peer_legacy_rates.num_rates);
2001 cmd->num_peer_ht_rates = param->peer_ht_rates.num_rates;
2002 memcpy(ptr, param->peer_ht_rates.rates,
2003 param->peer_ht_rates.num_rates);
2013 cmd->peer_nss = param->peer_nss;
2017 cmd->peer_bw_rxnss_override |= param->peer_bw_rxnss_override;
2019 if (param->vht_capable) {
2020 mcs->rx_max_rate = param->rx_max_rate;
2021 mcs->rx_mcs_set = param->rx_mcs_set;
2022 mcs->tx_max_rate = param->tx_max_rate;
2023 mcs->tx_mcs_set = param->tx_mcs_set;
2027 cmd->peer_he_mcs = param->peer_he_mcs_count;
2028 cmd->min_data_rate = param->min_data_rate;
2032 len = param->peer_he_mcs_count * sizeof(*he_mcs);
2040 for (i = 0; i < param->peer_he_mcs_count; i++) {
2047 he_mcs->rx_mcs_set = param->peer_he_tx_mcs_set[i];
2048 he_mcs->tx_mcs_set = param->peer_he_rx_mcs_set[i];
2061 cmd->vdev_id, cmd->peer_associd, param->peer_mac,
2118 struct scan_req_params *param)
2121 if (param->scan_ev_started)
2123 if (param->scan_ev_completed)
2125 if (param->scan_ev_bss_chan)
2127 if (param->scan_ev_foreign_chan)
2129 if (param->scan_ev_dequeued)
2131 if (param->scan_ev_preempted)
2133 if (param->scan_ev_start_failed)
2135 if (param->scan_ev_restarted)
2137 if (param->scan_ev_foreign_chn_exit)
2139 if (param->scan_ev_suspended)
2141 if (param->scan_ev_resumed)
2146 if (param->scan_f_passive)
2148 if (param->scan_f_strict_passive_pch)
2150 if (param->scan_f_promisc_mode)
2152 if (param->scan_f_capture_phy_err)
2154 if (param->scan_f_half_rate)
2156 if (param->scan_f_quarter_rate)
2158 if (param->scan_f_cck_rates)
2160 if (param->scan_f_ofdm_rates)
2162 if (param->scan_f_chan_stat_evnt)
2164 if (param->scan_f_filter_prb_req)
2166 if (param->scan_f_bcast_probe)
2168 if (param->scan_f_offchan_mgmt_tx)
2170 if (param->scan_f_offchan_data_tx)
2172 if (param->scan_f_force_active_dfs_chn)
2174 if (param->scan_f_add_tpc_ie_in_probe)
2176 if (param->scan_f_add_ds_ie_in_probe)
2178 if (param->scan_f_add_spoofed_mac_in_probe)
2180 if (param->scan_f_add_rand_seq_in_probe)
2182 if (param->scan_f_en_ie_whitelist_in_probe)
2188 param->adaptive_dwell_time_mode);
2190 cmd->scan_ctrl_flags_ext = param->scan_ctrl_flags_ext;
2383 struct scan_cancel_param *param)
2399 cmd->vdev_id = param->vdev_id;
2400 cmd->requestor = param->requester;
2401 cmd->scan_id = param->scan_id;
2402 cmd->pdev_id = param->pdev_id;
2404 if (param->req_type == WLAN_SCAN_CANCEL_PDEV_ALL) {
2407 } else if (param->req_type == WLAN_SCAN_CANCEL_VDEV_ALL) {
2410 } else if (param->req_type == WLAN_SCAN_CANCEL_SINGLE) {
2414 ath11k_warn(ar->ab, "invalid scan cancel param %d",
2415 param->req_type);
2557 struct wmi_wmm_params_all_arg *param)
2581 wmi_wmm_arg = &param->ac_be;
2584 wmi_wmm_arg = &param->ac_bk;
2587 wmi_wmm_arg = &param->ac_vi;
2590 wmi_wmm_arg = &param->ac_vo;
2912 struct wmi_set_current_country_params *param)
2929 memcpy(&cmd->new_alpha2, &param->alpha2, 3);
2941 param->alpha2[0],
2942 param->alpha2[1]);
2949 struct thermal_mitigation_params *param)
2971 cmd->enable = param->enable;
2972 cmd->dc = param->dc;
2973 cmd->dc_per_event = param->dc_per_event;
2990 lvl_conf->temp_lwm = param->levelconf[i].tmplwm;
2991 lvl_conf->temp_hwm = param->levelconf[i].tmphwm;
2992 lvl_conf->dc_off_percent = param->levelconf[i].dcoffpercent;
2993 lvl_conf->prio = param->levelconf[i].priority;
3005 ar->pdev->pdev_id, param->enable, param->dc,
3006 param->dc_per_event, THERMAL_LEVELS);
3012 struct wmi_11d_scan_start_params *param)
3028 cmd->vdev_id = param->vdev_id;
3029 cmd->scan_period_msec = param->scan_period_msec;
3030 cmd->start_interval_msec = param->start_interval_msec;
4082 struct wmi_init_cmd_param *param)
4097 if (param->hw_mode_id != WMI_HOST_HW_MODE_MAX)
4099 (param->num_band_to_mac * sizeof(*band_to_mac));
4102 (param->num_mem_chunks ? (sizeof(*host_mem_chunks) * WMI_MAX_MEM_REQS) : 0);
4116 ath11k_wmi_copy_resource_config(cfg, param->res_cfg);
4125 for (idx = 0; idx < param->num_mem_chunks; ++idx) {
4131 host_mem_chunks[idx].ptr = param->mem_chunks[idx].paddr;
4132 host_mem_chunks[idx].size = param->mem_chunks[idx].len;
4133 host_mem_chunks[idx].req_id = param->mem_chunks[idx].req_id;
4137 param->mem_chunks[idx].req_id,
4138 (u64)param->mem_chunks[idx].paddr,
4139 param->mem_chunks[idx].len);
4141 cmd->num_host_mem_chunks = param->num_mem_chunks;
4142 len = sizeof(struct wlan_host_mem_chunk) * param->num_mem_chunks;
4150 if (param->hw_mode_id != WMI_HOST_HW_MODE_MAX) {
4157 hw_mode->hw_mode_index = param->hw_mode_id;
4158 hw_mode->num_band_to_mac = param->num_band_to_mac;
4162 len = param->num_band_to_mac * sizeof(*band_to_mac);
4170 for (idx = 0; idx < param->num_band_to_mac; idx++) {
4177 band_to_mac->pdev_id = param->band_to_mac[idx].pdev_id;
4179 param->band_to_mac[idx].start_freq;
4181 param->band_to_mac[idx].end_freq;
4324 struct ath11k_wmi_vdev_spectral_conf_param *param)
4339 memcpy(&cmd->param, param, sizeof(*param));
4351 param->vdev_id);
4398 struct ath11k_wmi_pdev_dma_ring_cfg_req_cmd *param)
4412 cmd->pdev_id = param->pdev_id;
4413 cmd->module_id = param->module_id;
4414 cmd->base_paddr_lo = param->base_paddr_lo;
4415 cmd->base_paddr_hi = param->base_paddr_hi;
4416 cmd->head_idx_paddr_lo = param->head_idx_paddr_lo;
4417 cmd->head_idx_paddr_hi = param->head_idx_paddr_hi;
4418 cmd->tail_idx_paddr_lo = param->tail_idx_paddr_lo;
4419 cmd->tail_idx_paddr_hi = param->tail_idx_paddr_hi;
4420 cmd->num_elems = param->num_elems;
4421 cmd->buf_size = param->buf_size;
4422 cmd->num_resp_per_event = param->num_resp_per_event;
4423 cmd->event_timeout_ms = param->event_timeout_ms;
4435 param->pdev_id);
4529 struct ath11k_dbring_buf_release_event param;
4542 param.fixed = parse.fixed;
4543 param.buf_entry = parse.buf_entry;
4544 param.num_buf_entry = parse.num_buf_entry;
4545 param.meta_data = parse.meta_data;
4546 param.num_meta = parse.num_meta;
4548 ret = ath11k_dbring_buffer_release_event(ab, &param);
4566 if (svc_rdy_ext->n_hw_mode_caps >= svc_rdy_ext->param.num_hw_modes)
4657 if (svc_rdy_ext->n_ext_hal_reg_caps >= svc_rdy_ext->param.num_phy)
4683 for (i = 0; i < svc_rdy_ext->param.num_phy; i++) {
4711 svc_rdy_ext->param.num_phy = svc_rdy_ext->soc_hal_reg_caps->num_phy;
4855 &svc_rdy_ext->param);
4864 svc_rdy_ext->param.num_hw_modes = svc_rdy_ext->hw_caps->num_hw_modes;
5872 struct wmi_mgmt_tx_compl_event *param)
5892 param->pdev_id = ev->pdev_id;
5893 param->desc_id = ev->desc_id;
5894 param->status = ev->status;
5895 param->ack_rssi = ev->ack_rssi;
8935 cmd->dbg_log_param = dbglog->param;
8941 switch (dbglog->param) {