/freebsd-12-stable/sys/dev/mlxfw/ |
H A D | mlxfw_mfa2_tlv_multi.h | 42 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 D | mlxfw_mfa2.c | 125 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 D | mlxfw_mfa2_tlv.h | 48 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 D | mlxfw_mfa2.h | 51 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 D | mlxfw_mfa2_file.h | 50 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 D | mlxfw_mfa2_tlv_multi.c | 42 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 D | mlxfw_fsm.c | 178 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...] |