3939#include <linux/mlx_sx/auto_registers/cmd_auto.h>
4040#include <linux/mlx_sx/auto_registers/reg.h>
4141
42- #define SX_MLXFW_MFA2_MAX_FILENAME 128
42+ #define SX_MLXFW_MFA2_MAX_FILENAME 128
4343
4444char mfa2_file [SX_MLXFW_MFA2_MAX_FILENAME ] = "" ;
4545module_param_string (mfa2_file , mfa2_file , SX_MLXFW_MFA2_MAX_FILENAME , 0444 );
4646MODULE_PARM_DESC (mfa2_file , "mfa2_file: FW file type mfa2" );
4747
4848struct sx_dev * g_dev = NULL ;
49-
5049static int sx_mlxfw_component_query (struct mlxfw_dev * mlxfw_dev ,
51- u16 component_index , u32 * p_max_size ,
52- u8 * p_align_bits , u16 * p_max_write_size )
50+ u16 component_index ,
51+ u32 * p_max_size ,
52+ u8 * p_align_bits ,
53+ u16 * p_max_write_size )
5354{
54- int ret = 0 ;
55+ int ret = 0 ;
5556 struct ku_access_mcqi_reg reg_mcqi ;
57+
5658 memset (& reg_mcqi , 0 , sizeof (struct ku_access_mcqi_reg ));
5759
58- #define MLXSW_REG_MCQI_CAP_LEN 0x14
60+ #define MLXSW_REG_MCQI_CAP_LEN 0x14
5961#define MLXSW_REG_MCDA_MAX_DATA_LEN 0x80
6062
6163 reg_mcqi .dev_id = g_dev -> device_id ;
@@ -79,8 +81,9 @@ static int sx_mlxfw_component_query(struct mlxfw_dev *mlxfw_dev,
7981
8082static int sx_mlxfw_fsm_lock (struct mlxfw_dev * mlxfw_dev , u32 * fwhandle )
8183{
82- int ret = 0 ;
84+ int ret = 0 ;
8385 struct ku_access_mcc_reg reg_mcc ;
86+
8487 memset (& reg_mcc , 0 , sizeof (struct ku_access_mcc_reg ));
8588
8689 reg_mcc .dev_id = g_dev -> device_id ;
@@ -113,11 +116,13 @@ static int sx_mlxfw_fsm_lock(struct mlxfw_dev *mlxfw_dev, u32 *fwhandle)
113116}
114117
115118static int sx_mlxfw_fsm_component_update (struct mlxfw_dev * mlxfw_dev ,
116- u32 fwhandle , u16 component_index ,
117- u32 component_size )
119+ u32 fwhandle ,
120+ u16 component_index ,
121+ u32 component_size )
118122{
119- int ret = 0 ;
123+ int ret = 0 ;
120124 struct ku_access_mcc_reg reg_mcc ;
125+
121126 memset (& reg_mcc , 0 , sizeof (struct ku_access_mcc_reg ));
122127
123128 reg_mcc .dev_id = g_dev -> device_id ;
@@ -133,12 +138,11 @@ static int sx_mlxfw_fsm_component_update(struct mlxfw_dev *mlxfw_dev,
133138 return ret ;
134139}
135140
136- static int sx_mlxfw_fsm_block_download (struct mlxfw_dev * mlxfw_dev ,
137- u32 fwhandle , u8 * data , u16 size ,
138- u32 offset )
141+ static int sx_mlxfw_fsm_block_download (struct mlxfw_dev * mlxfw_dev , u32 fwhandle , u8 * data , u16 size , u32 offset )
139142{
140- int ret = 0 , i = 0 ;
143+ int ret = 0 , i = 0 ;
141144 struct ku_access_mcda_reg reg_mcda ;
145+
142146 memset (& reg_mcda , 0 , sizeof (struct ku_access_mcda_reg ));
143147
144148 reg_mcda .dev_id = g_dev -> device_id ;
@@ -147,7 +151,7 @@ static int sx_mlxfw_fsm_block_download(struct mlxfw_dev *mlxfw_dev,
147151 reg_mcda .mcda_reg .offset = offset ;
148152 reg_mcda .mcda_reg .size = size ;
149153 for (i = 0 ; i < size / 4 ; i ++ ) {
150- reg_mcda .mcda_reg .data [i ] = * (u32 * ) & data [i * 4 ];
154+ reg_mcda .mcda_reg .data [i ] = * (u32 * ) & data [i * 4 ];
151155 }
152156 ret = sx_ACCESS_REG_MCDA (g_dev , & reg_mcda );
153157 if (ret ) {
@@ -156,11 +160,11 @@ static int sx_mlxfw_fsm_block_download(struct mlxfw_dev *mlxfw_dev,
156160 return ret ;
157161}
158162
159- static int sx_mlxfw_fsm_component_verify (struct mlxfw_dev * mlxfw_dev ,
160- u32 fwhandle , u16 component_index )
163+ static int sx_mlxfw_fsm_component_verify (struct mlxfw_dev * mlxfw_dev , u32 fwhandle , u16 component_index )
161164{
162- int ret = 0 ;
165+ int ret = 0 ;
163166 struct ku_access_mcc_reg reg_mcc ;
167+
164168 memset (& reg_mcc , 0 , sizeof (struct ku_access_mcc_reg ));
165169
166170 reg_mcc .dev_id = g_dev -> device_id ;
@@ -178,8 +182,9 @@ static int sx_mlxfw_fsm_component_verify(struct mlxfw_dev *mlxfw_dev,
178182
179183static int sx_mlxfw_fsm_activate (struct mlxfw_dev * mlxfw_dev , u32 fwhandle )
180184{
181- int ret = 0 ;
185+ int ret = 0 ;
182186 struct ku_access_mcc_reg reg_mcc ;
187+
183188 memset (& reg_mcc , 0 , sizeof (struct ku_access_mcc_reg ));
184189
185190 reg_mcc .dev_id = g_dev -> device_id ;
@@ -195,12 +200,14 @@ static int sx_mlxfw_fsm_activate(struct mlxfw_dev *mlxfw_dev, u32 fwhandle)
195200 return ret ;
196201}
197202
198- static int sx_mlxfw_fsm_query_state (struct mlxfw_dev * mlxfw_dev , u32 fwhandle ,
199- enum mlxfw_fsm_state * fsm_state ,
200- enum mlxfw_fsm_state_err * fsm_state_err )
203+ static int sx_mlxfw_fsm_query_state (struct mlxfw_dev * mlxfw_dev ,
204+ u32 fwhandle ,
205+ enum mlxfw_fsm_state * fsm_state ,
206+ enum mlxfw_fsm_state_err * fsm_state_err )
201207{
202- int ret = 0 ;
208+ int ret = 0 ;
203209 struct ku_access_mcc_reg reg_mcc ;
210+
204211 memset (& reg_mcc , 0 , sizeof (struct ku_access_mcc_reg ));
205212
206213 reg_mcc .dev_id = g_dev -> device_id ;
@@ -214,14 +221,15 @@ static int sx_mlxfw_fsm_query_state(struct mlxfw_dev *mlxfw_dev, u32 fwhandle,
214221
215222 * fsm_state = reg_mcc .mcc_reg .control_state ;
216223 * fsm_state_err = min_t (enum mlxfw_fsm_state_err , reg_mcc .mcc_reg .error_code ,
217- MLXFW_FSM_STATE_ERR_MAX );
224+ MLXFW_FSM_STATE_ERR_MAX );
218225 return ret ;
219226}
220227
221228static void sx_mlxfw_fsm_cancel (struct mlxfw_dev * mlxfw_dev , u32 fwhandle )
222229{
223- int ret = 0 ;
230+ int ret = 0 ;
224231 struct ku_access_mcc_reg reg_mcc ;
232+
225233 memset (& reg_mcc , 0 , sizeof (struct ku_access_mcc_reg ));
226234
227235 reg_mcc .dev_id = g_dev -> device_id ;
@@ -238,8 +246,9 @@ static void sx_mlxfw_fsm_cancel(struct mlxfw_dev *mlxfw_dev, u32 fwhandle)
238246
239247static void sx_mlxfw_fsm_release (struct mlxfw_dev * mlxfw_dev , u32 fwhandle )
240248{
241- int ret = 0 ;
249+ int ret = 0 ;
242250 struct ku_access_mcc_reg reg_mcc ;
251+
243252 memset (& reg_mcc , 0 , sizeof (struct ku_access_mcc_reg ));
244253
245254 reg_mcc .dev_id = g_dev -> device_id ;
@@ -255,22 +264,21 @@ static void sx_mlxfw_fsm_release(struct mlxfw_dev *mlxfw_dev, u32 fwhandle)
255264}
256265
257266static const struct mlxfw_dev_ops sx_mlxfw_dev_ops = {
258- .component_query = sx_mlxfw_component_query ,
259- .fsm_lock = sx_mlxfw_fsm_lock ,
260- .fsm_component_update = sx_mlxfw_fsm_component_update ,
261- .fsm_block_download = sx_mlxfw_fsm_block_download ,
262- .fsm_component_verify = sx_mlxfw_fsm_component_verify ,
263- .fsm_activate = sx_mlxfw_fsm_activate ,
264- .fsm_query_state = sx_mlxfw_fsm_query_state ,
265- .fsm_cancel = sx_mlxfw_fsm_cancel ,
266- .fsm_release = sx_mlxfw_fsm_release
267+ .component_query = sx_mlxfw_component_query ,
268+ .fsm_lock = sx_mlxfw_fsm_lock ,
269+ .fsm_component_update = sx_mlxfw_fsm_component_update ,
270+ .fsm_block_download = sx_mlxfw_fsm_block_download ,
271+ .fsm_component_verify = sx_mlxfw_fsm_component_verify ,
272+ .fsm_activate = sx_mlxfw_fsm_activate ,
273+ .fsm_query_state = sx_mlxfw_fsm_query_state ,
274+ .fsm_cancel = sx_mlxfw_fsm_cancel ,
275+ .fsm_release = sx_mlxfw_fsm_release
267276};
268-
269277static int __init sx_mlxfw_init (void )
270278{
271- int ret = 0 ;
279+ int ret = 0 ;
272280 const struct firmware * firmware ;
273- struct mlxfw_dev mlxfw_dev ;
281+ struct mlxfw_dev mlxfw_dev ;
274282
275283 pr_info ("%s: input mfa2_file [%s]\n" , __func__ , mfa2_file );
276284
@@ -308,4 +316,3 @@ static void __exit sx_mlxfw_cleanup(void)
308316
309317module_init (sx_mlxfw_init );
310318module_exit (sx_mlxfw_cleanup );
311-
0 commit comments