Lines Matching refs:ptr
292 ath12k_wmi_tlv_iter(struct ath12k_base *ab, const void *ptr, size_t len,
294 const void *ptr, void *data),
297 const void *begin = ptr;
305 ptr - begin, len, sizeof(*tlv));
309 tlv = ptr;
312 ptr += sizeof(*tlv);
317 tlv_tag, ptr - begin, len, tlv_len);
325 tlv_tag, ptr - begin, tlv_len,
330 ret = iter(ab, tlv_tag, tlv_len, ptr, data);
334 ptr += tlv_len;
342 const void *ptr, void *data)
347 tb[tag] = ptr;
353 const void *ptr, size_t len)
355 return ath12k_wmi_tlv_iter(ar, ptr, len, ath12k_wmi_tlv_iter_parse,
360 ath12k_wmi_tlv_parse_alloc(struct ath12k_base *ab, const void *ptr,
370 ret = ath12k_wmi_tlv_parse(ab, tb, ptr, len);
430 const void *ptr,
433 const struct wmi_service_ready_ext_event *ev = ptr;
679 const void *ptr, void *data)
687 if (ath12k_pull_service_ready_tlv(ab, ptr, &ab->target_caps))
700 ath12k_wmi_service_bitmap_copy(wmi_handle, ptr);
802 void *ptr;
827 ptr = skb->data + sizeof(*cmd);
830 tlv = ptr;
833 ptr += TLV_HDR_SIZE;
834 txrx_streams = ptr;
999 void *ptr;
1039 ptr = skb->data + sizeof(*cmd);
1040 chan = ptr;
1046 ptr += sizeof(*chan);
1048 tlv = ptr;
1055 ptr += sizeof(*tlv);
1720 void *ptr;
1739 ptr = skb->data + sizeof(*cmd);
1741 bcn_prb_info = ptr;
1748 ptr += sizeof(*bcn_prb_info);
1750 tlv = ptr;
1914 void *ptr;
1936 ptr = skb->data;
1938 cmd = ptr;
1989 ptr += sizeof(*cmd);
1991 tlv = ptr;
1994 ptr += TLV_HDR_SIZE;
1997 memcpy(ptr, arg->peer_legacy_rates.rates,
2001 ptr += peer_legacy_rates_align;
2003 tlv = ptr;
2005 ptr += TLV_HDR_SIZE;
2007 memcpy(ptr, arg->peer_ht_rates.rates,
2011 ptr += peer_ht_rates_align;
2013 mcs = ptr;
2035 ptr += sizeof(*mcs);
2039 tlv = ptr;
2041 ptr += TLV_HDR_SIZE;
2045 he_mcs = ptr;
2051 ptr += sizeof(*he_mcs);
2056 tlv = ptr;
2058 ptr += TLV_HDR_SIZE;
2062 tlv = ptr;
2064 ptr += TLV_HDR_SIZE;
2067 eht_mcs = ptr;
2073 ptr += sizeof(*eht_mcs);
2078 tlv = ptr;
2080 ptr += TLV_HDR_SIZE;
2222 void *ptr;
2266 ptr = skb->data;
2268 cmd = ptr;
2299 ptr += sizeof(*cmd);
2303 tlv = ptr;
2305 ptr += TLV_HDR_SIZE;
2306 tmp_ptr = (u32 *)ptr;
2310 ptr += len;
2313 tlv = ptr;
2316 ptr += TLV_HDR_SIZE;
2319 ssid = ptr;
2328 ptr += (arg->num_ssids * sizeof(*ssid));
2330 tlv = ptr;
2333 ptr += TLV_HDR_SIZE;
2334 bssid = ptr;
2344 ptr += arg->num_bssid * sizeof(*bssid);
2347 tlv = ptr;
2349 ptr += TLV_HDR_SIZE;
2352 memcpy(ptr, arg->extraie.ptr,
2355 ptr += extraie_len_with_pad;
2359 tlv = ptr;
2361 ptr += TLV_HDR_SIZE;
2362 s_ssid = ptr;
2368 ptr += len;
2373 tlv = ptr;
2375 ptr += TLV_HDR_SIZE;
2376 hint_bssid = ptr;
2453 void *ptr;
2485 ptr = skb->data + sizeof(*cmd);
2488 tlv = ptr;
2491 ptr += TLV_HDR_SIZE;
2494 chan_info = ptr;
2543 ptr += sizeof(*chan_info);
3049 void *ptr;
3069 ptr = skb->data + sizeof(*cmd);
3071 tlv = ptr;
3092 void *ptr;
3111 ptr = skb->data + sizeof(*cmd);
3113 probe_info = ptr;
3120 ptr += sizeof(*probe_info);
3122 tlv = ptr;
3282 void *ptr;
3302 ptr = skb->data + sizeof(*cmd);
3303 cfg = ptr;
3310 ptr += sizeof(*cfg);
3311 host_mem_chunks = ptr + TLV_HDR_SIZE;
3319 host_mem_chunks[idx].ptr = cpu_to_le32(arg->mem_chunks[idx].paddr);
3333 tlv = ptr;
3335 ptr += TLV_HDR_SIZE + len;
3338 hw_mode = (struct ath12k_wmi_pdev_set_hw_mode_cmd *)ptr;
3345 ptr += sizeof(*hw_mode);
3348 tlv = ptr;
3351 ptr += TLV_HDR_SIZE;
3355 band_to_mac = (void *)ptr;
3365 ptr += sizeof(*band_to_mac);
3631 const void *ptr, void *data)
3647 const void *ptr, void *data)
3664 const void *ptr, void *data)
3673 fixed = ptr;
3681 arg->buf_entry = ptr;
3683 ret = ath12k_wmi_tlv_iter(ab, ptr, len,
3695 arg->meta_data = ptr;
3697 ret = ath12k_wmi_tlv_iter(ab, ptr, len,
3745 const void *ptr, void *data)
3757 hw_mode_cap = container_of(ptr, struct ath12k_wmi_hw_mode_cap_params,
3768 u16 len, const void *ptr, void *data)
3777 svc_rdy_ext->hw_mode_caps = ptr;
3779 ret = ath12k_wmi_tlv_iter(soc, ptr, len,
3812 const void *ptr, void *data)
3830 memcpy(svc_rdy_ext->mac_phy_caps + svc_rdy_ext->n_mac_phy_caps, ptr, len);
3837 const void *ptr, void *data)
3852 u16 len, const void *ptr, void *data)
3861 svc_rdy_ext->ext_hal_reg_caps = ptr;
3862 ret = ath12k_wmi_tlv_iter(soc, ptr, len,
3891 u16 len, const void *ptr,
3901 svc_rdy_ext->soc_hal_reg_caps = ptr;
3943 const void *ptr, void *data)
3958 void *ptr;
3961 ptr = kzalloc(sz, GFP_ATOMIC);
3962 if (!ptr)
3965 ab->db_caps = ptr;
3978 u16 len, const void *ptr, void *data)
3987 dma_caps = (struct ath12k_wmi_dma_ring_caps_params *)ptr;
3988 ret = ath12k_wmi_tlv_iter(ab, ptr, len,
4034 const void *ptr, void *data)
4042 ret = ath12k_pull_svc_ready_ext(wmi_handle, ptr,
4051 svc_rdy_ext->hw_caps = ptr;
4057 ret = ath12k_wmi_ext_soc_hal_reg_caps_parse(ab, len, ptr,
4065 ret = ath12k_wmi_hw_mode_caps(ab, len, ptr, svc_rdy_ext);
4072 ret = ath12k_wmi_tlv_iter(ab, ptr, len,
4082 ret = ath12k_wmi_ext_hal_reg_caps(ab, len, ptr, svc_rdy_ext);
4094 ret = ath12k_wmi_dma_ring_caps(ab, len, ptr,
4135 const void *ptr,
4138 const struct wmi_service_ready_ext2_event *ev = ptr;
4240 u16 len, const void *ptr,
4243 const struct ath12k_wmi_caps_ext_params *caps = ptr;
4275 const void *ptr, void *data)
4283 ret = ath12k_pull_svc_ready_ext2(wmi_handle, ptr,
4295 ret = ath12k_wmi_dma_ring_caps(ab, len, ptr,
4308 ret = ath12k_wmi_tlv_iter(ab, ptr, len,
4830 const void *ptr, void *data)
4836 parse->fixed = ptr;
4840 parse->frame_buf = ptr;
5531 const void *ptr, void *data)
5543 memcpy(&fixed_param, (struct wmi_ready_event *)ptr,
5555 addr_list = (struct ath12k_wmi_mac_addr_params *)ptr;
6257 const void *ptr,
6274 ev = (struct wmi_service_available_event *)ptr;
6293 wmi_ext2_service_bitmap = (u32 *)ptr;
6756 void *ptr;
6778 ptr = skb->data + sizeof(ut_cmd);
6780 tlv = ptr;
6783 ptr += TLV_HDR_SIZE;
6785 ut_cmd_args = ptr;