Lines Matching refs:tlv
76 const struct wmi_tlv *tlv; in ath10k_wmi_tlv_iter() local
81 if (len < sizeof(*tlv)) { in ath10k_wmi_tlv_iter()
84 ptr - begin, len, sizeof(*tlv)); in ath10k_wmi_tlv_iter()
88 tlv = ptr; in ath10k_wmi_tlv_iter()
89 tlv_tag = __le16_to_cpu(tlv->tag); in ath10k_wmi_tlv_iter()
90 tlv_len = __le16_to_cpu(tlv->len); in ath10k_wmi_tlv_iter()
91 ptr += sizeof(*tlv); in ath10k_wmi_tlv_iter()
92 len -= sizeof(*tlv); in ath10k_wmi_tlv_iter()
1706 struct wmi_tlv *tlv; 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()
1713 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_pdev_suspend()
1714 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_SUSPEND_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()
1727 struct wmi_tlv *tlv; 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()
1734 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_pdev_resume()
1735 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_RESUME_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()
1751 struct wmi_tlv *tlv; 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()
1758 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1759 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_SET_REGDOMAIN_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()
1782 struct wmi_tlv *tlv; 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()
1789 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_pdev_set_param()
1790 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_SET_PARAM_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()
1805 struct wmi_tlv *tlv; in ath10k_wmi_tlv_put_host_mem_chunks() local
1813 tlv = host_mem_chunks; in ath10k_wmi_tlv_put_host_mem_chunks()
1814 tlv->tag = tlv_tag; in ath10k_wmi_tlv_put_host_mem_chunks()
1815 tlv->len = tlv_len; in ath10k_wmi_tlv_put_host_mem_chunks()
1816 chunk = (void *)tlv->value; in ath10k_wmi_tlv_put_host_mem_chunks()
1835 host_mem_chunks += sizeof(*tlv); in ath10k_wmi_tlv_put_host_mem_chunks()
1843 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_init() local
1851 (sizeof(struct host_memory_chunk_tlv) + sizeof(*tlv)); in ath10k_wmi_tlv_op_gen_init()
1852 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_init()
1853 (sizeof(*tlv) + sizeof(*cfg)) + in ath10k_wmi_tlv_op_gen_init()
1854 (sizeof(*tlv) + chunks_len); in ath10k_wmi_tlv_op_gen_init()
1862 tlv = ptr; in ath10k_wmi_tlv_op_gen_init()
1863 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_INIT_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()
1866 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_init()
1869 tlv = ptr; in ath10k_wmi_tlv_op_gen_init()
1870 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_RESOURCE_CONFIG); in ath10k_wmi_tlv_op_gen_init()
1871 tlv->len = __cpu_to_le16(sizeof(*cfg)); in ath10k_wmi_tlv_op_gen_init()
1872 cfg = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_init()
1873 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_init()
1876 tlv = ptr; in ath10k_wmi_tlv_op_gen_init()
1877 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_init()
1878 tlv->len = __cpu_to_le16(chunks_len); in ath10k_wmi_tlv_op_gen_init()
1879 chunks = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_init()
1881 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_init()
1965 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_start_scan() local
1982 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_start_scan()
1983 sizeof(*tlv) + chan_len + in ath10k_wmi_tlv_op_gen_start_scan()
1984 sizeof(*tlv) + ssid_len + in ath10k_wmi_tlv_op_gen_start_scan()
1985 sizeof(*tlv) + bssid_len + in ath10k_wmi_tlv_op_gen_start_scan()
1986 sizeof(*tlv) + ie_len; in ath10k_wmi_tlv_op_gen_start_scan()
1993 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
1994 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_START_SCAN_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()
2013 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_start_scan()
2016 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
2017 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_UINT32); in ath10k_wmi_tlv_op_gen_start_scan()
2018 tlv->len = __cpu_to_le16(chan_len); in ath10k_wmi_tlv_op_gen_start_scan()
2019 chans = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_start_scan()
2023 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_start_scan()
2026 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
2027 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_FIXED_STRUCT); in ath10k_wmi_tlv_op_gen_start_scan()
2028 tlv->len = __cpu_to_le16(ssid_len); in ath10k_wmi_tlv_op_gen_start_scan()
2029 ssids = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_start_scan()
2035 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_start_scan()
2038 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
2039 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_FIXED_STRUCT); in ath10k_wmi_tlv_op_gen_start_scan()
2040 tlv->len = __cpu_to_le16(bssid_len); in ath10k_wmi_tlv_op_gen_start_scan()
2041 addrs = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_start_scan()
2045 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_start_scan()
2048 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
2049 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_start_scan()
2050 tlv->len = __cpu_to_le16(ie_len); in ath10k_wmi_tlv_op_gen_start_scan()
2051 memcpy(tlv->value, arg->ie, arg->ie_len); in ath10k_wmi_tlv_op_gen_start_scan()
2053 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_start_scan()
2065 struct wmi_tlv *tlv; 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()
2085 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_stop_scan()
2086 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STOP_SCAN_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()
2128 struct wmi_tlv *tlv; 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()
2135 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_create()
2136 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_CREATE_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()
2152 struct wmi_tlv *tlv; 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()
2159 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_delete()
2160 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_DELETE_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()
2176 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_start() local
2187 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_vdev_start()
2188 (sizeof(*tlv) + sizeof(*ch)) + in ath10k_wmi_tlv_op_gen_vdev_start()
2189 (sizeof(*tlv) + 0); in ath10k_wmi_tlv_op_gen_vdev_start()
2201 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_start()
2202 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_START_REQUEST_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()
2218 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_start()
2221 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_start()
2222 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_CHANNEL); in ath10k_wmi_tlv_op_gen_vdev_start()
2223 tlv->len = __cpu_to_le16(sizeof(*ch)); in ath10k_wmi_tlv_op_gen_vdev_start()
2224 ch = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_start()
2227 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_start()
2230 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_start()
2231 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_vdev_start()
2232 tlv->len = 0; in ath10k_wmi_tlv_op_gen_vdev_start()
2238 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_start()
2249 struct wmi_tlv *tlv; 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()
2256 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_stop()
2257 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_STOP_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()
2272 struct wmi_tlv *tlv; 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()
2279 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_up()
2280 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_UP_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()
2295 struct wmi_tlv *tlv; 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()
2302 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_down()
2303 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_DOWN_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()
2317 struct wmi_tlv *tlv; 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()
2324 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_set_param()
2325 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_SET_PARAM_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()
2342 struct wmi_tlv *tlv; 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()
2355 sizeof(*tlv) + roundup(arg->key_len, sizeof(__le32)); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2361 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_install_key()
2362 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_INSTALL_KEY_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()
2376 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2379 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_install_key()
2380 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2381 tlv->len = __cpu_to_le16(roundup(arg->key_len, sizeof(__le32))); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2383 memcpy(tlv->value, arg->key_data, arg->key_len); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2385 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2396 struct wmi_tlv *tlv; in ath10k_wmi_tlv_put_uapsd_ac() local
2398 tlv = ptr; in ath10k_wmi_tlv_put_uapsd_ac()
2399 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STA_UAPSD_AUTO_TRIG_PARAM); in ath10k_wmi_tlv_put_uapsd_ac()
2400 tlv->len = __cpu_to_le16(sizeof(*ac)); in ath10k_wmi_tlv_put_uapsd_ac()
2401 ac = (void *)tlv->value; in ath10k_wmi_tlv_put_uapsd_ac()
2414 return ptr + sizeof(*tlv) + sizeof(*ac); in ath10k_wmi_tlv_put_uapsd_ac()
2425 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd() local
2432 ac_tlv_len = num_ac * (sizeof(*tlv) + sizeof(*ac)); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2433 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2434 sizeof(*tlv) + ac_tlv_len; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2440 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2441 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STA_UAPSD_AUTO_TRIG_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()
2448 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2451 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2452 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2453 tlv->len = __cpu_to_le16(ac_tlv_len); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2454 ac = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2456 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2468 struct wmi_tlv *tlv; in ath10k_wmi_tlv_put_wmm() local
2470 tlv = ptr; in ath10k_wmi_tlv_put_wmm()
2471 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_WMM_PARAMS); in ath10k_wmi_tlv_put_wmm()
2472 tlv->len = __cpu_to_le16(sizeof(*wmm)); in ath10k_wmi_tlv_put_wmm()
2473 wmm = (void *)tlv->value; in ath10k_wmi_tlv_put_wmm()
2476 return ptr + sizeof(*tlv) + sizeof(*wmm); in ath10k_wmi_tlv_put_wmm()
2484 struct wmi_tlv *tlv; 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()
2495 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
2496 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_SET_WMM_PARAMS_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()
2517 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_sta_keepalive() local
2521 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_sta_keepalive()
2522 sizeof(*tlv) + sizeof(*arp); in ath10k_wmi_tlv_op_gen_sta_keepalive()
2528 tlv = ptr; in ath10k_wmi_tlv_op_gen_sta_keepalive()
2529 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STA_KEEPALIVE_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()
2537 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_sta_keepalive()
2540 tlv = ptr; in ath10k_wmi_tlv_op_gen_sta_keepalive()
2541 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STA_KEEPALVE_ARP_RESPONSE); in ath10k_wmi_tlv_op_gen_sta_keepalive()
2542 tlv->len = __cpu_to_le16(sizeof(*arp)); in ath10k_wmi_tlv_op_gen_sta_keepalive()
2543 arp = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_sta_keepalive()
2560 struct wmi_tlv *tlv; 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()
2567 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_peer_create()
2568 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PEER_CREATE_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()
2584 struct wmi_tlv *tlv; 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()
2591 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_peer_delete()
2592 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PEER_DELETE_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()
2607 struct wmi_tlv *tlv; 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()
2614 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_peer_flush()
2615 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PEER_FLUSH_TIDS_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()
2633 struct wmi_tlv *tlv; 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()
2640 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_peer_set_param()
2641 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PEER_SET_PARAM_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()
2661 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_peer_assoc() local
2676 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_peer_assoc()
2677 (sizeof(*tlv) + legacy_rate_len) + in ath10k_wmi_tlv_op_gen_peer_assoc()
2678 (sizeof(*tlv) + ht_rate_len) + in ath10k_wmi_tlv_op_gen_peer_assoc()
2679 (sizeof(*tlv) + sizeof(*vht_rate)); in ath10k_wmi_tlv_op_gen_peer_assoc()
2685 tlv = ptr; in ath10k_wmi_tlv_op_gen_peer_assoc()
2686 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PEER_ASSOC_COMPLETE_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()
2707 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_peer_assoc()
2710 tlv = ptr; in ath10k_wmi_tlv_op_gen_peer_assoc()
2711 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_peer_assoc()
2712 tlv->len = __cpu_to_le16(legacy_rate_len); in ath10k_wmi_tlv_op_gen_peer_assoc()
2713 memcpy(tlv->value, arg->peer_legacy_rates.rates, in ath10k_wmi_tlv_op_gen_peer_assoc()
2716 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_peer_assoc()
2719 tlv = ptr; in ath10k_wmi_tlv_op_gen_peer_assoc()
2720 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_peer_assoc()
2721 tlv->len = __cpu_to_le16(ht_rate_len); in ath10k_wmi_tlv_op_gen_peer_assoc()
2722 memcpy(tlv->value, arg->peer_ht_rates.rates, in ath10k_wmi_tlv_op_gen_peer_assoc()
2725 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_peer_assoc()
2728 tlv = ptr; in ath10k_wmi_tlv_op_gen_peer_assoc()
2729 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VHT_RATE_SET); in ath10k_wmi_tlv_op_gen_peer_assoc()
2730 tlv->len = __cpu_to_le16(sizeof(*vht_rate)); in ath10k_wmi_tlv_op_gen_peer_assoc()
2731 vht_rate = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_assoc()
2738 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_peer_assoc()
2750 struct wmi_tlv *tlv; 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()
2757 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_set_psmode()
2758 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STA_POWERSAVE_MODE_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()
2774 struct wmi_tlv *tlv; 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()
2781 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_set_sta_ps()
2782 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STA_POWERSAVE_PARAM_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()
2798 struct wmi_tlv *tlv; 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()
2808 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_set_ap_ps()
2809 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_AP_PS_PEER_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()
2828 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_scan_chan_list() local
2834 chans_len = arg->n_channels * (sizeof(*tlv) + sizeof(*ci)); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2835 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_scan_chan_list()
2836 (sizeof(*tlv) + chans_len); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2843 tlv = ptr; in ath10k_wmi_tlv_op_gen_scan_chan_list()
2844 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_SCAN_CHAN_LIST_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()
2849 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2852 tlv = ptr; in ath10k_wmi_tlv_op_gen_scan_chan_list()
2853 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2854 tlv->len = __cpu_to_le16(chans_len); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2855 chans = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_scan_chan_list()
2860 tlv = chans; in ath10k_wmi_tlv_op_gen_scan_chan_list()
2861 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_CHANNEL); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2862 tlv->len = __cpu_to_le16(sizeof(*ci)); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2863 ci = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_scan_chan_list()
2867 chans += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2871 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2882 struct wmi_tlv *tlv; 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()
2889 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_scan_prob_req_oui()
2890 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_SCAN_PROB_REQ_OUI_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()
2907 struct wmi_tlv *tlv; 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()
2919 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_beacon_dma()
2920 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_BCN_SEND_FROM_HOST_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()
2946 struct wmi_tlv *tlv; 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()
2952 (4 * (sizeof(*tlv) + sizeof(*wmm))); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2959 tlv = ptr; in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2960 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_SET_WMM_PARAMS_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()
2966 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2982 struct wmi_tlv *tlv; 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()
2989 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_request_stats()
2990 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_REQUEST_STATS_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()
3007 struct wmi_tlv *tlv; 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()
3014 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_request_peer_stats_info()
3015 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_REQUEST_PEER_STATS_INFO_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()
3074 struct wmi_tlv *tlv; 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()
3118 tlv = ptr; in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3119 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_MGMT_TX_CMD); 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()
3129 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3132 tlv = ptr; in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3133 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3134 tlv->len = __cpu_to_le16(buf_len); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3136 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3152 struct wmi_tlv *tlv; 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()
3159 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_force_fw_hang()
3160 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_FORCE_FW_HANG_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()
3175 struct wmi_tlv *tlv; 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()
3199 tlv = ptr; in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3200 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_DEBUG_LOG_CONFIG_CMD); 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()
3206 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3209 tlv = ptr; in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3210 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_UINT32); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3211 tlv->len = __cpu_to_le16(bmap_len); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3215 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3226 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_pktlog_enable() local
3231 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pktlog_enable()
3237 tlv = ptr; in ath10k_wmi_tlv_op_gen_pktlog_enable()
3238 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_PKTLOG_ENABLE_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()
3243 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_pktlog_enable()
3255 struct wmi_tlv *tlv; 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()
3262 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_pdev_get_temperature()
3263 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_GET_TEMPERATURE_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()
3274 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_pktlog_disable() local
3279 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pktlog_disable()
3285 tlv = ptr; in ath10k_wmi_tlv_op_gen_pktlog_disable()
3286 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_PKTLOG_DISABLE_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()
3290 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_pktlog_disable()
3305 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_bcn_tmpl() local
3313 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3314 sizeof(*tlv) + sizeof(*info) + prb_ies_len + in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3315 sizeof(*tlv) + roundup(bcn->len, 4); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3321 tlv = ptr; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3322 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_BCN_TMPL_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()
3329 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3337 tlv = ptr; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3338 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_BCN_PRB_INFO); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3339 tlv->len = __cpu_to_le16(sizeof(*info) + prb_ies_len); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3340 info = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3345 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3349 tlv = ptr; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3350 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3351 tlv->len = __cpu_to_le16(roundup(bcn->len, 4)); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3352 memcpy(tlv->value, bcn->data, bcn->len); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3367 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_prb_tmpl() local
3372 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_prb_tmpl()
3373 sizeof(*tlv) + sizeof(*info) + in ath10k_wmi_tlv_op_gen_prb_tmpl()
3374 sizeof(*tlv) + roundup(prb->len, 4); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3380 tlv = ptr; in ath10k_wmi_tlv_op_gen_prb_tmpl()
3381 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PRB_TMPL_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()
3387 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3390 tlv = ptr; in ath10k_wmi_tlv_op_gen_prb_tmpl()
3391 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_BCN_PRB_INFO); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3392 tlv->len = __cpu_to_le16(sizeof(*info)); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3393 info = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_prb_tmpl()
3397 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3400 tlv = ptr; in ath10k_wmi_tlv_op_gen_prb_tmpl()
3401 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3402 tlv->len = __cpu_to_le16(roundup(prb->len, 4)); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3403 memcpy(tlv->value, prb->data, prb->len); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3415 struct wmi_tlv *tlv; 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()
3421 sizeof(*tlv) + roundup(p2p_ie[1] + 2, 4); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3427 tlv = ptr; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3428 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_P2P_GO_SET_BEACON_IE); 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()
3434 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3437 tlv = ptr; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3438 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3439 tlv->len = __cpu_to_le16(roundup(p2p_ie[1] + 2, 4)); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3440 memcpy(tlv->value, p2p_ie, p2p_ie[1] + 2); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3442 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3455 struct wmi_tlv *tlv; 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()
3479 tlv = ptr; in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3480 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_TDLS_SET_STATE_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()
3498 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3533 struct wmi_tlv *tlv; 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()
3541 sizeof(*tlv) + sizeof(*peer_cap) + in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3542 sizeof(*tlv) + cap->peer_chan_len * sizeof(*chan); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3549 tlv = ptr; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3550 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_TDLS_PEER_UPDATE_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()
3558 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3561 tlv = ptr; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3562 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_TDLS_PEER_CAPABILITIES); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3563 tlv->len = __cpu_to_le16(sizeof(*peer_cap)); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3564 peer_cap = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3582 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3585 tlv = ptr; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3586 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3587 tlv->len = __cpu_to_le16(cap->peer_chan_len * sizeof(*chan)); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3589 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3592 tlv = ptr; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3593 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_CHANNEL); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3594 tlv->len = __cpu_to_le16(sizeof(*chan)); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3595 chan = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3598 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3614 struct wmi_tlv *tlv; 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()
3621 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode()
3622 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_SET_QUIET_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()
3643 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_wow_enable() local
3647 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_wow_enable()
3652 tlv = (struct wmi_tlv *)skb->data; in ath10k_wmi_tlv_op_gen_wow_enable()
3653 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_WOW_ENABLE_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()
3672 struct wmi_tlv *tlv; 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()
3681 tlv = (struct wmi_tlv *)skb->data; in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
3682 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_WOW_ADD_DEL_EVT_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()
3699 struct wmi_tlv *tlv; 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()
3708 tlv = (struct wmi_tlv *)skb->data; in ath10k_wmi_tlv_gen_wow_host_wakeup_ind()
3709 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_WOW_HOSTWAKEUP_FROM_SLEEP_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()
3725 struct wmi_tlv *tlv; 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()
3731 sizeof(*tlv) + /* array struct */ in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3732 sizeof(*tlv) + sizeof(*bitmap) + /* bitmap */ in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3733 sizeof(*tlv) + /* empty ipv4 sync */ in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3734 sizeof(*tlv) + /* empty ipv6 sync */ in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3735 sizeof(*tlv) + /* empty magic */ in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3736 sizeof(*tlv) + /* empty info timeout */ in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3737 sizeof(*tlv) + sizeof(u32); /* ratelimit interval */ in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3745 tlv = ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3746 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_WOW_ADD_PATTERN_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()
3754 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3758 tlv = ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3759 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3760 tlv->len = __cpu_to_le16(sizeof(*tlv) + sizeof(*bitmap)); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3762 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3764 tlv = ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3765 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_WOW_BITMAP_PATTERN_T); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3766 tlv->len = __cpu_to_le16(sizeof(*bitmap)); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3767 bitmap = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3776 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3780 tlv = ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3781 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3782 tlv->len = __cpu_to_le16(0); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3784 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3787 tlv = ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3788 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3789 tlv->len = __cpu_to_le16(0); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3791 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3794 tlv = ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3795 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3796 tlv->len = __cpu_to_le16(0); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3798 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3801 tlv = ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3802 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_UINT32); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3803 tlv->len = __cpu_to_le16(0); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3805 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3808 tlv = ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3809 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_UINT32); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3810 tlv->len = __cpu_to_le16(sizeof(u32)); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3822 struct wmi_tlv *tlv; 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()
3831 tlv = (struct wmi_tlv *)skb->data; in ath10k_wmi_tlv_op_gen_wow_del_pattern()
3832 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_WOW_DEL_PATTERN_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()
3853 struct wmi_tlv *tlv; 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()
3862 sizeof(*tlv) + in ath10k_wmi_tlv_op_gen_config_pno_start()
3866 sizeof(*tlv); in ath10k_wmi_tlv_op_gen_config_pno_start()
3879 tlv = ptr; in ath10k_wmi_tlv_op_gen_config_pno_start()
3880 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_NLO_CONFIG_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()
3908 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_config_pno_start()
3917 tlv = ptr; in ath10k_wmi_tlv_op_gen_config_pno_start()
3918 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_config_pno_start()
3919 tlv->len = __cpu_to_le16(tlv_len); in ath10k_wmi_tlv_op_gen_config_pno_start()
3921 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_config_pno_start()
3924 tlv = (struct wmi_tlv *)(&nlo_list[i].tlv_header); in ath10k_wmi_tlv_op_gen_config_pno_start()
3925 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_config_pno_start()
3926 tlv->len = __cpu_to_le16(sizeof(struct nlo_configured_parameters) - in ath10k_wmi_tlv_op_gen_config_pno_start()
3927 sizeof(*tlv)); in ath10k_wmi_tlv_op_gen_config_pno_start()
3956 tlv = ptr; in ath10k_wmi_tlv_op_gen_config_pno_start()
3957 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_UINT32); 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()
3960 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_config_pno_start()
3977 struct wmi_tlv *tlv; 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()
3983 sizeof(*tlv) + in ath10k_wmi_tlv_op_gen_config_pno_stop()
3987 sizeof(*tlv); in ath10k_wmi_tlv_op_gen_config_pno_stop()
3994 tlv = ptr; in ath10k_wmi_tlv_op_gen_config_pno_stop()
3995 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_NLO_CONFIG_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()
4002 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_config_pno_stop()
4006 tlv = ptr; in ath10k_wmi_tlv_op_gen_config_pno_stop()
4007 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_config_pno_stop()
4008 tlv->len = __cpu_to_le16(0); in ath10k_wmi_tlv_op_gen_config_pno_stop()
4010 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_config_pno_stop()
4013 tlv = ptr; in ath10k_wmi_tlv_op_gen_config_pno_stop()
4014 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_UINT32); in ath10k_wmi_tlv_op_gen_config_pno_stop()
4015 tlv->len = __cpu_to_le16(0); in ath10k_wmi_tlv_op_gen_config_pno_stop()
4035 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_adaptive_qcs() local
4040 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_adaptive_qcs()
4046 tlv = ptr; in ath10k_wmi_tlv_op_gen_adaptive_qcs()
4047 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_RESMGR_ADAPTIVE_OCS_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()
4052 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_adaptive_qcs()
4063 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_echo() local
4068 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_echo()
4074 tlv = ptr; in ath10k_wmi_tlv_op_gen_echo()
4075 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_ECHO_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()
4080 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_echo()
4093 struct wmi_tlv *tlv; 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()
4103 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4104 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_SPECTRAL_CONFIGURE_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()
4136 struct wmi_tlv *tlv; 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()
4146 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_spectral_enable()
4147 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_SPECTRAL_ENABLE_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()