Lines Matching refs:cmd

1705 	struct wmi_tlv_pdev_suspend *cmd;  in ath10k_wmi_tlv_op_gen_pdev_suspend()  local
1709 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_suspend()
1715 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_suspend()
1716 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_suspend()
1717 cmd->opt = __cpu_to_le32(opt); in ath10k_wmi_tlv_op_gen_pdev_suspend()
1726 struct wmi_tlv_resume_cmd *cmd; in ath10k_wmi_tlv_op_gen_pdev_resume() local
1730 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_resume()
1736 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_resume()
1737 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_resume()
1738 cmd->reserved = __cpu_to_le32(0); in ath10k_wmi_tlv_op_gen_pdev_resume()
1750 struct wmi_tlv_pdev_set_rd_cmd *cmd; in ath10k_wmi_tlv_op_gen_pdev_set_rd() local
1754 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1760 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1761 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1762 cmd->regd = __cpu_to_le32(rd); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1763 cmd->regd_2ghz = __cpu_to_le32(rd2g); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1764 cmd->regd_5ghz = __cpu_to_le32(rd5g); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1765 cmd->conform_limit_2ghz = __cpu_to_le32(ctl2g); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1766 cmd->conform_limit_5ghz = __cpu_to_le32(ctl5g); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1781 struct wmi_tlv_pdev_set_param_cmd *cmd; in ath10k_wmi_tlv_op_gen_pdev_set_param() local
1785 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_param()
1791 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_param()
1792 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_set_param()
1793 cmd->param_id = __cpu_to_le32(param_id); in ath10k_wmi_tlv_op_gen_pdev_set_param()
1794 cmd->param_value = __cpu_to_le32(param_value); in ath10k_wmi_tlv_op_gen_pdev_set_param()
1844 struct wmi_tlv_init_cmd *cmd; in ath10k_wmi_tlv_op_gen_init() local
1852 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_init()
1864 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_init()
1865 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_init()
1867 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_init()
1884 cmd->abi.abi_ver0 = __cpu_to_le32(WMI_TLV_ABI_VER0); in ath10k_wmi_tlv_op_gen_init()
1885 cmd->abi.abi_ver1 = __cpu_to_le32(WMI_TLV_ABI_VER1); in ath10k_wmi_tlv_op_gen_init()
1886 cmd->abi.abi_ver_ns0 = __cpu_to_le32(WMI_TLV_ABI_VER_NS0); in ath10k_wmi_tlv_op_gen_init()
1887 cmd->abi.abi_ver_ns1 = __cpu_to_le32(WMI_TLV_ABI_VER_NS1); in ath10k_wmi_tlv_op_gen_init()
1888 cmd->abi.abi_ver_ns2 = __cpu_to_le32(WMI_TLV_ABI_VER_NS2); in ath10k_wmi_tlv_op_gen_init()
1889 cmd->abi.abi_ver_ns3 = __cpu_to_le32(WMI_TLV_ABI_VER_NS3); in ath10k_wmi_tlv_op_gen_init()
1890 cmd->num_host_mem_chunks = __cpu_to_le32(ar->wmi.num_mem_chunks); in ath10k_wmi_tlv_op_gen_init()
1964 struct wmi_tlv_start_scan_cmd *cmd; in ath10k_wmi_tlv_op_gen_start_scan() local
1982 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_start_scan()
1995 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_start_scan()
1996 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_start_scan()
1998 ath10k_wmi_put_start_scan_common(&cmd->common, arg); in ath10k_wmi_tlv_op_gen_start_scan()
1999 cmd->burst_duration_ms = __cpu_to_le32(arg->burst_duration_ms); in ath10k_wmi_tlv_op_gen_start_scan()
2000 cmd->num_channels = __cpu_to_le32(arg->n_channels); in ath10k_wmi_tlv_op_gen_start_scan()
2001 cmd->num_ssids = __cpu_to_le32(arg->n_ssids); in ath10k_wmi_tlv_op_gen_start_scan()
2002 cmd->num_bssids = __cpu_to_le32(arg->n_bssids); in ath10k_wmi_tlv_op_gen_start_scan()
2003 cmd->ie_len = __cpu_to_le32(arg->ie_len); in ath10k_wmi_tlv_op_gen_start_scan()
2004 cmd->num_probes = __cpu_to_le32(3); in ath10k_wmi_tlv_op_gen_start_scan()
2005 ether_addr_copy(cmd->mac_addr.addr, arg->mac_addr.addr); in ath10k_wmi_tlv_op_gen_start_scan()
2006 ether_addr_copy(cmd->mac_mask.addr, arg->mac_mask.addr); in ath10k_wmi_tlv_op_gen_start_scan()
2011 cmd->common.scan_ctrl_flags ^= __cpu_to_le32(WMI_SCAN_FILTER_PROBE_REQ); in ath10k_wmi_tlv_op_gen_start_scan()
2014 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_start_scan()
2064 struct wmi_stop_scan_cmd *cmd; in ath10k_wmi_tlv_op_gen_stop_scan() local
2075 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_stop_scan()
2087 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_stop_scan()
2088 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_stop_scan()
2089 cmd->req_type = __cpu_to_le32(arg->req_type); in ath10k_wmi_tlv_op_gen_stop_scan()
2090 cmd->vdev_id = __cpu_to_le32(arg->u.vdev_id); in ath10k_wmi_tlv_op_gen_stop_scan()
2091 cmd->scan_id = __cpu_to_le32(scan_id); in ath10k_wmi_tlv_op_gen_stop_scan()
2092 cmd->scan_req_id = __cpu_to_le32(req_id); in ath10k_wmi_tlv_op_gen_stop_scan()
2127 struct wmi_vdev_create_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_create() local
2131 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_create()
2137 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_create()
2138 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_create()
2139 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_create()
2140 cmd->vdev_type = __cpu_to_le32(vdev_type); in ath10k_wmi_tlv_op_gen_vdev_create()
2141 cmd->vdev_subtype = __cpu_to_le32(vdev_subtype); in ath10k_wmi_tlv_op_gen_vdev_create()
2142 ether_addr_copy(cmd->vdev_macaddr.addr, mac_addr); in ath10k_wmi_tlv_op_gen_vdev_create()
2151 struct wmi_vdev_delete_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_delete() local
2155 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_delete()
2161 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_delete()
2162 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_delete()
2163 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_delete()
2174 struct wmi_tlv_vdev_start_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_start() local
2184 if (WARN_ON(arg->ssid_len > sizeof(cmd->ssid.ssid))) in ath10k_wmi_tlv_op_gen_vdev_start()
2187 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_vdev_start()
2203 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_start()
2204 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_start()
2205 cmd->vdev_id = __cpu_to_le32(arg->vdev_id); in ath10k_wmi_tlv_op_gen_vdev_start()
2206 cmd->bcn_intval = __cpu_to_le32(arg->bcn_intval); in ath10k_wmi_tlv_op_gen_vdev_start()
2207 cmd->dtim_period = __cpu_to_le32(arg->dtim_period); in ath10k_wmi_tlv_op_gen_vdev_start()
2208 cmd->flags = __cpu_to_le32(flags); in ath10k_wmi_tlv_op_gen_vdev_start()
2209 cmd->bcn_tx_rate = __cpu_to_le32(arg->bcn_tx_rate); in ath10k_wmi_tlv_op_gen_vdev_start()
2210 cmd->bcn_tx_power = __cpu_to_le32(arg->bcn_tx_power); in ath10k_wmi_tlv_op_gen_vdev_start()
2211 cmd->disable_hw_ack = __cpu_to_le32(arg->disable_hw_ack); in ath10k_wmi_tlv_op_gen_vdev_start()
2214 cmd->ssid.ssid_len = __cpu_to_le32(arg->ssid_len); in ath10k_wmi_tlv_op_gen_vdev_start()
2215 memcpy(cmd->ssid.ssid, arg->ssid, arg->ssid_len); in ath10k_wmi_tlv_op_gen_vdev_start()
2219 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_vdev_start()
2248 struct wmi_vdev_stop_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_stop() local
2252 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_stop()
2258 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_stop()
2259 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_stop()
2260 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_stop()
2271 struct wmi_vdev_up_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_up() local
2275 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_up()
2281 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_up()
2282 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_up()
2283 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_up()
2284 cmd->vdev_assoc_id = __cpu_to_le32(aid); in ath10k_wmi_tlv_op_gen_vdev_up()
2285 ether_addr_copy(cmd->vdev_bssid.addr, bssid); in ath10k_wmi_tlv_op_gen_vdev_up()
2294 struct wmi_vdev_down_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_down() local
2298 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_down()
2304 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_down()
2305 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_down()
2306 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_down()
2316 struct wmi_vdev_set_param_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_set_param() local
2320 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_set_param()
2326 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_set_param()
2327 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_set_param()
2328 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_set_param()
2329 cmd->param_id = __cpu_to_le32(param_id); in ath10k_wmi_tlv_op_gen_vdev_set_param()
2330 cmd->param_value = __cpu_to_le32(param_value); in ath10k_wmi_tlv_op_gen_vdev_set_param()
2341 struct wmi_vdev_install_key_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_install_key() local
2354 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_vdev_install_key()
2363 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2364 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_install_key()
2365 cmd->vdev_id = __cpu_to_le32(arg->vdev_id); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2366 cmd->key_idx = __cpu_to_le32(arg->key_idx); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2367 cmd->key_flags = __cpu_to_le32(arg->key_flags); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2368 cmd->key_cipher = __cpu_to_le32(arg->key_cipher); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2369 cmd->key_len = __cpu_to_le32(arg->key_len); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2370 cmd->key_txmic_len = __cpu_to_le32(arg->key_txmic_len); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2371 cmd->key_rxmic_len = __cpu_to_le32(arg->key_rxmic_len); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2374 ether_addr_copy(cmd->peer_macaddr.addr, arg->macaddr); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2377 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2423 struct wmi_sta_uapsd_auto_trig_cmd_fixed_param *cmd; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd() local
2433 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2442 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2443 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2444 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2445 cmd->num_ac = __cpu_to_le32(num_ac); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2446 ether_addr_copy(cmd->peer_macaddr.addr, peer_addr); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2449 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2483 struct wmi_tlv_vdev_set_wmm_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_wmm_conf() local
2489 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
2497 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
2498 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
2499 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
2501 ath10k_wmi_set_wmm_param(&cmd->vdev_wmm_params[0].params, &arg->ac_be); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
2502 ath10k_wmi_set_wmm_param(&cmd->vdev_wmm_params[1].params, &arg->ac_bk); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
2503 ath10k_wmi_set_wmm_param(&cmd->vdev_wmm_params[2].params, &arg->ac_vi); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
2504 ath10k_wmi_set_wmm_param(&cmd->vdev_wmm_params[3].params, &arg->ac_vo); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
2514 struct wmi_tlv_sta_keepalive_cmd *cmd; in ath10k_wmi_tlv_op_gen_sta_keepalive() local
2521 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_sta_keepalive()
2530 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_sta_keepalive()
2531 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_sta_keepalive()
2532 cmd->vdev_id = __cpu_to_le32(arg->vdev_id); in ath10k_wmi_tlv_op_gen_sta_keepalive()
2533 cmd->enabled = __cpu_to_le32(arg->enabled); in ath10k_wmi_tlv_op_gen_sta_keepalive()
2534 cmd->method = __cpu_to_le32(arg->method); in ath10k_wmi_tlv_op_gen_sta_keepalive()
2535 cmd->interval = __cpu_to_le32(arg->interval); in ath10k_wmi_tlv_op_gen_sta_keepalive()
2538 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_sta_keepalive()
2559 struct wmi_tlv_peer_create_cmd *cmd; in ath10k_wmi_tlv_op_gen_peer_create() local
2563 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_create()
2569 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_create()
2570 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_create()
2571 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_peer_create()
2572 cmd->peer_type = __cpu_to_le32(peer_type); in ath10k_wmi_tlv_op_gen_peer_create()
2573 ether_addr_copy(cmd->peer_addr.addr, peer_addr); in ath10k_wmi_tlv_op_gen_peer_create()
2583 struct wmi_peer_delete_cmd *cmd; in ath10k_wmi_tlv_op_gen_peer_delete() local
2587 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_delete()
2593 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_delete()
2594 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_delete()
2595 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_peer_delete()
2596 ether_addr_copy(cmd->peer_macaddr.addr, peer_addr); in ath10k_wmi_tlv_op_gen_peer_delete()
2606 struct wmi_peer_flush_tids_cmd *cmd; in ath10k_wmi_tlv_op_gen_peer_flush() local
2610 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_flush()
2616 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_flush()
2617 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_flush()
2618 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_peer_flush()
2619 cmd->peer_tid_bitmap = __cpu_to_le32(tid_bitmap); in ath10k_wmi_tlv_op_gen_peer_flush()
2620 ether_addr_copy(cmd->peer_macaddr.addr, peer_addr); in ath10k_wmi_tlv_op_gen_peer_flush()
2632 struct wmi_peer_set_param_cmd *cmd; in ath10k_wmi_tlv_op_gen_peer_set_param() local
2636 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_set_param()
2642 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_set_param()
2643 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_set_param()
2644 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_peer_set_param()
2645 cmd->param_id = __cpu_to_le32(param_id); in ath10k_wmi_tlv_op_gen_peer_set_param()
2646 cmd->param_value = __cpu_to_le32(param_value); in ath10k_wmi_tlv_op_gen_peer_set_param()
2647 ether_addr_copy(cmd->peer_macaddr.addr, peer_addr); in ath10k_wmi_tlv_op_gen_peer_set_param()
2659 struct wmi_tlv_peer_assoc_cmd *cmd; in ath10k_wmi_tlv_op_gen_peer_assoc() local
2676 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_peer_assoc()
2687 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_assoc()
2688 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_assoc()
2690 cmd->vdev_id = __cpu_to_le32(arg->vdev_id); in ath10k_wmi_tlv_op_gen_peer_assoc()
2691 cmd->new_assoc = __cpu_to_le32(arg->peer_reassoc ? 0 : 1); in ath10k_wmi_tlv_op_gen_peer_assoc()
2692 cmd->assoc_id = __cpu_to_le32(arg->peer_aid); in ath10k_wmi_tlv_op_gen_peer_assoc()
2693 cmd->flags = __cpu_to_le32(arg->peer_flags); in ath10k_wmi_tlv_op_gen_peer_assoc()
2694 cmd->caps = __cpu_to_le32(arg->peer_caps); in ath10k_wmi_tlv_op_gen_peer_assoc()
2695 cmd->listen_intval = __cpu_to_le32(arg->peer_listen_intval); in ath10k_wmi_tlv_op_gen_peer_assoc()
2696 cmd->ht_caps = __cpu_to_le32(arg->peer_ht_caps); in ath10k_wmi_tlv_op_gen_peer_assoc()
2697 cmd->max_mpdu = __cpu_to_le32(arg->peer_max_mpdu); in ath10k_wmi_tlv_op_gen_peer_assoc()
2698 cmd->mpdu_density = __cpu_to_le32(arg->peer_mpdu_density); in ath10k_wmi_tlv_op_gen_peer_assoc()
2699 cmd->rate_caps = __cpu_to_le32(arg->peer_rate_caps); in ath10k_wmi_tlv_op_gen_peer_assoc()
2700 cmd->nss = __cpu_to_le32(arg->peer_num_spatial_streams); in ath10k_wmi_tlv_op_gen_peer_assoc()
2701 cmd->vht_caps = __cpu_to_le32(arg->peer_vht_caps); in ath10k_wmi_tlv_op_gen_peer_assoc()
2702 cmd->phy_mode = __cpu_to_le32(arg->peer_phymode); in ath10k_wmi_tlv_op_gen_peer_assoc()
2703 cmd->num_legacy_rates = __cpu_to_le32(arg->peer_legacy_rates.num_rates); in ath10k_wmi_tlv_op_gen_peer_assoc()
2704 cmd->num_ht_rates = __cpu_to_le32(arg->peer_ht_rates.num_rates); in ath10k_wmi_tlv_op_gen_peer_assoc()
2705 ether_addr_copy(cmd->mac_addr.addr, arg->addr); in ath10k_wmi_tlv_op_gen_peer_assoc()
2708 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_peer_assoc()
2749 struct wmi_sta_powersave_mode_cmd *cmd; in ath10k_wmi_tlv_op_gen_set_psmode() local
2753 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_psmode()
2759 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_psmode()
2760 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_set_psmode()
2761 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_set_psmode()
2762 cmd->sta_ps_mode = __cpu_to_le32(psmode); in ath10k_wmi_tlv_op_gen_set_psmode()
2773 struct wmi_sta_powersave_param_cmd *cmd; in ath10k_wmi_tlv_op_gen_set_sta_ps() local
2777 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2783 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2784 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_set_sta_ps()
2785 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2786 cmd->param_id = __cpu_to_le32(param_id); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2787 cmd->param_value = __cpu_to_le32(param_value); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2797 struct wmi_ap_ps_peer_cmd *cmd; in ath10k_wmi_tlv_op_gen_set_ap_ps() local
2804 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_ap_ps()
2810 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_ap_ps()
2811 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_set_ap_ps()
2812 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_set_ap_ps()
2813 cmd->param_id = __cpu_to_le32(param_id); in ath10k_wmi_tlv_op_gen_set_ap_ps()
2814 cmd->param_value = __cpu_to_le32(value); in ath10k_wmi_tlv_op_gen_set_ap_ps()
2815 ether_addr_copy(cmd->peer_macaddr.addr, mac); in ath10k_wmi_tlv_op_gen_set_ap_ps()
2825 struct wmi_tlv_scan_chan_list_cmd *cmd; in ath10k_wmi_tlv_op_gen_scan_chan_list() local
2835 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_scan_chan_list()
2845 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2846 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_scan_chan_list()
2847 cmd->num_scan_chans = __cpu_to_le32(arg->n_channels); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2850 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2881 struct wmi_scan_prob_req_oui_cmd *cmd; in ath10k_wmi_tlv_op_gen_scan_prob_req_oui() local
2885 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_scan_prob_req_oui()
2891 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_scan_prob_req_oui()
2892 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_scan_prob_req_oui()
2893 cmd->prob_req_oui = __cpu_to_le32(prob_req_oui); in ath10k_wmi_tlv_op_gen_scan_prob_req_oui()
2906 struct wmi_bcn_tx_ref_cmd *cmd; in ath10k_wmi_tlv_op_gen_beacon_dma() local
2912 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_beacon_dma()
2921 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_beacon_dma()
2922 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_beacon_dma()
2923 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_beacon_dma()
2924 cmd->data_len = __cpu_to_le32(bcn_len); in ath10k_wmi_tlv_op_gen_beacon_dma()
2925 cmd->data_ptr = __cpu_to_le32(bcn_paddr); in ath10k_wmi_tlv_op_gen_beacon_dma()
2926 cmd->msdu_id = 0; in ath10k_wmi_tlv_op_gen_beacon_dma()
2927 cmd->frame_control = __cpu_to_le32(fc); in ath10k_wmi_tlv_op_gen_beacon_dma()
2928 cmd->flags = 0; in ath10k_wmi_tlv_op_gen_beacon_dma()
2931 cmd->flags |= __cpu_to_le32(WMI_BCN_TX_REF_FLAG_DTIM_ZERO); in ath10k_wmi_tlv_op_gen_beacon_dma()
2934 cmd->flags |= __cpu_to_le32(WMI_BCN_TX_REF_FLAG_DELIVER_CAB); in ath10k_wmi_tlv_op_gen_beacon_dma()
2944 struct wmi_tlv_pdev_set_wmm_cmd *cmd; in ath10k_wmi_tlv_op_gen_pdev_set_wmm() local
2951 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2961 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2962 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2967 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2981 struct wmi_request_stats_cmd *cmd; in ath10k_wmi_tlv_op_gen_request_stats() local
2985 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_request_stats()
2991 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_request_stats()
2992 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_request_stats()
2993 cmd->stats_id = __cpu_to_le32(stats_mask); in ath10k_wmi_tlv_op_gen_request_stats()
3006 struct wmi_tlv_request_peer_stats_info *cmd; in ath10k_wmi_tlv_op_gen_request_peer_stats_info() local
3010 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_request_peer_stats_info()
3016 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_request_peer_stats_info()
3017 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_request_peer_stats_info()
3018 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_request_peer_stats_info()
3019 cmd->request_type = __cpu_to_le32(type); in ath10k_wmi_tlv_op_gen_request_peer_stats_info()
3022 ether_addr_copy(cmd->peer_macaddr.addr, addr); in ath10k_wmi_tlv_op_gen_request_peer_stats_info()
3024 cmd->reset_after_request = __cpu_to_le32(reset); in ath10k_wmi_tlv_op_gen_request_peer_stats_info()
3070 struct wmi_tlv_mgmt_tx_cmd *cmd; in ath10k_wmi_tlv_op_gen_mgmt_tx_send() local
3092 len = sizeof(*cmd) + 2 * sizeof(*tlv); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3120 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3121 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3122 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3123 cmd->desc_id = __cpu_to_le32(desc_id); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3124 cmd->chanfreq = 0; in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3125 cmd->buf_len = __cpu_to_le32(buf_len); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3126 cmd->frame_len = __cpu_to_le32(msdu->len); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3127 cmd->paddr = __cpu_to_le64(paddr); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3130 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3151 struct wmi_force_fw_hang_cmd *cmd; in ath10k_wmi_tlv_op_gen_force_fw_hang() local
3155 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_force_fw_hang()
3161 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_force_fw_hang()
3162 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_force_fw_hang()
3163 cmd->type = __cpu_to_le32(type); in ath10k_wmi_tlv_op_gen_force_fw_hang()
3164 cmd->delay_ms = __cpu_to_le32(delay_ms); in ath10k_wmi_tlv_op_gen_force_fw_hang()
3174 struct wmi_tlv_dbglog_cmd *cmd; in ath10k_wmi_tlv_op_gen_dbglog_cfg() local
3192 len = sizeof(*tlv) + sizeof(*cmd) + sizeof(*tlv) + bmap_len; in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3201 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3202 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3203 cmd->param = __cpu_to_le32(WMI_TLV_DBGLOG_PARAM_LOG_LEVEL); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3204 cmd->value = __cpu_to_le32(value); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3207 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3225 struct wmi_tlv_pktlog_enable *cmd; in ath10k_wmi_tlv_op_gen_pktlog_enable() local
3231 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pktlog_enable()
3239 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pktlog_enable()
3240 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pktlog_enable()
3241 cmd->filter = __cpu_to_le32(filter); in ath10k_wmi_tlv_op_gen_pktlog_enable()
3244 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pktlog_enable()
3254 struct wmi_tlv_pdev_get_temp_cmd *cmd; in ath10k_wmi_tlv_op_gen_pdev_get_temperature() local
3258 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_get_temperature()
3264 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_get_temperature()
3265 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_get_temperature()
3273 struct wmi_tlv_pktlog_disable *cmd; in ath10k_wmi_tlv_op_gen_pktlog_disable() local
3279 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pktlog_disable()
3287 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pktlog_disable()
3288 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pktlog_disable()
3291 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pktlog_disable()
3303 struct wmi_tlv_bcn_tmpl_cmd *cmd; in ath10k_wmi_tlv_op_gen_bcn_tmpl() local
3313 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3323 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3324 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3325 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3326 cmd->tim_ie_offset = __cpu_to_le32(tim_ie_offset); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3327 cmd->buf_len = __cpu_to_le32(bcn->len); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3330 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3365 struct wmi_tlv_prb_tmpl_cmd *cmd; in ath10k_wmi_tlv_op_gen_prb_tmpl() local
3372 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_prb_tmpl()
3382 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3383 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_prb_tmpl()
3384 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3385 cmd->buf_len = __cpu_to_le32(prb->len); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3388 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3414 struct wmi_tlv_p2p_go_bcn_ie *cmd; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie() local
3420 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3429 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3430 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3431 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3432 cmd->ie_len = __cpu_to_le32(p2p_ie[1] + 2); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3435 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3454 struct wmi_tdls_set_state_cmd *cmd; in ath10k_wmi_tlv_op_gen_update_fw_tdls_state() local
3473 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3481 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3483 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3484 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3485 cmd->state = __cpu_to_le32(state); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3486 cmd->notification_interval_ms = __cpu_to_le32(5000); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3487 cmd->tx_discovery_threshold = __cpu_to_le32(100); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3488 cmd->tx_teardown_threshold = __cpu_to_le32(5); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3489 cmd->rssi_teardown_threshold = __cpu_to_le32(-75); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3490 cmd->rssi_delta = __cpu_to_le32(-20); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3491 cmd->tdls_options = __cpu_to_le32(options); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3492 cmd->tdls_peer_traffic_ind_window = __cpu_to_le32(2); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3493 cmd->tdls_peer_traffic_response_timeout_ms = __cpu_to_le32(5000); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3494 cmd->tdls_puapsd_mask = __cpu_to_le32(0xf); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3495 cmd->tdls_puapsd_inactivity_time_ms = __cpu_to_le32(0); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3496 cmd->tdls_puapsd_rx_frame_threshold = __cpu_to_le32(10); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3499 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3530 struct wmi_tdls_peer_update_cmd *cmd; in ath10k_wmi_tlv_op_gen_tdls_peer_update() local
3540 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3551 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3553 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3554 cmd->vdev_id = __cpu_to_le32(arg->vdev_id); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3555 ether_addr_copy(cmd->peer_macaddr.addr, arg->addr); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3556 cmd->peer_state = __cpu_to_le32(arg->peer_state); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3559 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3613 struct wmi_tlv_set_quiet_cmd *cmd; in ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode() local
3617 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode()
3623 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode()
3624 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode()
3627 cmd->vdev_id = __cpu_to_le32(0); in ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode()
3628 cmd->period = __cpu_to_le32(period); in ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode()
3629 cmd->duration = __cpu_to_le32(duration); in ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode()
3630 cmd->next_start = __cpu_to_le32(next_offset); in ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode()
3631 cmd->enabled = __cpu_to_le32(enabled); in ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode()
3642 struct wmi_tlv_wow_enable_cmd *cmd; in ath10k_wmi_tlv_op_gen_wow_enable() local
3647 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_wow_enable()
3654 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_wow_enable()
3655 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_wow_enable()
3657 cmd->enable = __cpu_to_le32(1); in ath10k_wmi_tlv_op_gen_wow_enable()
3659 cmd->pause_iface_config = __cpu_to_le32(WOW_IFACE_PAUSE_DISABLED); in ath10k_wmi_tlv_op_gen_wow_enable()
3671 struct wmi_tlv_wow_add_del_event_cmd *cmd; in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event() local
3676 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
3683 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
3684 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
3686 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
3687 cmd->is_add = __cpu_to_le32(enable); in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
3688 cmd->event_bitmap = __cpu_to_le32(1 << event); in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
3698 struct wmi_tlv_wow_host_wakeup_ind *cmd; in ath10k_wmi_tlv_gen_wow_host_wakeup_ind() local
3703 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_gen_wow_host_wakeup_ind()
3710 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_gen_wow_host_wakeup_ind()
3711 cmd = (void *)tlv->value; in ath10k_wmi_tlv_gen_wow_host_wakeup_ind()
3723 struct wmi_tlv_wow_add_pattern_cmd *cmd; in ath10k_wmi_tlv_op_gen_wow_add_pattern() local
3730 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3747 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3748 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3750 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3751 cmd->pattern_id = __cpu_to_le32(pattern_id); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3752 cmd->pattern_type = __cpu_to_le32(WOW_BITMAP_PATTERN); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3755 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3821 struct wmi_tlv_wow_del_pattern_cmd *cmd; in ath10k_wmi_tlv_op_gen_wow_del_pattern() local
3826 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_wow_del_pattern()
3833 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_wow_del_pattern()
3834 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_wow_del_pattern()
3836 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_wow_del_pattern()
3837 cmd->pattern_id = __cpu_to_le32(pattern_id); in ath10k_wmi_tlv_op_gen_wow_del_pattern()
3838 cmd->pattern_type = __cpu_to_le32(WOW_BITMAP_PATTERN); in ath10k_wmi_tlv_op_gen_wow_del_pattern()
3852 struct wmi_tlv_wow_nlo_config_cmd *cmd; in ath10k_wmi_tlv_op_gen_config_pno_start() local
3861 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_config_pno_start()
3881 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_config_pno_start()
3882 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_config_pno_start()
3885 cmd->vdev_id = __cpu_to_le32(pno->vdev_id); in ath10k_wmi_tlv_op_gen_config_pno_start()
3886 cmd->flags = __cpu_to_le32(WMI_NLO_CONFIG_START | WMI_NLO_CONFIG_SSID_HIDE_EN); in ath10k_wmi_tlv_op_gen_config_pno_start()
3889 cmd->active_dwell_time = __cpu_to_le32(pno->active_max_time); in ath10k_wmi_tlv_op_gen_config_pno_start()
3890 cmd->passive_dwell_time = __cpu_to_le32(pno->passive_max_time); in ath10k_wmi_tlv_op_gen_config_pno_start()
3893 cmd->flags |= __cpu_to_le32(WMI_NLO_CONFIG_SCAN_PASSIVE); in ath10k_wmi_tlv_op_gen_config_pno_start()
3896 cmd->fast_scan_period = __cpu_to_le32(pno->fast_scan_period); in ath10k_wmi_tlv_op_gen_config_pno_start()
3897 cmd->slow_scan_period = __cpu_to_le32(pno->slow_scan_period); in ath10k_wmi_tlv_op_gen_config_pno_start()
3898 cmd->fast_scan_max_cycles = __cpu_to_le32(pno->fast_scan_max_cycles); in ath10k_wmi_tlv_op_gen_config_pno_start()
3899 cmd->delay_start_time = __cpu_to_le32(pno->delay_start_time); in ath10k_wmi_tlv_op_gen_config_pno_start()
3902 cmd->flags |= __cpu_to_le32(WMI_NLO_CONFIG_SPOOFED_MAC_IN_PROBE_REQ | in ath10k_wmi_tlv_op_gen_config_pno_start()
3904 ether_addr_copy(cmd->mac_addr.addr, pno->mac_addr); in ath10k_wmi_tlv_op_gen_config_pno_start()
3905 ether_addr_copy(cmd->mac_mask.addr, pno->mac_addr_mask); in ath10k_wmi_tlv_op_gen_config_pno_start()
3909 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_config_pno_start()
3912 cmd->no_of_ssids = __cpu_to_le32(min_t(u8, pno->uc_networks_count, in ath10k_wmi_tlv_op_gen_config_pno_start()
3914 tlv_len = __le32_to_cpu(cmd->no_of_ssids) * in ath10k_wmi_tlv_op_gen_config_pno_start()
3923 for (i = 0; i < __le32_to_cpu(cmd->no_of_ssids); i++) { in ath10k_wmi_tlv_op_gen_config_pno_start()
3949 ptr += __le32_to_cpu(cmd->no_of_ssids) * sizeof(struct nlo_configured_parameters); in ath10k_wmi_tlv_op_gen_config_pno_start()
3952 cmd->num_of_channels = __cpu_to_le32(min_t(u8, in ath10k_wmi_tlv_op_gen_config_pno_start()
3958 tlv->len = __cpu_to_le16(__le32_to_cpu(cmd->num_of_channels) * in ath10k_wmi_tlv_op_gen_config_pno_start()
3963 for (i = 0; i < __le32_to_cpu(cmd->num_of_channels); i++) in ath10k_wmi_tlv_op_gen_config_pno_start()
3976 struct wmi_tlv_wow_nlo_config_cmd *cmd; in ath10k_wmi_tlv_op_gen_config_pno_stop() local
3982 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_config_pno_stop()
3996 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_config_pno_stop()
3997 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_config_pno_stop()
3999 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_config_pno_stop()
4000 cmd->flags = __cpu_to_le32(WMI_NLO_CONFIG_STOP); in ath10k_wmi_tlv_op_gen_config_pno_stop()
4003 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_config_pno_stop()
4034 struct wmi_tlv_adaptive_qcs *cmd; in ath10k_wmi_tlv_op_gen_adaptive_qcs() local
4040 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_adaptive_qcs()
4048 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_adaptive_qcs()
4049 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_adaptive_qcs()
4050 cmd->enable = __cpu_to_le32(enable ? 1 : 0); in ath10k_wmi_tlv_op_gen_adaptive_qcs()
4053 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_adaptive_qcs()
4062 struct wmi_echo_cmd *cmd; in ath10k_wmi_tlv_op_gen_echo() local
4068 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_echo()
4076 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_echo()
4077 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_echo()
4078 cmd->value = cpu_to_le32(value); in ath10k_wmi_tlv_op_gen_echo()
4081 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_echo()
4091 struct wmi_vdev_spectral_conf_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_spectral_conf() local
4097 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4105 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4106 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4107 cmd->vdev_id = __cpu_to_le32(arg->vdev_id); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4108 cmd->scan_count = __cpu_to_le32(arg->scan_count); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4109 cmd->scan_period = __cpu_to_le32(arg->scan_period); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4110 cmd->scan_priority = __cpu_to_le32(arg->scan_priority); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4111 cmd->scan_fft_size = __cpu_to_le32(arg->scan_fft_size); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4112 cmd->scan_gc_ena = __cpu_to_le32(arg->scan_gc_ena); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4113 cmd->scan_restart_ena = __cpu_to_le32(arg->scan_restart_ena); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4114 cmd->scan_noise_floor_ref = __cpu_to_le32(arg->scan_noise_floor_ref); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4115 cmd->scan_init_delay = __cpu_to_le32(arg->scan_init_delay); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4116 cmd->scan_nb_tone_thr = __cpu_to_le32(arg->scan_nb_tone_thr); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4117 cmd->scan_str_bin_thr = __cpu_to_le32(arg->scan_str_bin_thr); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4118 cmd->scan_wb_rpt_mode = __cpu_to_le32(arg->scan_wb_rpt_mode); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4119 cmd->scan_rssi_rpt_mode = __cpu_to_le32(arg->scan_rssi_rpt_mode); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4120 cmd->scan_rssi_thr = __cpu_to_le32(arg->scan_rssi_thr); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4121 cmd->scan_pwr_format = __cpu_to_le32(arg->scan_pwr_format); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4122 cmd->scan_rpt_mode = __cpu_to_le32(arg->scan_rpt_mode); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4123 cmd->scan_bin_scale = __cpu_to_le32(arg->scan_bin_scale); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4124 cmd->scan_dbm_adj = __cpu_to_le32(arg->scan_dbm_adj); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4125 cmd->scan_chn_mask = __cpu_to_le32(arg->scan_chn_mask); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4134 struct wmi_vdev_spectral_enable_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_spectral_enable() local
4140 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_vdev_spectral_enable()
4148 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_spectral_enable()
4149 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_spectral_enable()
4150 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_spectral_enable()
4151 cmd->trigger_cmd = __cpu_to_le32(trigger); in ath10k_wmi_tlv_op_gen_vdev_spectral_enable()
4152 cmd->enable_cmd = __cpu_to_le32(enable); in ath10k_wmi_tlv_op_gen_vdev_spectral_enable()
4624 ar->wmi.cmd = &wmi_tlv_cmd_map; in ath10k_wmi_tlv_attach()