Lines Matching refs:cmd

933 	u32 cmd = 0;  in ath10k_wmi_cmd_send_nowait()  local
938 cmd |= SM(cmd_id, WMI_CMD_HDR_CMD_ID); in ath10k_wmi_cmd_send_nowait()
941 cmd_hdr->cmd_id = __cpu_to_le32(cmd); in ath10k_wmi_cmd_send_nowait()
1057 struct wmi_mgmt_tx_cmd *cmd; in ath10k_wmi_op_gen_mgmt_tx() local
1070 len = sizeof(cmd->hdr) + msdu->len; in ath10k_wmi_op_gen_mgmt_tx()
1086 cmd = (struct wmi_mgmt_tx_cmd *)skb->data; in ath10k_wmi_op_gen_mgmt_tx()
1088 cmd->hdr.vdev_id = __cpu_to_le32(ATH10K_SKB_CB(msdu)->vdev_id); in ath10k_wmi_op_gen_mgmt_tx()
1089 cmd->hdr.tx_rate = 0; in ath10k_wmi_op_gen_mgmt_tx()
1090 cmd->hdr.tx_power = 0; in ath10k_wmi_op_gen_mgmt_tx()
1091 cmd->hdr.buf_len = __cpu_to_le32(buf_len); in ath10k_wmi_op_gen_mgmt_tx()
1093 ether_addr_copy(cmd->hdr.peer_macaddr.addr, ieee80211_get_DA(hdr)); in ath10k_wmi_op_gen_mgmt_tx()
1094 memcpy(cmd->buf, msdu->data, msdu->len); in ath10k_wmi_op_gen_mgmt_tx()
3672 struct wmi_pdev_set_regdomain_cmd *cmd; in ath10k_wmi_op_gen_pdev_set_rd() local
3675 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_pdev_set_rd()
3679 cmd = (struct wmi_pdev_set_regdomain_cmd *)skb->data; in ath10k_wmi_op_gen_pdev_set_rd()
3680 cmd->reg_domain = __cpu_to_le32(rd); in ath10k_wmi_op_gen_pdev_set_rd()
3681 cmd->reg_domain_2G = __cpu_to_le32(rd2g); in ath10k_wmi_op_gen_pdev_set_rd()
3682 cmd->reg_domain_5G = __cpu_to_le32(rd5g); in ath10k_wmi_op_gen_pdev_set_rd()
3683 cmd->conformance_test_limit_2G = __cpu_to_le32(ctl2g); in ath10k_wmi_op_gen_pdev_set_rd()
3684 cmd->conformance_test_limit_5G = __cpu_to_le32(ctl5g); in ath10k_wmi_op_gen_pdev_set_rd()
3697 struct wmi_pdev_set_regdomain_cmd_10x *cmd; in ath10k_wmi_10x_op_gen_pdev_set_rd() local
3700 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_10x_op_gen_pdev_set_rd()
3704 cmd = (struct wmi_pdev_set_regdomain_cmd_10x *)skb->data; in ath10k_wmi_10x_op_gen_pdev_set_rd()
3705 cmd->reg_domain = __cpu_to_le32(rd); in ath10k_wmi_10x_op_gen_pdev_set_rd()
3706 cmd->reg_domain_2G = __cpu_to_le32(rd2g); in ath10k_wmi_10x_op_gen_pdev_set_rd()
3707 cmd->reg_domain_5G = __cpu_to_le32(rd5g); in ath10k_wmi_10x_op_gen_pdev_set_rd()
3708 cmd->conformance_test_limit_2G = __cpu_to_le32(ctl2g); in ath10k_wmi_10x_op_gen_pdev_set_rd()
3709 cmd->conformance_test_limit_5G = __cpu_to_le32(ctl5g); in ath10k_wmi_10x_op_gen_pdev_set_rd()
3710 cmd->dfs_domain = __cpu_to_le32(dfs_reg); in ath10k_wmi_10x_op_gen_pdev_set_rd()
3721 struct wmi_pdev_suspend_cmd *cmd; in ath10k_wmi_op_gen_pdev_suspend() local
3724 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_pdev_suspend()
3728 cmd = (struct wmi_pdev_suspend_cmd *)skb->data; in ath10k_wmi_op_gen_pdev_suspend()
3729 cmd->suspend_opt = __cpu_to_le32(suspend_opt); in ath10k_wmi_op_gen_pdev_suspend()
3749 struct wmi_pdev_set_param_cmd *cmd; in ath10k_wmi_op_gen_pdev_set_param() local
3758 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_pdev_set_param()
3762 cmd = (struct wmi_pdev_set_param_cmd *)skb->data; in ath10k_wmi_op_gen_pdev_set_param()
3763 cmd->param_id = __cpu_to_le32(id); in ath10k_wmi_op_gen_pdev_set_param()
3764 cmd->param_value = __cpu_to_le32(value); in ath10k_wmi_op_gen_pdev_set_param()
3795 struct wmi_init_cmd *cmd; in ath10k_wmi_op_gen_init() local
3851 len = sizeof(*cmd) + in ath10k_wmi_op_gen_init()
3858 cmd = (struct wmi_init_cmd *)buf->data; in ath10k_wmi_op_gen_init()
3860 memcpy(&cmd->resource_config, &config, sizeof(config)); in ath10k_wmi_op_gen_init()
3861 ath10k_wmi_put_host_mem_chunks(ar, &cmd->mem_chunks); in ath10k_wmi_op_gen_init()
3869 struct wmi_init_cmd_10x *cmd; in ath10k_wmi_10_1_op_gen_init() local
3917 len = sizeof(*cmd) + in ath10k_wmi_10_1_op_gen_init()
3924 cmd = (struct wmi_init_cmd_10x *)buf->data; in ath10k_wmi_10_1_op_gen_init()
3926 memcpy(&cmd->resource_config, &config, sizeof(config)); in ath10k_wmi_10_1_op_gen_init()
3927 ath10k_wmi_put_host_mem_chunks(ar, &cmd->mem_chunks); in ath10k_wmi_10_1_op_gen_init()
3935 struct wmi_init_cmd_10_2 *cmd; in ath10k_wmi_10_2_op_gen_init() local
3983 len = sizeof(*cmd) + in ath10k_wmi_10_2_op_gen_init()
3990 cmd = (struct wmi_init_cmd_10_2 *)buf->data; in ath10k_wmi_10_2_op_gen_init()
3993 cmd->resource_config.feature_mask = __cpu_to_le32(features); in ath10k_wmi_10_2_op_gen_init()
3995 memcpy(&cmd->resource_config.common, &config, sizeof(config)); in ath10k_wmi_10_2_op_gen_init()
3996 ath10k_wmi_put_host_mem_chunks(ar, &cmd->mem_chunks); in ath10k_wmi_10_2_op_gen_init()
4152 struct wmi_start_scan_cmd *cmd; in ath10k_wmi_op_gen_start_scan() local
4161 len = sizeof(*cmd) + ath10k_wmi_start_scan_tlvs_len(arg); in ath10k_wmi_op_gen_start_scan()
4166 cmd = (struct wmi_start_scan_cmd *)skb->data; in ath10k_wmi_op_gen_start_scan()
4168 ath10k_wmi_put_start_scan_common(&cmd->common, arg); in ath10k_wmi_op_gen_start_scan()
4169 ath10k_wmi_put_start_scan_tlvs(&cmd->tlvs, arg); in ath10k_wmi_op_gen_start_scan()
4171 cmd->burst_duration_ms = __cpu_to_le32(0); in ath10k_wmi_op_gen_start_scan()
4181 struct wmi_10x_start_scan_cmd *cmd; in ath10k_wmi_10x_op_gen_start_scan() local
4190 len = sizeof(*cmd) + ath10k_wmi_start_scan_tlvs_len(arg); in ath10k_wmi_10x_op_gen_start_scan()
4195 cmd = (struct wmi_10x_start_scan_cmd *)skb->data; in ath10k_wmi_10x_op_gen_start_scan()
4197 ath10k_wmi_put_start_scan_common(&cmd->common, arg); in ath10k_wmi_10x_op_gen_start_scan()
4198 ath10k_wmi_put_start_scan_tlvs(&cmd->tlvs, arg); in ath10k_wmi_10x_op_gen_start_scan()
4234 struct wmi_stop_scan_cmd *cmd; in ath10k_wmi_op_gen_stop_scan() local
4244 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_stop_scan()
4254 cmd = (struct wmi_stop_scan_cmd *)skb->data; in ath10k_wmi_op_gen_stop_scan()
4255 cmd->req_type = __cpu_to_le32(arg->req_type); in ath10k_wmi_op_gen_stop_scan()
4256 cmd->vdev_id = __cpu_to_le32(arg->u.vdev_id); in ath10k_wmi_op_gen_stop_scan()
4257 cmd->scan_id = __cpu_to_le32(scan_id); in ath10k_wmi_op_gen_stop_scan()
4258 cmd->scan_req_id = __cpu_to_le32(req_id); in ath10k_wmi_op_gen_stop_scan()
4272 struct wmi_vdev_create_cmd *cmd; in ath10k_wmi_op_gen_vdev_create() local
4275 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_vdev_create()
4279 cmd = (struct wmi_vdev_create_cmd *)skb->data; in ath10k_wmi_op_gen_vdev_create()
4280 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_op_gen_vdev_create()
4281 cmd->vdev_type = __cpu_to_le32(type); in ath10k_wmi_op_gen_vdev_create()
4282 cmd->vdev_subtype = __cpu_to_le32(subtype); in ath10k_wmi_op_gen_vdev_create()
4283 ether_addr_copy(cmd->vdev_macaddr.addr, macaddr); in ath10k_wmi_op_gen_vdev_create()
4294 struct wmi_vdev_delete_cmd *cmd; in ath10k_wmi_op_gen_vdev_delete() local
4297 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_vdev_delete()
4301 cmd = (struct wmi_vdev_delete_cmd *)skb->data; in ath10k_wmi_op_gen_vdev_delete()
4302 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_op_gen_vdev_delete()
4314 struct wmi_vdev_start_request_cmd *cmd; in ath10k_wmi_op_gen_vdev_start() local
4323 if (WARN_ON(arg->ssid_len > sizeof(cmd->ssid.ssid))) in ath10k_wmi_op_gen_vdev_start()
4331 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_vdev_start()
4340 cmd = (struct wmi_vdev_start_request_cmd *)skb->data; in ath10k_wmi_op_gen_vdev_start()
4341 cmd->vdev_id = __cpu_to_le32(arg->vdev_id); in ath10k_wmi_op_gen_vdev_start()
4342 cmd->disable_hw_ack = __cpu_to_le32(arg->disable_hw_ack); in ath10k_wmi_op_gen_vdev_start()
4343 cmd->beacon_interval = __cpu_to_le32(arg->bcn_intval); in ath10k_wmi_op_gen_vdev_start()
4344 cmd->dtim_period = __cpu_to_le32(arg->dtim_period); in ath10k_wmi_op_gen_vdev_start()
4345 cmd->flags = __cpu_to_le32(flags); in ath10k_wmi_op_gen_vdev_start()
4346 cmd->bcn_tx_rate = __cpu_to_le32(arg->bcn_tx_rate); in ath10k_wmi_op_gen_vdev_start()
4347 cmd->bcn_tx_power = __cpu_to_le32(arg->bcn_tx_power); in ath10k_wmi_op_gen_vdev_start()
4350 cmd->ssid.ssid_len = __cpu_to_le32(arg->ssid_len); in ath10k_wmi_op_gen_vdev_start()
4351 memcpy(cmd->ssid.ssid, arg->ssid, arg->ssid_len); in ath10k_wmi_op_gen_vdev_start()
4354 ath10k_wmi_put_wmi_channel(&cmd->chan, &arg->channel); in ath10k_wmi_op_gen_vdev_start()
4360 cmd->chan.flags, arg->channel.max_power); in ath10k_wmi_op_gen_vdev_start()
4368 struct wmi_vdev_stop_cmd *cmd; in ath10k_wmi_op_gen_vdev_stop() local
4371 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_vdev_stop()
4375 cmd = (struct wmi_vdev_stop_cmd *)skb->data; in ath10k_wmi_op_gen_vdev_stop()
4376 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_op_gen_vdev_stop()
4386 struct wmi_vdev_up_cmd *cmd; in ath10k_wmi_op_gen_vdev_up() local
4389 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_vdev_up()
4393 cmd = (struct wmi_vdev_up_cmd *)skb->data; in ath10k_wmi_op_gen_vdev_up()
4394 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_op_gen_vdev_up()
4395 cmd->vdev_assoc_id = __cpu_to_le32(aid); in ath10k_wmi_op_gen_vdev_up()
4396 ether_addr_copy(cmd->vdev_bssid.addr, bssid); in ath10k_wmi_op_gen_vdev_up()
4407 struct wmi_vdev_down_cmd *cmd; in ath10k_wmi_op_gen_vdev_down() local
4410 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_vdev_down()
4414 cmd = (struct wmi_vdev_down_cmd *)skb->data; in ath10k_wmi_op_gen_vdev_down()
4415 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_op_gen_vdev_down()
4426 struct wmi_vdev_set_param_cmd *cmd; in ath10k_wmi_op_gen_vdev_set_param() local
4436 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_vdev_set_param()
4440 cmd = (struct wmi_vdev_set_param_cmd *)skb->data; in ath10k_wmi_op_gen_vdev_set_param()
4441 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_op_gen_vdev_set_param()
4442 cmd->param_id = __cpu_to_le32(param_id); in ath10k_wmi_op_gen_vdev_set_param()
4443 cmd->param_value = __cpu_to_le32(param_value); in ath10k_wmi_op_gen_vdev_set_param()
4455 struct wmi_vdev_install_key_cmd *cmd; in ath10k_wmi_op_gen_vdev_install_key() local
4463 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd) + arg->key_len); in ath10k_wmi_op_gen_vdev_install_key()
4467 cmd = (struct wmi_vdev_install_key_cmd *)skb->data; in ath10k_wmi_op_gen_vdev_install_key()
4468 cmd->vdev_id = __cpu_to_le32(arg->vdev_id); in ath10k_wmi_op_gen_vdev_install_key()
4469 cmd->key_idx = __cpu_to_le32(arg->key_idx); in ath10k_wmi_op_gen_vdev_install_key()
4470 cmd->key_flags = __cpu_to_le32(arg->key_flags); in ath10k_wmi_op_gen_vdev_install_key()
4471 cmd->key_cipher = __cpu_to_le32(arg->key_cipher); in ath10k_wmi_op_gen_vdev_install_key()
4472 cmd->key_len = __cpu_to_le32(arg->key_len); in ath10k_wmi_op_gen_vdev_install_key()
4473 cmd->key_txmic_len = __cpu_to_le32(arg->key_txmic_len); in ath10k_wmi_op_gen_vdev_install_key()
4474 cmd->key_rxmic_len = __cpu_to_le32(arg->key_rxmic_len); in ath10k_wmi_op_gen_vdev_install_key()
4477 ether_addr_copy(cmd->peer_macaddr.addr, arg->macaddr); in ath10k_wmi_op_gen_vdev_install_key()
4479 memcpy(cmd->key_data, arg->key_data, arg->key_len); in ath10k_wmi_op_gen_vdev_install_key()
4491 struct wmi_vdev_spectral_conf_cmd *cmd; in ath10k_wmi_op_gen_vdev_spectral_conf() local
4494 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_vdev_spectral_conf()
4498 cmd = (struct wmi_vdev_spectral_conf_cmd *)skb->data; in ath10k_wmi_op_gen_vdev_spectral_conf()
4499 cmd->vdev_id = __cpu_to_le32(arg->vdev_id); in ath10k_wmi_op_gen_vdev_spectral_conf()
4500 cmd->scan_count = __cpu_to_le32(arg->scan_count); in ath10k_wmi_op_gen_vdev_spectral_conf()
4501 cmd->scan_period = __cpu_to_le32(arg->scan_period); in ath10k_wmi_op_gen_vdev_spectral_conf()
4502 cmd->scan_priority = __cpu_to_le32(arg->scan_priority); in ath10k_wmi_op_gen_vdev_spectral_conf()
4503 cmd->scan_fft_size = __cpu_to_le32(arg->scan_fft_size); in ath10k_wmi_op_gen_vdev_spectral_conf()
4504 cmd->scan_gc_ena = __cpu_to_le32(arg->scan_gc_ena); in ath10k_wmi_op_gen_vdev_spectral_conf()
4505 cmd->scan_restart_ena = __cpu_to_le32(arg->scan_restart_ena); in ath10k_wmi_op_gen_vdev_spectral_conf()
4506 cmd->scan_noise_floor_ref = __cpu_to_le32(arg->scan_noise_floor_ref); in ath10k_wmi_op_gen_vdev_spectral_conf()
4507 cmd->scan_init_delay = __cpu_to_le32(arg->scan_init_delay); in ath10k_wmi_op_gen_vdev_spectral_conf()
4508 cmd->scan_nb_tone_thr = __cpu_to_le32(arg->scan_nb_tone_thr); in ath10k_wmi_op_gen_vdev_spectral_conf()
4509 cmd->scan_str_bin_thr = __cpu_to_le32(arg->scan_str_bin_thr); in ath10k_wmi_op_gen_vdev_spectral_conf()
4510 cmd->scan_wb_rpt_mode = __cpu_to_le32(arg->scan_wb_rpt_mode); in ath10k_wmi_op_gen_vdev_spectral_conf()
4511 cmd->scan_rssi_rpt_mode = __cpu_to_le32(arg->scan_rssi_rpt_mode); in ath10k_wmi_op_gen_vdev_spectral_conf()
4512 cmd->scan_rssi_thr = __cpu_to_le32(arg->scan_rssi_thr); in ath10k_wmi_op_gen_vdev_spectral_conf()
4513 cmd->scan_pwr_format = __cpu_to_le32(arg->scan_pwr_format); in ath10k_wmi_op_gen_vdev_spectral_conf()
4514 cmd->scan_rpt_mode = __cpu_to_le32(arg->scan_rpt_mode); in ath10k_wmi_op_gen_vdev_spectral_conf()
4515 cmd->scan_bin_scale = __cpu_to_le32(arg->scan_bin_scale); in ath10k_wmi_op_gen_vdev_spectral_conf()
4516 cmd->scan_dbm_adj = __cpu_to_le32(arg->scan_dbm_adj); in ath10k_wmi_op_gen_vdev_spectral_conf()
4517 cmd->scan_chn_mask = __cpu_to_le32(arg->scan_chn_mask); in ath10k_wmi_op_gen_vdev_spectral_conf()
4526 struct wmi_vdev_spectral_enable_cmd *cmd; in ath10k_wmi_op_gen_vdev_spectral_enable() local
4529 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_vdev_spectral_enable()
4533 cmd = (struct wmi_vdev_spectral_enable_cmd *)skb->data; in ath10k_wmi_op_gen_vdev_spectral_enable()
4534 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_op_gen_vdev_spectral_enable()
4535 cmd->trigger_cmd = __cpu_to_le32(trigger); in ath10k_wmi_op_gen_vdev_spectral_enable()
4536 cmd->enable_cmd = __cpu_to_le32(enable); in ath10k_wmi_op_gen_vdev_spectral_enable()
4545 struct wmi_peer_create_cmd *cmd; in ath10k_wmi_op_gen_peer_create() local
4548 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_peer_create()
4552 cmd = (struct wmi_peer_create_cmd *)skb->data; in ath10k_wmi_op_gen_peer_create()
4553 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_op_gen_peer_create()
4554 ether_addr_copy(cmd->peer_macaddr.addr, peer_addr); in ath10k_wmi_op_gen_peer_create()
4566 struct wmi_peer_delete_cmd *cmd; in ath10k_wmi_op_gen_peer_delete() local
4569 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_peer_delete()
4573 cmd = (struct wmi_peer_delete_cmd *)skb->data; in ath10k_wmi_op_gen_peer_delete()
4574 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_op_gen_peer_delete()
4575 ether_addr_copy(cmd->peer_macaddr.addr, peer_addr); in ath10k_wmi_op_gen_peer_delete()
4587 struct wmi_peer_flush_tids_cmd *cmd; in ath10k_wmi_op_gen_peer_flush() local
4590 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_peer_flush()
4594 cmd = (struct wmi_peer_flush_tids_cmd *)skb->data; in ath10k_wmi_op_gen_peer_flush()
4595 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_op_gen_peer_flush()
4596 cmd->peer_tid_bitmap = __cpu_to_le32(tid_bitmap); in ath10k_wmi_op_gen_peer_flush()
4597 ether_addr_copy(cmd->peer_macaddr.addr, peer_addr); in ath10k_wmi_op_gen_peer_flush()
4611 struct wmi_peer_set_param_cmd *cmd; in ath10k_wmi_op_gen_peer_set_param() local
4614 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_peer_set_param()
4618 cmd = (struct wmi_peer_set_param_cmd *)skb->data; in ath10k_wmi_op_gen_peer_set_param()
4619 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_op_gen_peer_set_param()
4620 cmd->param_id = __cpu_to_le32(param_id); in ath10k_wmi_op_gen_peer_set_param()
4621 cmd->param_value = __cpu_to_le32(param_value); in ath10k_wmi_op_gen_peer_set_param()
4622 ether_addr_copy(cmd->peer_macaddr.addr, peer_addr); in ath10k_wmi_op_gen_peer_set_param()
4634 struct wmi_sta_powersave_mode_cmd *cmd; in ath10k_wmi_op_gen_set_psmode() local
4637 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_set_psmode()
4641 cmd = (struct wmi_sta_powersave_mode_cmd *)skb->data; in ath10k_wmi_op_gen_set_psmode()
4642 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_op_gen_set_psmode()
4643 cmd->sta_ps_mode = __cpu_to_le32(psmode); in ath10k_wmi_op_gen_set_psmode()
4656 struct wmi_sta_powersave_param_cmd *cmd; in ath10k_wmi_op_gen_set_sta_ps() local
4659 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_set_sta_ps()
4663 cmd = (struct wmi_sta_powersave_param_cmd *)skb->data; in ath10k_wmi_op_gen_set_sta_ps()
4664 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_op_gen_set_sta_ps()
4665 cmd->param_id = __cpu_to_le32(param_id); in ath10k_wmi_op_gen_set_sta_ps()
4666 cmd->param_value = __cpu_to_le32(value); in ath10k_wmi_op_gen_set_sta_ps()
4678 struct wmi_ap_ps_peer_cmd *cmd; in ath10k_wmi_op_gen_set_ap_ps() local
4684 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_set_ap_ps()
4688 cmd = (struct wmi_ap_ps_peer_cmd *)skb->data; in ath10k_wmi_op_gen_set_ap_ps()
4689 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_op_gen_set_ap_ps()
4690 cmd->param_id = __cpu_to_le32(param_id); in ath10k_wmi_op_gen_set_ap_ps()
4691 cmd->param_value = __cpu_to_le32(value); in ath10k_wmi_op_gen_set_ap_ps()
4692 ether_addr_copy(cmd->peer_macaddr.addr, mac); in ath10k_wmi_op_gen_set_ap_ps()
4704 struct wmi_scan_chan_list_cmd *cmd; in ath10k_wmi_op_gen_scan_chan_list() local
4711 len = sizeof(*cmd) + arg->n_channels * sizeof(struct wmi_channel); in ath10k_wmi_op_gen_scan_chan_list()
4717 cmd = (struct wmi_scan_chan_list_cmd *)skb->data; in ath10k_wmi_op_gen_scan_chan_list()
4718 cmd->num_scan_chans = __cpu_to_le32(arg->n_channels); in ath10k_wmi_op_gen_scan_chan_list()
4722 ci = &cmd->chan_info[i]; in ath10k_wmi_op_gen_scan_chan_list()
4734 struct wmi_common_peer_assoc_complete_cmd *cmd = buf; in ath10k_wmi_peer_assoc_fill() local
4736 cmd->vdev_id = __cpu_to_le32(arg->vdev_id); in ath10k_wmi_peer_assoc_fill()
4737 cmd->peer_new_assoc = __cpu_to_le32(arg->peer_reassoc ? 0 : 1); in ath10k_wmi_peer_assoc_fill()
4738 cmd->peer_associd = __cpu_to_le32(arg->peer_aid); in ath10k_wmi_peer_assoc_fill()
4739 cmd->peer_flags = __cpu_to_le32(arg->peer_flags); in ath10k_wmi_peer_assoc_fill()
4740 cmd->peer_caps = __cpu_to_le32(arg->peer_caps); in ath10k_wmi_peer_assoc_fill()
4741 cmd->peer_listen_intval = __cpu_to_le32(arg->peer_listen_intval); in ath10k_wmi_peer_assoc_fill()
4742 cmd->peer_ht_caps = __cpu_to_le32(arg->peer_ht_caps); in ath10k_wmi_peer_assoc_fill()
4743 cmd->peer_max_mpdu = __cpu_to_le32(arg->peer_max_mpdu); in ath10k_wmi_peer_assoc_fill()
4744 cmd->peer_mpdu_density = __cpu_to_le32(arg->peer_mpdu_density); in ath10k_wmi_peer_assoc_fill()
4745 cmd->peer_rate_caps = __cpu_to_le32(arg->peer_rate_caps); in ath10k_wmi_peer_assoc_fill()
4746 cmd->peer_nss = __cpu_to_le32(arg->peer_num_spatial_streams); in ath10k_wmi_peer_assoc_fill()
4747 cmd->peer_vht_caps = __cpu_to_le32(arg->peer_vht_caps); in ath10k_wmi_peer_assoc_fill()
4748 cmd->peer_phymode = __cpu_to_le32(arg->peer_phymode); in ath10k_wmi_peer_assoc_fill()
4750 ether_addr_copy(cmd->peer_macaddr.addr, arg->addr); in ath10k_wmi_peer_assoc_fill()
4752 cmd->peer_legacy_rates.num_rates = in ath10k_wmi_peer_assoc_fill()
4754 memcpy(cmd->peer_legacy_rates.rates, arg->peer_legacy_rates.rates, in ath10k_wmi_peer_assoc_fill()
4757 cmd->peer_ht_rates.num_rates = in ath10k_wmi_peer_assoc_fill()
4759 memcpy(cmd->peer_ht_rates.rates, arg->peer_ht_rates.rates, in ath10k_wmi_peer_assoc_fill()
4762 cmd->peer_vht_rates.rx_max_rate = in ath10k_wmi_peer_assoc_fill()
4764 cmd->peer_vht_rates.rx_mcs_set = in ath10k_wmi_peer_assoc_fill()
4766 cmd->peer_vht_rates.tx_max_rate = in ath10k_wmi_peer_assoc_fill()
4768 cmd->peer_vht_rates.tx_mcs_set = in ath10k_wmi_peer_assoc_fill()
4776 struct wmi_main_peer_assoc_complete_cmd *cmd = buf; in ath10k_wmi_peer_assoc_fill_main() local
4779 memset(cmd->peer_ht_info, 0, sizeof(cmd->peer_ht_info)); in ath10k_wmi_peer_assoc_fill_main()
4793 struct wmi_10_2_peer_assoc_complete_cmd *cmd = buf; in ath10k_wmi_peer_assoc_fill_10_2() local
4805 cmd->info0 = __cpu_to_le32(info0); in ath10k_wmi_peer_assoc_fill_10_2()
4915 struct wmi_bcn_tx_ref_cmd *cmd; in ath10k_wmi_op_gen_beacon_dma() local
4920 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_beacon_dma()
4927 cmd = (struct wmi_bcn_tx_ref_cmd *)skb->data; in ath10k_wmi_op_gen_beacon_dma()
4928 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_op_gen_beacon_dma()
4929 cmd->data_len = __cpu_to_le32(bcn_len); in ath10k_wmi_op_gen_beacon_dma()
4930 cmd->data_ptr = __cpu_to_le32(bcn_paddr); in ath10k_wmi_op_gen_beacon_dma()
4931 cmd->msdu_id = 0; in ath10k_wmi_op_gen_beacon_dma()
4932 cmd->frame_control = __cpu_to_le32(fc); in ath10k_wmi_op_gen_beacon_dma()
4933 cmd->flags = 0; in ath10k_wmi_op_gen_beacon_dma()
4934 cmd->antenna_mask = __cpu_to_le32(WMI_BCN_TX_REF_DEF_ANTENNA); in ath10k_wmi_op_gen_beacon_dma()
4937 cmd->flags |= __cpu_to_le32(WMI_BCN_TX_REF_FLAG_DTIM_ZERO); in ath10k_wmi_op_gen_beacon_dma()
4940 cmd->flags |= __cpu_to_le32(WMI_BCN_TX_REF_FLAG_DELIVER_CAB); in ath10k_wmi_op_gen_beacon_dma()
4960 struct wmi_pdev_set_wmm_params *cmd; in ath10k_wmi_op_gen_pdev_set_wmm() local
4963 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_pdev_set_wmm()
4967 cmd = (struct wmi_pdev_set_wmm_params *)skb->data; in ath10k_wmi_op_gen_pdev_set_wmm()
4968 ath10k_wmi_set_wmm_param(&cmd->ac_be, &arg->ac_be); in ath10k_wmi_op_gen_pdev_set_wmm()
4969 ath10k_wmi_set_wmm_param(&cmd->ac_bk, &arg->ac_bk); in ath10k_wmi_op_gen_pdev_set_wmm()
4970 ath10k_wmi_set_wmm_param(&cmd->ac_vi, &arg->ac_vi); in ath10k_wmi_op_gen_pdev_set_wmm()
4971 ath10k_wmi_set_wmm_param(&cmd->ac_vo, &arg->ac_vo); in ath10k_wmi_op_gen_pdev_set_wmm()
4980 struct wmi_request_stats_cmd *cmd; in ath10k_wmi_op_gen_request_stats() local
4983 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_request_stats()
4987 cmd = (struct wmi_request_stats_cmd *)skb->data; in ath10k_wmi_op_gen_request_stats()
4988 cmd->stats_id = __cpu_to_le32(stats_mask); in ath10k_wmi_op_gen_request_stats()
4999 struct wmi_force_fw_hang_cmd *cmd; in ath10k_wmi_op_gen_force_fw_hang() local
5002 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_force_fw_hang()
5006 cmd = (struct wmi_force_fw_hang_cmd *)skb->data; in ath10k_wmi_op_gen_force_fw_hang()
5007 cmd->type = __cpu_to_le32(type); in ath10k_wmi_op_gen_force_fw_hang()
5008 cmd->delay_ms = __cpu_to_le32(delay_ms); in ath10k_wmi_op_gen_force_fw_hang()
5019 struct wmi_dbglog_cfg_cmd *cmd; in ath10k_wmi_op_gen_dbglog_cfg() local
5023 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_dbglog_cfg()
5027 cmd = (struct wmi_dbglog_cfg_cmd *)skb->data; in ath10k_wmi_op_gen_dbglog_cfg()
5039 cmd->module_enable = __cpu_to_le32(module_enable); in ath10k_wmi_op_gen_dbglog_cfg()
5040 cmd->module_valid = __cpu_to_le32(~0); in ath10k_wmi_op_gen_dbglog_cfg()
5041 cmd->config_enable = __cpu_to_le32(cfg); in ath10k_wmi_op_gen_dbglog_cfg()
5042 cmd->config_valid = __cpu_to_le32(ATH10K_DBGLOG_CFG_LOG_LVL_MASK); in ath10k_wmi_op_gen_dbglog_cfg()
5046 __le32_to_cpu(cmd->module_enable), in ath10k_wmi_op_gen_dbglog_cfg()
5047 __le32_to_cpu(cmd->module_valid), in ath10k_wmi_op_gen_dbglog_cfg()
5048 __le32_to_cpu(cmd->config_enable), in ath10k_wmi_op_gen_dbglog_cfg()
5049 __le32_to_cpu(cmd->config_valid)); in ath10k_wmi_op_gen_dbglog_cfg()
5056 struct wmi_pdev_pktlog_enable_cmd *cmd; in ath10k_wmi_op_gen_pktlog_enable() local
5059 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_pktlog_enable()
5065 cmd = (struct wmi_pdev_pktlog_enable_cmd *)skb->data; in ath10k_wmi_op_gen_pktlog_enable()
5066 cmd->ev_bitmap = __cpu_to_le32(ev_bitmap); in ath10k_wmi_op_gen_pktlog_enable()
5091 struct wmi_pdev_set_quiet_cmd *cmd; in ath10k_wmi_op_gen_pdev_set_quiet_mode() local
5094 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_pdev_set_quiet_mode()
5098 cmd = (struct wmi_pdev_set_quiet_cmd *)skb->data; in ath10k_wmi_op_gen_pdev_set_quiet_mode()
5099 cmd->period = __cpu_to_le32(period); in ath10k_wmi_op_gen_pdev_set_quiet_mode()
5100 cmd->duration = __cpu_to_le32(duration); in ath10k_wmi_op_gen_pdev_set_quiet_mode()
5101 cmd->next_start = __cpu_to_le32(next_offset); in ath10k_wmi_op_gen_pdev_set_quiet_mode()
5102 cmd->enabled = __cpu_to_le32(enabled); in ath10k_wmi_op_gen_pdev_set_quiet_mode()
5114 struct wmi_addba_clear_resp_cmd *cmd; in ath10k_wmi_op_gen_addba_clear_resp() local
5120 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_addba_clear_resp()
5124 cmd = (struct wmi_addba_clear_resp_cmd *)skb->data; in ath10k_wmi_op_gen_addba_clear_resp()
5125 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_op_gen_addba_clear_resp()
5126 ether_addr_copy(cmd->peer_macaddr.addr, mac); in ath10k_wmi_op_gen_addba_clear_resp()
5138 struct wmi_addba_send_cmd *cmd; in ath10k_wmi_op_gen_addba_send() local
5144 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_addba_send()
5148 cmd = (struct wmi_addba_send_cmd *)skb->data; in ath10k_wmi_op_gen_addba_send()
5149 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_op_gen_addba_send()
5150 ether_addr_copy(cmd->peer_macaddr.addr, mac); in ath10k_wmi_op_gen_addba_send()
5151 cmd->tid = __cpu_to_le32(tid); in ath10k_wmi_op_gen_addba_send()
5152 cmd->buffersize = __cpu_to_le32(buf_size); in ath10k_wmi_op_gen_addba_send()
5164 struct wmi_addba_setresponse_cmd *cmd; in ath10k_wmi_op_gen_addba_set_resp() local
5170 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_addba_set_resp()
5174 cmd = (struct wmi_addba_setresponse_cmd *)skb->data; in ath10k_wmi_op_gen_addba_set_resp()
5175 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_op_gen_addba_set_resp()
5176 ether_addr_copy(cmd->peer_macaddr.addr, mac); in ath10k_wmi_op_gen_addba_set_resp()
5177 cmd->tid = __cpu_to_le32(tid); in ath10k_wmi_op_gen_addba_set_resp()
5178 cmd->statuscode = __cpu_to_le32(status); in ath10k_wmi_op_gen_addba_set_resp()
5190 struct wmi_delba_send_cmd *cmd; in ath10k_wmi_op_gen_delba_send() local
5196 skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd)); in ath10k_wmi_op_gen_delba_send()
5200 cmd = (struct wmi_delba_send_cmd *)skb->data; in ath10k_wmi_op_gen_delba_send()
5201 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_op_gen_delba_send()
5202 ether_addr_copy(cmd->peer_macaddr.addr, mac); in ath10k_wmi_op_gen_delba_send()
5203 cmd->tid = __cpu_to_le32(tid); in ath10k_wmi_op_gen_delba_send()
5204 cmd->initiator = __cpu_to_le32(initiator); in ath10k_wmi_op_gen_delba_send()
5205 cmd->reasoncode = __cpu_to_le32(reason); in ath10k_wmi_op_gen_delba_send()
5462 ar->wmi.cmd = &wmi_10_2_4_cmd_map; in ath10k_wmi_attach()
5468 ar->wmi.cmd = &wmi_10_2_cmd_map; in ath10k_wmi_attach()
5474 ar->wmi.cmd = &wmi_10x_cmd_map; in ath10k_wmi_attach()
5480 ar->wmi.cmd = &wmi_cmd_map; in ath10k_wmi_attach()