Lines Matching full:multi

83  * The first multi TLV is treated as package descriptor, and expected to have a
87 * multi TLV.
91 * The multi TLVs following the package descriptor are treated as device
99 * The multi TLVs following the device descriptor multi TLVs are treated as
124 const struct mlxfw_mfa2_tlv_multi *multi) in mlxfw_mfa2_tlv_multi_validate() argument
130 mlxfw_mfa2_tlv_multi_foreach(mfa2_file, tlv, idx, multi) { in mlxfw_mfa2_tlv_multi_validate()
132 pr_err("Multi has invalid child"); in mlxfw_mfa2_tlv_multi_validate()
145 const struct mlxfw_mfa2_tlv_multi *multi; in mlxfw_mfa2_file_dev_validate() local
154 multi = mlxfw_mfa2_tlv_multi_get(mfa2_file, dev_tlv); in mlxfw_mfa2_file_dev_validate()
155 if (!multi) { in mlxfw_mfa2_file_dev_validate()
160 if (!mlxfw_mfa2_tlv_multi_validate(mfa2_file, multi)) in mlxfw_mfa2_file_dev_validate()
164 tlv = mlxfw_mfa2_tlv_multi_child_find(mfa2_file, multi, in mlxfw_mfa2_file_dev_validate()
181 err = mlxfw_mfa2_tlv_multi_child_count(mfa2_file, multi, in mlxfw_mfa2_file_dev_validate()
193 tlv = mlxfw_mfa2_tlv_multi_child_find(mfa2_file, multi, in mlxfw_mfa2_file_dev_validate()
218 const struct mlxfw_mfa2_tlv_multi *multi; in mlxfw_mfa2_file_comp_validate() local
223 multi = mlxfw_mfa2_tlv_multi_get(mfa2_file, comp_tlv); in mlxfw_mfa2_file_comp_validate()
224 if (!multi) { in mlxfw_mfa2_file_comp_validate()
229 if (!mlxfw_mfa2_tlv_multi_validate(mfa2_file, multi)) in mlxfw_mfa2_file_comp_validate()
233 tlv = mlxfw_mfa2_tlv_multi_child(mfa2_file, multi); in mlxfw_mfa2_file_comp_validate()
235 pr_err("Component descriptor %d multi TLV error\n", comp_idx); in mlxfw_mfa2_file_comp_validate()
291 const struct mlxfw_mfa2_tlv_multi *multi; in mlxfw_mfa2_file_init() local
310 multi = mlxfw_mfa2_tlv_multi_get(mfa2_file, first_tlv); in mlxfw_mfa2_file_init()
311 if (!multi) { in mlxfw_mfa2_file_init()
312 pr_err("First TLV is not of valid multi type\n"); in mlxfw_mfa2_file_init()
316 multi_child = mlxfw_mfa2_tlv_multi_child(mfa2_file, multi); in mlxfw_mfa2_file_init()
502 const struct mlxfw_mfa2_tlv_multi *multi; in mlxfw_mfa2_file_component_tlv_get() local
514 multi = mlxfw_mfa2_tlv_multi_get(mfa2_file, comp_tlv); in mlxfw_mfa2_file_component_tlv_get()
515 if (!multi) in mlxfw_mfa2_file_component_tlv_get()
518 multi_child = mlxfw_mfa2_tlv_multi_child(mfa2_file, multi); in mlxfw_mfa2_file_component_tlv_get()