Lines Matching refs:cmd

1229 	struct wmi_tlv_pdev_suspend *cmd;  in ath10k_wmi_tlv_op_gen_pdev_suspend()  local
1233 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_suspend()
1239 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_suspend()
1240 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_suspend()
1241 cmd->opt = __cpu_to_le32(opt); in ath10k_wmi_tlv_op_gen_pdev_suspend()
1250 struct wmi_tlv_resume_cmd *cmd; in ath10k_wmi_tlv_op_gen_pdev_resume() local
1254 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_resume()
1260 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_resume()
1261 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_resume()
1262 cmd->reserved = __cpu_to_le32(0); in ath10k_wmi_tlv_op_gen_pdev_resume()
1274 struct wmi_tlv_pdev_set_rd_cmd *cmd; in ath10k_wmi_tlv_op_gen_pdev_set_rd() local
1278 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1284 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1285 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1286 cmd->regd = __cpu_to_le32(rd); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1287 cmd->regd_2ghz = __cpu_to_le32(rd2g); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1288 cmd->regd_5ghz = __cpu_to_le32(rd5g); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1289 cmd->conform_limit_2ghz = __cpu_to_le32(rd2g); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1290 cmd->conform_limit_5ghz = __cpu_to_le32(rd5g); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1305 struct wmi_tlv_pdev_set_param_cmd *cmd; in ath10k_wmi_tlv_op_gen_pdev_set_param() local
1309 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_param()
1315 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_param()
1316 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_set_param()
1317 cmd->param_id = __cpu_to_le32(param_id); in ath10k_wmi_tlv_op_gen_pdev_set_param()
1318 cmd->param_value = __cpu_to_le32(param_value); in ath10k_wmi_tlv_op_gen_pdev_set_param()
1328 struct wmi_tlv_init_cmd *cmd; in ath10k_wmi_tlv_op_gen_init() local
1335 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_init()
1347 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_init()
1348 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_init()
1350 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_init()
1367 cmd->abi.abi_ver0 = __cpu_to_le32(WMI_TLV_ABI_VER0); in ath10k_wmi_tlv_op_gen_init()
1368 cmd->abi.abi_ver1 = __cpu_to_le32(WMI_TLV_ABI_VER1); in ath10k_wmi_tlv_op_gen_init()
1369 cmd->abi.abi_ver_ns0 = __cpu_to_le32(WMI_TLV_ABI_VER_NS0); in ath10k_wmi_tlv_op_gen_init()
1370 cmd->abi.abi_ver_ns1 = __cpu_to_le32(WMI_TLV_ABI_VER_NS1); in ath10k_wmi_tlv_op_gen_init()
1371 cmd->abi.abi_ver_ns2 = __cpu_to_le32(WMI_TLV_ABI_VER_NS2); in ath10k_wmi_tlv_op_gen_init()
1372 cmd->abi.abi_ver_ns3 = __cpu_to_le32(WMI_TLV_ABI_VER_NS3); in ath10k_wmi_tlv_op_gen_init()
1373 cmd->num_host_mem_chunks = __cpu_to_le32(ar->wmi.num_mem_chunks); in ath10k_wmi_tlv_op_gen_init()
1432 struct wmi_tlv_start_scan_cmd *cmd; in ath10k_wmi_tlv_op_gen_start_scan() local
1450 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_start_scan()
1463 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_start_scan()
1464 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_start_scan()
1466 ath10k_wmi_put_start_scan_common(&cmd->common, arg); in ath10k_wmi_tlv_op_gen_start_scan()
1467 cmd->burst_duration_ms = __cpu_to_le32(arg->burst_duration_ms); in ath10k_wmi_tlv_op_gen_start_scan()
1468 cmd->num_channels = __cpu_to_le32(arg->n_channels); in ath10k_wmi_tlv_op_gen_start_scan()
1469 cmd->num_ssids = __cpu_to_le32(arg->n_ssids); in ath10k_wmi_tlv_op_gen_start_scan()
1470 cmd->num_bssids = __cpu_to_le32(arg->n_bssids); in ath10k_wmi_tlv_op_gen_start_scan()
1471 cmd->ie_len = __cpu_to_le32(arg->ie_len); in ath10k_wmi_tlv_op_gen_start_scan()
1472 cmd->num_probes = __cpu_to_le32(3); in ath10k_wmi_tlv_op_gen_start_scan()
1477 cmd->common.scan_ctrl_flags ^= __cpu_to_le32(WMI_SCAN_FILTER_PROBE_REQ); in ath10k_wmi_tlv_op_gen_start_scan()
1480 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_start_scan()
1530 struct wmi_stop_scan_cmd *cmd; in ath10k_wmi_tlv_op_gen_stop_scan() local
1541 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_stop_scan()
1553 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_stop_scan()
1554 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_stop_scan()
1555 cmd->req_type = __cpu_to_le32(arg->req_type); in ath10k_wmi_tlv_op_gen_stop_scan()
1556 cmd->vdev_id = __cpu_to_le32(arg->u.vdev_id); in ath10k_wmi_tlv_op_gen_stop_scan()
1557 cmd->scan_id = __cpu_to_le32(scan_id); in ath10k_wmi_tlv_op_gen_stop_scan()
1558 cmd->scan_req_id = __cpu_to_le32(req_id); in ath10k_wmi_tlv_op_gen_stop_scan()
1571 struct wmi_vdev_create_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_create() local
1575 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_create()
1581 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_create()
1582 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_create()
1583 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_create()
1584 cmd->vdev_type = __cpu_to_le32(vdev_type); in ath10k_wmi_tlv_op_gen_vdev_create()
1585 cmd->vdev_subtype = __cpu_to_le32(vdev_subtype); in ath10k_wmi_tlv_op_gen_vdev_create()
1586 ether_addr_copy(cmd->vdev_macaddr.addr, mac_addr); in ath10k_wmi_tlv_op_gen_vdev_create()
1595 struct wmi_vdev_delete_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_delete() local
1599 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_delete()
1605 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_delete()
1606 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_delete()
1607 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_delete()
1618 struct wmi_tlv_vdev_start_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_start() local
1629 if (WARN_ON(arg->ssid_len > sizeof(cmd->ssid.ssid))) in ath10k_wmi_tlv_op_gen_vdev_start()
1632 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_vdev_start()
1648 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_start()
1649 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_start()
1650 cmd->vdev_id = __cpu_to_le32(arg->vdev_id); in ath10k_wmi_tlv_op_gen_vdev_start()
1651 cmd->bcn_intval = __cpu_to_le32(arg->bcn_intval); in ath10k_wmi_tlv_op_gen_vdev_start()
1652 cmd->dtim_period = __cpu_to_le32(arg->dtim_period); in ath10k_wmi_tlv_op_gen_vdev_start()
1653 cmd->flags = __cpu_to_le32(flags); in ath10k_wmi_tlv_op_gen_vdev_start()
1654 cmd->bcn_tx_rate = __cpu_to_le32(arg->bcn_tx_rate); in ath10k_wmi_tlv_op_gen_vdev_start()
1655 cmd->bcn_tx_power = __cpu_to_le32(arg->bcn_tx_power); in ath10k_wmi_tlv_op_gen_vdev_start()
1656 cmd->disable_hw_ack = __cpu_to_le32(arg->disable_hw_ack); in ath10k_wmi_tlv_op_gen_vdev_start()
1659 cmd->ssid.ssid_len = __cpu_to_le32(arg->ssid_len); in ath10k_wmi_tlv_op_gen_vdev_start()
1660 memcpy(cmd->ssid.ssid, arg->ssid, arg->ssid_len); in ath10k_wmi_tlv_op_gen_vdev_start()
1664 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_vdev_start()
1694 struct wmi_vdev_stop_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_stop() local
1698 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_stop()
1704 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_stop()
1705 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_stop()
1706 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_stop()
1717 struct wmi_vdev_up_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_up() local
1721 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_up()
1727 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_up()
1728 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_up()
1729 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_up()
1730 cmd->vdev_assoc_id = __cpu_to_le32(aid); in ath10k_wmi_tlv_op_gen_vdev_up()
1731 ether_addr_copy(cmd->vdev_bssid.addr, bssid); in ath10k_wmi_tlv_op_gen_vdev_up()
1740 struct wmi_vdev_down_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_down() local
1744 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_down()
1750 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_down()
1751 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_down()
1752 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_down()
1762 struct wmi_vdev_set_param_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_set_param() local
1766 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_set_param()
1772 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_set_param()
1773 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_set_param()
1774 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_set_param()
1775 cmd->param_id = __cpu_to_le32(param_id); in ath10k_wmi_tlv_op_gen_vdev_set_param()
1776 cmd->param_value = __cpu_to_le32(param_value); in ath10k_wmi_tlv_op_gen_vdev_set_param()
1786 struct wmi_vdev_install_key_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_install_key() local
1797 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_vdev_install_key()
1806 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1807 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_install_key()
1808 cmd->vdev_id = __cpu_to_le32(arg->vdev_id); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1809 cmd->key_idx = __cpu_to_le32(arg->key_idx); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1810 cmd->key_flags = __cpu_to_le32(arg->key_flags); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1811 cmd->key_cipher = __cpu_to_le32(arg->key_cipher); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1812 cmd->key_len = __cpu_to_le32(arg->key_len); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1813 cmd->key_txmic_len = __cpu_to_le32(arg->key_txmic_len); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1814 cmd->key_rxmic_len = __cpu_to_le32(arg->key_rxmic_len); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1817 ether_addr_copy(cmd->peer_macaddr.addr, arg->macaddr); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1820 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1866 struct wmi_sta_uapsd_auto_trig_cmd_fixed_param *cmd; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd() local
1876 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1885 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1886 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1887 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1888 cmd->num_ac = __cpu_to_le32(num_ac); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1889 ether_addr_copy(cmd->peer_macaddr.addr, peer_addr); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1892 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1926 struct wmi_tlv_vdev_set_wmm_cmd *cmd; in ath10k_wmi_tlv_op_gen_vdev_wmm_conf() local
1932 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
1940 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
1941 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
1942 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
1944 ath10k_wmi_set_wmm_param(&cmd->vdev_wmm_params[0].params, &arg->ac_be); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
1945 ath10k_wmi_set_wmm_param(&cmd->vdev_wmm_params[1].params, &arg->ac_bk); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
1946 ath10k_wmi_set_wmm_param(&cmd->vdev_wmm_params[2].params, &arg->ac_vi); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
1947 ath10k_wmi_set_wmm_param(&cmd->vdev_wmm_params[3].params, &arg->ac_vo); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
1957 struct wmi_tlv_sta_keepalive_cmd *cmd; in ath10k_wmi_tlv_op_gen_sta_keepalive() local
1964 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_sta_keepalive()
1973 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_sta_keepalive()
1974 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_sta_keepalive()
1975 cmd->vdev_id = __cpu_to_le32(arg->vdev_id); in ath10k_wmi_tlv_op_gen_sta_keepalive()
1976 cmd->enabled = __cpu_to_le32(arg->enabled); in ath10k_wmi_tlv_op_gen_sta_keepalive()
1977 cmd->method = __cpu_to_le32(arg->method); in ath10k_wmi_tlv_op_gen_sta_keepalive()
1978 cmd->interval = __cpu_to_le32(arg->interval); in ath10k_wmi_tlv_op_gen_sta_keepalive()
1981 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_sta_keepalive()
2002 struct wmi_tlv_peer_create_cmd *cmd; in ath10k_wmi_tlv_op_gen_peer_create() local
2006 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_create()
2012 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_create()
2013 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_create()
2014 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_peer_create()
2015 cmd->peer_type = __cpu_to_le32(peer_type); in ath10k_wmi_tlv_op_gen_peer_create()
2016 ether_addr_copy(cmd->peer_addr.addr, peer_addr); in ath10k_wmi_tlv_op_gen_peer_create()
2026 struct wmi_peer_delete_cmd *cmd; in ath10k_wmi_tlv_op_gen_peer_delete() local
2030 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_delete()
2036 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_delete()
2037 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_delete()
2038 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_peer_delete()
2039 ether_addr_copy(cmd->peer_macaddr.addr, peer_addr); in ath10k_wmi_tlv_op_gen_peer_delete()
2049 struct wmi_peer_flush_tids_cmd *cmd; in ath10k_wmi_tlv_op_gen_peer_flush() local
2053 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_flush()
2059 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_flush()
2060 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_flush()
2061 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_peer_flush()
2062 cmd->peer_tid_bitmap = __cpu_to_le32(tid_bitmap); in ath10k_wmi_tlv_op_gen_peer_flush()
2063 ether_addr_copy(cmd->peer_macaddr.addr, peer_addr); in ath10k_wmi_tlv_op_gen_peer_flush()
2075 struct wmi_peer_set_param_cmd *cmd; in ath10k_wmi_tlv_op_gen_peer_set_param() local
2079 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_set_param()
2085 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_set_param()
2086 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_set_param()
2087 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_peer_set_param()
2088 cmd->param_id = __cpu_to_le32(param_id); in ath10k_wmi_tlv_op_gen_peer_set_param()
2089 cmd->param_value = __cpu_to_le32(param_value); in ath10k_wmi_tlv_op_gen_peer_set_param()
2090 ether_addr_copy(cmd->peer_macaddr.addr, peer_addr); in ath10k_wmi_tlv_op_gen_peer_set_param()
2100 struct wmi_tlv_peer_assoc_cmd *cmd; in ath10k_wmi_tlv_op_gen_peer_assoc() local
2117 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_peer_assoc()
2128 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_assoc()
2129 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_assoc()
2131 cmd->vdev_id = __cpu_to_le32(arg->vdev_id); in ath10k_wmi_tlv_op_gen_peer_assoc()
2132 cmd->new_assoc = __cpu_to_le32(arg->peer_reassoc ? 0 : 1); in ath10k_wmi_tlv_op_gen_peer_assoc()
2133 cmd->assoc_id = __cpu_to_le32(arg->peer_aid); in ath10k_wmi_tlv_op_gen_peer_assoc()
2134 cmd->flags = __cpu_to_le32(arg->peer_flags); in ath10k_wmi_tlv_op_gen_peer_assoc()
2135 cmd->caps = __cpu_to_le32(arg->peer_caps); in ath10k_wmi_tlv_op_gen_peer_assoc()
2136 cmd->listen_intval = __cpu_to_le32(arg->peer_listen_intval); in ath10k_wmi_tlv_op_gen_peer_assoc()
2137 cmd->ht_caps = __cpu_to_le32(arg->peer_ht_caps); in ath10k_wmi_tlv_op_gen_peer_assoc()
2138 cmd->max_mpdu = __cpu_to_le32(arg->peer_max_mpdu); in ath10k_wmi_tlv_op_gen_peer_assoc()
2139 cmd->mpdu_density = __cpu_to_le32(arg->peer_mpdu_density); in ath10k_wmi_tlv_op_gen_peer_assoc()
2140 cmd->rate_caps = __cpu_to_le32(arg->peer_rate_caps); in ath10k_wmi_tlv_op_gen_peer_assoc()
2141 cmd->nss = __cpu_to_le32(arg->peer_num_spatial_streams); in ath10k_wmi_tlv_op_gen_peer_assoc()
2142 cmd->vht_caps = __cpu_to_le32(arg->peer_vht_caps); in ath10k_wmi_tlv_op_gen_peer_assoc()
2143 cmd->phy_mode = __cpu_to_le32(arg->peer_phymode); in ath10k_wmi_tlv_op_gen_peer_assoc()
2144 cmd->num_legacy_rates = __cpu_to_le32(arg->peer_legacy_rates.num_rates); in ath10k_wmi_tlv_op_gen_peer_assoc()
2145 cmd->num_ht_rates = __cpu_to_le32(arg->peer_ht_rates.num_rates); in ath10k_wmi_tlv_op_gen_peer_assoc()
2146 ether_addr_copy(cmd->mac_addr.addr, arg->addr); in ath10k_wmi_tlv_op_gen_peer_assoc()
2149 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_peer_assoc()
2190 struct wmi_sta_powersave_mode_cmd *cmd; in ath10k_wmi_tlv_op_gen_set_psmode() local
2194 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_psmode()
2200 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_psmode()
2201 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_set_psmode()
2202 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_set_psmode()
2203 cmd->sta_ps_mode = __cpu_to_le32(psmode); in ath10k_wmi_tlv_op_gen_set_psmode()
2214 struct wmi_sta_powersave_param_cmd *cmd; in ath10k_wmi_tlv_op_gen_set_sta_ps() local
2218 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2224 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2225 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_set_sta_ps()
2226 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2227 cmd->param_id = __cpu_to_le32(param_id); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2228 cmd->param_value = __cpu_to_le32(param_value); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2238 struct wmi_ap_ps_peer_cmd *cmd; in ath10k_wmi_tlv_op_gen_set_ap_ps() local
2245 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_ap_ps()
2251 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_ap_ps()
2252 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_set_ap_ps()
2253 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_set_ap_ps()
2254 cmd->param_id = __cpu_to_le32(param_id); in ath10k_wmi_tlv_op_gen_set_ap_ps()
2255 cmd->param_value = __cpu_to_le32(value); in ath10k_wmi_tlv_op_gen_set_ap_ps()
2256 ether_addr_copy(cmd->peer_macaddr.addr, mac); in ath10k_wmi_tlv_op_gen_set_ap_ps()
2266 struct wmi_tlv_scan_chan_list_cmd *cmd; in ath10k_wmi_tlv_op_gen_scan_chan_list() local
2276 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_scan_chan_list()
2286 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2287 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_scan_chan_list()
2288 cmd->num_scan_chans = __cpu_to_le32(arg->n_channels); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2291 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2326 struct wmi_bcn_tx_ref_cmd *cmd; in ath10k_wmi_tlv_op_gen_beacon_dma() local
2332 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_beacon_dma()
2341 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_beacon_dma()
2342 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_beacon_dma()
2343 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_beacon_dma()
2344 cmd->data_len = __cpu_to_le32(bcn_len); in ath10k_wmi_tlv_op_gen_beacon_dma()
2345 cmd->data_ptr = __cpu_to_le32(bcn_paddr); in ath10k_wmi_tlv_op_gen_beacon_dma()
2346 cmd->msdu_id = 0; in ath10k_wmi_tlv_op_gen_beacon_dma()
2347 cmd->frame_control = __cpu_to_le32(fc); in ath10k_wmi_tlv_op_gen_beacon_dma()
2348 cmd->flags = 0; in ath10k_wmi_tlv_op_gen_beacon_dma()
2351 cmd->flags |= __cpu_to_le32(WMI_BCN_TX_REF_FLAG_DTIM_ZERO); in ath10k_wmi_tlv_op_gen_beacon_dma()
2354 cmd->flags |= __cpu_to_le32(WMI_BCN_TX_REF_FLAG_DELIVER_CAB); in ath10k_wmi_tlv_op_gen_beacon_dma()
2364 struct wmi_tlv_pdev_set_wmm_cmd *cmd; in ath10k_wmi_tlv_op_gen_pdev_set_wmm() local
2371 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2381 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2382 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2387 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2401 struct wmi_request_stats_cmd *cmd; in ath10k_wmi_tlv_op_gen_request_stats() local
2405 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_request_stats()
2411 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_request_stats()
2412 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_request_stats()
2413 cmd->stats_id = __cpu_to_le32(stats_mask); in ath10k_wmi_tlv_op_gen_request_stats()
2424 struct wmi_force_fw_hang_cmd *cmd; in ath10k_wmi_tlv_op_gen_force_fw_hang() local
2428 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_force_fw_hang()
2434 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_force_fw_hang()
2435 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_force_fw_hang()
2436 cmd->type = __cpu_to_le32(type); in ath10k_wmi_tlv_op_gen_force_fw_hang()
2437 cmd->delay_ms = __cpu_to_le32(delay_ms); in ath10k_wmi_tlv_op_gen_force_fw_hang()
2446 struct wmi_tlv_dbglog_cmd *cmd; in ath10k_wmi_tlv_op_gen_dbglog_cfg() local
2464 len = sizeof(*tlv) + sizeof(*cmd) + sizeof(*tlv) + bmap_len; in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2473 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2474 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2475 cmd->param = __cpu_to_le32(WMI_TLV_DBGLOG_PARAM_LOG_LEVEL); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2476 cmd->value = __cpu_to_le32(value); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2479 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2497 struct wmi_tlv_pktlog_enable *cmd; in ath10k_wmi_tlv_op_gen_pktlog_enable() local
2503 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pktlog_enable()
2511 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pktlog_enable()
2512 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pktlog_enable()
2513 cmd->filter = __cpu_to_le32(filter); in ath10k_wmi_tlv_op_gen_pktlog_enable()
2516 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pktlog_enable()
2526 struct wmi_tlv_pktlog_disable *cmd; in ath10k_wmi_tlv_op_gen_pktlog_disable() local
2532 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pktlog_disable()
2540 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pktlog_disable()
2541 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pktlog_disable()
2544 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pktlog_disable()
2556 struct wmi_tlv_bcn_tmpl_cmd *cmd; in ath10k_wmi_tlv_op_gen_bcn_tmpl() local
2566 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2576 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2577 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2578 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2579 cmd->tim_ie_offset = __cpu_to_le32(tim_ie_offset); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2580 cmd->buf_len = __cpu_to_le32(bcn->len); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2583 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2618 struct wmi_tlv_prb_tmpl_cmd *cmd; in ath10k_wmi_tlv_op_gen_prb_tmpl() local
2625 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_prb_tmpl()
2635 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2636 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_prb_tmpl()
2637 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2638 cmd->buf_len = __cpu_to_le32(prb->len); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2641 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2667 struct wmi_tlv_p2p_go_bcn_ie *cmd; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie() local
2673 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2682 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2683 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2684 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2685 cmd->ie_len = __cpu_to_le32(p2p_ie[1] + 2); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2688 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2707 struct wmi_tdls_set_state_cmd *cmd; in ath10k_wmi_tlv_op_gen_update_fw_tdls_state() local
2717 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
2725 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
2727 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
2728 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
2729 cmd->state = __cpu_to_le32(state); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
2730 cmd->notification_interval_ms = __cpu_to_le32(5000); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
2731 cmd->tx_discovery_threshold = __cpu_to_le32(100); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
2732 cmd->tx_teardown_threshold = __cpu_to_le32(5); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
2733 cmd->rssi_teardown_threshold = __cpu_to_le32(-75); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
2734 cmd->rssi_delta = __cpu_to_le32(-20); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
2735 cmd->tdls_options = __cpu_to_le32(options); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
2736 cmd->tdls_peer_traffic_ind_window = __cpu_to_le32(2); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
2737 cmd->tdls_peer_traffic_response_timeout_ms = __cpu_to_le32(5000); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
2738 cmd->tdls_puapsd_mask = __cpu_to_le32(0xf); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
2739 cmd->tdls_puapsd_inactivity_time_ms = __cpu_to_le32(0); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
2740 cmd->tdls_puapsd_rx_frame_threshold = __cpu_to_le32(10); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
2743 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
2774 struct wmi_tdls_peer_update_cmd *cmd; in ath10k_wmi_tlv_op_gen_tdls_peer_update() local
2784 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2795 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2797 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2798 cmd->vdev_id = __cpu_to_le32(arg->vdev_id); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2799 ether_addr_copy(cmd->peer_macaddr.addr, arg->addr); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2800 cmd->peer_state = __cpu_to_le32(arg->peer_state); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2803 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2855 struct wmi_tlv_wow_enable_cmd *cmd; in ath10k_wmi_tlv_op_gen_wow_enable() local
2860 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_wow_enable()
2867 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_wow_enable()
2868 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_wow_enable()
2870 cmd->enable = __cpu_to_le32(1); in ath10k_wmi_tlv_op_gen_wow_enable()
2882 struct wmi_tlv_wow_add_del_event_cmd *cmd; in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event() local
2887 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
2894 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
2895 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
2897 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
2898 cmd->is_add = __cpu_to_le32(enable); in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
2899 cmd->event_bitmap = __cpu_to_le32(1 << event); in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
2909 struct wmi_tlv_wow_host_wakeup_ind *cmd; in ath10k_wmi_tlv_gen_wow_host_wakeup_ind() local
2914 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_gen_wow_host_wakeup_ind()
2921 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_gen_wow_host_wakeup_ind()
2922 cmd = (void *)tlv->value; in ath10k_wmi_tlv_gen_wow_host_wakeup_ind()
2934 struct wmi_tlv_wow_add_pattern_cmd *cmd; in ath10k_wmi_tlv_op_gen_wow_add_pattern() local
2941 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2958 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2959 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2961 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2962 cmd->pattern_id = __cpu_to_le32(pattern_id); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2963 cmd->pattern_type = __cpu_to_le32(WOW_BITMAP_PATTERN); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2966 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3032 struct wmi_tlv_wow_del_pattern_cmd *cmd; in ath10k_wmi_tlv_op_gen_wow_del_pattern() local
3037 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_wow_del_pattern()
3044 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_wow_del_pattern()
3045 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_wow_del_pattern()
3047 cmd->vdev_id = __cpu_to_le32(vdev_id); in ath10k_wmi_tlv_op_gen_wow_del_pattern()
3048 cmd->pattern_id = __cpu_to_le32(pattern_id); in ath10k_wmi_tlv_op_gen_wow_del_pattern()
3049 cmd->pattern_type = __cpu_to_le32(WOW_BITMAP_PATTERN); in ath10k_wmi_tlv_op_gen_wow_del_pattern()
3059 struct wmi_tlv_adaptive_qcs *cmd; in ath10k_wmi_tlv_op_gen_adaptive_qcs() local
3065 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_adaptive_qcs()
3073 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_adaptive_qcs()
3074 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_adaptive_qcs()
3075 cmd->enable = __cpu_to_le32(enable ? 1 : 0); in ath10k_wmi_tlv_op_gen_adaptive_qcs()
3078 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_adaptive_qcs()
3494 ar->wmi.cmd = &wmi_tlv_cmd_map; in ath10k_wmi_tlv_attach()