Searched refs:mfa2_file (Results 1 - 7 of 7) sorted by relevance

/freebsd-13-stable/sys/dev/mlxfw/
H A Dmlxfw_mfa2_tlv_multi.h42 mlxfw_mfa2_tlv_multi_child(const struct mlxfw_mfa2_file *mfa2_file,
46 mlxfw_mfa2_tlv_next(const struct mlxfw_mfa2_file *mfa2_file,
50 mlxfw_mfa2_tlv_advance(const struct mlxfw_mfa2_file *mfa2_file,
54 mlxfw_mfa2_tlv_multi_child_find(const struct mlxfw_mfa2_file *mfa2_file,
58 int mlxfw_mfa2_tlv_multi_child_count(const struct mlxfw_mfa2_file *mfa2_file,
63 #define mlxfw_mfa2_tlv_foreach(mfa2_file, tlv, idx, from_tlv, count) \
65 idx++, tlv = mlxfw_mfa2_tlv_next(mfa2_file, tlv))
67 #define mlxfw_mfa2_tlv_multi_foreach(mfa2_file, tlv, idx, multi) \
68 mlxfw_mfa2_tlv_foreach(mfa2_file, tlv, idx, \
69 mlxfw_mfa2_tlv_multi_child(mfa2_file, mult
[all...]
H A Dmlxfw_mfa2.c125 mlxfw_mfa2_tlv_multi_validate(const struct mlxfw_mfa2_file *mfa2_file, argument
132 mlxfw_mfa2_tlv_multi_foreach(mfa2_file, tlv, idx, multi) {
142 mlxfw_mfa2_file_dev_validate(const struct mlxfw_mfa2_file *mfa2_file, argument
156 multi = mlxfw_mfa2_tlv_multi_get(mfa2_file, dev_tlv);
162 if (!mlxfw_mfa2_tlv_multi_validate(mfa2_file, multi))
166 tlv = mlxfw_mfa2_tlv_multi_child_find(mfa2_file, multi,
173 psid = mlxfw_mfa2_tlv_psid_get(mfa2_file, tlv);
183 err = mlxfw_mfa2_tlv_multi_child_count(mfa2_file, multi,
195 tlv = mlxfw_mfa2_tlv_multi_child_find(mfa2_file, multi,
201 cptr = mlxfw_mfa2_tlv_component_ptr_get(mfa2_file, tl
215 mlxfw_mfa2_file_comp_validate(const struct mlxfw_mfa2_file *mfa2_file, const struct mlxfw_mfa2_tlv *comp_tlv, u16 comp_idx) argument
255 mlxfw_mfa2_file_validate(const struct mlxfw_mfa2_file *mfa2_file) argument
296 struct mlxfw_mfa2_file *mfa2_file; local
360 mlxfw_mfa2_tlv_dev_get(const struct mlxfw_mfa2_file *mfa2_file, const char *psid, u16 psid_size) argument
398 mlxfw_mfa2_file_component_count(const struct mlxfw_mfa2_file *mfa2_file, const char *psid, u32 psid_size, u32 *p_count) argument
455 mlxfw_mfa2_file_cb_offset_xz(const struct mlxfw_mfa2_file *mfa2_file, off_t off, size_t size, u8 *buf) argument
501 mlxfw_mfa2_file_component_tlv_get(const struct mlxfw_mfa2_file *mfa2_file, u16 comp_index) argument
533 mlxfw_mfa2_file_component_find(const struct mlxfw_mfa2_file *mfa2_file, const char *psid, int psid_size, int component_index) argument
561 mlxfw_mfa2_file_component_get(const struct mlxfw_mfa2_file *mfa2_file, const char *psid, int psid_size, int component_index) argument
616 mlxfw_mfa2_file_fini(struct mlxfw_mfa2_file *mfa2_file) argument
[all...]
H A Dmlxfw_mfa2_tlv.h48 mlxfw_mfa2_tlv_get(const struct mlxfw_mfa2_file *mfa2_file, const u8 *ptr) argument
50 if (!mlxfw_mfa2_valid_ptr(mfa2_file, ptr) ||
51 !mlxfw_mfa2_valid_ptr(mfa2_file, ptr + sizeof(struct mlxfw_mfa2_tlv)))
57 mlxfw_mfa2_tlv_payload_get(const struct mlxfw_mfa2_file *mfa2_file, argument
64 if (!mlxfw_mfa2_valid_ptr(mfa2_file, (const u8 *) tlv) ||
65 !mlxfw_mfa2_valid_ptr(mfa2_file, tlv_top))
79 mlxfw_mfa2_tlv_ ## name ## _get(const struct mlxfw_mfa2_file *mfa2_file, \
82 return mlxfw_mfa2_tlv_payload_get(mfa2_file, tlv, \
89 mlxfw_mfa2_tlv_ ## name ## _get(const struct mlxfw_mfa2_file *mfa2_file, \
92 return mlxfw_mfa2_tlv_payload_get(mfa2_file, tl
[all...]
H A Dmlxfw_mfa2.h51 int mlxfw_mfa2_file_component_count(const struct mlxfw_mfa2_file *mfa2_file,
56 mlxfw_mfa2_file_component_get(const struct mlxfw_mfa2_file *mfa2_file,
62 void mlxfw_mfa2_file_fini(struct mlxfw_mfa2_file *mfa2_file);
H A Dmlxfw_mfa2_file.h50 static inline bool mlxfw_mfa2_valid_ptr(const struct mlxfw_mfa2_file *mfa2_file, argument
53 const u8 *valid_to = (const u8 *) mfa2_file->fw->data + mfa2_file->fw->datasize;
54 const u8 *valid_from = mfa2_file->fw->data;
H A Dmlxfw_mfa2_tlv_multi.c42 mlxfw_mfa2_tlv_multi_child(const struct mlxfw_mfa2_file *mfa2_file, argument
48 return mlxfw_mfa2_tlv_get(mfa2_file, (const u8 *) multi + multi_len);
52 mlxfw_mfa2_tlv_next(const struct mlxfw_mfa2_file *mfa2_file, argument
62 multi = mlxfw_mfa2_tlv_multi_get(mfa2_file, tlv);
67 return mlxfw_mfa2_tlv_get(mfa2_file, next);
71 mlxfw_mfa2_tlv_advance(const struct mlxfw_mfa2_file *mfa2_file, argument
77 mlxfw_mfa2_tlv_foreach(mfa2_file, tlv, idx, from_tlv, count)
84 mlxfw_mfa2_tlv_multi_child_find(const struct mlxfw_mfa2_file *mfa2_file, argument
92 mlxfw_mfa2_tlv_multi_foreach(mfa2_file, tlv, idx, multi) {
104 int mlxfw_mfa2_tlv_multi_child_count(const struct mlxfw_mfa2_file *mfa2_file, argument
[all...]
H A Dmlxfw_fsm.c178 struct mlxfw_mfa2_file *mfa2_file)
184 err = mlxfw_mfa2_file_component_count(mfa2_file, mlxfw_dev->psid,
195 comp = mlxfw_mfa2_file_component_get(mfa2_file, mlxfw_dev->psid,
212 struct mlxfw_mfa2_file *mfa2_file; local
221 mfa2_file = mlxfw_mfa2_file_init(firmware);
222 if (IS_ERR(mfa2_file))
223 return PTR_ERR(mfa2_file);
237 err = mlxfw_flash_components(mlxfw_dev, fwhandle, mfa2_file);
256 mlxfw_mfa2_file_fini(mfa2_file);
265 mlxfw_mfa2_file_fini(mfa2_file);
177 mlxfw_flash_components(struct mlxfw_dev *mlxfw_dev, u32 fwhandle, struct mlxfw_mfa2_file *mfa2_file) argument
[all...]

Completed in 61 milliseconds