Lines Matching refs:ptr

68 ath10k_wmi_tlv_iter(struct ath10k *ar, const void *ptr, size_t len,  in ath10k_wmi_tlv_iter()  argument
70 const void *ptr, void *data), in ath10k_wmi_tlv_iter()
73 const void *begin = ptr; in ath10k_wmi_tlv_iter()
82 ptr - begin, len, sizeof(*tlv)); in ath10k_wmi_tlv_iter()
86 tlv = ptr; in ath10k_wmi_tlv_iter()
89 ptr += sizeof(*tlv); in ath10k_wmi_tlv_iter()
95 tlv_tag, ptr - begin, len, tlv_len); in ath10k_wmi_tlv_iter()
104 tlv_tag, ptr - begin, tlv_len, in ath10k_wmi_tlv_iter()
109 ret = iter(ar, tlv_tag, tlv_len, ptr, data); in ath10k_wmi_tlv_iter()
113 ptr += tlv_len; in ath10k_wmi_tlv_iter()
121 const void *ptr, void *data) in ath10k_wmi_tlv_iter_parse() argument
126 tb[tag] = ptr; in ath10k_wmi_tlv_iter_parse()
132 const void *ptr, size_t len) in ath10k_wmi_tlv_parse() argument
134 return ath10k_wmi_tlv_iter(ar, ptr, len, ath10k_wmi_tlv_iter_parse, in ath10k_wmi_tlv_parse()
139 ath10k_wmi_tlv_parse_alloc(struct ath10k *ar, const void *ptr, in ath10k_wmi_tlv_parse_alloc() argument
149 ret = ath10k_wmi_tlv_parse(ar, tb, ptr, len); in ath10k_wmi_tlv_parse_alloc()
158 static u16 ath10k_wmi_tlv_len(const void *ptr) in ath10k_wmi_tlv_len() argument
160 return __le16_to_cpu((((const struct wmi_tlv *)ptr) - 1)->len); in ath10k_wmi_tlv_len()
609 const void *ptr, void *data) in ath10k_wmi_tlv_swba_tim_parse() argument
619 swba->arg->tim_info[swba->n_tim++] = ptr; in ath10k_wmi_tlv_swba_tim_parse()
624 const void *ptr, void *data) in ath10k_wmi_tlv_swba_noa_parse() argument
634 swba->arg->noa_info[swba->n_noa++] = ptr; in ath10k_wmi_tlv_swba_noa_parse()
639 const void *ptr, void *data) in ath10k_wmi_tlv_swba_parse() argument
646 swba->ev = ptr; in ath10k_wmi_tlv_swba_parse()
651 ret = ath10k_wmi_tlv_iter(ar, ptr, len, in ath10k_wmi_tlv_swba_parse()
658 ret = ath10k_wmi_tlv_iter(ar, ptr, len, in ath10k_wmi_tlv_swba_parse()
750 const void *ptr, void *data) in ath10k_wmi_tlv_parse_mem_reqs() argument
760 arg->mem_reqs[i] = ptr; in ath10k_wmi_tlv_parse_mem_reqs()
1116 void *ptr; in ath10k_wmi_tlv_op_gen_init() local
1127 ptr = skb->data; in ath10k_wmi_tlv_op_gen_init()
1129 tlv = ptr; in ath10k_wmi_tlv_op_gen_init()
1133 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_init()
1134 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_init()
1136 tlv = ptr; in ath10k_wmi_tlv_op_gen_init()
1140 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_init()
1141 ptr += sizeof(*cfg); in ath10k_wmi_tlv_op_gen_init()
1143 tlv = ptr; in ath10k_wmi_tlv_op_gen_init()
1148 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_init()
1149 ptr += chunks_len; in ath10k_wmi_tlv_op_gen_init()
1223 void *ptr; in ath10k_wmi_tlv_op_gen_start_scan() local
1244 ptr = (void *)skb->data; in ath10k_wmi_tlv_op_gen_start_scan()
1245 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
1263 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_start_scan()
1264 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_start_scan()
1266 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
1273 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_start_scan()
1274 ptr += chan_len; in ath10k_wmi_tlv_op_gen_start_scan()
1276 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
1285 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_start_scan()
1286 ptr += ssid_len; in ath10k_wmi_tlv_op_gen_start_scan()
1288 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
1295 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_start_scan()
1296 ptr += bssid_len; in ath10k_wmi_tlv_op_gen_start_scan()
1298 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
1303 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_start_scan()
1304 ptr += ie_len; in ath10k_wmi_tlv_op_gen_start_scan()
1408 void *ptr; in ath10k_wmi_tlv_op_gen_vdev_start() local
1430 ptr = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_start()
1432 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_start()
1449 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_start()
1450 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_vdev_start()
1452 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_start()
1458 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_start()
1459 ptr += sizeof(*ch); in ath10k_wmi_tlv_op_gen_vdev_start()
1461 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_start()
1470 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_start()
1471 ptr += 0; in ath10k_wmi_tlv_op_gen_vdev_start()
1576 void *ptr; in ath10k_wmi_tlv_op_gen_vdev_install_key() local
1589 ptr = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_install_key()
1590 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_install_key()
1605 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1606 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1608 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_install_key()
1614 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1615 ptr += roundup(arg->key_len, sizeof(__le32)); in ath10k_wmi_tlv_op_gen_vdev_install_key()
1621 static void *ath10k_wmi_tlv_put_uapsd_ac(struct ath10k *ar, void *ptr, in ath10k_wmi_tlv_put_uapsd_ac() argument
1627 tlv = ptr; in ath10k_wmi_tlv_put_uapsd_ac()
1643 return ptr + sizeof(*tlv) + sizeof(*ac); in ath10k_wmi_tlv_put_uapsd_ac()
1658 void *ptr; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd() local
1668 ptr = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1669 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1677 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1678 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1680 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1685 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1687 ptr = ath10k_wmi_tlv_put_uapsd_ac(ar, ptr, &args[i]); in ath10k_wmi_tlv_op_gen_vdev_sta_uapsd()
1693 static void *ath10k_wmi_tlv_put_wmm(void *ptr, in ath10k_wmi_tlv_put_wmm() argument
1699 tlv = ptr; in ath10k_wmi_tlv_put_wmm()
1705 return ptr + sizeof(*tlv) + sizeof(*wmm); in ath10k_wmi_tlv_put_wmm()
1716 void *ptr; in ath10k_wmi_tlv_op_gen_vdev_wmm_conf() local
1723 ptr = (void *)skb->data; in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
1724 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_wmm_conf()
1747 void *ptr; in ath10k_wmi_tlv_op_gen_sta_keepalive() local
1756 ptr = (void *)skb->data; in ath10k_wmi_tlv_op_gen_sta_keepalive()
1757 tlv = ptr; in ath10k_wmi_tlv_op_gen_sta_keepalive()
1766 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_sta_keepalive()
1767 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_sta_keepalive()
1769 tlv = ptr; in ath10k_wmi_tlv_op_gen_sta_keepalive()
1890 void *ptr; in ath10k_wmi_tlv_op_gen_peer_assoc() local
1910 ptr = (void *)skb->data; in ath10k_wmi_tlv_op_gen_peer_assoc()
1911 tlv = ptr; in ath10k_wmi_tlv_op_gen_peer_assoc()
1933 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_peer_assoc()
1934 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_peer_assoc()
1936 tlv = ptr; in ath10k_wmi_tlv_op_gen_peer_assoc()
1942 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_peer_assoc()
1943 ptr += legacy_rate_len; in ath10k_wmi_tlv_op_gen_peer_assoc()
1945 tlv = ptr; in ath10k_wmi_tlv_op_gen_peer_assoc()
1951 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_peer_assoc()
1952 ptr += ht_rate_len; in ath10k_wmi_tlv_op_gen_peer_assoc()
1954 tlv = ptr; in ath10k_wmi_tlv_op_gen_peer_assoc()
1964 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_peer_assoc()
1965 ptr += sizeof(*vht_rate); in ath10k_wmi_tlv_op_gen_peer_assoc()
2058 void *ptr, *chans; in ath10k_wmi_tlv_op_gen_scan_chan_list() local
2068 ptr = (void *)skb->data; in ath10k_wmi_tlv_op_gen_scan_chan_list()
2069 tlv = ptr; in ath10k_wmi_tlv_op_gen_scan_chan_list()
2075 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2076 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2078 tlv = ptr; in ath10k_wmi_tlv_op_gen_scan_chan_list()
2097 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_scan_chan_list()
2098 ptr += chans_len; in ath10k_wmi_tlv_op_gen_scan_chan_list()
2154 void *ptr; in ath10k_wmi_tlv_op_gen_pdev_set_wmm() local
2162 ptr = (void *)skb->data; in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2164 tlv = ptr; in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2171 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2172 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2174 ptr = ath10k_wmi_tlv_put_wmm(ptr, &arg->ac_be); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2175 ptr = ath10k_wmi_tlv_put_wmm(ptr, &arg->ac_bk); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2176 ptr = ath10k_wmi_tlv_put_wmm(ptr, &arg->ac_vi); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2177 ptr = ath10k_wmi_tlv_put_wmm(ptr, &arg->ac_vo); in ath10k_wmi_tlv_op_gen_pdev_set_wmm()
2236 void *ptr; in ath10k_wmi_tlv_op_gen_dbglog_cfg() local
2254 ptr = (void *)skb->data; in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2256 tlv = ptr; in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2263 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2264 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2266 tlv = ptr; in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2272 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2273 ptr += sizeof(bmap_len); in ath10k_wmi_tlv_op_gen_dbglog_cfg()
2285 void *ptr; in ath10k_wmi_tlv_op_gen_pktlog_enable() local
2293 ptr = (void *)skb->data; in ath10k_wmi_tlv_op_gen_pktlog_enable()
2294 tlv = ptr; in ath10k_wmi_tlv_op_gen_pktlog_enable()
2300 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_pktlog_enable()
2301 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pktlog_enable()
2314 void *ptr; in ath10k_wmi_tlv_op_gen_pktlog_disable() local
2322 ptr = (void *)skb->data; in ath10k_wmi_tlv_op_gen_pktlog_disable()
2323 tlv = ptr; in ath10k_wmi_tlv_op_gen_pktlog_disable()
2328 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_pktlog_disable()
2329 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_pktlog_disable()
2345 void *ptr; in ath10k_wmi_tlv_op_gen_bcn_tmpl() local
2358 ptr = (void *)skb->data; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2359 tlv = ptr; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2367 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2368 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2375 tlv = ptr; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2383 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2384 ptr += sizeof(*info); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2385 ptr += prb_ies_len; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2387 tlv = ptr; in ath10k_wmi_tlv_op_gen_bcn_tmpl()
2407 void *ptr; in ath10k_wmi_tlv_op_gen_prb_tmpl() local
2417 ptr = (void *)skb->data; in ath10k_wmi_tlv_op_gen_prb_tmpl()
2418 tlv = ptr; in ath10k_wmi_tlv_op_gen_prb_tmpl()
2425 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2426 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2428 tlv = ptr; in ath10k_wmi_tlv_op_gen_prb_tmpl()
2435 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2436 ptr += sizeof(*info); in ath10k_wmi_tlv_op_gen_prb_tmpl()
2438 tlv = ptr; in ath10k_wmi_tlv_op_gen_prb_tmpl()
2455 void *ptr; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie() local
2464 ptr = (void *)skb->data; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2465 tlv = ptr; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2472 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2473 ptr += sizeof(*cmd); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2475 tlv = ptr; in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2480 ptr += sizeof(*tlv); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()
2481 ptr += roundup(p2p_ie[1] + 2, 4); in ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie()