Lines Matching refs:ptr

70 ath10k_wmi_tlv_iter(struct ath10k *ar, const void *ptr, size_t len,
72 const void *ptr, void *data),
75 const void *begin = ptr;
84 ptr - begin, len, sizeof(*tlv));
88 tlv = ptr;
91 ptr += sizeof(*tlv);
97 tlv_tag, ptr - begin, len, tlv_len);
106 tlv_tag, ptr - begin, tlv_len,
111 ret = iter(ar, tlv_tag, tlv_len, ptr, data);
115 ptr += tlv_len;
123 const void *ptr, void *data)
128 tb[tag] = ptr;
134 const void *ptr, size_t len)
136 return ath10k_wmi_tlv_iter(ar, ptr, len, ath10k_wmi_tlv_iter_parse,
141 ath10k_wmi_tlv_parse_alloc(struct ath10k *ar, const void *ptr,
151 ret = ath10k_wmi_tlv_parse(ar, tb, ptr, len);
160 static u16 ath10k_wmi_tlv_len(const void *ptr)
162 return __le16_to_cpu((((const struct wmi_tlv *)ptr) - 1)->len);
223 const void *ptr, void *data)
225 const struct wmi_tlv_peer_stats_info *stat = ptr;
874 const void *ptr, void *data)
880 bundle_tx_compl->num_reports = ptr;
885 bundle_tx_compl->desc_ids = ptr;
888 bundle_tx_compl->status = ptr;
891 bundle_tx_compl->ppdu_ids = ptr;
894 bundle_tx_compl->ack_rssi = ptr;
1088 const void *ptr, void *data)
1092 const struct wmi_tim_info *tim_info_ev = ptr;
1119 const void *ptr, void *data)
1129 swba->arg->noa_info[swba->n_noa++] = ptr;
1134 const void *ptr, void *data)
1141 swba->ev = ptr;
1146 ret = ath10k_wmi_tlv_iter(ar, ptr, len,
1153 ret = ath10k_wmi_tlv_iter(ar, ptr, len,
1245 const void *ptr, void *data)
1255 arg->mem_reqs[i] = ptr;
1273 const void *ptr, void *data)
1279 svc_rdy->ev = ptr;
1282 svc_rdy->reg = ptr;
1285 svc_rdy->mem_reqs = ptr;
1290 svc_rdy->svc_bmap = ptr;
1407 const void *ptr, void *data)
1414 arg->service_map_ext_len = *(__le32 *)ptr;
1415 arg->service_map_ext = ptr + sizeof(__le32);
1818 chunk->ptr = __cpu_to_le32(ar->wmi.mem_chunks[i].paddr);
1848 void *ptr;
1860 ptr = skb->data;
1862 tlv = ptr;
1866 ptr += sizeof(*tlv);
1867 ptr += sizeof(*cmd);
1869 tlv = ptr;
1873 ptr += sizeof(*tlv);
1874 ptr += sizeof(*cfg);
1876 tlv = ptr;
1881 ptr += sizeof(*tlv);
1882 ptr += chunks_len;
1971 void *ptr;
1992 ptr = (void *)skb->data;
1993 tlv = ptr;
2013 ptr += sizeof(*tlv);
2014 ptr += sizeof(*cmd);
2016 tlv = ptr;
2023 ptr += sizeof(*tlv);
2024 ptr += chan_len;
2026 tlv = ptr;
2035 ptr += sizeof(*tlv);
2036 ptr += ssid_len;
2038 tlv = ptr;
2045 ptr += sizeof(*tlv);
2046 ptr += bssid_len;
2048 tlv = ptr;
2053 ptr += sizeof(*tlv);
2054 ptr += ie_len;
2179 void *ptr;
2199 ptr = (void *)skb->data;
2201 tlv = ptr;
2218 ptr += sizeof(*tlv);
2219 ptr += sizeof(*cmd);
2221 tlv = ptr;
2227 ptr += sizeof(*tlv);
2228 ptr += sizeof(*ch);
2230 tlv = ptr;
2238 ptr += sizeof(*tlv);
2239 ptr += 0;
2345 void *ptr;
2360 ptr = (void *)skb->data;
2361 tlv = ptr;
2376 ptr += sizeof(*tlv);
2377 ptr += sizeof(*cmd);
2379 tlv = ptr;
2385 ptr += sizeof(*tlv);
2386 ptr += roundup(arg->key_len, sizeof(__le32));
2392 static void *ath10k_wmi_tlv_put_uapsd_ac(struct ath10k *ar, void *ptr,
2398 tlv = ptr;
2414 return ptr + sizeof(*tlv) + sizeof(*ac);
2429 void *ptr;
2439 ptr = (void *)skb->data;
2440 tlv = ptr;
2448 ptr += sizeof(*tlv);
2449 ptr += sizeof(*cmd);
2451 tlv = ptr;
2456 ptr += sizeof(*tlv);
2458 ptr = ath10k_wmi_tlv_put_uapsd_ac(ar, ptr, &args[i]);
2464 static void *ath10k_wmi_tlv_put_wmm(void *ptr,
2470 tlv = ptr;
2476 return ptr + sizeof(*tlv) + sizeof(*wmm);
2487 void *ptr;
2494 ptr = (void *)skb->data;
2495 tlv = ptr;
2518 void *ptr;
2527 ptr = (void *)skb->data;
2528 tlv = ptr;
2537 ptr += sizeof(*tlv);
2538 ptr += sizeof(*cmd);
2540 tlv = ptr;
2664 void *ptr;
2684 ptr = (void *)skb->data;
2685 tlv = ptr;
2707 ptr += sizeof(*tlv);
2708 ptr += sizeof(*cmd);
2710 tlv = ptr;
2716 ptr += sizeof(*tlv);
2717 ptr += legacy_rate_len;
2719 tlv = ptr;
2725 ptr += sizeof(*tlv);
2726 ptr += ht_rate_len;
2728 tlv = ptr;
2738 ptr += sizeof(*tlv);
2739 ptr += sizeof(*vht_rate);
2832 void *ptr, *chans;
2842 ptr = (void *)skb->data;
2843 tlv = ptr;
2849 ptr += sizeof(*tlv);
2850 ptr += sizeof(*cmd);
2852 tlv = ptr;
2871 ptr += sizeof(*tlv);
2872 ptr += chans_len;
2949 void *ptr;
2957 ptr = (void *)skb->data;
2959 tlv = ptr;
2966 ptr += sizeof(*tlv);
2967 ptr += sizeof(*cmd);
2969 ptr = ath10k_wmi_tlv_put_wmm(ptr, &arg->ac_be);
2970 ptr = ath10k_wmi_tlv_put_wmm(ptr, &arg->ac_bk);
2971 ptr = ath10k_wmi_tlv_put_wmm(ptr, &arg->ac_vi);
2972 ptr = ath10k_wmi_tlv_put_wmm(ptr, &arg->ac_vo);
3078 void *ptr;
3117 ptr = (void *)skb->data;
3118 tlv = ptr;
3129 ptr += sizeof(*tlv);
3130 ptr += sizeof(*cmd);
3132 tlv = ptr;
3136 ptr += sizeof(*tlv);
3137 memcpy(ptr, msdu->data, buf_len);
3179 void *ptr;
3197 ptr = (void *)skb->data;
3199 tlv = ptr;
3206 ptr += sizeof(*tlv);
3207 ptr += sizeof(*cmd);
3209 tlv = ptr;
3215 ptr += sizeof(*tlv);
3216 ptr += sizeof(bmap_len);
3228 void *ptr;
3236 ptr = (void *)skb->data;
3237 tlv = ptr;
3243 ptr += sizeof(*tlv);
3244 ptr += sizeof(*cmd);
3276 void *ptr;
3284 ptr = (void *)skb->data;
3285 tlv = ptr;
3290 ptr += sizeof(*tlv);
3291 ptr += sizeof(*cmd);
3307 void *ptr;
3320 ptr = (void *)skb->data;
3321 tlv = ptr;
3329 ptr += sizeof(*tlv);
3330 ptr += sizeof(*cmd);
3337 tlv = ptr;
3345 ptr += sizeof(*tlv);
3346 ptr += sizeof(*info);
3347 ptr += prb_ies_len;
3349 tlv = ptr;
3369 void *ptr;
3379 ptr = (void *)skb->data;
3380 tlv = ptr;
3387 ptr += sizeof(*tlv);
3388 ptr += sizeof(*cmd);
3390 tlv = ptr;
3397 ptr += sizeof(*tlv);
3398 ptr += sizeof(*info);
3400 tlv = ptr;
3417 void *ptr;
3426 ptr = (void *)skb->data;
3427 tlv = ptr;
3434 ptr += sizeof(*tlv);
3435 ptr += sizeof(*cmd);
3437 tlv = ptr;
3442 ptr += sizeof(*tlv);
3443 ptr += roundup(p2p_ie[1] + 2, 4);
3457 void *ptr;
3478 ptr = (void *)skb->data;
3479 tlv = ptr;
3498 ptr += sizeof(*tlv);
3499 ptr += sizeof(*cmd);
3536 void *ptr;
3548 ptr = (void *)skb->data;
3549 tlv = ptr;
3558 ptr += sizeof(*tlv);
3559 ptr += sizeof(*cmd);
3561 tlv = ptr;
3582 ptr += sizeof(*tlv);
3583 ptr += sizeof(*peer_cap);
3585 tlv = ptr;
3589 ptr += sizeof(*tlv);
3592 tlv = ptr;
3598 ptr += sizeof(*tlv);
3599 ptr += sizeof(*chan);
3727 void *ptr;
3744 ptr = (void *)skb->data;
3745 tlv = ptr;
3754 ptr += sizeof(*tlv);
3755 ptr += sizeof(*cmd);
3758 tlv = ptr;
3762 ptr += sizeof(*tlv);
3764 tlv = ptr;
3776 ptr += sizeof(*tlv);
3777 ptr += sizeof(*bitmap);
3780 tlv = ptr;
3784 ptr += sizeof(*tlv);
3787 tlv = ptr;
3791 ptr += sizeof(*tlv);
3794 tlv = ptr;
3798 ptr += sizeof(*tlv);
3801 tlv = ptr;
3805 ptr += sizeof(*tlv);
3808 tlv = ptr;
3858 void *ptr;
3878 ptr = (void *)skb->data;
3879 tlv = ptr;
3908 ptr += sizeof(*tlv);
3909 ptr += sizeof(*cmd);
3917 tlv = ptr;
3921 ptr += sizeof(*tlv);
3922 nlo_list = ptr;
3949 ptr += __le32_to_cpu(cmd->no_of_ssids) * sizeof(struct nlo_configured_parameters);
3956 tlv = ptr;
3960 ptr += sizeof(*tlv);
3962 channel_list = (__le32 *)ptr;
3979 void *ptr;
3993 ptr = (void *)skb->data;
3994 tlv = ptr;
4002 ptr += sizeof(*tlv);
4003 ptr += sizeof(*cmd);
4006 tlv = ptr;
4010 ptr += sizeof(*tlv);
4013 tlv = ptr;
4037 void *ptr;
4045 ptr = (void *)skb->data;
4046 tlv = ptr;
4052 ptr += sizeof(*tlv);
4053 ptr += sizeof(*cmd);
4065 void *ptr;
4073 ptr = (void *)skb->data;
4074 tlv = ptr;
4080 ptr += sizeof(*tlv);
4081 ptr += sizeof(*cmd);
4094 void *ptr;
4102 ptr = (void *)skb->data;
4103 tlv = ptr;
4137 void *ptr;
4145 ptr = (void *)skb->data;
4146 tlv = ptr;