Lines Matching refs:tlv
36 #define MLXFW_MFA2_TLV_TOTAL_SIZE(tlv) \ argument
37 NLA_ALIGN(sizeof(*(tlv)) + be16_to_cpu((tlv)->len))
51 const struct mlxfw_mfa2_tlv *tlv) in mlxfw_mfa2_tlv_next() argument
57 tlv_len = MLXFW_MFA2_TLV_TOTAL_SIZE(tlv); in mlxfw_mfa2_tlv_next()
59 if (tlv->type == MLXFW_MFA2_TLV_MULTI_PART) { in mlxfw_mfa2_tlv_next()
60 multi = mlxfw_mfa2_tlv_multi_get(mfa2_file, tlv); in mlxfw_mfa2_tlv_next()
66 next = (const u8 *) tlv + tlv_len; in mlxfw_mfa2_tlv_next()
74 const struct mlxfw_mfa2_tlv *tlv; in mlxfw_mfa2_tlv_advance() local
77 mlxfw_mfa2_tlv_foreach(mfa2_file, tlv, idx, from_tlv, count) in mlxfw_mfa2_tlv_advance()
78 if (!tlv) in mlxfw_mfa2_tlv_advance()
80 return tlv; in mlxfw_mfa2_tlv_advance()
88 const struct mlxfw_mfa2_tlv *tlv; in mlxfw_mfa2_tlv_multi_child_find() local
92 mlxfw_mfa2_tlv_multi_foreach(mfa2_file, tlv, idx, multi) { in mlxfw_mfa2_tlv_multi_child_find()
93 if (!tlv) { in mlxfw_mfa2_tlv_multi_child_find()
97 if (tlv->type == type) in mlxfw_mfa2_tlv_multi_child_find()
99 return tlv; in mlxfw_mfa2_tlv_multi_child_find()
109 const struct mlxfw_mfa2_tlv *tlv; in mlxfw_mfa2_tlv_multi_child_count() local
113 mlxfw_mfa2_tlv_multi_foreach(mfa2_file, tlv, idx, multi) { in mlxfw_mfa2_tlv_multi_child_count()
114 if (!tlv) { in mlxfw_mfa2_tlv_multi_child_count()
119 if (tlv->type == type) in mlxfw_mfa2_tlv_multi_child_count()