@@ -103,7 +103,6 @@ static void __init zynq_clk_register_fclk(enum zynq_clk fclk,
103
103
const char * clk_name , void __iomem * fclk_ctrl_reg ,
104
104
const char * * parents , int enable )
105
105
{
106
- struct clk * clk ;
107
106
u32 enable_reg ;
108
107
char * mux_name ;
109
108
char * div0_name ;
@@ -131,15 +130,15 @@ static void __init zynq_clk_register_fclk(enum zynq_clk fclk,
131
130
if (!div1_name )
132
131
goto err_div1_name ;
133
132
134
- clk = clk_register_mux (NULL , mux_name , parents , 4 ,
133
+ clk_register_mux (NULL , mux_name , parents , 4 ,
135
134
CLK_SET_RATE_NO_REPARENT , fclk_ctrl_reg , 4 , 2 , 0 ,
136
135
fclk_lock );
137
136
138
- clk = clk_register_divider (NULL , div0_name , mux_name ,
137
+ clk_register_divider (NULL , div0_name , mux_name ,
139
138
0 , fclk_ctrl_reg , 8 , 6 , CLK_DIVIDER_ONE_BASED |
140
139
CLK_DIVIDER_ALLOW_ZERO , fclk_lock );
141
140
142
- clk = clk_register_divider (NULL , div1_name , div0_name ,
141
+ clk_register_divider (NULL , div1_name , div0_name ,
143
142
CLK_SET_RATE_PARENT , fclk_ctrl_reg , 20 , 6 ,
144
143
CLK_DIVIDER_ONE_BASED | CLK_DIVIDER_ALLOW_ZERO ,
145
144
fclk_lock );
@@ -176,7 +175,6 @@ static void __init zynq_clk_register_periph_clk(enum zynq_clk clk0,
176
175
const char * clk_name1 , void __iomem * clk_ctrl ,
177
176
const char * * parents , unsigned int two_gates )
178
177
{
179
- struct clk * clk ;
180
178
char * mux_name ;
181
179
char * div_name ;
182
180
spinlock_t * lock ;
@@ -189,10 +187,10 @@ static void __init zynq_clk_register_periph_clk(enum zynq_clk clk0,
189
187
mux_name = kasprintf (GFP_KERNEL , "%s_mux" , clk_name0 );
190
188
div_name = kasprintf (GFP_KERNEL , "%s_div" , clk_name0 );
191
189
192
- clk = clk_register_mux (NULL , mux_name , parents , 4 ,
190
+ clk_register_mux (NULL , mux_name , parents , 4 ,
193
191
CLK_SET_RATE_NO_REPARENT , clk_ctrl , 4 , 2 , 0 , lock );
194
192
195
- clk = clk_register_divider (NULL , div_name , mux_name , 0 , clk_ctrl , 8 , 6 ,
193
+ clk_register_divider (NULL , div_name , mux_name , 0 , clk_ctrl , 8 , 6 ,
196
194
CLK_DIVIDER_ONE_BASED | CLK_DIVIDER_ALLOW_ZERO , lock );
197
195
198
196
clks [clk0 ] = clk_register_gate (NULL , clk_name0 , div_name ,
@@ -217,7 +215,6 @@ static void __init zynq_clk_setup(struct device_node *np)
217
215
int i ;
218
216
u32 tmp ;
219
217
int ret ;
220
- struct clk * clk ;
221
218
char * clk_name ;
222
219
unsigned int fclk_enable = 0 ;
223
220
const char * clk_output_name [clk_max ];
@@ -257,51 +254,51 @@ static void __init zynq_clk_setup(struct device_node *np)
257
254
ps_clk = clk_register_fixed_rate (NULL , "ps_clk" , NULL , 0 , tmp );
258
255
259
256
/* PLLs */
260
- clk = clk_register_zynq_pll ("armpll_int" , "ps_clk" , SLCR_ARMPLL_CTRL ,
257
+ clk_register_zynq_pll ("armpll_int" , "ps_clk" , SLCR_ARMPLL_CTRL ,
261
258
SLCR_PLL_STATUS , 0 , & armpll_lock );
262
259
clks [armpll ] = clk_register_mux (NULL , clk_output_name [armpll ],
263
260
armpll_parents , 2 , CLK_SET_RATE_NO_REPARENT ,
264
261
SLCR_ARMPLL_CTRL , 4 , 1 , 0 , & armpll_lock );
265
262
266
- clk = clk_register_zynq_pll ("ddrpll_int" , "ps_clk" , SLCR_DDRPLL_CTRL ,
263
+ clk_register_zynq_pll ("ddrpll_int" , "ps_clk" , SLCR_DDRPLL_CTRL ,
267
264
SLCR_PLL_STATUS , 1 , & ddrpll_lock );
268
265
clks [ddrpll ] = clk_register_mux (NULL , clk_output_name [ddrpll ],
269
266
ddrpll_parents , 2 , CLK_SET_RATE_NO_REPARENT ,
270
267
SLCR_DDRPLL_CTRL , 4 , 1 , 0 , & ddrpll_lock );
271
268
272
- clk = clk_register_zynq_pll ("iopll_int" , "ps_clk" , SLCR_IOPLL_CTRL ,
269
+ clk_register_zynq_pll ("iopll_int" , "ps_clk" , SLCR_IOPLL_CTRL ,
273
270
SLCR_PLL_STATUS , 2 , & iopll_lock );
274
271
clks [iopll ] = clk_register_mux (NULL , clk_output_name [iopll ],
275
272
iopll_parents , 2 , CLK_SET_RATE_NO_REPARENT ,
276
273
SLCR_IOPLL_CTRL , 4 , 1 , 0 , & iopll_lock );
277
274
278
275
/* CPU clocks */
279
276
tmp = readl (SLCR_621_TRUE ) & 1 ;
280
- clk = clk_register_mux (NULL , "cpu_mux" , cpu_parents , 4 ,
277
+ clk_register_mux (NULL , "cpu_mux" , cpu_parents , 4 ,
281
278
CLK_SET_RATE_NO_REPARENT , SLCR_ARM_CLK_CTRL , 4 , 2 , 0 ,
282
279
& armclk_lock );
283
- clk = clk_register_divider (NULL , "cpu_div" , "cpu_mux" , 0 ,
280
+ clk_register_divider (NULL , "cpu_div" , "cpu_mux" , 0 ,
284
281
SLCR_ARM_CLK_CTRL , 8 , 6 , CLK_DIVIDER_ONE_BASED |
285
282
CLK_DIVIDER_ALLOW_ZERO , & armclk_lock );
286
283
287
284
clks [cpu_6or4x ] = clk_register_gate (NULL , clk_output_name [cpu_6or4x ],
288
285
"cpu_div" , CLK_SET_RATE_PARENT | CLK_IGNORE_UNUSED ,
289
286
SLCR_ARM_CLK_CTRL , 24 , 0 , & armclk_lock );
290
287
291
- clk = clk_register_fixed_factor (NULL , "cpu_3or2x_div" , "cpu_div" , 0 ,
288
+ clk_register_fixed_factor (NULL , "cpu_3or2x_div" , "cpu_div" , 0 ,
292
289
1 , 2 );
293
290
clks [cpu_3or2x ] = clk_register_gate (NULL , clk_output_name [cpu_3or2x ],
294
291
"cpu_3or2x_div" , CLK_IGNORE_UNUSED ,
295
292
SLCR_ARM_CLK_CTRL , 25 , 0 , & armclk_lock );
296
293
297
- clk = clk_register_fixed_factor (NULL , "cpu_2x_div" , "cpu_div" , 0 , 1 ,
294
+ clk_register_fixed_factor (NULL , "cpu_2x_div" , "cpu_div" , 0 , 1 ,
298
295
2 + tmp );
299
296
clks [cpu_2x ] = clk_register_gate (NULL , clk_output_name [cpu_2x ],
300
297
"cpu_2x_div" , CLK_IGNORE_UNUSED , SLCR_ARM_CLK_CTRL ,
301
298
26 , 0 , & armclk_lock );
302
299
clk_prepare_enable (clks [cpu_2x ]);
303
300
304
- clk = clk_register_fixed_factor (NULL , "cpu_1x_div" , "cpu_div" , 0 , 1 ,
301
+ clk_register_fixed_factor (NULL , "cpu_1x_div" , "cpu_div" , 0 , 1 ,
305
302
4 + 2 * tmp );
306
303
clks [cpu_1x ] = clk_register_gate (NULL , clk_output_name [cpu_1x ],
307
304
"cpu_1x_div" , CLK_IGNORE_UNUSED , SLCR_ARM_CLK_CTRL , 27 ,
@@ -324,23 +321,23 @@ static void __init zynq_clk_setup(struct device_node *np)
324
321
& swdtclk_lock );
325
322
326
323
/* DDR clocks */
327
- clk = clk_register_divider (NULL , "ddr2x_div" , "ddrpll" , 0 ,
324
+ clk_register_divider (NULL , "ddr2x_div" , "ddrpll" , 0 ,
328
325
SLCR_DDR_CLK_CTRL , 26 , 6 , CLK_DIVIDER_ONE_BASED |
329
326
CLK_DIVIDER_ALLOW_ZERO , & ddrclk_lock );
330
327
clks [ddr2x ] = clk_register_gate (NULL , clk_output_name [ddr2x ],
331
328
"ddr2x_div" , 0 , SLCR_DDR_CLK_CTRL , 1 , 0 , & ddrclk_lock );
332
329
clk_prepare_enable (clks [ddr2x ]);
333
- clk = clk_register_divider (NULL , "ddr3x_div" , "ddrpll" , 0 ,
330
+ clk_register_divider (NULL , "ddr3x_div" , "ddrpll" , 0 ,
334
331
SLCR_DDR_CLK_CTRL , 20 , 6 , CLK_DIVIDER_ONE_BASED |
335
332
CLK_DIVIDER_ALLOW_ZERO , & ddrclk_lock );
336
333
clks [ddr3x ] = clk_register_gate (NULL , clk_output_name [ddr3x ],
337
334
"ddr3x_div" , 0 , SLCR_DDR_CLK_CTRL , 0 , 0 , & ddrclk_lock );
338
335
clk_prepare_enable (clks [ddr3x ]);
339
336
340
- clk = clk_register_divider (NULL , "dci_div0" , "ddrpll" , 0 ,
337
+ clk_register_divider (NULL , "dci_div0" , "ddrpll" , 0 ,
341
338
SLCR_DCI_CLK_CTRL , 8 , 6 , CLK_DIVIDER_ONE_BASED |
342
339
CLK_DIVIDER_ALLOW_ZERO , & dciclk_lock );
343
- clk = clk_register_divider (NULL , "dci_div1" , "dci_div0" ,
340
+ clk_register_divider (NULL , "dci_div1" , "dci_div0" ,
344
341
CLK_SET_RATE_PARENT , SLCR_DCI_CLK_CTRL , 20 , 6 ,
345
342
CLK_DIVIDER_ONE_BASED | CLK_DIVIDER_ALLOW_ZERO ,
346
343
& dciclk_lock );
@@ -385,17 +382,17 @@ static void __init zynq_clk_setup(struct device_node *np)
385
382
gem0_mux_parents [i + 1 ] = of_clk_get_parent_name (np ,
386
383
idx );
387
384
}
388
- clk = clk_register_mux (NULL , "gem0_mux" , periph_parents , 4 ,
385
+ clk_register_mux (NULL , "gem0_mux" , periph_parents , 4 ,
389
386
CLK_SET_RATE_NO_REPARENT , SLCR_GEM0_CLK_CTRL , 4 , 2 , 0 ,
390
387
& gem0clk_lock );
391
- clk = clk_register_divider (NULL , "gem0_div0" , "gem0_mux" , 0 ,
388
+ clk_register_divider (NULL , "gem0_div0" , "gem0_mux" , 0 ,
392
389
SLCR_GEM0_CLK_CTRL , 8 , 6 , CLK_DIVIDER_ONE_BASED |
393
390
CLK_DIVIDER_ALLOW_ZERO , & gem0clk_lock );
394
- clk = clk_register_divider (NULL , "gem0_div1" , "gem0_div0" ,
391
+ clk_register_divider (NULL , "gem0_div1" , "gem0_div0" ,
395
392
CLK_SET_RATE_PARENT , SLCR_GEM0_CLK_CTRL , 20 , 6 ,
396
393
CLK_DIVIDER_ONE_BASED | CLK_DIVIDER_ALLOW_ZERO ,
397
394
& gem0clk_lock );
398
- clk = clk_register_mux (NULL , "gem0_emio_mux" , gem0_mux_parents , 2 ,
395
+ clk_register_mux (NULL , "gem0_emio_mux" , gem0_mux_parents , 2 ,
399
396
CLK_SET_RATE_PARENT | CLK_SET_RATE_NO_REPARENT ,
400
397
SLCR_GEM0_CLK_CTRL , 6 , 1 , 0 ,
401
398
& gem0clk_lock );
@@ -410,17 +407,17 @@ static void __init zynq_clk_setup(struct device_node *np)
410
407
gem1_mux_parents [i + 1 ] = of_clk_get_parent_name (np ,
411
408
idx );
412
409
}
413
- clk = clk_register_mux (NULL , "gem1_mux" , periph_parents , 4 ,
410
+ clk_register_mux (NULL , "gem1_mux" , periph_parents , 4 ,
414
411
CLK_SET_RATE_NO_REPARENT , SLCR_GEM1_CLK_CTRL , 4 , 2 , 0 ,
415
412
& gem1clk_lock );
416
- clk = clk_register_divider (NULL , "gem1_div0" , "gem1_mux" , 0 ,
413
+ clk_register_divider (NULL , "gem1_div0" , "gem1_mux" , 0 ,
417
414
SLCR_GEM1_CLK_CTRL , 8 , 6 , CLK_DIVIDER_ONE_BASED |
418
415
CLK_DIVIDER_ALLOW_ZERO , & gem1clk_lock );
419
- clk = clk_register_divider (NULL , "gem1_div1" , "gem1_div0" ,
416
+ clk_register_divider (NULL , "gem1_div1" , "gem1_div0" ,
420
417
CLK_SET_RATE_PARENT , SLCR_GEM1_CLK_CTRL , 20 , 6 ,
421
418
CLK_DIVIDER_ONE_BASED | CLK_DIVIDER_ALLOW_ZERO ,
422
419
& gem1clk_lock );
423
- clk = clk_register_mux (NULL , "gem1_emio_mux" , gem1_mux_parents , 2 ,
420
+ clk_register_mux (NULL , "gem1_emio_mux" , gem1_mux_parents , 2 ,
424
421
CLK_SET_RATE_PARENT | CLK_SET_RATE_NO_REPARENT ,
425
422
SLCR_GEM1_CLK_CTRL , 6 , 1 , 0 ,
426
423
& gem1clk_lock );
@@ -442,27 +439,27 @@ static void __init zynq_clk_setup(struct device_node *np)
442
439
can_mio_mux_parents [i ] = dummy_nm ;
443
440
}
444
441
kfree (clk_name );
445
- clk = clk_register_mux (NULL , "can_mux" , periph_parents , 4 ,
442
+ clk_register_mux (NULL , "can_mux" , periph_parents , 4 ,
446
443
CLK_SET_RATE_NO_REPARENT , SLCR_CAN_CLK_CTRL , 4 , 2 , 0 ,
447
444
& canclk_lock );
448
- clk = clk_register_divider (NULL , "can_div0" , "can_mux" , 0 ,
445
+ clk_register_divider (NULL , "can_div0" , "can_mux" , 0 ,
449
446
SLCR_CAN_CLK_CTRL , 8 , 6 , CLK_DIVIDER_ONE_BASED |
450
447
CLK_DIVIDER_ALLOW_ZERO , & canclk_lock );
451
- clk = clk_register_divider (NULL , "can_div1" , "can_div0" ,
448
+ clk_register_divider (NULL , "can_div1" , "can_div0" ,
452
449
CLK_SET_RATE_PARENT , SLCR_CAN_CLK_CTRL , 20 , 6 ,
453
450
CLK_DIVIDER_ONE_BASED | CLK_DIVIDER_ALLOW_ZERO ,
454
451
& canclk_lock );
455
- clk = clk_register_gate (NULL , "can0_gate" , "can_div1" ,
452
+ clk_register_gate (NULL , "can0_gate" , "can_div1" ,
456
453
CLK_SET_RATE_PARENT , SLCR_CAN_CLK_CTRL , 0 , 0 ,
457
454
& canclk_lock );
458
- clk = clk_register_gate (NULL , "can1_gate" , "can_div1" ,
455
+ clk_register_gate (NULL , "can1_gate" , "can_div1" ,
459
456
CLK_SET_RATE_PARENT , SLCR_CAN_CLK_CTRL , 1 , 0 ,
460
457
& canclk_lock );
461
- clk = clk_register_mux (NULL , "can0_mio_mux" ,
458
+ clk_register_mux (NULL , "can0_mio_mux" ,
462
459
can_mio_mux_parents , 54 , CLK_SET_RATE_PARENT |
463
460
CLK_SET_RATE_NO_REPARENT , SLCR_CAN_MIOCLK_CTRL , 0 , 6 , 0 ,
464
461
& canmioclk_lock );
465
- clk = clk_register_mux (NULL , "can1_mio_mux" ,
462
+ clk_register_mux (NULL , "can1_mio_mux" ,
466
463
can_mio_mux_parents , 54 , CLK_SET_RATE_PARENT |
467
464
CLK_SET_RATE_NO_REPARENT , SLCR_CAN_MIOCLK_CTRL , 16 , 6 ,
468
465
0 , & canmioclk_lock );
@@ -482,13 +479,13 @@ static void __init zynq_clk_setup(struct device_node *np)
482
479
dbg_emio_mux_parents [i + 1 ] = of_clk_get_parent_name (np ,
483
480
idx );
484
481
}
485
- clk = clk_register_mux (NULL , "dbg_mux" , periph_parents , 4 ,
482
+ clk_register_mux (NULL , "dbg_mux" , periph_parents , 4 ,
486
483
CLK_SET_RATE_NO_REPARENT , SLCR_DBG_CLK_CTRL , 4 , 2 , 0 ,
487
484
& dbgclk_lock );
488
- clk = clk_register_divider (NULL , "dbg_div" , "dbg_mux" , 0 ,
485
+ clk_register_divider (NULL , "dbg_div" , "dbg_mux" , 0 ,
489
486
SLCR_DBG_CLK_CTRL , 8 , 6 , CLK_DIVIDER_ONE_BASED |
490
487
CLK_DIVIDER_ALLOW_ZERO , & dbgclk_lock );
491
- clk = clk_register_mux (NULL , "dbg_emio_mux" , dbg_emio_mux_parents , 2 ,
488
+ clk_register_mux (NULL , "dbg_emio_mux" , dbg_emio_mux_parents , 2 ,
492
489
CLK_SET_RATE_NO_REPARENT , SLCR_DBG_CLK_CTRL , 6 , 1 , 0 ,
493
490
& dbgclk_lock );
494
491
clks [dbg_trc ] = clk_register_gate (NULL , clk_output_name [dbg_trc ],
0 commit comments