Lines Matching refs:cmd

1716 	struct wmi_tlv_pdev_suspend *cmd;  in ath10k_wmi_tlv_op_gen_pdev_suspend()  local
1720 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_suspend()
1726 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_suspend()
1727 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_suspend()
1728 cmd->opt = __cpu_to_le32(opt); in ath10k_wmi_tlv_op_gen_pdev_suspend()
1737 struct wmi_tlv_resume_cmd *cmd; in ath10k_wmi_tlv_op_gen_pdev_resume() local
1741 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_resume()
1747 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_resume()
1748 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_resume()
1749 cmd->reserved = __cpu_to_le32(0); in ath10k_wmi_tlv_op_gen_pdev_resume()
1761 struct wmi_tlv_pdev_set_rd_cmd *cmd; in ath10k_wmi_tlv_op_gen_pdev_set_rd() local
1765 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1771 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1772 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1773 cmd->regd = __cpu_to_le32(rd); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1774 cmd->regd_2ghz = __cpu_to_le32(rd2g); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1775 cmd->regd_5ghz = __cpu_to_le32(rd5g); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1776 cmd->conform_limit_2ghz = __cpu_to_le32(ctl2g); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1777 cmd->conform_limit_5ghz = __cpu_to_le32(ctl5g); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1792 struct wmi_tlv_pdev_set_param_cmd *cmd; in ath10k_wmi_tlv_op_gen_pdev_set_param() local
1796 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_param()
1802 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_param()
1803 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_set_param()
1804 cmd->param_id = __cpu_to_le32(param_id); in ath10k_wmi_tlv_op_gen_pdev_set_param()
1805 cmd->param_value = __cpu_to_le32(param_value); in ath10k_wmi_tlv_op_gen_pdev_set_param()
1855 struct wmi_tlv_init_cmd *cmd; in ath10k_wmi_tlv_op_gen_init() local
1863 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_init()
1875 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_init()
1876 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_init()
1878 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_init()
1895 cmd->abi.abi_ver0 = __cpu_to_le32(WMI_TLV_ABI_VER0); in ath10k_wmi_tlv_op_gen_init()
1896 cmd->abi.abi_ver1 = __cpu_to_le32(WMI_TLV_ABI_VER1); in ath10k_wmi_tlv_op_gen_init()
1897 cmd->abi.abi_ver_ns0 = __cpu_to_le32(WMI_TLV_ABI_VER_NS0); in ath10k_wmi_tlv_op_gen_init()
1898 cmd->abi.abi_ver_ns1 = __cpu_to_le32(WMI_TLV_ABI_VER_NS1); in ath10k_wmi_tlv_op_gen_init()
1899 cmd->abi.abi_ver_ns2 = __cpu_to_le32(WMI_TLV_ABI_VER_NS2); in ath10k_wmi_tlv_op_gen_init()
1900 cmd->abi.abi_ver_ns3 = __cpu_to_le32(WMI_TLV_ABI_VER_NS3); in ath10k_wmi_tlv_op_gen_init()
1901 cmd->num_host_mem_chunks = __cpu_to_le32(ar->wmi.num_mem_chunks); in ath10k_wmi_tlv_op_gen_init()
1975 struct wmi_tlv_start_scan_cmd *cmd; in ath10k_wmi_tlv_op_gen_start_scan() local
1993 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_start_scan()
2006 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_start_scan()
2007 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_start_scan()
2009 ath10k_wmi_put_start_scan_common(&cmd->common, arg); in ath10k_wmi_tlv_op_gen_start_scan()
2010 cmd->burst_duration_ms = __cpu_to_le32(arg->burst_duration_ms); in ath10k_wmi_tlv_op_gen_start_scan()
2011 cmd->num_channels = __cpu_to_le32(arg->n_channels); in ath10k_wmi_tlv_op_gen_start_scan()
2012 cmd->num_ssids = __cpu_to_le32(arg->n_ssids); in ath10k_wmi_tlv_op_gen_start_scan()
2013 cmd->num_bssids = __cpu_to_le32(arg->n_bssids); in ath10k_wmi_tlv_op_gen_start_scan()
2014 cmd->ie_len = __cpu_to_le32(arg->ie_len); in ath10k_wmi_tlv_op_gen_start_scan()
2015 cmd->num_probes = __cpu_to_le32(3); in ath10k_wmi_tlv_op_gen_start_scan()
2016 ether_addr_copy(cmd->mac_addr.addr, arg->mac_addr.addr); in ath10k_wmi_tlv_op_gen_start_scan()
2017 ether_addr_copy(cmd->mac_mask.addr, arg->mac_mask.addr); in ath10k_wmi_tlv_op_gen_start_scan()
2022 cmd->common.scan_ctrl_flags ^= __cpu_to_le32(WMI_SCAN_FILTER_PROBE_REQ); in ath10k_wmi_tlv_op_gen_start_scan()
2025 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_start_scan()
2075 struct wmi_stop_scan_cmd *cmd; in ath10k_wmi_tlv_op_gen_stop_scan() local
2086 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_stop_scan()
2098 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_stop_scan()
2099 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_stop_scan()
2100 cmd->req_type = __cpu_to_le32(arg->req_type); in ath10k_wmi_tlv_op_gen_stop_scan()
2101 cmd->vdev_id = __cpu_to_le32(arg->u.vdev_id); in ath10k_wmi_tlv_op_gen_stop_scan()
2102 cmd->scan_id = __cpu_to_le32(scan_id); in ath10k_wmi_tlv_op_gen_stop_scan()
2103 cmd->scan_req_id = __cpu_to_le32(req_id); in ath10k_wmi_tlv_op_gen_stop_scan()
2138 struct wmi_vdev_create_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_create() local
2142 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_create()
2148 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_create()
2149 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_create()
2150 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_create()
2151 cmd->vdev_type = __cpu_to_le32(vdev_type); in ath10k_wmi_tlv_op_gen_vdev_create()
2152 cmd->vdev_subtype = __cpu_to_le32(vdev_subtype); in ath10k_wmi_tlv_op_gen_vdev_create()
2153 ether_addr_copy(cmd->vdev_macaddr.addr, mac_addr); in ath10k_wmi_tlv_op_gen_vdev_create()
2162 struct wmi_vdev_delete_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_delete() local
2166 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_delete()
2172 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_delete()
2173 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_delete()
2174 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_delete()
2185 struct wmi_tlv_vdev_start_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_start() local
2195 if (WARN_ON(arg->ssid_len > sizeof(cmd->ssid.ssid))) in ath10k_wmi_tlv_op_gen_vdev_start()
2198 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_vdev_start()
2214 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_start()
2215 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_start()
2216 cmd->vdev_id = __cpu_to_le32(arg->vdev_id); in ath10k_wmi_tlv_op_gen_vdev_start()
2217 cmd->bcn_intval = __cpu_to_le32(arg->bcn_intval); in ath10k_wmi_tlv_op_gen_vdev_start()
2218 cmd->dtim_period = __cpu_to_le32(arg->dtim_period); in ath10k_wmi_tlv_op_gen_vdev_start()
2219 cmd->flags = __cpu_to_le32(flags); in ath10k_wmi_tlv_op_gen_vdev_start()
2220 cmd->bcn_tx_rate = __cpu_to_le32(arg->bcn_tx_rate); in ath10k_wmi_tlv_op_gen_vdev_start()
2221 cmd->bcn_tx_power = __cpu_to_le32(arg->bcn_tx_power); in ath10k_wmi_tlv_op_gen_vdev_start()
2222 cmd->disable_hw_ack = __cpu_to_le32(arg->disable_hw_ack); in ath10k_wmi_tlv_op_gen_vdev_start()
2225 cmd->ssid.ssid_len = __cpu_to_le32(arg->ssid_len); in ath10k_wmi_tlv_op_gen_vdev_start()
2226 memcpy(cmd->ssid.ssid, arg->ssid, arg->ssid_len); in ath10k_wmi_tlv_op_gen_vdev_start()
2230 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_vdev_start()
2259 struct wmi_vdev_stop_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_stop() local
2263 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_stop()
2269 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_stop()
2270 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_stop()
2271 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_stop()
2282 struct wmi_vdev_up_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_up() local
2286 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_up()
2292 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_up()
2293 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_up()
2294 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_up()
2295 cmd->vdev_assoc_id = __cpu_to_le32(aid); in ath10k_wmi_tlv_op_gen_vdev_up()
2296 ether_addr_copy(cmd->vdev_bssid.addr, bssid); in ath10k_wmi_tlv_op_gen_vdev_up()
2305 struct wmi_vdev_down_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_down() local
2309 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_down()
2315 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_down()
2316 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_down()
2317 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_down()
2327 struct wmi_vdev_set_param_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_set_param() local
2331 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_set_param()
2337 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_set_param()
2338 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_set_param()
2339 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_set_param()
2340 cmd->param_id = __cpu_to_le32(param_id); in ath10k_wmi_tlv_op_gen_vdev_set_param()
2341 cmd->param_value = __cpu_to_le32(param_value); in ath10k_wmi_tlv_op_gen_vdev_set_param()
2352 struct wmi_vdev_install_key_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_install_key() local
2365 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_vdev_install_key()
2374 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2375 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_install_key()
2376 cmd->vdev_id = __cpu_to_le32(arg->vdev_id); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2377 cmd->key_idx = __cpu_to_le32(arg->key_idx); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2378 cmd->key_flags = __cpu_to_le32(arg->key_flags); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2379 cmd->key_cipher = __cpu_to_le32(arg->key_cipher); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2380 cmd->key_len = __cpu_to_le32(arg->key_len); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2381 cmd->key_txmic_len = __cpu_to_le32(arg->key_txmic_len); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2382 cmd->key_rxmic_len = __cpu_to_le32(arg->key_rxmic_len); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2385 ether_addr_copy(cmd->peer_macaddr.addr, arg->macaddr); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2388 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2434 struct wmi_sta_uapsd_auto_trig_cmd_fixed_param *cmd; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd() local
2444 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2453 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2454 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2455 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2456 cmd->num_ac = __cpu_to_le32(num_ac); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2457 ether_addr_copy(cmd->peer_macaddr.addr, peer_addr); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2460 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2494 struct wmi_tlv_vdev_set_wmm_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_wmm_conf() local
2500 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
2508 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
2509 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
2510 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
2512 ath10k_wmi_set_wmm_param(&cmd->vdev_wmm_params[0].params, &arg->ac_be); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
2513 ath10k_wmi_set_wmm_param(&cmd->vdev_wmm_params[1].params, &arg->ac_bk); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
2514 ath10k_wmi_set_wmm_param(&cmd->vdev_wmm_params[2].params, &arg->ac_vi); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
2515 ath10k_wmi_set_wmm_param(&cmd->vdev_wmm_params[3].params, &arg->ac_vo); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
2525 struct wmi_tlv_sta_keepalive_cmd *cmd; in ath10k_wmi_tlv_op_gen_sta_keepalive() local
2532 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_sta_keepalive()
2541 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_sta_keepalive()
2542 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_sta_keepalive()
2543 cmd->vdev_id = __cpu_to_le32(arg->vdev_id); in ath10k_wmi_tlv_op_gen_sta_keepalive()
2544 cmd->enabled = __cpu_to_le32(arg->enabled); in ath10k_wmi_tlv_op_gen_sta_keepalive()
2545 cmd->method = __cpu_to_le32(arg->method); in ath10k_wmi_tlv_op_gen_sta_keepalive()
2546 cmd->interval = __cpu_to_le32(arg->interval); in ath10k_wmi_tlv_op_gen_sta_keepalive()
2549 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_sta_keepalive()
2570 struct wmi_tlv_peer_create_cmd *cmd; in ath10k_wmi_tlv_op_gen_peer_create() local
2574 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_create()
2580 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_create()
2581 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_create()
2582 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_peer_create()
2583 cmd->peer_type = __cpu_to_le32(peer_type); in ath10k_wmi_tlv_op_gen_peer_create()
2584 ether_addr_copy(cmd->peer_addr.addr, peer_addr); in ath10k_wmi_tlv_op_gen_peer_create()
2594 struct wmi_peer_delete_cmd *cmd; in ath10k_wmi_tlv_op_gen_peer_delete() local
2598 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_delete()
2604 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_delete()
2605 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_delete()
2606 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_peer_delete()
2607 ether_addr_copy(cmd->peer_macaddr.addr, peer_addr); in ath10k_wmi_tlv_op_gen_peer_delete()
2617 struct wmi_peer_flush_tids_cmd *cmd; in ath10k_wmi_tlv_op_gen_peer_flush() local
2621 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_flush()
2627 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_flush()
2628 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_flush()
2629 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_peer_flush()
2630 cmd->peer_tid_bitmap = __cpu_to_le32(tid_bitmap); in ath10k_wmi_tlv_op_gen_peer_flush()
2631 ether_addr_copy(cmd->peer_macaddr.addr, peer_addr); in ath10k_wmi_tlv_op_gen_peer_flush()
2643 struct wmi_peer_set_param_cmd *cmd; in ath10k_wmi_tlv_op_gen_peer_set_param() local
2647 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_set_param()
2653 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_set_param()
2654 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_set_param()
2655 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_peer_set_param()
2656 cmd->param_id = __cpu_to_le32(param_id); in ath10k_wmi_tlv_op_gen_peer_set_param()
2657 cmd->param_value = __cpu_to_le32(param_value); in ath10k_wmi_tlv_op_gen_peer_set_param()
2658 ether_addr_copy(cmd->peer_macaddr.addr, peer_addr); in ath10k_wmi_tlv_op_gen_peer_set_param()
2670 struct wmi_tlv_peer_assoc_cmd *cmd; in ath10k_wmi_tlv_op_gen_peer_assoc() local
2687 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_peer_assoc()
2698 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_assoc()
2699 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_assoc()
2701 cmd->vdev_id = __cpu_to_le32(arg->vdev_id); in ath10k_wmi_tlv_op_gen_peer_assoc()
2702 cmd->new_assoc = __cpu_to_le32(arg->peer_reassoc ? 0 : 1); in ath10k_wmi_tlv_op_gen_peer_assoc()
2703 cmd->assoc_id = __cpu_to_le32(arg->peer_aid); in ath10k_wmi_tlv_op_gen_peer_assoc()
2704 cmd->flags = __cpu_to_le32(arg->peer_flags); in ath10k_wmi_tlv_op_gen_peer_assoc()
2705 cmd->caps = __cpu_to_le32(arg->peer_caps); in ath10k_wmi_tlv_op_gen_peer_assoc()
2706 cmd->listen_intval = __cpu_to_le32(arg->peer_listen_intval); in ath10k_wmi_tlv_op_gen_peer_assoc()
2707 cmd->ht_caps = __cpu_to_le32(arg->peer_ht_caps); in ath10k_wmi_tlv_op_gen_peer_assoc()
2708 cmd->max_mpdu = __cpu_to_le32(arg->peer_max_mpdu); in ath10k_wmi_tlv_op_gen_peer_assoc()
2709 cmd->mpdu_density = __cpu_to_le32(arg->peer_mpdu_density); in ath10k_wmi_tlv_op_gen_peer_assoc()
2710 cmd->rate_caps = __cpu_to_le32(arg->peer_rate_caps); in ath10k_wmi_tlv_op_gen_peer_assoc()
2711 cmd->nss = __cpu_to_le32(arg->peer_num_spatial_streams); in ath10k_wmi_tlv_op_gen_peer_assoc()
2712 cmd->vht_caps = __cpu_to_le32(arg->peer_vht_caps); in ath10k_wmi_tlv_op_gen_peer_assoc()
2713 cmd->phy_mode = __cpu_to_le32(arg->peer_phymode); in ath10k_wmi_tlv_op_gen_peer_assoc()
2714 cmd->num_legacy_rates = __cpu_to_le32(arg->peer_legacy_rates.num_rates); in ath10k_wmi_tlv_op_gen_peer_assoc()
2715 cmd->num_ht_rates = __cpu_to_le32(arg->peer_ht_rates.num_rates); in ath10k_wmi_tlv_op_gen_peer_assoc()
2716 ether_addr_copy(cmd->mac_addr.addr, arg->addr); in ath10k_wmi_tlv_op_gen_peer_assoc()
2719 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_peer_assoc()
2760 struct wmi_sta_powersave_mode_cmd *cmd; in ath10k_wmi_tlv_op_gen_set_psmode() local
2764 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_psmode()
2770 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_psmode()
2771 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_set_psmode()
2772 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_set_psmode()
2773 cmd->sta_ps_mode = __cpu_to_le32(psmode); in ath10k_wmi_tlv_op_gen_set_psmode()
2784 struct wmi_sta_powersave_param_cmd *cmd; in ath10k_wmi_tlv_op_gen_set_sta_ps() local
2788 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2794 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2795 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_set_sta_ps()
2796 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2797 cmd->param_id = __cpu_to_le32(param_id); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2798 cmd->param_value = __cpu_to_le32(param_value); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2808 struct wmi_ap_ps_peer_cmd *cmd; in ath10k_wmi_tlv_op_gen_set_ap_ps() local
2815 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_ap_ps()
2821 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_ap_ps()
2822 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_set_ap_ps()
2823 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_set_ap_ps()
2824 cmd->param_id = __cpu_to_le32(param_id); in ath10k_wmi_tlv_op_gen_set_ap_ps()
2825 cmd->param_value = __cpu_to_le32(value); in ath10k_wmi_tlv_op_gen_set_ap_ps()
2826 ether_addr_copy(cmd->peer_macaddr.addr, mac); in ath10k_wmi_tlv_op_gen_set_ap_ps()
2836 struct wmi_tlv_scan_chan_list_cmd *cmd; in ath10k_wmi_tlv_op_gen_scan_chan_list() local
2846 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_scan_chan_list()
2856 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2857 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_scan_chan_list()
2858 cmd->num_scan_chans = __cpu_to_le32(arg->n_channels); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2861 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2892 struct wmi_scan_prob_req_oui_cmd *cmd; in ath10k_wmi_tlv_op_gen_scan_prob_req_oui() local
2896 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_scan_prob_req_oui()
2902 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_scan_prob_req_oui()
2903 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_scan_prob_req_oui()
2904 cmd->prob_req_oui = __cpu_to_le32(prob_req_oui); in ath10k_wmi_tlv_op_gen_scan_prob_req_oui()
2917 struct wmi_bcn_tx_ref_cmd *cmd; in ath10k_wmi_tlv_op_gen_beacon_dma() local
2923 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_beacon_dma()
2932 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_beacon_dma()
2933 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_beacon_dma()
2934 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_beacon_dma()
2935 cmd->data_len = __cpu_to_le32(bcn_len); in ath10k_wmi_tlv_op_gen_beacon_dma()
2936 cmd->data_ptr = __cpu_to_le32(bcn_paddr); in ath10k_wmi_tlv_op_gen_beacon_dma()
2937 cmd->msdu_id = 0; in ath10k_wmi_tlv_op_gen_beacon_dma()
2938 cmd->frame_control = __cpu_to_le32(fc); in ath10k_wmi_tlv_op_gen_beacon_dma()
2939 cmd->flags = 0; in ath10k_wmi_tlv_op_gen_beacon_dma()
2942 cmd->flags |= __cpu_to_le32(WMI_BCN_TX_REF_FLAG_DTIM_ZERO); in ath10k_wmi_tlv_op_gen_beacon_dma()
2945 cmd->flags |= __cpu_to_le32(WMI_BCN_TX_REF_FLAG_DELIVER_CAB); in ath10k_wmi_tlv_op_gen_beacon_dma()
2955 struct wmi_tlv_pdev_set_wmm_cmd *cmd; in ath10k_wmi_tlv_op_gen_pdev_set_wmm() local
2962 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2972 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2973 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2978 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2992 struct wmi_request_stats_cmd *cmd; in ath10k_wmi_tlv_op_gen_request_stats() local
2996 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_request_stats()
3002 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_request_stats()
3003 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_request_stats()
3004 cmd->stats_id = __cpu_to_le32(stats_mask); in ath10k_wmi_tlv_op_gen_request_stats()
3017 struct wmi_tlv_request_peer_stats_info *cmd; in ath10k_wmi_tlv_op_gen_request_peer_stats_info() local
3021 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_request_peer_stats_info()
3027 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_request_peer_stats_info()
3028 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_request_peer_stats_info()
3029 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_request_peer_stats_info()
3030 cmd->request_type = __cpu_to_le32(type); in ath10k_wmi_tlv_op_gen_request_peer_stats_info()
3033 ether_addr_copy(cmd->peer_macaddr.addr, addr); in ath10k_wmi_tlv_op_gen_request_peer_stats_info()
3035 cmd->reset_after_request = __cpu_to_le32(reset); in ath10k_wmi_tlv_op_gen_request_peer_stats_info()
3081 struct wmi_tlv_mgmt_tx_cmd *cmd; in ath10k_wmi_tlv_op_gen_mgmt_tx_send() local
3103 len = sizeof(*cmd) + 2 * sizeof(*tlv); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3131 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3132 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3133 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3134 cmd->desc_id = __cpu_to_le32(desc_id); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3135 cmd->chanfreq = 0; in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3136 cmd->buf_len = __cpu_to_le32(buf_len); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3137 cmd->frame_len = __cpu_to_le32(msdu->len); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3138 cmd->paddr = __cpu_to_le64(paddr); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3141 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3162 struct wmi_force_fw_hang_cmd *cmd; in ath10k_wmi_tlv_op_gen_force_fw_hang() local
3166 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_force_fw_hang()
3172 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_force_fw_hang()
3173 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_force_fw_hang()
3174 cmd->type = __cpu_to_le32(type); in ath10k_wmi_tlv_op_gen_force_fw_hang()
3175 cmd->delay_ms = __cpu_to_le32(delay_ms); in ath10k_wmi_tlv_op_gen_force_fw_hang()
3185 struct wmi_tlv_dbglog_cmd *cmd; in ath10k_wmi_tlv_op_gen_dbglog_cfg() local
3203 len = sizeof(*tlv) + sizeof(*cmd) + sizeof(*tlv) + bmap_len; in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3212 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3213 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3214 cmd->param = __cpu_to_le32(WMI_TLV_DBGLOG_PARAM_LOG_LEVEL); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3215 cmd->value = __cpu_to_le32(value); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3218 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3236 struct wmi_tlv_pktlog_enable *cmd; in ath10k_wmi_tlv_op_gen_pktlog_enable() local
3242 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pktlog_enable()
3250 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pktlog_enable()
3251 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pktlog_enable()
3252 cmd->filter = __cpu_to_le32(filter); in ath10k_wmi_tlv_op_gen_pktlog_enable()
3255 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pktlog_enable()
3265 struct wmi_tlv_pdev_get_temp_cmd *cmd; in ath10k_wmi_tlv_op_gen_pdev_get_temperature() local
3269 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_get_temperature()
3275 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_get_temperature()
3276 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_get_temperature()
3284 struct wmi_tlv_pktlog_disable *cmd; in ath10k_wmi_tlv_op_gen_pktlog_disable() local
3290 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pktlog_disable()
3298 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pktlog_disable()
3299 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pktlog_disable()
3302 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pktlog_disable()
3314 struct wmi_tlv_bcn_tmpl_cmd *cmd; in ath10k_wmi_tlv_op_gen_bcn_tmpl() local
3324 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3334 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3335 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3336 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3337 cmd->tim_ie_offset = __cpu_to_le32(tim_ie_offset); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3338 cmd->buf_len = __cpu_to_le32(bcn->len); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3341 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3376 struct wmi_tlv_prb_tmpl_cmd *cmd; in ath10k_wmi_tlv_op_gen_prb_tmpl() local
3383 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_prb_tmpl()
3393 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3394 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_prb_tmpl()
3395 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3396 cmd->buf_len = __cpu_to_le32(prb->len); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3399 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3425 struct wmi_tlv_p2p_go_bcn_ie *cmd; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie() local
3431 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3440 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3441 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3442 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3443 cmd->ie_len = __cpu_to_le32(p2p_ie[1] + 2); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3446 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3465 struct wmi_tdls_set_state_cmd *cmd; in ath10k_wmi_tlv_op_gen_update_fw_tdls_state() local
3484 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3492 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3494 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3495 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3496 cmd->state = __cpu_to_le32(state); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3497 cmd->notification_interval_ms = __cpu_to_le32(5000); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3498 cmd->tx_discovery_threshold = __cpu_to_le32(100); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3499 cmd->tx_teardown_threshold = __cpu_to_le32(5); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3500 cmd->rssi_teardown_threshold = __cpu_to_le32(-75); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3501 cmd->rssi_delta = __cpu_to_le32(-20); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3502 cmd->tdls_options = __cpu_to_le32(options); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3503 cmd->tdls_peer_traffic_ind_window = __cpu_to_le32(2); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3504 cmd->tdls_peer_traffic_response_timeout_ms = __cpu_to_le32(5000); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3505 cmd->tdls_puapsd_mask = __cpu_to_le32(0xf); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3506 cmd->tdls_puapsd_inactivity_time_ms = __cpu_to_le32(0); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3507 cmd->tdls_puapsd_rx_frame_threshold = __cpu_to_le32(10); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3510 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3541 struct wmi_tdls_peer_update_cmd *cmd; in ath10k_wmi_tlv_op_gen_tdls_peer_update() local
3551 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3562 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3564 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3565 cmd->vdev_id = __cpu_to_le32(arg->vdev_id); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3566 ether_addr_copy(cmd->peer_macaddr.addr, arg->addr); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3567 cmd->peer_state = __cpu_to_le32(arg->peer_state); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3570 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3624 struct wmi_tlv_set_quiet_cmd *cmd; in ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode() local
3628 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode()
3634 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode()
3635 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode()
3638 cmd->vdev_id = __cpu_to_le32(0); in ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode()
3639 cmd->period = __cpu_to_le32(period); in ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode()
3640 cmd->duration = __cpu_to_le32(duration); in ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode()
3641 cmd->next_start = __cpu_to_le32(next_offset); in ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode()
3642 cmd->enabled = __cpu_to_le32(enabled); in ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode()
3653 struct wmi_tlv_wow_enable_cmd *cmd; in ath10k_wmi_tlv_op_gen_wow_enable() local
3658 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_wow_enable()
3665 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_wow_enable()
3666 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_wow_enable()
3668 cmd->enable = __cpu_to_le32(1); in ath10k_wmi_tlv_op_gen_wow_enable()
3670 cmd->pause_iface_config = __cpu_to_le32(WOW_IFACE_PAUSE_DISABLED); in ath10k_wmi_tlv_op_gen_wow_enable()
3682 struct wmi_tlv_wow_add_del_event_cmd *cmd; in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event() local
3687 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
3694 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
3695 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
3697 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
3698 cmd->is_add = __cpu_to_le32(enable); in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
3699 cmd->event_bitmap = __cpu_to_le32(1 << event); in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
3709 struct wmi_tlv_wow_host_wakeup_ind *cmd; in ath10k_wmi_tlv_gen_wow_host_wakeup_ind() local
3714 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_gen_wow_host_wakeup_ind()
3721 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_gen_wow_host_wakeup_ind()
3722 cmd = (void *)tlv->value; in ath10k_wmi_tlv_gen_wow_host_wakeup_ind()
3734 struct wmi_tlv_wow_add_pattern_cmd *cmd; in ath10k_wmi_tlv_op_gen_wow_add_pattern() local
3741 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3758 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3759 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3761 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3762 cmd->pattern_id = __cpu_to_le32(pattern_id); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3763 cmd->pattern_type = __cpu_to_le32(WOW_BITMAP_PATTERN); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3766 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3832 struct wmi_tlv_wow_del_pattern_cmd *cmd; in ath10k_wmi_tlv_op_gen_wow_del_pattern() local
3837 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_wow_del_pattern()
3844 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_wow_del_pattern()
3845 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_wow_del_pattern()
3847 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_wow_del_pattern()
3848 cmd->pattern_id = __cpu_to_le32(pattern_id); in ath10k_wmi_tlv_op_gen_wow_del_pattern()
3849 cmd->pattern_type = __cpu_to_le32(WOW_BITMAP_PATTERN); in ath10k_wmi_tlv_op_gen_wow_del_pattern()
3863 struct wmi_tlv_wow_nlo_config_cmd *cmd; in ath10k_wmi_tlv_op_gen_config_pno_start() local
3872 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_config_pno_start()
3892 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_config_pno_start()
3893 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_config_pno_start()
3896 cmd->vdev_id = __cpu_to_le32(pno->vdev_id); in ath10k_wmi_tlv_op_gen_config_pno_start()
3897 cmd->flags = __cpu_to_le32(WMI_NLO_CONFIG_START | WMI_NLO_CONFIG_SSID_HIDE_EN); in ath10k_wmi_tlv_op_gen_config_pno_start()
3900 cmd->active_dwell_time = __cpu_to_le32(pno->active_max_time); in ath10k_wmi_tlv_op_gen_config_pno_start()
3901 cmd->passive_dwell_time = __cpu_to_le32(pno->passive_max_time); in ath10k_wmi_tlv_op_gen_config_pno_start()
3904 cmd->flags |= __cpu_to_le32(WMI_NLO_CONFIG_SCAN_PASSIVE); in ath10k_wmi_tlv_op_gen_config_pno_start()
3907 cmd->fast_scan_period = __cpu_to_le32(pno->fast_scan_period); in ath10k_wmi_tlv_op_gen_config_pno_start()
3908 cmd->slow_scan_period = __cpu_to_le32(pno->slow_scan_period); in ath10k_wmi_tlv_op_gen_config_pno_start()
3909 cmd->fast_scan_max_cycles = __cpu_to_le32(pno->fast_scan_max_cycles); in ath10k_wmi_tlv_op_gen_config_pno_start()
3910 cmd->delay_start_time = __cpu_to_le32(pno->delay_start_time); in ath10k_wmi_tlv_op_gen_config_pno_start()
3913 cmd->flags |= __cpu_to_le32(WMI_NLO_CONFIG_SPOOFED_MAC_IN_PROBE_REQ | in ath10k_wmi_tlv_op_gen_config_pno_start()
3915 ether_addr_copy(cmd->mac_addr.addr, pno->mac_addr); in ath10k_wmi_tlv_op_gen_config_pno_start()
3916 ether_addr_copy(cmd->mac_mask.addr, pno->mac_addr_mask); in ath10k_wmi_tlv_op_gen_config_pno_start()
3920 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_config_pno_start()
3923 cmd->no_of_ssids = __cpu_to_le32(min_t(u8, pno->uc_networks_count, in ath10k_wmi_tlv_op_gen_config_pno_start()
3925 tlv_len = __le32_to_cpu(cmd->no_of_ssids) * in ath10k_wmi_tlv_op_gen_config_pno_start()
3934 for (i = 0; i < __le32_to_cpu(cmd->no_of_ssids); i++) { in ath10k_wmi_tlv_op_gen_config_pno_start()
3960 ptr += __le32_to_cpu(cmd->no_of_ssids) * sizeof(struct nlo_configured_parameters); in ath10k_wmi_tlv_op_gen_config_pno_start()
3963 cmd->num_of_channels = __cpu_to_le32(min_t(u8, in ath10k_wmi_tlv_op_gen_config_pno_start()
3969 tlv->len = __cpu_to_le16(__le32_to_cpu(cmd->num_of_channels) * in ath10k_wmi_tlv_op_gen_config_pno_start()
3974 for (i = 0; i < __le32_to_cpu(cmd->num_of_channels); i++) in ath10k_wmi_tlv_op_gen_config_pno_start()
3987 struct wmi_tlv_wow_nlo_config_cmd *cmd; in ath10k_wmi_tlv_op_gen_config_pno_stop() local
3993 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_config_pno_stop()
4007 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_config_pno_stop()
4008 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_config_pno_stop()
4010 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_config_pno_stop()
4011 cmd->flags = __cpu_to_le32(WMI_NLO_CONFIG_STOP); in ath10k_wmi_tlv_op_gen_config_pno_stop()
4014 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_config_pno_stop()
4045 struct wmi_tlv_adaptive_qcs *cmd; in ath10k_wmi_tlv_op_gen_adaptive_qcs() local
4051 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_adaptive_qcs()
4059 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_adaptive_qcs()
4060 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_adaptive_qcs()
4061 cmd->enable = __cpu_to_le32(enable ? 1 : 0); in ath10k_wmi_tlv_op_gen_adaptive_qcs()
4064 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_adaptive_qcs()
4073 struct wmi_echo_cmd *cmd; in ath10k_wmi_tlv_op_gen_echo() local
4079 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_echo()
4087 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_echo()
4088 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_echo()
4089 cmd->value = cpu_to_le32(value); in ath10k_wmi_tlv_op_gen_echo()
4092 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_echo()
4102 struct wmi_vdev_spectral_conf_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_spectral_conf() local
4108 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4116 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4117 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4118 cmd->vdev_id = __cpu_to_le32(arg->vdev_id); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4119 cmd->scan_count = __cpu_to_le32(arg->scan_count); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4120 cmd->scan_period = __cpu_to_le32(arg->scan_period); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4121 cmd->scan_priority = __cpu_to_le32(arg->scan_priority); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4122 cmd->scan_fft_size = __cpu_to_le32(arg->scan_fft_size); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4123 cmd->scan_gc_ena = __cpu_to_le32(arg->scan_gc_ena); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4124 cmd->scan_restart_ena = __cpu_to_le32(arg->scan_restart_ena); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4125 cmd->scan_noise_floor_ref = __cpu_to_le32(arg->scan_noise_floor_ref); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4126 cmd->scan_init_delay = __cpu_to_le32(arg->scan_init_delay); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4127 cmd->scan_nb_tone_thr = __cpu_to_le32(arg->scan_nb_tone_thr); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4128 cmd->scan_str_bin_thr = __cpu_to_le32(arg->scan_str_bin_thr); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4129 cmd->scan_wb_rpt_mode = __cpu_to_le32(arg->scan_wb_rpt_mode); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4130 cmd->scan_rssi_rpt_mode = __cpu_to_le32(arg->scan_rssi_rpt_mode); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4131 cmd->scan_rssi_thr = __cpu_to_le32(arg->scan_rssi_thr); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4132 cmd->scan_pwr_format = __cpu_to_le32(arg->scan_pwr_format); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4133 cmd->scan_rpt_mode = __cpu_to_le32(arg->scan_rpt_mode); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4134 cmd->scan_bin_scale = __cpu_to_le32(arg->scan_bin_scale); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4135 cmd->scan_dbm_adj = __cpu_to_le32(arg->scan_dbm_adj); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4136 cmd->scan_chn_mask = __cpu_to_le32(arg->scan_chn_mask); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4145 struct wmi_vdev_spectral_enable_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_spectral_enable() local
4151 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_vdev_spectral_enable()
4159 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_spectral_enable()
4160 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_spectral_enable()
4161 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_spectral_enable()
4162 cmd->trigger_cmd = __cpu_to_le32(trigger); in ath10k_wmi_tlv_op_gen_vdev_spectral_enable()
4163 cmd->enable_cmd = __cpu_to_le32(enable); in ath10k_wmi_tlv_op_gen_vdev_spectral_enable()
4635 ar->wmi.cmd = &wmi_tlv_cmd_map; in ath10k_wmi_tlv_attach()