Lines Matching refs:tlv
435 struct intel_tlv *tlv; in btintel_read_version_tlv() local
437 tlv = (struct intel_tlv *)skb->data; in btintel_read_version_tlv()
438 switch (tlv->type) { in btintel_read_version_tlv()
440 version->cnvi_top = get_unaligned_le32(tlv->val); in btintel_read_version_tlv()
443 version->cnvr_top = get_unaligned_le32(tlv->val); in btintel_read_version_tlv()
446 version->cnvi_bt = get_unaligned_le32(tlv->val); in btintel_read_version_tlv()
449 version->cnvr_bt = get_unaligned_le32(tlv->val); in btintel_read_version_tlv()
452 version->dev_rev_id = get_unaligned_le16(tlv->val); in btintel_read_version_tlv()
455 version->img_type = tlv->val[0]; in btintel_read_version_tlv()
458 version->timestamp = get_unaligned_le16(tlv->val); in btintel_read_version_tlv()
461 version->build_type = tlv->val[0]; in btintel_read_version_tlv()
464 version->build_num = get_unaligned_le32(tlv->val); in btintel_read_version_tlv()
467 version->secure_boot = tlv->val[0]; in btintel_read_version_tlv()
470 version->otp_lock = tlv->val[0]; in btintel_read_version_tlv()
473 version->api_lock = tlv->val[0]; in btintel_read_version_tlv()
476 version->debug_lock = tlv->val[0]; in btintel_read_version_tlv()
479 version->min_fw_build_nn = tlv->val[0]; in btintel_read_version_tlv()
480 version->min_fw_build_cw = tlv->val[1]; in btintel_read_version_tlv()
481 version->min_fw_build_yy = tlv->val[2]; in btintel_read_version_tlv()
484 version->limited_cce = tlv->val[0]; in btintel_read_version_tlv()
487 version->sbe_type = tlv->val[0]; in btintel_read_version_tlv()
490 memcpy(&version->otp_bd_addr, tlv->val, tlv->len); in btintel_read_version_tlv()
497 skb_pull(skb, tlv->len + sizeof(*tlv)); in btintel_read_version_tlv()