Lines Matching refs:tlv
86 const struct wmi_tlv *tlv; in ath10k_wmi_tlv_iter() local
91 if (len < sizeof(*tlv)) { in ath10k_wmi_tlv_iter()
94 ptr - begin, len, sizeof(*tlv)); in ath10k_wmi_tlv_iter()
98 tlv = ptr; in ath10k_wmi_tlv_iter()
99 tlv_tag = __le16_to_cpu(tlv->tag); in ath10k_wmi_tlv_iter()
100 tlv_len = __le16_to_cpu(tlv->len); in ath10k_wmi_tlv_iter()
101 ptr += sizeof(*tlv); in ath10k_wmi_tlv_iter()
102 len -= sizeof(*tlv); in ath10k_wmi_tlv_iter()
1230 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_pdev_suspend() local
1233 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_suspend()
1237 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_pdev_suspend()
1238 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_SUSPEND_CMD); in ath10k_wmi_tlv_op_gen_pdev_suspend()
1239 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_suspend()
1240 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_suspend()
1251 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_pdev_resume() local
1254 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_resume()
1258 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_pdev_resume()
1259 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_RESUME_CMD); in ath10k_wmi_tlv_op_gen_pdev_resume()
1260 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_resume()
1261 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_resume()
1275 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_pdev_set_rd() local
1278 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1282 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1283 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_SET_REGDOMAIN_CMD); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1284 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1285 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1306 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_pdev_set_param() local
1309 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_param()
1313 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_pdev_set_param()
1314 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_SET_PARAM_CMD); in ath10k_wmi_tlv_op_gen_pdev_set_param()
1315 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_param()
1316 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_set_param()
1327 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_init() local
1335 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_init()
1336 (sizeof(*tlv) + sizeof(*cfg)) + in ath10k_wmi_tlv_op_gen_init()
1337 (sizeof(*tlv) + chunks_len); in ath10k_wmi_tlv_op_gen_init()
1345 tlv = ptr; in ath10k_wmi_tlv_op_gen_init()
1346 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_INIT_CMD); in ath10k_wmi_tlv_op_gen_init()
1347 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_init()
1348 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_init()
1349 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_init()
1352 tlv = ptr; in ath10k_wmi_tlv_op_gen_init()
1353 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_RESOURCE_CONFIG); in ath10k_wmi_tlv_op_gen_init()
1354 tlv->len = __cpu_to_le16(sizeof(*cfg)); in ath10k_wmi_tlv_op_gen_init()
1355 cfg = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_init()
1356 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_init()
1359 tlv = ptr; in ath10k_wmi_tlv_op_gen_init()
1360 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_init()
1361 tlv->len = __cpu_to_le16(chunks_len); in ath10k_wmi_tlv_op_gen_init()
1362 chunks = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_init()
1364 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_init()
1433 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_start_scan() local
1450 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_start_scan()
1451 (arg->n_channels ? sizeof(*tlv) + chan_len : 0) + in ath10k_wmi_tlv_op_gen_start_scan()
1452 (arg->n_ssids ? sizeof(*tlv) + ssid_len : 0) + in ath10k_wmi_tlv_op_gen_start_scan()
1453 (arg->n_bssids ? sizeof(*tlv) + bssid_len : 0) + in ath10k_wmi_tlv_op_gen_start_scan()
1454 (arg->ie_len ? sizeof(*tlv) + ie_len : 0); in ath10k_wmi_tlv_op_gen_start_scan()
1461 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
1462 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_START_SCAN_CMD); in ath10k_wmi_tlv_op_gen_start_scan()
1463 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_start_scan()
1464 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_start_scan()
1479 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_start_scan()
1482 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
1483 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_UINT32); in ath10k_wmi_tlv_op_gen_start_scan()
1484 tlv->len = __cpu_to_le16(chan_len); in ath10k_wmi_tlv_op_gen_start_scan()
1485 chans = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_start_scan()
1489 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_start_scan()
1492 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
1493 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_FIXED_STRUCT); in ath10k_wmi_tlv_op_gen_start_scan()
1494 tlv->len = __cpu_to_le16(ssid_len); in ath10k_wmi_tlv_op_gen_start_scan()
1495 ssids = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_start_scan()
1501 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_start_scan()
1504 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
1505 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_FIXED_STRUCT); in ath10k_wmi_tlv_op_gen_start_scan()
1506 tlv->len = __cpu_to_le16(bssid_len); in ath10k_wmi_tlv_op_gen_start_scan()
1507 addrs = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_start_scan()
1511 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_start_scan()
1514 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
1515 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_start_scan()
1516 tlv->len = __cpu_to_le16(ie_len); in ath10k_wmi_tlv_op_gen_start_scan()
1517 memcpy(tlv->value, arg->ie, arg->ie_len); in ath10k_wmi_tlv_op_gen_start_scan()
1519 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_start_scan()
1531 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_stop_scan() local
1541 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_stop_scan()
1551 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_stop_scan()
1552 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STOP_SCAN_CMD); in ath10k_wmi_tlv_op_gen_stop_scan()
1553 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_stop_scan()
1554 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_stop_scan()
1572 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_create() local
1575 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_create()
1579 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_create()
1580 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_CREATE_CMD); in ath10k_wmi_tlv_op_gen_vdev_create()
1581 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_create()
1582 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_create()
1596 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_delete() local
1599 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_delete()
1603 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_delete()
1604 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_DELETE_CMD); in ath10k_wmi_tlv_op_gen_vdev_delete()
1605 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_delete()
1606 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_delete()
1621 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_start() local
1632 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_vdev_start()
1633 (sizeof(*tlv) + sizeof(*ch)) + in ath10k_wmi_tlv_op_gen_vdev_start()
1634 (sizeof(*tlv) + 0); in ath10k_wmi_tlv_op_gen_vdev_start()
1646 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_start()
1647 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_START_REQUEST_CMD); in ath10k_wmi_tlv_op_gen_vdev_start()
1648 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_start()
1649 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_start()
1663 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_start()
1666 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_start()
1667 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_CHANNEL); in ath10k_wmi_tlv_op_gen_vdev_start()
1668 tlv->len = __cpu_to_le16(sizeof(*ch)); in ath10k_wmi_tlv_op_gen_vdev_start()
1669 ch = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_start()
1672 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_start()
1675 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_start()
1676 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_vdev_start()
1677 tlv->len = 0; in ath10k_wmi_tlv_op_gen_vdev_start()
1678 noa = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_start()
1684 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_start()
1695 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_stop() local
1698 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_stop()
1702 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_stop()
1703 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_STOP_CMD); in ath10k_wmi_tlv_op_gen_vdev_stop()
1704 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_stop()
1705 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_stop()
1718 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_up() local
1721 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_up()
1725 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_up()
1726 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_UP_CMD); in ath10k_wmi_tlv_op_gen_vdev_up()
1727 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_up()
1728 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_up()
1741 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_down() local
1744 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_down()
1748 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_down()
1749 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_DOWN_CMD); in ath10k_wmi_tlv_op_gen_vdev_down()
1750 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_down()
1751 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_down()
1763 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_set_param() local
1766 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_set_param()
1770 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_set_param()
1771 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_SET_PARAM_CMD); in ath10k_wmi_tlv_op_gen_vdev_set_param()
1772 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_set_param()
1773 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_set_param()
1787 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_install_key() local
1797 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_vdev_install_key()
1798 sizeof(*tlv) + roundup(arg->key_len, sizeof(__le32)); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1804 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_install_key()
1805 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_INSTALL_KEY_CMD); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1806 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1807 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_install_key()
1819 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1822 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_install_key()
1823 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1824 tlv->len = __cpu_to_le16(roundup(arg->key_len, sizeof(__le32))); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1826 memcpy(tlv->value, arg->key_data, arg->key_len); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1828 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1839 struct wmi_tlv *tlv; in ath10k_wmi_tlv_put_uapsd_ac() local
1841 tlv = ptr; in ath10k_wmi_tlv_put_uapsd_ac()
1842 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STA_UAPSD_AUTO_TRIG_PARAM); in ath10k_wmi_tlv_put_uapsd_ac()
1843 tlv->len = __cpu_to_le16(sizeof(*ac)); in ath10k_wmi_tlv_put_uapsd_ac()
1844 ac = (void *)tlv->value; in ath10k_wmi_tlv_put_uapsd_ac()
1857 return ptr + sizeof(*tlv) + sizeof(*ac); in ath10k_wmi_tlv_put_uapsd_ac()
1868 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd() local
1875 ac_tlv_len = num_ac * (sizeof(*tlv) + sizeof(*ac)); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1876 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1877 sizeof(*tlv) + ac_tlv_len; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1883 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1884 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STA_UAPSD_AUTO_TRIG_CMD); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1885 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1886 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1891 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1894 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1895 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1896 tlv->len = __cpu_to_le16(ac_tlv_len); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1897 ac = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1899 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1911 struct wmi_tlv *tlv; in ath10k_wmi_tlv_put_wmm() local
1913 tlv = ptr; in ath10k_wmi_tlv_put_wmm()
1914 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_WMM_PARAMS); in ath10k_wmi_tlv_put_wmm()
1915 tlv->len = __cpu_to_le16(sizeof(*wmm)); in ath10k_wmi_tlv_put_wmm()
1916 wmm = (void *)tlv->value; in ath10k_wmi_tlv_put_wmm()
1919 return ptr + sizeof(*tlv) + sizeof(*wmm); in ath10k_wmi_tlv_put_wmm()
1927 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_wmm_conf() local
1932 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
1938 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
1939 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_SET_WMM_PARAMS_CMD); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
1940 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
1941 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
1960 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_sta_keepalive() local
1964 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_sta_keepalive()
1965 sizeof(*tlv) + sizeof(*arp); in ath10k_wmi_tlv_op_gen_sta_keepalive()
1971 tlv = ptr; in ath10k_wmi_tlv_op_gen_sta_keepalive()
1972 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STA_KEEPALIVE_CMD); in ath10k_wmi_tlv_op_gen_sta_keepalive()
1973 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_sta_keepalive()
1974 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_sta_keepalive()
1980 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_sta_keepalive()
1983 tlv = ptr; in ath10k_wmi_tlv_op_gen_sta_keepalive()
1984 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STA_KEEPALVE_ARP_RESPONSE); in ath10k_wmi_tlv_op_gen_sta_keepalive()
1985 tlv->len = __cpu_to_le16(sizeof(*arp)); in ath10k_wmi_tlv_op_gen_sta_keepalive()
1986 arp = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_sta_keepalive()
2003 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_peer_create() local
2006 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_create()
2010 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_peer_create()
2011 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PEER_CREATE_CMD); in ath10k_wmi_tlv_op_gen_peer_create()
2012 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_create()
2013 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_create()
2027 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_peer_delete() local
2030 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_delete()
2034 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_peer_delete()
2035 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PEER_DELETE_CMD); in ath10k_wmi_tlv_op_gen_peer_delete()
2036 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_delete()
2037 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_delete()
2050 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_peer_flush() local
2053 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_flush()
2057 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_peer_flush()
2058 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PEER_FLUSH_TIDS_CMD); in ath10k_wmi_tlv_op_gen_peer_flush()
2059 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_flush()
2060 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_flush()
2076 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_peer_set_param() local
2079 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_set_param()
2083 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_peer_set_param()
2084 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PEER_SET_PARAM_CMD); in ath10k_wmi_tlv_op_gen_peer_set_param()
2085 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_set_param()
2086 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_set_param()
2102 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_peer_assoc() local
2117 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_peer_assoc()
2118 (sizeof(*tlv) + legacy_rate_len) + in ath10k_wmi_tlv_op_gen_peer_assoc()
2119 (sizeof(*tlv) + ht_rate_len) + in ath10k_wmi_tlv_op_gen_peer_assoc()
2120 (sizeof(*tlv) + sizeof(*vht_rate)); in ath10k_wmi_tlv_op_gen_peer_assoc()
2126 tlv = ptr; in ath10k_wmi_tlv_op_gen_peer_assoc()
2127 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PEER_ASSOC_COMPLETE_CMD); in ath10k_wmi_tlv_op_gen_peer_assoc()
2128 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_assoc()
2129 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_assoc()
2148 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_peer_assoc()
2151 tlv = ptr; in ath10k_wmi_tlv_op_gen_peer_assoc()
2152 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_peer_assoc()
2153 tlv->len = __cpu_to_le16(legacy_rate_len); in ath10k_wmi_tlv_op_gen_peer_assoc()
2154 memcpy(tlv->value, arg->peer_legacy_rates.rates, in ath10k_wmi_tlv_op_gen_peer_assoc()
2157 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_peer_assoc()
2160 tlv = ptr; in ath10k_wmi_tlv_op_gen_peer_assoc()
2161 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_peer_assoc()
2162 tlv->len = __cpu_to_le16(ht_rate_len); in ath10k_wmi_tlv_op_gen_peer_assoc()
2163 memcpy(tlv->value, arg->peer_ht_rates.rates, in ath10k_wmi_tlv_op_gen_peer_assoc()
2166 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_peer_assoc()
2169 tlv = ptr; in ath10k_wmi_tlv_op_gen_peer_assoc()
2170 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VHT_RATE_SET); in ath10k_wmi_tlv_op_gen_peer_assoc()
2171 tlv->len = __cpu_to_le16(sizeof(*vht_rate)); in ath10k_wmi_tlv_op_gen_peer_assoc()
2172 vht_rate = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_assoc()
2179 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_peer_assoc()
2191 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_set_psmode() local
2194 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_psmode()
2198 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_set_psmode()
2199 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STA_POWERSAVE_MODE_CMD); in ath10k_wmi_tlv_op_gen_set_psmode()
2200 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_psmode()
2201 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_set_psmode()
2215 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_set_sta_ps() local
2218 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2222 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_set_sta_ps()
2223 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STA_POWERSAVE_PARAM_CMD); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2224 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2225 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_set_sta_ps()
2239 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_set_ap_ps() local
2245 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_ap_ps()
2249 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_set_ap_ps()
2250 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_AP_PS_PEER_CMD); in ath10k_wmi_tlv_op_gen_set_ap_ps()
2251 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_ap_ps()
2252 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_set_ap_ps()
2269 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_scan_chan_list() local
2275 chans_len = arg->n_channels * (sizeof(*tlv) + sizeof(*ci)); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2276 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_scan_chan_list()
2277 (sizeof(*tlv) + chans_len); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2284 tlv = ptr; in ath10k_wmi_tlv_op_gen_scan_chan_list()
2285 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_SCAN_CHAN_LIST_CMD); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2286 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2287 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_scan_chan_list()
2290 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2293 tlv = ptr; in ath10k_wmi_tlv_op_gen_scan_chan_list()
2294 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2295 tlv->len = __cpu_to_le16(chans_len); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2296 chans = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_scan_chan_list()
2301 tlv = chans; in ath10k_wmi_tlv_op_gen_scan_chan_list()
2302 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_CHANNEL); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2303 tlv->len = __cpu_to_le16(sizeof(*ci)); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2304 ci = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_scan_chan_list()
2308 chans += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2312 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2327 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_beacon_dma() local
2332 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_beacon_dma()
2339 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_beacon_dma()
2340 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_BCN_SEND_FROM_HOST_CMD); in ath10k_wmi_tlv_op_gen_beacon_dma()
2341 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_beacon_dma()
2342 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_beacon_dma()
2366 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_pdev_set_wmm() local
2371 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2372 (4 * (sizeof(*tlv) + sizeof(*wmm))); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2379 tlv = ptr; in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2380 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_SET_WMM_PARAMS_CMD); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2381 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2382 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2386 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2402 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_request_stats() local
2405 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_request_stats()
2409 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_request_stats()
2410 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_REQUEST_STATS_CMD); in ath10k_wmi_tlv_op_gen_request_stats()
2411 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_request_stats()
2412 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_request_stats()
2425 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_force_fw_hang() local
2428 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_force_fw_hang()
2432 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_force_fw_hang()
2433 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_FORCE_FW_HANG_CMD); in ath10k_wmi_tlv_op_gen_force_fw_hang()
2434 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_force_fw_hang()
2435 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_force_fw_hang()
2447 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_dbglog_cfg() local
2464 len = sizeof(*tlv) + sizeof(*cmd) + sizeof(*tlv) + bmap_len; in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2471 tlv = ptr; in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2472 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_DEBUG_LOG_CONFIG_CMD); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2473 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2474 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2478 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2481 tlv = ptr; in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2482 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_UINT32); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2483 tlv->len = __cpu_to_le16(bmap_len); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2487 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2498 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_pktlog_enable() local
2503 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pktlog_enable()
2509 tlv = ptr; in ath10k_wmi_tlv_op_gen_pktlog_enable()
2510 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_PKTLOG_ENABLE_CMD); in ath10k_wmi_tlv_op_gen_pktlog_enable()
2511 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pktlog_enable()
2512 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pktlog_enable()
2515 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_pktlog_enable()
2527 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_pktlog_disable() local
2532 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pktlog_disable()
2538 tlv = ptr; in ath10k_wmi_tlv_op_gen_pktlog_disable()
2539 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_PKTLOG_DISABLE_CMD); in ath10k_wmi_tlv_op_gen_pktlog_disable()
2540 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pktlog_disable()
2541 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pktlog_disable()
2543 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_pktlog_disable()
2558 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_bcn_tmpl() local
2566 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2567 sizeof(*tlv) + sizeof(*info) + prb_ies_len + in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2568 sizeof(*tlv) + roundup(bcn->len, 4); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2574 tlv = ptr; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2575 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_BCN_TMPL_CMD); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2576 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2577 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2582 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2590 tlv = ptr; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2591 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_BCN_PRB_INFO); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2592 tlv->len = __cpu_to_le16(sizeof(*info) + prb_ies_len); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2593 info = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2598 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2602 tlv = ptr; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2603 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2604 tlv->len = __cpu_to_le16(roundup(bcn->len, 4)); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2605 memcpy(tlv->value, bcn->data, bcn->len); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2620 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_prb_tmpl() local
2625 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_prb_tmpl()
2626 sizeof(*tlv) + sizeof(*info) + in ath10k_wmi_tlv_op_gen_prb_tmpl()
2627 sizeof(*tlv) + roundup(prb->len, 4); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2633 tlv = ptr; in ath10k_wmi_tlv_op_gen_prb_tmpl()
2634 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PRB_TMPL_CMD); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2635 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2636 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_prb_tmpl()
2640 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2643 tlv = ptr; in ath10k_wmi_tlv_op_gen_prb_tmpl()
2644 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_BCN_PRB_INFO); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2645 tlv->len = __cpu_to_le16(sizeof(*info)); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2646 info = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_prb_tmpl()
2650 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2653 tlv = ptr; in ath10k_wmi_tlv_op_gen_prb_tmpl()
2654 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2655 tlv->len = __cpu_to_le16(roundup(prb->len, 4)); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2656 memcpy(tlv->value, prb->data, prb->len); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2668 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie() local
2673 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2674 sizeof(*tlv) + roundup(p2p_ie[1] + 2, 4); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2680 tlv = ptr; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2681 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_P2P_GO_SET_BEACON_IE); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2682 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2683 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2687 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2690 tlv = ptr; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2691 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2692 tlv->len = __cpu_to_le16(roundup(p2p_ie[1] + 2, 4)); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2693 memcpy(tlv->value, p2p_ie, p2p_ie[1] + 2); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2695 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2708 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_update_fw_tdls_state() local
2717 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
2723 tlv = ptr; in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
2724 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_TDLS_SET_STATE_CMD); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
2725 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
2727 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
2742 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_update_fw_tdls_state()
2777 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_tdls_peer_update() local
2784 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2785 sizeof(*tlv) + sizeof(*peer_cap) + in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2786 sizeof(*tlv) + cap->peer_chan_len * sizeof(*chan); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2793 tlv = ptr; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2794 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_TDLS_PEER_UPDATE_CMD); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2795 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2797 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2802 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2805 tlv = ptr; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2806 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_TDLS_PEER_CAPABILITIES); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2807 tlv->len = __cpu_to_le16(sizeof(*peer_cap)); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2808 peer_cap = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2826 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2829 tlv = ptr; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2830 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2831 tlv->len = __cpu_to_le16(cap->peer_chan_len * sizeof(*chan)); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2833 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2836 tlv = ptr; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2837 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_CHANNEL); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2838 tlv->len = __cpu_to_le16(sizeof(*chan)); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2839 chan = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2842 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_tdls_peer_update()
2856 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_wow_enable() local
2860 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_wow_enable()
2865 tlv = (struct wmi_tlv *)skb->data; in ath10k_wmi_tlv_op_gen_wow_enable()
2866 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_WOW_ENABLE_CMD); in ath10k_wmi_tlv_op_gen_wow_enable()
2867 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_wow_enable()
2868 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_wow_enable()
2883 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event() local
2887 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
2892 tlv = (struct wmi_tlv *)skb->data; in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
2893 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_WOW_ADD_DEL_EVT_CMD); in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
2894 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
2895 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_wow_add_wakeup_event()
2910 struct wmi_tlv *tlv; in ath10k_wmi_tlv_gen_wow_host_wakeup_ind() local
2914 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_gen_wow_host_wakeup_ind()
2919 tlv = (struct wmi_tlv *)skb->data; in ath10k_wmi_tlv_gen_wow_host_wakeup_ind()
2920 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_WOW_HOSTWAKEUP_FROM_SLEEP_CMD); in ath10k_wmi_tlv_gen_wow_host_wakeup_ind()
2921 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_gen_wow_host_wakeup_ind()
2922 cmd = (void *)tlv->value; in ath10k_wmi_tlv_gen_wow_host_wakeup_ind()
2936 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_wow_add_pattern() local
2941 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2942 sizeof(*tlv) + /* array struct */ in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2943 sizeof(*tlv) + sizeof(*bitmap) + /* bitmap */ in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2944 sizeof(*tlv) + /* empty ipv4 sync */ in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2945 sizeof(*tlv) + /* empty ipv6 sync */ in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2946 sizeof(*tlv) + /* empty magic */ in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2947 sizeof(*tlv) + /* empty info timeout */ in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2948 sizeof(*tlv) + sizeof(u32); /* ratelimit interval */ in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2956 tlv = ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2957 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_WOW_ADD_PATTERN_CMD); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2958 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2959 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2965 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2969 tlv = ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2970 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2971 tlv->len = __cpu_to_le16(sizeof(*tlv) + sizeof(*bitmap)); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2973 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2975 tlv = ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2976 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_WOW_BITMAP_PATTERN_T); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2977 tlv->len = __cpu_to_le16(sizeof(*bitmap)); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2978 bitmap = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2987 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2991 tlv = ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2992 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2993 tlv->len = __cpu_to_le16(0); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2995 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2998 tlv = ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
2999 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3000 tlv->len = __cpu_to_le16(0); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3002 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3005 tlv = ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3006 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3007 tlv->len = __cpu_to_le16(0); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3009 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3012 tlv = ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3013 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_UINT32); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3014 tlv->len = __cpu_to_le16(0); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3016 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3019 tlv = ptr; in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3020 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_UINT32); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3021 tlv->len = __cpu_to_le16(sizeof(u32)); in ath10k_wmi_tlv_op_gen_wow_add_pattern()
3033 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_wow_del_pattern() local
3037 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_wow_del_pattern()
3042 tlv = (struct wmi_tlv *)skb->data; in ath10k_wmi_tlv_op_gen_wow_del_pattern()
3043 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_WOW_DEL_PATTERN_CMD); in ath10k_wmi_tlv_op_gen_wow_del_pattern()
3044 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_wow_del_pattern()
3045 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_wow_del_pattern()
3060 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_adaptive_qcs() local
3065 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_adaptive_qcs()
3071 tlv = ptr; in ath10k_wmi_tlv_op_gen_adaptive_qcs()
3072 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_RESMGR_ADAPTIVE_OCS_CMD); in ath10k_wmi_tlv_op_gen_adaptive_qcs()
3073 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_adaptive_qcs()
3074 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_adaptive_qcs()
3077 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_adaptive_qcs()