Searched refs:mfa2_file (Results 1 - 7 of 7) sorted by last modified time

/linux-master/drivers/net/ethernet/mellanox/mlxfw/
H A Dmlxfw_mfa2_tlv_multi.c13 mlxfw_mfa2_tlv_multi_child(const struct mlxfw_mfa2_file *mfa2_file, argument
19 return mlxfw_mfa2_tlv_get(mfa2_file, (void *) multi + multi_len);
23 mlxfw_mfa2_tlv_next(const struct mlxfw_mfa2_file *mfa2_file, argument
33 multi = mlxfw_mfa2_tlv_multi_get(mfa2_file, tlv);
40 return mlxfw_mfa2_tlv_get(mfa2_file, next);
44 mlxfw_mfa2_tlv_advance(const struct mlxfw_mfa2_file *mfa2_file, argument
50 mlxfw_mfa2_tlv_foreach(mfa2_file, tlv, idx, from_tlv, count)
57 mlxfw_mfa2_tlv_multi_child_find(const struct mlxfw_mfa2_file *mfa2_file, argument
65 mlxfw_mfa2_tlv_multi_foreach(mfa2_file, tlv, idx, multi) {
77 int mlxfw_mfa2_tlv_multi_child_count(const struct mlxfw_mfa2_file *mfa2_file, argument
[all...]
H A Dmlxfw_mfa2.c95 mlxfw_mfa2_tlv_multi_validate(const struct mlxfw_mfa2_file *mfa2_file, argument
102 mlxfw_mfa2_tlv_multi_foreach(mfa2_file, tlv, idx, multi) {
112 mlxfw_mfa2_file_dev_validate(const struct mlxfw_mfa2_file *mfa2_file, argument
126 multi = mlxfw_mfa2_tlv_multi_get(mfa2_file, dev_tlv);
132 if (!mlxfw_mfa2_tlv_multi_validate(mfa2_file, multi))
136 tlv = mlxfw_mfa2_tlv_multi_child_find(mfa2_file, multi,
143 psid = mlxfw_mfa2_tlv_psid_get(mfa2_file, tlv);
153 err = mlxfw_mfa2_tlv_multi_child_count(mfa2_file, multi,
165 tlv = mlxfw_mfa2_tlv_multi_child_find(mfa2_file, multi,
171 cptr = mlxfw_mfa2_tlv_component_ptr_get(mfa2_file, tl
185 mlxfw_mfa2_file_comp_validate(const struct mlxfw_mfa2_file *mfa2_file, const struct mlxfw_mfa2_tlv *comp_tlv, u16 comp_idx) argument
225 mlxfw_mfa2_file_validate(const struct mlxfw_mfa2_file *mfa2_file) argument
266 struct mlxfw_mfa2_file *mfa2_file; local
330 mlxfw_mfa2_tlv_dev_get(const struct mlxfw_mfa2_file *mfa2_file, const char *psid, u16 psid_size) argument
368 mlxfw_mfa2_file_component_count(const struct mlxfw_mfa2_file *mfa2_file, const char *psid, u32 psid_size, u32 *p_count) argument
425 mlxfw_mfa2_file_cb_offset_xz(const struct mlxfw_mfa2_file *mfa2_file, off_t off, size_t size, u8 *buf) argument
471 mlxfw_mfa2_file_component_tlv_get(const struct mlxfw_mfa2_file *mfa2_file, u16 comp_index) argument
503 mlxfw_mfa2_file_component_find(const struct mlxfw_mfa2_file *mfa2_file, const char *psid, int psid_size, int component_index) argument
531 mlxfw_mfa2_file_component_get(const struct mlxfw_mfa2_file *mfa2_file, const char *psid, int psid_size, int component_index) argument
586 mlxfw_mfa2_file_fini(struct mlxfw_mfa2_file *mfa2_file) argument
[all...]
H A Dmlxfw_fsm.c307 struct mlxfw_mfa2_file *mfa2_file,
315 err = mlxfw_mfa2_file_component_count(mfa2_file, mlxfw_dev->psid,
327 comp = mlxfw_mfa2_file_component_get(mfa2_file, mlxfw_dev->psid,
351 struct mlxfw_mfa2_file *mfa2_file; local
362 mfa2_file = mlxfw_mfa2_file_init(firmware);
363 if (IS_ERR(mfa2_file)) {
364 err = PTR_ERR(mfa2_file);
394 err = mlxfw_flash_components(mlxfw_dev, fwhandle, mfa2_file,
418 mlxfw_mfa2_file_fini(mfa2_file);
429 mlxfw_mfa2_file_fini(mfa2_file);
306 mlxfw_flash_components(struct mlxfw_dev *mlxfw_dev, u32 fwhandle, struct mlxfw_mfa2_file *mfa2_file, bool reactivate_supp, struct netlink_ext_ack *extack) argument
[all...]
H A Dmlxfw_mfa2_tlv.h18 mlxfw_mfa2_tlv_get(const struct mlxfw_mfa2_file *mfa2_file, const void *ptr) argument
20 if (!mlxfw_mfa2_valid_ptr(mfa2_file, ptr) ||
21 !mlxfw_mfa2_valid_ptr(mfa2_file, ptr + sizeof(struct mlxfw_mfa2_tlv)))
27 mlxfw_mfa2_tlv_payload_get(const struct mlxfw_mfa2_file *mfa2_file, argument
34 if (!mlxfw_mfa2_valid_ptr(mfa2_file, tlv) ||
35 !mlxfw_mfa2_valid_ptr(mfa2_file, tlv_top))
49 mlxfw_mfa2_tlv_ ## name ## _get(const struct mlxfw_mfa2_file *mfa2_file, \
52 return mlxfw_mfa2_tlv_payload_get(mfa2_file, tlv, \
59 mlxfw_mfa2_tlv_ ## name ## _get(const struct mlxfw_mfa2_file *mfa2_file, \
62 return mlxfw_mfa2_tlv_payload_get(mfa2_file, tl
[all...]
H A Dmlxfw_mfa2_tlv_multi.h12 mlxfw_mfa2_tlv_multi_child(const struct mlxfw_mfa2_file *mfa2_file,
16 mlxfw_mfa2_tlv_next(const struct mlxfw_mfa2_file *mfa2_file,
20 mlxfw_mfa2_tlv_advance(const struct mlxfw_mfa2_file *mfa2_file,
24 mlxfw_mfa2_tlv_multi_child_find(const struct mlxfw_mfa2_file *mfa2_file,
28 int mlxfw_mfa2_tlv_multi_child_count(const struct mlxfw_mfa2_file *mfa2_file,
33 #define mlxfw_mfa2_tlv_foreach(mfa2_file, tlv, idx, from_tlv, count) \
35 idx++, tlv = mlxfw_mfa2_tlv_next(mfa2_file, tlv))
37 #define mlxfw_mfa2_tlv_multi_foreach(mfa2_file, tlv, idx, multi) \
38 mlxfw_mfa2_tlv_foreach(mfa2_file, tlv, idx, \
39 mlxfw_mfa2_tlv_multi_child(mfa2_file, mult
[all...]
H A Dmlxfw_mfa2_file.h20 static inline bool mlxfw_mfa2_valid_ptr(const struct mlxfw_mfa2_file *mfa2_file, argument
23 const void *valid_to = mfa2_file->fw->data + mfa2_file->fw->size;
24 const void *valid_from = mfa2_file->fw->data;
H A Dmlxfw_mfa2.h22 int mlxfw_mfa2_file_component_count(const struct mlxfw_mfa2_file *mfa2_file,
27 mlxfw_mfa2_file_component_get(const struct mlxfw_mfa2_file *mfa2_file,
33 void mlxfw_mfa2_file_fini(struct mlxfw_mfa2_file *mfa2_file);

Completed in 265 milliseconds