Lines Matching refs:tlv
84 const struct wmi_tlv *tlv; in ath10k_wmi_tlv_iter() local
89 if (len < sizeof(*tlv)) { in ath10k_wmi_tlv_iter()
92 ptr - begin, len, sizeof(*tlv)); in ath10k_wmi_tlv_iter()
97 tlv = ptr; in ath10k_wmi_tlv_iter()
99 tlv = (const void *)ptr; in ath10k_wmi_tlv_iter()
101 tlv_tag = __le16_to_cpu(tlv->tag); in ath10k_wmi_tlv_iter()
102 tlv_len = __le16_to_cpu(tlv->len); in ath10k_wmi_tlv_iter()
103 ptr += sizeof(*tlv); in ath10k_wmi_tlv_iter()
104 len -= sizeof(*tlv); in ath10k_wmi_tlv_iter()
1763 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_pdev_suspend() local
1766 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_suspend()
1770 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_pdev_suspend()
1771 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_SUSPEND_CMD); in ath10k_wmi_tlv_op_gen_pdev_suspend()
1772 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_suspend()
1773 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_suspend()
1784 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_pdev_resume() local
1787 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_resume()
1791 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_pdev_resume()
1792 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_RESUME_CMD); in ath10k_wmi_tlv_op_gen_pdev_resume()
1793 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_resume()
1794 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_resume()
1808 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_pdev_set_rd() local
1811 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1815 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1816 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_SET_REGDOMAIN_CMD); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1817 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1818 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1839 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_pdev_set_param() local
1842 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_param()
1846 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_pdev_set_param()
1847 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_SET_PARAM_CMD); in ath10k_wmi_tlv_op_gen_pdev_set_param()
1848 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_param()
1849 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_set_param()
1866 struct wmi_tlv *tlv; in ath10k_wmi_tlv_put_host_mem_chunks() local
1875 tlv = host_mem_chunks; in ath10k_wmi_tlv_put_host_mem_chunks()
1877 tlv = (void *)host_mem_chunks; in ath10k_wmi_tlv_put_host_mem_chunks()
1879 tlv->tag = tlv_tag; in ath10k_wmi_tlv_put_host_mem_chunks()
1880 tlv->len = tlv_len; in ath10k_wmi_tlv_put_host_mem_chunks()
1881 chunk = (void *)tlv->value; in ath10k_wmi_tlv_put_host_mem_chunks()
1900 host_mem_chunks += sizeof(*tlv); in ath10k_wmi_tlv_put_host_mem_chunks()
1908 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_init() local
1920 (sizeof(struct host_memory_chunk_tlv) + sizeof(*tlv)); in ath10k_wmi_tlv_op_gen_init()
1921 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_init()
1922 (sizeof(*tlv) + sizeof(*cfg)) + in ath10k_wmi_tlv_op_gen_init()
1923 (sizeof(*tlv) + chunks_len); in ath10k_wmi_tlv_op_gen_init()
1932 tlv = ptr; in ath10k_wmi_tlv_op_gen_init()
1935 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_init()
1937 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_INIT_CMD); in ath10k_wmi_tlv_op_gen_init()
1938 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_init()
1939 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_init()
1940 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_init()
1944 tlv = ptr; in ath10k_wmi_tlv_op_gen_init()
1946 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_init()
1948 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_RESOURCE_CONFIG); in ath10k_wmi_tlv_op_gen_init()
1949 tlv->len = __cpu_to_le16(sizeof(*cfg)); in ath10k_wmi_tlv_op_gen_init()
1950 cfg = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_init()
1951 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_init()
1955 tlv = ptr; in ath10k_wmi_tlv_op_gen_init()
1957 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_init()
1959 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_init()
1960 tlv->len = __cpu_to_le16(chunks_len); in ath10k_wmi_tlv_op_gen_init()
1961 chunks = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_init()
1963 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_init()
2047 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_start_scan() local
2068 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_start_scan()
2069 sizeof(*tlv) + chan_len + in ath10k_wmi_tlv_op_gen_start_scan()
2070 sizeof(*tlv) + ssid_len + in ath10k_wmi_tlv_op_gen_start_scan()
2071 sizeof(*tlv) + bssid_len + in ath10k_wmi_tlv_op_gen_start_scan()
2072 sizeof(*tlv) + ie_len; in ath10k_wmi_tlv_op_gen_start_scan()
2080 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
2083 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_start_scan()
2085 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_START_SCAN_CMD); in ath10k_wmi_tlv_op_gen_start_scan()
2086 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_start_scan()
2087 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_start_scan()
2104 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_start_scan()
2108 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
2110 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_start_scan()
2112 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_UINT32); in ath10k_wmi_tlv_op_gen_start_scan()
2113 tlv->len = __cpu_to_le16(chan_len); in ath10k_wmi_tlv_op_gen_start_scan()
2114 chans = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_start_scan()
2118 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_start_scan()
2122 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
2124 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_start_scan()
2126 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_FIXED_STRUCT); in ath10k_wmi_tlv_op_gen_start_scan()
2127 tlv->len = __cpu_to_le16(ssid_len); in ath10k_wmi_tlv_op_gen_start_scan()
2128 ssids = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_start_scan()
2134 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_start_scan()
2138 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
2140 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_start_scan()
2142 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_FIXED_STRUCT); in ath10k_wmi_tlv_op_gen_start_scan()
2143 tlv->len = __cpu_to_le16(bssid_len); in ath10k_wmi_tlv_op_gen_start_scan()
2144 addrs = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_start_scan()
2148 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_start_scan()
2152 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
2154 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_start_scan()
2156 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_start_scan()
2157 tlv->len = __cpu_to_le16(ie_len); in ath10k_wmi_tlv_op_gen_start_scan()
2158 memcpy(tlv->value, arg->ie, arg->ie_len); in ath10k_wmi_tlv_op_gen_start_scan()
2161 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_start_scan()
2174 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_stop_scan() local
2184 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_stop_scan()
2194 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_stop_scan()
2195 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STOP_SCAN_CMD); in ath10k_wmi_tlv_op_gen_stop_scan()
2196 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_stop_scan()
2197 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_stop_scan()
2237 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_create() local
2240 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_create()
2244 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_create()
2245 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_CREATE_CMD); in ath10k_wmi_tlv_op_gen_vdev_create()
2246 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_create()
2247 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_create()
2261 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_delete() local
2264 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_delete()
2268 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_delete()
2269 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_DELETE_CMD); in ath10k_wmi_tlv_op_gen_vdev_delete()
2270 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_delete()
2271 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_delete()
2285 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_start() local
2300 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_vdev_start()
2301 (sizeof(*tlv) + sizeof(*ch)) + in ath10k_wmi_tlv_op_gen_vdev_start()
2302 (sizeof(*tlv) + 0); in ath10k_wmi_tlv_op_gen_vdev_start()
2315 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_start()
2318 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_vdev_start()
2320 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_START_REQUEST_CMD); in ath10k_wmi_tlv_op_gen_vdev_start()
2321 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_start()
2322 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_start()
2336 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_start()
2340 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_start()
2342 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_vdev_start()
2344 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_CHANNEL); in ath10k_wmi_tlv_op_gen_vdev_start()
2345 tlv->len = __cpu_to_le16(sizeof(*ch)); in ath10k_wmi_tlv_op_gen_vdev_start()
2346 ch = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_start()
2349 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_start()
2353 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_start()
2355 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_vdev_start()
2357 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_vdev_start()
2358 tlv->len = 0; in ath10k_wmi_tlv_op_gen_vdev_start()
2365 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_start()
2377 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_stop() local
2380 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_stop()
2384 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_stop()
2385 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_STOP_CMD); in ath10k_wmi_tlv_op_gen_vdev_stop()
2386 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_stop()
2387 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_stop()
2400 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_up() local
2403 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_up()
2407 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_up()
2408 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_UP_CMD); in ath10k_wmi_tlv_op_gen_vdev_up()
2409 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_up()
2410 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_up()
2423 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_down() local
2426 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_down()
2430 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_down()
2431 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_DOWN_CMD); in ath10k_wmi_tlv_op_gen_vdev_down()
2432 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_down()
2433 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_down()
2445 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_set_param() local
2448 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_set_param()
2452 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_set_param()
2453 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_SET_PARAM_CMD); in ath10k_wmi_tlv_op_gen_vdev_set_param()
2454 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_set_param()
2455 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_set_param()
2470 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_install_key() local
2486 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_vdev_install_key()
2487 sizeof(*tlv) + roundup(arg->key_len, sizeof(__le32)); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2494 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_install_key()
2497 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_vdev_install_key()
2499 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_INSTALL_KEY_CMD); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2500 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2501 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_install_key()
2513 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2517 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_install_key()
2519 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_vdev_install_key()
2521 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2522 tlv->len = __cpu_to_le16(roundup(arg->key_len, sizeof(__le32))); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2524 memcpy(tlv->value, arg->key_data, arg->key_len); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2527 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_install_key()
2539 struct wmi_tlv *tlv; in ath10k_wmi_tlv_put_uapsd_ac() local
2541 tlv = ptr; in ath10k_wmi_tlv_put_uapsd_ac()
2542 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STA_UAPSD_AUTO_TRIG_PARAM); in ath10k_wmi_tlv_put_uapsd_ac()
2543 tlv->len = __cpu_to_le16(sizeof(*ac)); in ath10k_wmi_tlv_put_uapsd_ac()
2544 ac = (void *)tlv->value; in ath10k_wmi_tlv_put_uapsd_ac()
2558 return ptr + sizeof(*tlv) + sizeof(*ac); in ath10k_wmi_tlv_put_uapsd_ac()
2560 return (u8 *)ptr + sizeof(*tlv) + sizeof(*ac); in ath10k_wmi_tlv_put_uapsd_ac()
2572 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd() local
2583 ac_tlv_len = num_ac * (sizeof(*tlv) + sizeof(*ac)); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2584 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2585 sizeof(*tlv) + ac_tlv_len; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2592 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2595 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2597 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STA_UAPSD_AUTO_TRIG_CMD); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2598 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2599 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2604 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2608 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2610 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2612 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2613 tlv->len = __cpu_to_le16(ac_tlv_len); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2614 ac = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2616 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
2628 struct wmi_tlv *tlv; in ath10k_wmi_tlv_put_wmm() local
2630 tlv = ptr; in ath10k_wmi_tlv_put_wmm()
2631 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_WMM_PARAMS); in ath10k_wmi_tlv_put_wmm()
2632 tlv->len = __cpu_to_le16(sizeof(*wmm)); in ath10k_wmi_tlv_put_wmm()
2633 wmm = (void *)tlv->value; in ath10k_wmi_tlv_put_wmm()
2637 return ptr + sizeof(*tlv) + sizeof(*wmm); in ath10k_wmi_tlv_put_wmm()
2639 return (u8 *)ptr + sizeof(*tlv) + sizeof(*wmm); in ath10k_wmi_tlv_put_wmm()
2648 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_wmm_conf() local
2653 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
2659 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
2660 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_SET_WMM_PARAMS_CMD); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
2661 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
2662 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
2681 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_sta_keepalive() local
2689 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_sta_keepalive()
2690 sizeof(*tlv) + sizeof(*arp); in ath10k_wmi_tlv_op_gen_sta_keepalive()
2697 tlv = ptr; in ath10k_wmi_tlv_op_gen_sta_keepalive()
2700 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_sta_keepalive()
2702 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STA_KEEPALIVE_CMD); in ath10k_wmi_tlv_op_gen_sta_keepalive()
2703 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_sta_keepalive()
2704 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_sta_keepalive()
2710 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_sta_keepalive()
2714 tlv = ptr; in ath10k_wmi_tlv_op_gen_sta_keepalive()
2716 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_sta_keepalive()
2718 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STA_KEEPALVE_ARP_RESPONSE); in ath10k_wmi_tlv_op_gen_sta_keepalive()
2719 tlv->len = __cpu_to_le16(sizeof(*arp)); in ath10k_wmi_tlv_op_gen_sta_keepalive()
2720 arp = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_sta_keepalive()
2737 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_peer_create() local
2740 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_create()
2744 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_peer_create()
2745 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PEER_CREATE_CMD); in ath10k_wmi_tlv_op_gen_peer_create()
2746 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_create()
2747 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_create()
2761 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_peer_delete() local
2764 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_delete()
2768 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_peer_delete()
2769 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PEER_DELETE_CMD); in ath10k_wmi_tlv_op_gen_peer_delete()
2770 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_delete()
2771 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_delete()
2784 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_peer_flush() local
2787 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_flush()
2791 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_peer_flush()
2792 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PEER_FLUSH_TIDS_CMD); in ath10k_wmi_tlv_op_gen_peer_flush()
2793 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_flush()
2794 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_flush()
2810 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_peer_set_param() local
2813 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_set_param()
2817 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_peer_set_param()
2818 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PEER_SET_PARAM_CMD); in ath10k_wmi_tlv_op_gen_peer_set_param()
2819 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_set_param()
2820 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_set_param()
2838 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_peer_assoc() local
2857 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_peer_assoc()
2858 (sizeof(*tlv) + legacy_rate_len) + in ath10k_wmi_tlv_op_gen_peer_assoc()
2859 (sizeof(*tlv) + ht_rate_len) + in ath10k_wmi_tlv_op_gen_peer_assoc()
2860 (sizeof(*tlv) + sizeof(*vht_rate)); in ath10k_wmi_tlv_op_gen_peer_assoc()
2867 tlv = ptr; in ath10k_wmi_tlv_op_gen_peer_assoc()
2870 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_peer_assoc()
2872 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PEER_ASSOC_COMPLETE_CMD); in ath10k_wmi_tlv_op_gen_peer_assoc()
2873 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_assoc()
2874 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_assoc()
2893 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_peer_assoc()
2897 tlv = ptr; in ath10k_wmi_tlv_op_gen_peer_assoc()
2899 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_peer_assoc()
2901 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_peer_assoc()
2902 tlv->len = __cpu_to_le16(legacy_rate_len); in ath10k_wmi_tlv_op_gen_peer_assoc()
2903 memcpy(tlv->value, arg->peer_legacy_rates.rates, in ath10k_wmi_tlv_op_gen_peer_assoc()
2906 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_peer_assoc()
2910 tlv = ptr; in ath10k_wmi_tlv_op_gen_peer_assoc()
2912 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_peer_assoc()
2914 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_peer_assoc()
2915 tlv->len = __cpu_to_le16(ht_rate_len); in ath10k_wmi_tlv_op_gen_peer_assoc()
2916 memcpy(tlv->value, arg->peer_ht_rates.rates, in ath10k_wmi_tlv_op_gen_peer_assoc()
2919 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_peer_assoc()
2923 tlv = ptr; in ath10k_wmi_tlv_op_gen_peer_assoc()
2925 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_peer_assoc()
2927 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VHT_RATE_SET); in ath10k_wmi_tlv_op_gen_peer_assoc()
2928 tlv->len = __cpu_to_le16(sizeof(*vht_rate)); in ath10k_wmi_tlv_op_gen_peer_assoc()
2929 vht_rate = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_assoc()
2937 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_peer_assoc()
2950 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_set_psmode() local
2953 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_psmode()
2957 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_set_psmode()
2958 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STA_POWERSAVE_MODE_CMD); in ath10k_wmi_tlv_op_gen_set_psmode()
2959 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_psmode()
2960 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_set_psmode()
2974 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_set_sta_ps() local
2977 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2981 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_set_sta_ps()
2982 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STA_POWERSAVE_PARAM_CMD); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2983 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2984 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_set_sta_ps()
2998 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_set_ap_ps() local
3004 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_ap_ps()
3008 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_set_ap_ps()
3009 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_AP_PS_PEER_CMD); in ath10k_wmi_tlv_op_gen_set_ap_ps()
3010 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_ap_ps()
3011 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_set_ap_ps()
3028 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_scan_chan_list() local
3038 chans_len = arg->n_channels * (sizeof(*tlv) + sizeof(*ci)); in ath10k_wmi_tlv_op_gen_scan_chan_list()
3039 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_scan_chan_list()
3040 (sizeof(*tlv) + chans_len); in ath10k_wmi_tlv_op_gen_scan_chan_list()
3048 tlv = ptr; in ath10k_wmi_tlv_op_gen_scan_chan_list()
3051 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_scan_chan_list()
3053 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_SCAN_CHAN_LIST_CMD); in ath10k_wmi_tlv_op_gen_scan_chan_list()
3054 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_scan_chan_list()
3055 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_scan_chan_list()
3058 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_scan_chan_list()
3062 tlv = ptr; in ath10k_wmi_tlv_op_gen_scan_chan_list()
3064 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_scan_chan_list()
3066 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_scan_chan_list()
3067 tlv->len = __cpu_to_le16(chans_len); in ath10k_wmi_tlv_op_gen_scan_chan_list()
3068 chans = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_scan_chan_list()
3074 tlv = chans; in ath10k_wmi_tlv_op_gen_scan_chan_list()
3076 tlv = (void *)chans; in ath10k_wmi_tlv_op_gen_scan_chan_list()
3078 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_CHANNEL); in ath10k_wmi_tlv_op_gen_scan_chan_list()
3079 tlv->len = __cpu_to_le16(sizeof(*ci)); in ath10k_wmi_tlv_op_gen_scan_chan_list()
3080 ci = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_scan_chan_list()
3084 chans += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_scan_chan_list()
3089 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_scan_chan_list()
3101 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_scan_prob_req_oui() local
3104 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_scan_prob_req_oui()
3108 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_scan_prob_req_oui()
3109 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_SCAN_PROB_REQ_OUI_CMD); in ath10k_wmi_tlv_op_gen_scan_prob_req_oui()
3110 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_scan_prob_req_oui()
3111 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_scan_prob_req_oui()
3126 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_beacon_dma() local
3135 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_beacon_dma()
3146 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_beacon_dma()
3147 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_BCN_SEND_FROM_HOST_CMD); in ath10k_wmi_tlv_op_gen_beacon_dma()
3148 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_beacon_dma()
3149 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_beacon_dma()
3173 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_pdev_set_wmm() local
3182 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
3183 (4 * (sizeof(*tlv) + sizeof(*wmm))); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
3191 tlv = ptr; in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
3194 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
3196 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_SET_WMM_PARAMS_CMD); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
3197 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
3198 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
3202 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
3218 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_request_stats() local
3221 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_request_stats()
3225 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_request_stats()
3226 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_REQUEST_STATS_CMD); in ath10k_wmi_tlv_op_gen_request_stats()
3227 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_request_stats()
3228 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_request_stats()
3243 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_request_peer_stats_info() local
3246 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_request_peer_stats_info()
3250 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_request_peer_stats_info()
3251 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_REQUEST_PEER_STATS_INFO_CMD); in ath10k_wmi_tlv_op_gen_request_peer_stats_info()
3252 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_request_peer_stats_info()
3253 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_request_peer_stats_info()
3310 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_mgmt_tx_send() local
3332 len = sizeof(*cmd) + 2 * sizeof(*tlv); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3359 tlv = ptr; in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3362 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3364 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_MGMT_TX_CMD); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3365 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3366 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3374 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3378 tlv = ptr; in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3380 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3382 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3383 tlv->len = __cpu_to_le16(buf_len); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3385 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_mgmt_tx_send()
3401 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_force_fw_hang() local
3404 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_force_fw_hang()
3408 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_force_fw_hang()
3409 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_FORCE_FW_HANG_CMD); in ath10k_wmi_tlv_op_gen_force_fw_hang()
3410 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_force_fw_hang()
3411 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_force_fw_hang()
3424 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_dbglog_cfg() local
3445 len = sizeof(*tlv) + sizeof(*cmd) + sizeof(*tlv) + bmap_len; in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3453 tlv = ptr; in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3456 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3458 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_DEBUG_LOG_CONFIG_CMD); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3459 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3460 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3464 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3468 tlv = ptr; in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3470 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3472 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_UINT32); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3473 tlv->len = __cpu_to_le16(bmap_len); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3478 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
3490 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_pktlog_enable() local
3499 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pktlog_enable()
3506 tlv = ptr; in ath10k_wmi_tlv_op_gen_pktlog_enable()
3509 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_pktlog_enable()
3511 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_PKTLOG_ENABLE_CMD); in ath10k_wmi_tlv_op_gen_pktlog_enable()
3512 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pktlog_enable()
3513 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pktlog_enable()
3517 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_pktlog_enable()
3530 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_pdev_get_temperature() local
3533 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_get_temperature()
3537 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_pdev_get_temperature()
3538 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_GET_TEMPERATURE_CMD); in ath10k_wmi_tlv_op_gen_pdev_get_temperature()
3539 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_get_temperature()
3540 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_get_temperature()
3549 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_pktlog_disable() local
3558 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pktlog_disable()
3565 tlv = ptr; in ath10k_wmi_tlv_op_gen_pktlog_disable()
3568 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_pktlog_disable()
3570 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_PKTLOG_DISABLE_CMD); in ath10k_wmi_tlv_op_gen_pktlog_disable()
3571 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pktlog_disable()
3572 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pktlog_disable()
3575 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_pktlog_disable()
3591 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_bcn_tmpl() local
3603 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3604 sizeof(*tlv) + sizeof(*info) + prb_ies_len + in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3605 sizeof(*tlv) + roundup(bcn->len, 4); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3612 tlv = ptr; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3615 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3617 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_BCN_TMPL_CMD); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3618 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3619 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3624 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3633 tlv = ptr; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3635 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3637 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_BCN_PRB_INFO); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3638 tlv->len = __cpu_to_le16(sizeof(*info) + prb_ies_len); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3639 info = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3644 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3649 tlv = ptr; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3651 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3653 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3654 tlv->len = __cpu_to_le16(roundup(bcn->len, 4)); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3655 memcpy(tlv->value, bcn->data, bcn->len); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
3670 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_prb_tmpl() local
3679 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_prb_tmpl()
3680 sizeof(*tlv) + sizeof(*info) + in ath10k_wmi_tlv_op_gen_prb_tmpl()
3681 sizeof(*tlv) + roundup(prb->len, 4); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3688 tlv = ptr; in ath10k_wmi_tlv_op_gen_prb_tmpl()
3691 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_prb_tmpl()
3693 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PRB_TMPL_CMD); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3694 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3695 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_prb_tmpl()
3699 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3703 tlv = ptr; in ath10k_wmi_tlv_op_gen_prb_tmpl()
3705 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_prb_tmpl()
3707 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_BCN_PRB_INFO); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3708 tlv->len = __cpu_to_le16(sizeof(*info)); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3709 info = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_prb_tmpl()
3713 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3717 tlv = ptr; in ath10k_wmi_tlv_op_gen_prb_tmpl()
3719 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_prb_tmpl()
3721 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3722 tlv->len = __cpu_to_le16(roundup(prb->len, 4)); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3723 memcpy(tlv->value, prb->data, prb->len); in ath10k_wmi_tlv_op_gen_prb_tmpl()
3735 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie() local
3744 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3745 sizeof(*tlv) + roundup(p2p_ie[1] + 2, 4); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3752 tlv = ptr; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3755 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3757 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_P2P_GO_SET_BEACON_IE); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3758 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3759 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3763 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3767 tlv = ptr; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3769 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3771 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3772 tlv->len = __cpu_to_le16(roundup(p2p_ie[1] + 2, 4)); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3773 memcpy(tlv->value, p2p_ie, p2p_ie[1] + 2); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3776 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
3790 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_update_fw_tdls_state() local
3812 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3819 tlv = ptr; in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3822 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3824 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_TDLS_SET_STATE_CMD); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3825 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3827 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3843 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
3879 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_tdls_peer_update() local
3890 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3891 sizeof(*tlv) + sizeof(*peer_cap) + in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3892 sizeof(*tlv) + cap->peer_chan_len * sizeof(*chan); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3900 tlv = ptr; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3903 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3905 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_TDLS_PEER_UPDATE_CMD); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3906 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3908 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3913 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3917 tlv = ptr; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3919 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3921 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_TDLS_PEER_CAPABILITIES); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3922 tlv->len = __cpu_to_le16(sizeof(*peer_cap)); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3923 peer_cap = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3941 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3945 tlv = ptr; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3947 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3949 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3950 tlv->len = __cpu_to_le16(cap->peer_chan_len * sizeof(*chan)); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3952 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3956 tlv = ptr; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3958 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3960 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_CHANNEL); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3961 tlv->len = __cpu_to_le16(sizeof(*chan)); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3962 chan = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3965 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
3981 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode() local
3984 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode()
3988 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode()
3989 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_SET_QUIET_CMD); in ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode()
3990 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode()
3991 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode()
4010 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_wow_enable() local
4014 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_wow_enable()
4019 tlv = (struct wmi_tlv *)skb->data; in ath10k_wmi_tlv_op_gen_wow_enable()
4020 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_WOW_ENABLE_CMD); in ath10k_wmi_tlv_op_gen_wow_enable()
4021 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_wow_enable()
4022 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_wow_enable()
4039 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event() local
4043 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
4048 tlv = (struct wmi_tlv *)skb->data; in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
4049 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_WOW_ADD_DEL_EVT_CMD); in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
4050 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
4051 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
4066 struct wmi_tlv *tlv; in ath10k_wmi_tlv_gen_wow_host_wakeup_ind() local
4070 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_gen_wow_host_wakeup_ind()
4075 tlv = (struct wmi_tlv *)skb->data; in ath10k_wmi_tlv_gen_wow_host_wakeup_ind()
4076 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_WOW_HOSTWAKEUP_FROM_SLEEP_CMD); in ath10k_wmi_tlv_gen_wow_host_wakeup_ind()
4077 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_gen_wow_host_wakeup_ind()
4078 cmd = (void *)tlv->value; in ath10k_wmi_tlv_gen_wow_host_wakeup_ind()
4092 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_wow_add_pattern() local
4101 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4102 sizeof(*tlv) + /* array struct */ in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4103 sizeof(*tlv) + sizeof(*bitmap) + /* bitmap */ in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4104 sizeof(*tlv) + /* empty ipv4 sync */ in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4105 sizeof(*tlv) + /* empty ipv6 sync */ in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4106 sizeof(*tlv) + /* empty magic */ in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4107 sizeof(*tlv) + /* empty info timeout */ in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4108 sizeof(*tlv) + sizeof(u32); /* ratelimit interval */ in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4117 tlv = ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4120 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4122 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_WOW_ADD_PATTERN_CMD); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4123 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4124 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4130 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4135 tlv = ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4137 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4139 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4140 tlv->len = __cpu_to_le16(sizeof(*tlv) + sizeof(*bitmap)); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4142 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4145 tlv = ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4147 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4149 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_WOW_BITMAP_PATTERN_T); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4150 tlv->len = __cpu_to_le16(sizeof(*bitmap)); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4151 bitmap = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4160 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4165 tlv = ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4167 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4169 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4170 tlv->len = __cpu_to_le16(0); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4172 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4176 tlv = ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4178 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4180 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4181 tlv->len = __cpu_to_le16(0); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4183 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4187 tlv = ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4189 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4191 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4192 tlv->len = __cpu_to_le16(0); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4194 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4198 tlv = ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4200 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4202 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_UINT32); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4203 tlv->len = __cpu_to_le16(0); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4205 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4209 tlv = ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4211 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4213 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_UINT32); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4214 tlv->len = __cpu_to_le16(sizeof(u32)); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
4226 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_wow_del_pattern() local
4230 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_wow_del_pattern()
4235 tlv = (struct wmi_tlv *)skb->data; in ath10k_wmi_tlv_op_gen_wow_del_pattern()
4236 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_WOW_DEL_PATTERN_CMD); in ath10k_wmi_tlv_op_gen_wow_del_pattern()
4237 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_wow_del_pattern()
4238 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_wow_del_pattern()
4257 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_config_pno_start() local
4269 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_config_pno_start()
4270 sizeof(*tlv) + in ath10k_wmi_tlv_op_gen_config_pno_start()
4274 sizeof(*tlv); in ath10k_wmi_tlv_op_gen_config_pno_start()
4288 tlv = ptr; in ath10k_wmi_tlv_op_gen_config_pno_start()
4291 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_config_pno_start()
4293 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_NLO_CONFIG_CMD); in ath10k_wmi_tlv_op_gen_config_pno_start()
4294 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_config_pno_start()
4295 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_config_pno_start()
4321 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_config_pno_start()
4331 tlv = ptr; in ath10k_wmi_tlv_op_gen_config_pno_start()
4333 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_config_pno_start()
4335 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_config_pno_start()
4336 tlv->len = __cpu_to_le16(tlv_len); in ath10k_wmi_tlv_op_gen_config_pno_start()
4338 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_config_pno_start()
4345 tlv = (struct wmi_tlv *)(&nlo_list[i].tlv_header); in ath10k_wmi_tlv_op_gen_config_pno_start()
4346 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_config_pno_start()
4347 tlv->len = __cpu_to_le16(sizeof(struct nlo_configured_parameters) - in ath10k_wmi_tlv_op_gen_config_pno_start()
4348 sizeof(*tlv)); in ath10k_wmi_tlv_op_gen_config_pno_start()
4378 tlv = ptr; in ath10k_wmi_tlv_op_gen_config_pno_start()
4380 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_config_pno_start()
4382 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_UINT32); in ath10k_wmi_tlv_op_gen_config_pno_start()
4383 tlv->len = __cpu_to_le16(__le32_to_cpu(cmd->num_of_channels) * in ath10k_wmi_tlv_op_gen_config_pno_start()
4385 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_config_pno_start()
4402 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_config_pno_stop() local
4411 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_config_pno_stop()
4412 sizeof(*tlv) + in ath10k_wmi_tlv_op_gen_config_pno_stop()
4416 sizeof(*tlv); in ath10k_wmi_tlv_op_gen_config_pno_stop()
4424 tlv = ptr; in ath10k_wmi_tlv_op_gen_config_pno_stop()
4427 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_config_pno_stop()
4429 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_NLO_CONFIG_CMD); in ath10k_wmi_tlv_op_gen_config_pno_stop()
4430 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_config_pno_stop()
4431 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_config_pno_stop()
4436 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_config_pno_stop()
4441 tlv = ptr; in ath10k_wmi_tlv_op_gen_config_pno_stop()
4443 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_config_pno_stop()
4445 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_config_pno_stop()
4446 tlv->len = __cpu_to_le16(0); in ath10k_wmi_tlv_op_gen_config_pno_stop()
4448 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_config_pno_stop()
4452 tlv = ptr; in ath10k_wmi_tlv_op_gen_config_pno_stop()
4454 tlv = (void *)ptr; in ath10k_wmi_tlv_op_gen_config_pno_stop()
4456 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_UINT32); in ath10k_wmi_tlv_op_gen_config_pno_stop()
4457 tlv->len = __cpu_to_le16(0); in ath10k_wmi_tlv_op_gen_config_pno_stop()
4477 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_adaptive_qcs() local
4482 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_adaptive_qcs()
4488 tlv = ptr; in ath10k_wmi_tlv_op_gen_adaptive_qcs()
4489 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_RESMGR_ADAPTIVE_OCS_CMD); in ath10k_wmi_tlv_op_gen_adaptive_qcs()
4490 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_adaptive_qcs()
4491 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_adaptive_qcs()
4495 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_adaptive_qcs()
4507 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_echo() local
4512 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_echo()
4518 tlv = ptr; in ath10k_wmi_tlv_op_gen_echo()
4519 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_ECHO_CMD); in ath10k_wmi_tlv_op_gen_echo()
4520 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_echo()
4521 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_echo()
4525 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_echo()
4539 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_spectral_conf() local
4543 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4549 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4550 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_SPECTRAL_CONFIGURE_CMD); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4551 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4552 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_spectral_conf()
4582 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_spectral_enable() local
4586 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_vdev_spectral_enable()
4592 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_spectral_enable()
4593 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_SPECTRAL_ENABLE_CMD); in ath10k_wmi_tlv_op_gen_vdev_spectral_enable()
4594 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_spectral_enable()
4595 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_spectral_enable()