Symbol: mlxfw_dev
drivers/net/ethernet/mellanox/mlx5/core/fw.c
544
struct mlxfw_dev mlxfw_dev;
drivers/net/ethernet/mellanox/mlx5/core/fw.c
548
static int mlx5_component_query(struct mlxfw_dev *mlxfw_dev,
drivers/net/ethernet/mellanox/mlx5/core/fw.c
553
container_of(mlxfw_dev, struct mlx5_mlxfw_dev, mlxfw_dev);
drivers/net/ethernet/mellanox/mlx5/core/fw.c
565
static int mlx5_fsm_lock(struct mlxfw_dev *mlxfw_dev, u32 *fwhandle)
drivers/net/ethernet/mellanox/mlx5/core/fw.c
568
container_of(mlxfw_dev, struct mlx5_mlxfw_dev, mlxfw_dev);
drivers/net/ethernet/mellanox/mlx5/core/fw.c
585
static int mlx5_fsm_component_update(struct mlxfw_dev *mlxfw_dev, u32 fwhandle,
drivers/net/ethernet/mellanox/mlx5/core/fw.c
589
container_of(mlxfw_dev, struct mlx5_mlxfw_dev, mlxfw_dev);
drivers/net/ethernet/mellanox/mlx5/core/fw.c
596
static int mlx5_fsm_block_download(struct mlxfw_dev *mlxfw_dev, u32 fwhandle,
drivers/net/ethernet/mellanox/mlx5/core/fw.c
600
container_of(mlxfw_dev, struct mlx5_mlxfw_dev, mlxfw_dev);
drivers/net/ethernet/mellanox/mlx5/core/fw.c
606
static int mlx5_fsm_component_verify(struct mlxfw_dev *mlxfw_dev, u32 fwhandle,
drivers/net/ethernet/mellanox/mlx5/core/fw.c
610
container_of(mlxfw_dev, struct mlx5_mlxfw_dev, mlxfw_dev);
drivers/net/ethernet/mellanox/mlx5/core/fw.c
617
static int mlx5_fsm_activate(struct mlxfw_dev *mlxfw_dev, u32 fwhandle)
drivers/net/ethernet/mellanox/mlx5/core/fw.c
620
container_of(mlxfw_dev, struct mlx5_mlxfw_dev, mlxfw_dev);
drivers/net/ethernet/mellanox/mlx5/core/fw.c
627
static int mlx5_fsm_query_state(struct mlxfw_dev *mlxfw_dev, u32 fwhandle,
drivers/net/ethernet/mellanox/mlx5/core/fw.c
632
container_of(mlxfw_dev, struct mlx5_mlxfw_dev, mlxfw_dev);
drivers/net/ethernet/mellanox/mlx5/core/fw.c
647
static void mlx5_fsm_cancel(struct mlxfw_dev *mlxfw_dev, u32 fwhandle)
drivers/net/ethernet/mellanox/mlx5/core/fw.c
650
container_of(mlxfw_dev, struct mlx5_mlxfw_dev, mlxfw_dev);
drivers/net/ethernet/mellanox/mlx5/core/fw.c
656
static void mlx5_fsm_release(struct mlxfw_dev *mlxfw_dev, u32 fwhandle)
drivers/net/ethernet/mellanox/mlx5/core/fw.c
659
container_of(mlxfw_dev, struct mlx5_mlxfw_dev, mlxfw_dev);
drivers/net/ethernet/mellanox/mlx5/core/fw.c
666
static int mlx5_fsm_reactivate(struct mlxfw_dev *mlxfw_dev, u8 *status)
drivers/net/ethernet/mellanox/mlx5/core/fw.c
669
container_of(mlxfw_dev, struct mlx5_mlxfw_dev, mlxfw_dev);
drivers/net/ethernet/mellanox/mlx5/core/fw.c
723
.mlxfw_dev = {
drivers/net/ethernet/mellanox/mlx5/core/fw.c
740
return mlxfw_firmware_flash(&mlx5_mlxfw_dev.mlxfw_dev,
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h
102
int mlxfw_firmware_flash(struct mlxfw_dev *mlxfw_dev,
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h
107
int mlxfw_firmware_flash(struct mlxfw_dev *mlxfw_dev,
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h
20
struct device *mlxfw_dev_dev(struct mlxfw_dev *mlxfw_dev)
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h
22
return devlink_to_dev(mlxfw_dev->devlink);
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h
27
#define mlxfw_info(mlxfw_dev, fmt, ...) \
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h
28
dev_info(mlxfw_dev_dev(mlxfw_dev), MLXFW_PRFX fmt, ## __VA_ARGS__)
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h
29
#define mlxfw_err(mlxfw_dev, fmt, ...) \
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h
30
dev_err(mlxfw_dev_dev(mlxfw_dev), MLXFW_PRFX fmt, ## __VA_ARGS__)
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h
31
#define mlxfw_dbg(mlxfw_dev, fmt, ...) \
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h
32
dev_dbg(mlxfw_dev_dev(mlxfw_dev), MLXFW_PRFX fmt, ## __VA_ARGS__)
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h
73
int (*component_query)(struct mlxfw_dev *mlxfw_dev, u16 component_index,
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h
77
int (*fsm_lock)(struct mlxfw_dev *mlxfw_dev, u32 *fwhandle);
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h
79
int (*fsm_component_update)(struct mlxfw_dev *mlxfw_dev, u32 fwhandle,
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h
82
int (*fsm_block_download)(struct mlxfw_dev *mlxfw_dev, u32 fwhandle,
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h
85
int (*fsm_component_verify)(struct mlxfw_dev *mlxfw_dev, u32 fwhandle,
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h
88
int (*fsm_activate)(struct mlxfw_dev *mlxfw_dev, u32 fwhandle);
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h
90
int (*fsm_reactivate)(struct mlxfw_dev *mlxfw_dev, u8 *status);
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h
92
int (*fsm_query_state)(struct mlxfw_dev *mlxfw_dev, u32 fwhandle,
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h
96
void (*fsm_cancel)(struct mlxfw_dev *mlxfw_dev, u32 fwhandle);
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h
98
void (*fsm_release)(struct mlxfw_dev *mlxfw_dev, u32 fwhandle);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
102
return mlxfw_fsm_state_err(mlxfw_dev, extack, fsm_state_err);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
106
MLXFW_ERR_MSG(mlxfw_dev, extack,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
117
mlxfw_fsm_reactivate_err(struct mlxfw_dev *mlxfw_dev,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
124
MLXFW_ERR_MSG(mlxfw_dev, extack, MXFW_REACT_PRFX msg, err)
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
165
static int mlxfw_fsm_reactivate(struct mlxfw_dev *mlxfw_dev,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
172
if (!mlxfw_dev->ops->fsm_reactivate)
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
175
err = mlxfw_dev->ops->fsm_reactivate(mlxfw_dev, &status);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
182
MLXFW_ERR_MSG(mlxfw_dev, extack,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
191
return mlxfw_fsm_reactivate_err(mlxfw_dev, extack, status);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
194
static void mlxfw_status_notify(struct mlxfw_dev *mlxfw_dev,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
198
devlink_flash_update_status_notify(mlxfw_dev->devlink, msg, comp_name,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
206
static int mlxfw_flash_component(struct mlxfw_dev *mlxfw_dev,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
223
err = mlxfw_dev->ops->component_query(mlxfw_dev, comp->index,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
227
MLXFW_ERR_MSG(mlxfw_dev, extack, "FSM component query failed", err);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
232
MLXFW_ERR_MSG(mlxfw_dev, extack,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
240
mlxfw_dbg(mlxfw_dev, "Component update\n");
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
241
mlxfw_status_notify(mlxfw_dev, "Updating component", comp_name, 0, 0);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
242
err = mlxfw_dev->ops->fsm_component_update(mlxfw_dev, fwhandle,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
247
MLXFW_ERR_MSG(mlxfw_dev, extack,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
251
MLXFW_ERR_MSG(mlxfw_dev, extack,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
256
err = mlxfw_fsm_state_wait(mlxfw_dev, fwhandle,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
261
mlxfw_dbg(mlxfw_dev, "Component download\n");
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
262
mlxfw_status_notify(mlxfw_dev, "Downloading component",
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
270
err = mlxfw_dev->ops->fsm_block_download(mlxfw_dev, fwhandle,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
274
MLXFW_ERR_MSG(mlxfw_dev, extack,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
278
mlxfw_status_notify(mlxfw_dev, "Downloading component",
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
283
mlxfw_dbg(mlxfw_dev, "Component verify\n");
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
284
mlxfw_status_notify(mlxfw_dev, "Verifying component", comp_name, 0, 0);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
285
err = mlxfw_dev->ops->fsm_component_verify(mlxfw_dev, fwhandle,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
288
MLXFW_ERR_MSG(mlxfw_dev, extack,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
293
err = mlxfw_fsm_state_wait(mlxfw_dev, fwhandle,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
300
mlxfw_dev->ops->fsm_cancel(mlxfw_dev, fwhandle);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
304
static int mlxfw_flash_components(struct mlxfw_dev *mlxfw_dev, u32 fwhandle,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
313
err = mlxfw_mfa2_file_component_count(mfa2_file, mlxfw_dev->psid,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
314
mlxfw_dev->psid_size,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
317
MLXFW_ERR_MSG(mlxfw_dev, extack,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
325
comp = mlxfw_mfa2_file_component_get(mfa2_file, mlxfw_dev->psid,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
326
mlxfw_dev->psid_size, i);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
329
MLXFW_ERR_MSG(mlxfw_dev, extack,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
334
mlxfw_info(mlxfw_dev, "Flashing component type %d\n",
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
336
err = mlxfw_flash_component(mlxfw_dev, fwhandle, comp,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
345
int mlxfw_firmware_flash(struct mlxfw_dev *mlxfw_dev,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
355
MLXFW_ERR_MSG(mlxfw_dev, extack,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
363
MLXFW_ERR_MSG(mlxfw_dev, extack,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
368
mlxfw_info(mlxfw_dev, "Initialize firmware flash process\n");
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
369
mlxfw_status_notify(mlxfw_dev, "Initializing firmware flash process",
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
37
static int mlxfw_fsm_state_err(struct mlxfw_dev *mlxfw_dev,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
371
err = mlxfw_dev->ops->fsm_lock(mlxfw_dev, &fwhandle);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
373
MLXFW_ERR_MSG(mlxfw_dev, extack,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
378
err = mlxfw_fsm_state_wait(mlxfw_dev, fwhandle,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
383
err = mlxfw_fsm_reactivate(mlxfw_dev, extack, &reactivate_supp);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
387
err = mlxfw_fsm_state_wait(mlxfw_dev, fwhandle,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
392
err = mlxfw_flash_components(mlxfw_dev, fwhandle, mfa2_file,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
397
mlxfw_dbg(mlxfw_dev, "Activate image\n");
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
398
mlxfw_status_notify(mlxfw_dev, "Activating image", NULL, 0, 0);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
399
err = mlxfw_dev->ops->fsm_activate(mlxfw_dev, fwhandle);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
401
MLXFW_ERR_MSG(mlxfw_dev, extack,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
406
err = mlxfw_fsm_state_wait(mlxfw_dev, fwhandle,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
411
mlxfw_dbg(mlxfw_dev, "Handle release\n");
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
412
mlxfw_dev->ops->fsm_release(mlxfw_dev, fwhandle);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
414
mlxfw_info(mlxfw_dev, "Firmware flash done\n");
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
415
mlxfw_status_notify(mlxfw_dev, "Firmware flash done", NULL, 0, 0);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
425
mlxfw_dev->ops->fsm_release(mlxfw_dev, fwhandle);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
48
MLXFW_ERR_MSG(mlxfw_dev, extack, "general error", err);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
51
MLXFW_ERR_MSG(mlxfw_dev, extack, "component hash mismatch", err);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
54
MLXFW_ERR_MSG(mlxfw_dev, extack, "component not applicable", err);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
57
MLXFW_ERR_MSG(mlxfw_dev, extack, "unknown key", err);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
60
MLXFW_ERR_MSG(mlxfw_dev, extack, "authentication failed", err);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
63
MLXFW_ERR_MSG(mlxfw_dev, extack, "component was not signed", err);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
66
MLXFW_ERR_MSG(mlxfw_dev, extack, "key not applicable", err);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
69
MLXFW_ERR_MSG(mlxfw_dev, extack, "bad format", err);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
72
MLXFW_ERR_MSG(mlxfw_dev, extack, "pending reset", err);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
76
MLXFW_ERR_MSG(mlxfw_dev, extack, "unknown error", err);
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
83
static int mlxfw_fsm_state_wait(struct mlxfw_dev *mlxfw_dev, u32 fwhandle,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
94
err = mlxfw_dev->ops->fsm_query_state(mlxfw_dev, fwhandle,
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
97
MLXFW_ERR_MSG(mlxfw_dev, extack, "FSM state query failed", err);
drivers/net/ethernet/mellanox/mlxsw/core.c
1059
struct mlxfw_dev *mlxfw_dev,
drivers/net/ethernet/mellanox/mlxsw/core.c
1066
err = mlxfw_firmware_flash(mlxfw_dev, firmware, extack);
drivers/net/ethernet/mellanox/mlxsw/core.c
1073
struct mlxfw_dev mlxfw_dev;
drivers/net/ethernet/mellanox/mlxsw/core.c
1077
static int mlxsw_core_fw_component_query(struct mlxfw_dev *mlxfw_dev,
drivers/net/ethernet/mellanox/mlxsw/core.c
1082
container_of(mlxfw_dev, struct mlxsw_core_fw_info, mlxfw_dev);
drivers/net/ethernet/mellanox/mlxsw/core.c
1098
static int mlxsw_core_fw_fsm_lock(struct mlxfw_dev *mlxfw_dev, u32 *fwhandle)
drivers/net/ethernet/mellanox/mlxsw/core.c
1101
container_of(mlxfw_dev, struct mlxsw_core_fw_info, mlxfw_dev);
drivers/net/ethernet/mellanox/mlxsw/core.c
1120
static int mlxsw_core_fw_fsm_component_update(struct mlxfw_dev *mlxfw_dev, u32 fwhandle,
drivers/net/ethernet/mellanox/mlxsw/core.c
1124
container_of(mlxfw_dev, struct mlxsw_core_fw_info, mlxfw_dev);
drivers/net/ethernet/mellanox/mlxsw/core.c
1133
static int mlxsw_core_fw_fsm_block_download(struct mlxfw_dev *mlxfw_dev, u32 fwhandle,
drivers/net/ethernet/mellanox/mlxsw/core.c
1137
container_of(mlxfw_dev, struct mlxsw_core_fw_info, mlxfw_dev);
drivers/net/ethernet/mellanox/mlxsw/core.c
1145
static int mlxsw_core_fw_fsm_component_verify(struct mlxfw_dev *mlxfw_dev, u32 fwhandle,
drivers/net/ethernet/mellanox/mlxsw/core.c
1149
container_of(mlxfw_dev, struct mlxsw_core_fw_info, mlxfw_dev);
drivers/net/ethernet/mellanox/mlxsw/core.c
1158
static int mlxsw_core_fw_fsm_activate(struct mlxfw_dev *mlxfw_dev, u32 fwhandle)
drivers/net/ethernet/mellanox/mlxsw/core.c
1161
container_of(mlxfw_dev, struct mlxsw_core_fw_info, mlxfw_dev);
drivers/net/ethernet/mellanox/mlxsw/core.c
1169
static int mlxsw_core_fw_fsm_query_state(struct mlxfw_dev *mlxfw_dev, u32 fwhandle,
drivers/net/ethernet/mellanox/mlxsw/core.c
1174
container_of(mlxfw_dev, struct mlxsw_core_fw_info, mlxfw_dev);
drivers/net/ethernet/mellanox/mlxsw/core.c
1192
static void mlxsw_core_fw_fsm_cancel(struct mlxfw_dev *mlxfw_dev, u32 fwhandle)
drivers/net/ethernet/mellanox/mlxsw/core.c
1195
container_of(mlxfw_dev, struct mlxsw_core_fw_info, mlxfw_dev);
drivers/net/ethernet/mellanox/mlxsw/core.c
1203
static void mlxsw_core_fw_fsm_release(struct mlxfw_dev *mlxfw_dev, u32 fwhandle)
drivers/net/ethernet/mellanox/mlxsw/core.c
1206
container_of(mlxfw_dev, struct mlxsw_core_fw_info, mlxfw_dev);
drivers/net/ethernet/mellanox/mlxsw/core.c
1231
.mlxfw_dev = {
drivers/net/ethernet/mellanox/mlxsw/core.c
1240
return mlxsw_core_fw_flash(mlxsw_core, &mlxsw_core_fw_info.mlxfw_dev,
drivers/net/ethernet/mellanox/mlxsw/core.h
59
struct mlxfw_dev *mlxfw_dev,
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
104
container_of(mlxfw_dev, struct mlxsw_linecard_device_fw_info,
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
105
mlxfw_dev);
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
130
static int mlxsw_linecard_device_fw_fsm_lock(struct mlxfw_dev *mlxfw_dev,
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
134
container_of(mlxfw_dev, struct mlxsw_linecard_device_fw_info,
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
135
mlxfw_dev);
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
166
mlxsw_linecard_device_fw_fsm_component_update(struct mlxfw_dev *mlxfw_dev,
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
172
container_of(mlxfw_dev, struct mlxsw_linecard_device_fw_info,
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
173
mlxfw_dev);
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
189
mlxsw_linecard_device_fw_fsm_block_download(struct mlxfw_dev *mlxfw_dev,
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
194
container_of(mlxfw_dev, struct mlxsw_linecard_device_fw_info,
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
195
mlxfw_dev);
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
210
mlxsw_linecard_device_fw_fsm_component_verify(struct mlxfw_dev *mlxfw_dev,
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
214
container_of(mlxfw_dev, struct mlxsw_linecard_device_fw_info,
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
215
mlxfw_dev);
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
230
static int mlxsw_linecard_device_fw_fsm_activate(struct mlxfw_dev *mlxfw_dev,
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
234
container_of(mlxfw_dev, struct mlxsw_linecard_device_fw_info,
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
235
mlxfw_dev);
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
251
mlxsw_linecard_device_fw_fsm_query_state(struct mlxfw_dev *mlxfw_dev,
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
257
container_of(mlxfw_dev, struct mlxsw_linecard_device_fw_info,
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
258
mlxfw_dev);
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
283
static void mlxsw_linecard_device_fw_fsm_cancel(struct mlxfw_dev *mlxfw_dev,
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
287
container_of(mlxfw_dev, struct mlxsw_linecard_device_fw_info,
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
288
mlxfw_dev);
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
303
static void mlxsw_linecard_device_fw_fsm_release(struct mlxfw_dev *mlxfw_dev,
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
307
container_of(mlxfw_dev, struct mlxsw_linecard_device_fw_info,
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
308
mlxfw_dev);
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
343
.mlxfw_dev = {
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
360
err = mlxsw_core_fw_flash(mlxsw_core, &info.mlxfw_dev,
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
92
struct mlxfw_dev mlxfw_dev;
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c
97
static int mlxsw_linecard_device_fw_component_query(struct mlxfw_dev *mlxfw_dev,