Lines Matching refs:tlv
74 const struct wmi_tlv *tlv; in ath10k_wmi_tlv_iter() local
79 if (len < sizeof(*tlv)) { in ath10k_wmi_tlv_iter()
82 ptr - begin, len, sizeof(*tlv)); in ath10k_wmi_tlv_iter()
86 tlv = ptr; in ath10k_wmi_tlv_iter()
87 tlv_tag = __le16_to_cpu(tlv->tag); in ath10k_wmi_tlv_iter()
88 tlv_len = __le16_to_cpu(tlv->len); in ath10k_wmi_tlv_iter()
89 ptr += sizeof(*tlv); in ath10k_wmi_tlv_iter()
90 len -= sizeof(*tlv); in ath10k_wmi_tlv_iter()
1019 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_pdev_suspend() local
1022 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_suspend()
1026 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_pdev_suspend()
1027 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_SUSPEND_CMD); in ath10k_wmi_tlv_op_gen_pdev_suspend()
1028 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_suspend()
1029 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_suspend()
1040 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_pdev_resume() local
1043 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_resume()
1047 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_pdev_resume()
1048 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_RESUME_CMD); in ath10k_wmi_tlv_op_gen_pdev_resume()
1049 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_resume()
1050 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_resume()
1064 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_pdev_set_rd() local
1067 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1071 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1072 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_SET_REGDOMAIN_CMD); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1073 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1074 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_set_rd()
1090 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_pdev_set_param() local
1093 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_param()
1097 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_pdev_set_param()
1098 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_SET_PARAM_CMD); in ath10k_wmi_tlv_op_gen_pdev_set_param()
1099 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_param()
1100 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_set_param()
1111 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_init() local
1119 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_init()
1120 (sizeof(*tlv) + sizeof(*cfg)) + in ath10k_wmi_tlv_op_gen_init()
1121 (sizeof(*tlv) + chunks_len); in ath10k_wmi_tlv_op_gen_init()
1129 tlv = ptr; in ath10k_wmi_tlv_op_gen_init()
1130 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_INIT_CMD); in ath10k_wmi_tlv_op_gen_init()
1131 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_init()
1132 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_init()
1133 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_init()
1136 tlv = ptr; in ath10k_wmi_tlv_op_gen_init()
1137 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_RESOURCE_CONFIG); in ath10k_wmi_tlv_op_gen_init()
1138 tlv->len = __cpu_to_le16(sizeof(*cfg)); in ath10k_wmi_tlv_op_gen_init()
1139 cfg = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_init()
1140 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_init()
1143 tlv = ptr; in ath10k_wmi_tlv_op_gen_init()
1144 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_init()
1145 tlv->len = __cpu_to_le16(chunks_len); in ath10k_wmi_tlv_op_gen_init()
1146 chunks = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_init()
1148 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_init()
1217 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_start_scan() local
1234 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_start_scan()
1235 (arg->n_channels ? sizeof(*tlv) + chan_len : 0) + in ath10k_wmi_tlv_op_gen_start_scan()
1236 (arg->n_ssids ? sizeof(*tlv) + ssid_len : 0) + in ath10k_wmi_tlv_op_gen_start_scan()
1237 (arg->n_bssids ? sizeof(*tlv) + bssid_len : 0) + in ath10k_wmi_tlv_op_gen_start_scan()
1238 (arg->ie_len ? sizeof(*tlv) + ie_len : 0); in ath10k_wmi_tlv_op_gen_start_scan()
1245 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
1246 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_START_SCAN_CMD); in ath10k_wmi_tlv_op_gen_start_scan()
1247 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_start_scan()
1248 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_start_scan()
1263 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_start_scan()
1266 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
1267 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_UINT32); in ath10k_wmi_tlv_op_gen_start_scan()
1268 tlv->len = __cpu_to_le16(chan_len); in ath10k_wmi_tlv_op_gen_start_scan()
1269 chans = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_start_scan()
1273 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_start_scan()
1276 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
1277 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_FIXED_STRUCT); in ath10k_wmi_tlv_op_gen_start_scan()
1278 tlv->len = __cpu_to_le16(ssid_len); in ath10k_wmi_tlv_op_gen_start_scan()
1279 ssids = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_start_scan()
1285 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_start_scan()
1288 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
1289 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_FIXED_STRUCT); in ath10k_wmi_tlv_op_gen_start_scan()
1290 tlv->len = __cpu_to_le16(bssid_len); in ath10k_wmi_tlv_op_gen_start_scan()
1291 addrs = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_start_scan()
1295 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_start_scan()
1298 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
1299 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_start_scan()
1300 tlv->len = __cpu_to_le16(ie_len); in ath10k_wmi_tlv_op_gen_start_scan()
1301 memcpy(tlv->value, arg->ie, arg->ie_len); in ath10k_wmi_tlv_op_gen_start_scan()
1303 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_start_scan()
1315 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_stop_scan() local
1325 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_stop_scan()
1335 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_stop_scan()
1336 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STOP_SCAN_CMD); in ath10k_wmi_tlv_op_gen_stop_scan()
1337 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_stop_scan()
1338 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_stop_scan()
1356 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_create() local
1359 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_create()
1363 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_create()
1364 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_CREATE_CMD); in ath10k_wmi_tlv_op_gen_vdev_create()
1365 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_create()
1366 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_create()
1380 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_delete() local
1383 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_delete()
1387 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_delete()
1388 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_DELETE_CMD); in ath10k_wmi_tlv_op_gen_vdev_delete()
1389 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_delete()
1390 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_delete()
1405 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_start() local
1418 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_vdev_start()
1419 (sizeof(*tlv) + sizeof(*ch)) + in ath10k_wmi_tlv_op_gen_vdev_start()
1420 (sizeof(*tlv) + 0); in ath10k_wmi_tlv_op_gen_vdev_start()
1432 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_start()
1433 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_START_REQUEST_CMD); in ath10k_wmi_tlv_op_gen_vdev_start()
1434 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_start()
1435 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_start()
1449 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_start()
1452 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_start()
1453 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_CHANNEL); in ath10k_wmi_tlv_op_gen_vdev_start()
1454 tlv->len = __cpu_to_le16(sizeof(*ch)); in ath10k_wmi_tlv_op_gen_vdev_start()
1455 ch = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_start()
1458 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_start()
1461 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_start()
1462 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_vdev_start()
1463 tlv->len = 0; in ath10k_wmi_tlv_op_gen_vdev_start()
1464 noa = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_start()
1470 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_start()
1481 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_stop() local
1484 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_stop()
1488 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_stop()
1489 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_STOP_CMD); in ath10k_wmi_tlv_op_gen_vdev_stop()
1490 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_stop()
1491 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_stop()
1504 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_up() local
1507 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_up()
1511 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_up()
1512 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_UP_CMD); in ath10k_wmi_tlv_op_gen_vdev_up()
1513 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_up()
1514 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_up()
1527 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_down() local
1530 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_down()
1534 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_down()
1535 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_DOWN_CMD); in ath10k_wmi_tlv_op_gen_vdev_down()
1536 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_down()
1537 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_down()
1549 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_set_param() local
1552 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_set_param()
1556 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_set_param()
1557 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_SET_PARAM_CMD); in ath10k_wmi_tlv_op_gen_vdev_set_param()
1558 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_set_param()
1559 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_set_param()
1573 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_install_key() local
1583 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_vdev_install_key()
1584 sizeof(*tlv) + roundup(arg->key_len, sizeof(__le32)); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1590 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_install_key()
1591 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_INSTALL_KEY_CMD); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1592 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1593 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_install_key()
1605 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1608 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_install_key()
1609 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1610 tlv->len = __cpu_to_le16(roundup(arg->key_len, sizeof(__le32))); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1612 memcpy(tlv->value, arg->key_data, arg->key_len); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1614 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1625 struct wmi_tlv *tlv; in ath10k_wmi_tlv_put_uapsd_ac() local
1627 tlv = ptr; in ath10k_wmi_tlv_put_uapsd_ac()
1628 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STA_UAPSD_AUTO_TRIG_PARAM); in ath10k_wmi_tlv_put_uapsd_ac()
1629 tlv->len = __cpu_to_le16(sizeof(*ac)); in ath10k_wmi_tlv_put_uapsd_ac()
1630 ac = (void *)tlv->value; in ath10k_wmi_tlv_put_uapsd_ac()
1643 return ptr + sizeof(*tlv) + sizeof(*ac); in ath10k_wmi_tlv_put_uapsd_ac()
1654 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd() local
1661 ac_tlv_len = num_ac * (sizeof(*tlv) + sizeof(*ac)); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1662 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1663 sizeof(*tlv) + ac_tlv_len; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1669 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1670 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STA_UAPSD_AUTO_TRIG_CMD); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1671 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1672 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1677 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1680 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1681 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1682 tlv->len = __cpu_to_le16(ac_tlv_len); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1683 ac = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1685 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1697 struct wmi_tlv *tlv; in ath10k_wmi_tlv_put_wmm() local
1699 tlv = ptr; in ath10k_wmi_tlv_put_wmm()
1700 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_WMM_PARAMS); in ath10k_wmi_tlv_put_wmm()
1701 tlv->len = __cpu_to_le16(sizeof(*wmm)); in ath10k_wmi_tlv_put_wmm()
1702 wmm = (void *)tlv->value; in ath10k_wmi_tlv_put_wmm()
1705 return ptr + sizeof(*tlv) + sizeof(*wmm); in ath10k_wmi_tlv_put_wmm()
1713 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_vdev_wmm_conf() local
1718 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
1724 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
1725 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VDEV_SET_WMM_PARAMS_CMD); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
1726 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
1727 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
1746 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_sta_keepalive() local
1750 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_sta_keepalive()
1751 sizeof(*tlv) + sizeof(*arp); in ath10k_wmi_tlv_op_gen_sta_keepalive()
1757 tlv = ptr; in ath10k_wmi_tlv_op_gen_sta_keepalive()
1758 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STA_KEEPALIVE_CMD); in ath10k_wmi_tlv_op_gen_sta_keepalive()
1759 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_sta_keepalive()
1760 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_sta_keepalive()
1766 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_sta_keepalive()
1769 tlv = ptr; in ath10k_wmi_tlv_op_gen_sta_keepalive()
1770 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STA_KEEPALVE_ARP_RESPONSE); in ath10k_wmi_tlv_op_gen_sta_keepalive()
1771 tlv->len = __cpu_to_le16(sizeof(*arp)); in ath10k_wmi_tlv_op_gen_sta_keepalive()
1772 arp = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_sta_keepalive()
1788 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_peer_create() local
1791 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_create()
1795 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_peer_create()
1796 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PEER_CREATE_CMD); in ath10k_wmi_tlv_op_gen_peer_create()
1797 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_create()
1798 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_create()
1812 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_peer_delete() local
1815 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_delete()
1819 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_peer_delete()
1820 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PEER_DELETE_CMD); in ath10k_wmi_tlv_op_gen_peer_delete()
1821 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_delete()
1822 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_delete()
1835 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_peer_flush() local
1838 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_flush()
1842 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_peer_flush()
1843 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PEER_FLUSH_TIDS_CMD); in ath10k_wmi_tlv_op_gen_peer_flush()
1844 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_flush()
1845 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_flush()
1861 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_peer_set_param() local
1864 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_set_param()
1868 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_peer_set_param()
1869 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PEER_SET_PARAM_CMD); in ath10k_wmi_tlv_op_gen_peer_set_param()
1870 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_set_param()
1871 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_set_param()
1887 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_peer_assoc() local
1902 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_peer_assoc()
1903 (sizeof(*tlv) + legacy_rate_len) + in ath10k_wmi_tlv_op_gen_peer_assoc()
1904 (sizeof(*tlv) + ht_rate_len) + in ath10k_wmi_tlv_op_gen_peer_assoc()
1905 (sizeof(*tlv) + sizeof(*vht_rate)); in ath10k_wmi_tlv_op_gen_peer_assoc()
1911 tlv = ptr; in ath10k_wmi_tlv_op_gen_peer_assoc()
1912 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PEER_ASSOC_COMPLETE_CMD); in ath10k_wmi_tlv_op_gen_peer_assoc()
1913 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_peer_assoc()
1914 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_assoc()
1933 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_peer_assoc()
1936 tlv = ptr; in ath10k_wmi_tlv_op_gen_peer_assoc()
1937 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_peer_assoc()
1938 tlv->len = __cpu_to_le16(legacy_rate_len); in ath10k_wmi_tlv_op_gen_peer_assoc()
1939 memcpy(tlv->value, arg->peer_legacy_rates.rates, in ath10k_wmi_tlv_op_gen_peer_assoc()
1942 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_peer_assoc()
1945 tlv = ptr; in ath10k_wmi_tlv_op_gen_peer_assoc()
1946 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_peer_assoc()
1947 tlv->len = __cpu_to_le16(ht_rate_len); in ath10k_wmi_tlv_op_gen_peer_assoc()
1948 memcpy(tlv->value, arg->peer_ht_rates.rates, in ath10k_wmi_tlv_op_gen_peer_assoc()
1951 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_peer_assoc()
1954 tlv = ptr; in ath10k_wmi_tlv_op_gen_peer_assoc()
1955 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_VHT_RATE_SET); in ath10k_wmi_tlv_op_gen_peer_assoc()
1956 tlv->len = __cpu_to_le16(sizeof(*vht_rate)); in ath10k_wmi_tlv_op_gen_peer_assoc()
1957 vht_rate = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_peer_assoc()
1964 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_peer_assoc()
1976 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_set_psmode() local
1979 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_psmode()
1983 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_set_psmode()
1984 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STA_POWERSAVE_MODE_CMD); in ath10k_wmi_tlv_op_gen_set_psmode()
1985 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_psmode()
1986 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_set_psmode()
2000 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_set_sta_ps() local
2003 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2007 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_set_sta_ps()
2008 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_STA_POWERSAVE_PARAM_CMD); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2009 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_sta_ps()
2010 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_set_sta_ps()
2024 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_set_ap_ps() local
2034 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_set_ap_ps()
2035 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_AP_PS_PEER_CMD); in ath10k_wmi_tlv_op_gen_set_ap_ps()
2036 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_set_ap_ps()
2037 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_set_ap_ps()
2054 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_scan_chan_list() local
2060 chans_len = arg->n_channels * (sizeof(*tlv) + sizeof(*ci)); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2061 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_scan_chan_list()
2062 (sizeof(*tlv) + chans_len); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2069 tlv = ptr; in ath10k_wmi_tlv_op_gen_scan_chan_list()
2070 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_SCAN_CHAN_LIST_CMD); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2071 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2072 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_scan_chan_list()
2075 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2078 tlv = ptr; in ath10k_wmi_tlv_op_gen_scan_chan_list()
2079 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_STRUCT); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2080 tlv->len = __cpu_to_le16(chans_len); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2081 chans = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_scan_chan_list()
2086 tlv = chans; in ath10k_wmi_tlv_op_gen_scan_chan_list()
2087 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_CHANNEL); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2088 tlv->len = __cpu_to_le16(sizeof(*ci)); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2089 ci = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_scan_chan_list()
2093 chans += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2097 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2112 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_beacon_dma() local
2117 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_beacon_dma()
2124 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_beacon_dma()
2125 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_BCN_SEND_FROM_HOST_CMD); in ath10k_wmi_tlv_op_gen_beacon_dma()
2126 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_beacon_dma()
2127 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_beacon_dma()
2151 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_pdev_set_wmm() local
2156 len = (sizeof(*tlv) + sizeof(*cmd)) + in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2157 (4 * (sizeof(*tlv) + sizeof(*wmm))); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2164 tlv = ptr; in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2165 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_SET_WMM_PARAMS_CMD); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2166 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2167 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2171 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2187 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_request_stats() local
2190 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_request_stats()
2194 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_request_stats()
2195 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_REQUEST_STATS_CMD); in ath10k_wmi_tlv_op_gen_request_stats()
2196 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_request_stats()
2197 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_request_stats()
2210 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_force_fw_hang() local
2213 skb = ath10k_wmi_alloc_skb(ar, sizeof(*tlv) + sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_force_fw_hang()
2217 tlv = (void *)skb->data; in ath10k_wmi_tlv_op_gen_force_fw_hang()
2218 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_FORCE_FW_HANG_CMD); in ath10k_wmi_tlv_op_gen_force_fw_hang()
2219 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_force_fw_hang()
2220 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_force_fw_hang()
2232 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_dbglog_cfg() local
2249 len = sizeof(*tlv) + sizeof(*cmd) + sizeof(*tlv) + bmap_len; in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2256 tlv = ptr; in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2257 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_DEBUG_LOG_CONFIG_CMD); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2258 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2259 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2263 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2266 tlv = ptr; in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2267 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_UINT32); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2268 tlv->len = __cpu_to_le16(bmap_len); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2272 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2283 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_pktlog_enable() local
2288 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pktlog_enable()
2294 tlv = ptr; in ath10k_wmi_tlv_op_gen_pktlog_enable()
2295 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_PKTLOG_ENABLE_CMD); in ath10k_wmi_tlv_op_gen_pktlog_enable()
2296 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pktlog_enable()
2297 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pktlog_enable()
2300 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_pktlog_enable()
2312 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_pktlog_disable() local
2317 len = sizeof(*tlv) + sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pktlog_disable()
2323 tlv = ptr; in ath10k_wmi_tlv_op_gen_pktlog_disable()
2324 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PDEV_PKTLOG_DISABLE_CMD); in ath10k_wmi_tlv_op_gen_pktlog_disable()
2325 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_pktlog_disable()
2326 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_pktlog_disable()
2328 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_pktlog_disable()
2343 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_bcn_tmpl() local
2351 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2352 sizeof(*tlv) + sizeof(*info) + prb_ies_len + in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2353 sizeof(*tlv) + roundup(bcn->len, 4); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2359 tlv = ptr; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2360 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_BCN_TMPL_CMD); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2361 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2362 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2367 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2375 tlv = ptr; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2376 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_BCN_PRB_INFO); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2377 tlv->len = __cpu_to_le16(sizeof(*info) + prb_ies_len); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2378 info = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2383 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2387 tlv = ptr; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2388 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2389 tlv->len = __cpu_to_le16(roundup(bcn->len, 4)); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2390 memcpy(tlv->value, bcn->data, bcn->len); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2405 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_prb_tmpl() local
2410 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_prb_tmpl()
2411 sizeof(*tlv) + sizeof(*info) + in ath10k_wmi_tlv_op_gen_prb_tmpl()
2412 sizeof(*tlv) + roundup(prb->len, 4); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2418 tlv = ptr; in ath10k_wmi_tlv_op_gen_prb_tmpl()
2419 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_PRB_TMPL_CMD); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2420 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2421 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_prb_tmpl()
2425 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2428 tlv = ptr; in ath10k_wmi_tlv_op_gen_prb_tmpl()
2429 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_BCN_PRB_INFO); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2430 tlv->len = __cpu_to_le16(sizeof(*info)); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2431 info = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_prb_tmpl()
2435 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2438 tlv = ptr; in ath10k_wmi_tlv_op_gen_prb_tmpl()
2439 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2440 tlv->len = __cpu_to_le16(roundup(prb->len, 4)); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2441 memcpy(tlv->value, prb->data, prb->len); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2453 struct wmi_tlv *tlv; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie() local
2458 len = sizeof(*tlv) + sizeof(*cmd) + in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2459 sizeof(*tlv) + roundup(p2p_ie[1] + 2, 4); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2465 tlv = ptr; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2466 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_STRUCT_P2P_GO_SET_BEACON_IE); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2467 tlv->len = __cpu_to_le16(sizeof(*cmd)); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2468 cmd = (void *)tlv->value; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2472 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2475 tlv = ptr; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2476 tlv->tag = __cpu_to_le16(WMI_TLV_TAG_ARRAY_BYTE); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2477 tlv->len = __cpu_to_le16(roundup(p2p_ie[1] + 2, 4)); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2478 memcpy(tlv->value, p2p_ie, p2p_ie[1] + 2); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2480 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()