tlvs
u16 *tlvs)
if (!(*tlvs & tlv_mask))
ath10k_wmi_put_start_scan_tlvs(u8 *tlvs,
void *ptr = tlvs;
ath10k_wmi_put_start_scan_tlvs(cmd->tlvs, arg);
ath10k_wmi_put_start_scan_tlvs(cmd->tlvs, arg);
u8 tlvs[];
u8 tlvs[];
brcmf_tlv_has_ie(const u8 *ie, const u8 **tlvs, u32 *tlvs_len,
if (tlvs == NULL)
*tlvs_len -= (int)(ie - *tlvs);
*tlvs = ie;
tlv = (void *)&hw_spec->tlvs + parsed_len;
u8 tlvs[];
u8 **tlvs, u32 *sizeoftlvs)
*tlvs = kmemdup(table->tlvs, table->sizeoftlvs, GFP_ATOMIC);
if (*tlvs == NULL)
skb_copy_to_linear_data(skb, *tlvs, *sizeoftlvs);
const u8 *tlvs, u32 sizeoftlvs)
kfree(priv->tlvs); /* NULL if there was no previous association */
priv->tlvs = kmemdup(tlvs, sizeoftlvs, GFP_KERNEL);
if (priv->tlvs == NULL)
skb_copy_to_linear_data(skb, tlvs, sizeoftlvs);
const u8 *tlvs, u32 sizeoftlvs)
kfree(entry->tlvs);
entry->tlvs = kmemdup(tlvs, sizeoftlvs, GFP_KERNEL);
if (entry->tlvs == NULL)
pr_cont("%02x ", tlvs[i++]);
tlvs, sizeoftlvs);
const u8 *tlvs, u32 sizeoftlvs);
u8 **tlvs, u32 *sizeoftlvs);
const u8 *tlvs, u32 sizeoftlvs);
u8 *tlvs; /* LANE2: TLVs are new */
u8 **tlvs, u32 *sizeoftlvs);
const u8 *tlvs, u32 sizeoftlvs);
const u8 *tlvs, u32 sizeoftlvs);
u8 *tlvs;
const u8 *tlvs, u32 sizeoftlvs)
end_of_tlvs = tlvs + sizeoftlvs;
while (end_of_tlvs - tlvs >= 5) {
type = ((tlvs[0] << 24) | (tlvs[1] << 16) |
(tlvs[2] << 8) | tlvs[3]);
length = tlvs[4];
tlvs += 5;
if (tlvs + length > end_of_tlvs) {
tlvs += length;
mpoa_device_type = *tlvs++;
number_of_mps_macs = *tlvs++;
tlvs += 20;
send_set_mps_ctrl_addr(tlvs, mpc);
tlvs = copy_macs(mpc, mac_addr, tlvs,
if (tlvs == NULL)
if (end_of_tlvs - tlvs != 0)
dev->name, end_of_tlvs - tlvs);
const uint8_t *tlvs, uint8_t mps_macs,
tlvs += 20; if (device_type == MPS_AND_MPC) tlvs += 20;
memcpy(mpc->mps_macs, tlvs, mps_macs*ETH_ALEN);
tlvs += mps_macs*ETH_ALEN;
return tlvs;
const uint8_t *tlvs, uint8_t mps_macs,