@@ -53,35 +53,11 @@ static struct pll_vco gpll10_vco[] = {
53
53
{ 750000000 , 1500000000 , 1 },
54
54
};
55
55
56
- static const u8 clk_alpha_pll_regs_offset [][PLL_OFF_MAX_REGS ] = {
57
- [CLK_ALPHA_PLL_TYPE_DEFAULT ] = {
58
- [PLL_OFF_L_VAL ] = 0x04 ,
59
- [PLL_OFF_ALPHA_VAL ] = 0x08 ,
60
- [PLL_OFF_ALPHA_VAL_U ] = 0x0c ,
61
- [PLL_OFF_TEST_CTL ] = 0x10 ,
62
- [PLL_OFF_TEST_CTL_U ] = 0x14 ,
63
- [PLL_OFF_USER_CTL ] = 0x18 ,
64
- [PLL_OFF_USER_CTL_U ] = 0x1c ,
65
- [PLL_OFF_CONFIG_CTL ] = 0x20 ,
66
- [PLL_OFF_STATUS ] = 0x24 ,
67
- },
68
- [CLK_ALPHA_PLL_TYPE_BRAMMO ] = {
69
- [PLL_OFF_L_VAL ] = 0x04 ,
70
- [PLL_OFF_ALPHA_VAL ] = 0x08 ,
71
- [PLL_OFF_ALPHA_VAL_U ] = 0x0c ,
72
- [PLL_OFF_TEST_CTL ] = 0x10 ,
73
- [PLL_OFF_TEST_CTL_U ] = 0x14 ,
74
- [PLL_OFF_USER_CTL ] = 0x18 ,
75
- [PLL_OFF_CONFIG_CTL ] = 0x1C ,
76
- [PLL_OFF_STATUS ] = 0x20 ,
77
- },
78
- };
79
-
80
56
static struct clk_alpha_pll gpll0 = {
81
57
.offset = 0x0 ,
82
58
.vco_table = default_vco ,
83
59
.num_vco = ARRAY_SIZE (default_vco ),
84
- .regs = clk_alpha_pll_regs_offset [ CLK_ALPHA_PLL_TYPE_DEFAULT ],
60
+ .regs = clk_alpha_pll_regs [ CLK_ALPHA_PLL_TYPE_DEFAULT_EVO ],
85
61
.clkr = {
86
62
.enable_reg = 0x79000 ,
87
63
.enable_mask = BIT (0 ),
@@ -107,7 +83,7 @@ static struct clk_alpha_pll_postdiv gpll0_out_aux2 = {
107
83
.post_div_table = post_div_table_gpll0_out_aux2 ,
108
84
.num_post_div = ARRAY_SIZE (post_div_table_gpll0_out_aux2 ),
109
85
.width = 4 ,
110
- .regs = clk_alpha_pll_regs_offset [ CLK_ALPHA_PLL_TYPE_DEFAULT ],
86
+ .regs = clk_alpha_pll_regs [ CLK_ALPHA_PLL_TYPE_DEFAULT_EVO ],
111
87
.clkr .hw .init = & (struct clk_init_data ){
112
88
.name = "gpll0_out_aux2" ,
113
89
.parent_hws = (const struct clk_hw * []){ & gpll0 .clkr .hw },
@@ -127,7 +103,7 @@ static struct clk_alpha_pll_postdiv gpll0_out_main = {
127
103
.post_div_table = post_div_table_gpll0_out_main ,
128
104
.num_post_div = ARRAY_SIZE (post_div_table_gpll0_out_main ),
129
105
.width = 4 ,
130
- .regs = clk_alpha_pll_regs_offset [ CLK_ALPHA_PLL_TYPE_DEFAULT ],
106
+ .regs = clk_alpha_pll_regs [ CLK_ALPHA_PLL_TYPE_DEFAULT_EVO ],
131
107
.clkr .hw .init = & (struct clk_init_data ){
132
108
.name = "gpll0_out_main" ,
133
109
.parent_hws = (const struct clk_hw * []){ & gpll0 .clkr .hw },
@@ -149,7 +125,7 @@ static struct clk_alpha_pll gpll10 = {
149
125
.offset = 0xa000 ,
150
126
.vco_table = gpll10_vco ,
151
127
.num_vco = ARRAY_SIZE (gpll10_vco ),
152
- .regs = clk_alpha_pll_regs_offset [ CLK_ALPHA_PLL_TYPE_DEFAULT ],
128
+ .regs = clk_alpha_pll_regs [ CLK_ALPHA_PLL_TYPE_DEFAULT_EVO ],
153
129
.clkr = {
154
130
.enable_reg = 0x79000 ,
155
131
.enable_mask = BIT (10 ),
@@ -175,7 +151,7 @@ static struct clk_alpha_pll_postdiv gpll10_out_main = {
175
151
.post_div_table = post_div_table_gpll10_out_main ,
176
152
.num_post_div = ARRAY_SIZE (post_div_table_gpll10_out_main ),
177
153
.width = 4 ,
178
- .regs = clk_alpha_pll_regs_offset [ CLK_ALPHA_PLL_TYPE_DEFAULT ],
154
+ .regs = clk_alpha_pll_regs [ CLK_ALPHA_PLL_TYPE_DEFAULT_EVO ],
179
155
.clkr .hw .init = & (struct clk_init_data ){
180
156
.name = "gpll10_out_main" ,
181
157
.parent_hws = (const struct clk_hw * []){ & gpll10 .clkr .hw },
@@ -201,7 +177,7 @@ static struct clk_alpha_pll gpll11 = {
201
177
.vco_table = default_vco ,
202
178
.num_vco = ARRAY_SIZE (default_vco ),
203
179
.flags = SUPPORTS_DYNAMIC_UPDATE ,
204
- .regs = clk_alpha_pll_regs_offset [ CLK_ALPHA_PLL_TYPE_DEFAULT ],
180
+ .regs = clk_alpha_pll_regs [ CLK_ALPHA_PLL_TYPE_DEFAULT_EVO ],
205
181
.clkr = {
206
182
.enable_reg = 0x79000 ,
207
183
.enable_mask = BIT (11 ),
@@ -227,7 +203,7 @@ static struct clk_alpha_pll_postdiv gpll11_out_main = {
227
203
.post_div_table = post_div_table_gpll11_out_main ,
228
204
.num_post_div = ARRAY_SIZE (post_div_table_gpll11_out_main ),
229
205
.width = 4 ,
230
- .regs = clk_alpha_pll_regs_offset [ CLK_ALPHA_PLL_TYPE_DEFAULT ],
206
+ .regs = clk_alpha_pll_regs [ CLK_ALPHA_PLL_TYPE_DEFAULT_EVO ],
231
207
.clkr .hw .init = & (struct clk_init_data ){
232
208
.name = "gpll11_out_main" ,
233
209
.parent_hws = (const struct clk_hw * []){ & gpll11 .clkr .hw },
@@ -241,7 +217,7 @@ static struct clk_alpha_pll gpll3 = {
241
217
.offset = 0x3000 ,
242
218
.vco_table = default_vco ,
243
219
.num_vco = ARRAY_SIZE (default_vco ),
244
- .regs = clk_alpha_pll_regs_offset [ CLK_ALPHA_PLL_TYPE_DEFAULT ],
220
+ .regs = clk_alpha_pll_regs [ CLK_ALPHA_PLL_TYPE_DEFAULT_EVO ],
245
221
.clkr = {
246
222
.enable_reg = 0x79000 ,
247
223
.enable_mask = BIT (3 ),
@@ -260,7 +236,7 @@ static struct clk_alpha_pll gpll4 = {
260
236
.offset = 0x4000 ,
261
237
.vco_table = default_vco ,
262
238
.num_vco = ARRAY_SIZE (default_vco ),
263
- .regs = clk_alpha_pll_regs_offset [ CLK_ALPHA_PLL_TYPE_DEFAULT ],
239
+ .regs = clk_alpha_pll_regs [ CLK_ALPHA_PLL_TYPE_DEFAULT_EVO ],
264
240
.clkr = {
265
241
.enable_reg = 0x79000 ,
266
242
.enable_mask = BIT (4 ),
@@ -286,7 +262,7 @@ static struct clk_alpha_pll_postdiv gpll4_out_main = {
286
262
.post_div_table = post_div_table_gpll4_out_main ,
287
263
.num_post_div = ARRAY_SIZE (post_div_table_gpll4_out_main ),
288
264
.width = 4 ,
289
- .regs = clk_alpha_pll_regs_offset [ CLK_ALPHA_PLL_TYPE_DEFAULT ],
265
+ .regs = clk_alpha_pll_regs [ CLK_ALPHA_PLL_TYPE_DEFAULT_EVO ],
290
266
.clkr .hw .init = & (struct clk_init_data ){
291
267
.name = "gpll4_out_main" ,
292
268
.parent_hws = (const struct clk_hw * []){ & gpll4 .clkr .hw },
@@ -299,7 +275,7 @@ static struct clk_alpha_pll gpll6 = {
299
275
.offset = 0x6000 ,
300
276
.vco_table = default_vco ,
301
277
.num_vco = ARRAY_SIZE (default_vco ),
302
- .regs = clk_alpha_pll_regs_offset [ CLK_ALPHA_PLL_TYPE_DEFAULT ],
278
+ .regs = clk_alpha_pll_regs [ CLK_ALPHA_PLL_TYPE_DEFAULT_EVO ],
303
279
.clkr = {
304
280
.enable_reg = 0x79000 ,
305
281
.enable_mask = BIT (6 ),
@@ -325,7 +301,7 @@ static struct clk_alpha_pll_postdiv gpll6_out_main = {
325
301
.post_div_table = post_div_table_gpll6_out_main ,
326
302
.num_post_div = ARRAY_SIZE (post_div_table_gpll6_out_main ),
327
303
.width = 4 ,
328
- .regs = clk_alpha_pll_regs_offset [ CLK_ALPHA_PLL_TYPE_DEFAULT ],
304
+ .regs = clk_alpha_pll_regs [ CLK_ALPHA_PLL_TYPE_DEFAULT_EVO ],
329
305
.clkr .hw .init = & (struct clk_init_data ){
330
306
.name = "gpll6_out_main" ,
331
307
.parent_hws = (const struct clk_hw * []){ & gpll6 .clkr .hw },
@@ -338,7 +314,7 @@ static struct clk_alpha_pll gpll7 = {
338
314
.offset = 0x7000 ,
339
315
.vco_table = default_vco ,
340
316
.num_vco = ARRAY_SIZE (default_vco ),
341
- .regs = clk_alpha_pll_regs_offset [ CLK_ALPHA_PLL_TYPE_DEFAULT ],
317
+ .regs = clk_alpha_pll_regs [ CLK_ALPHA_PLL_TYPE_DEFAULT_EVO ],
342
318
.clkr = {
343
319
.enable_reg = 0x79000 ,
344
320
.enable_mask = BIT (7 ),
@@ -364,7 +340,7 @@ static struct clk_alpha_pll_postdiv gpll7_out_main = {
364
340
.post_div_table = post_div_table_gpll7_out_main ,
365
341
.num_post_div = ARRAY_SIZE (post_div_table_gpll7_out_main ),
366
342
.width = 4 ,
367
- .regs = clk_alpha_pll_regs_offset [ CLK_ALPHA_PLL_TYPE_DEFAULT ],
343
+ .regs = clk_alpha_pll_regs [ CLK_ALPHA_PLL_TYPE_DEFAULT_EVO ],
368
344
.clkr .hw .init = & (struct clk_init_data ){
369
345
.name = "gpll7_out_main" ,
370
346
.parent_hws = (const struct clk_hw * []){ & gpll7 .clkr .hw },
@@ -392,7 +368,7 @@ static struct clk_alpha_pll gpll8 = {
392
368
.offset = 0x8000 ,
393
369
.vco_table = default_vco ,
394
370
.num_vco = ARRAY_SIZE (default_vco ),
395
- .regs = clk_alpha_pll_regs_offset [ CLK_ALPHA_PLL_TYPE_DEFAULT ],
371
+ .regs = clk_alpha_pll_regs [ CLK_ALPHA_PLL_TYPE_DEFAULT_EVO ],
396
372
.flags = SUPPORTS_DYNAMIC_UPDATE ,
397
373
.clkr = {
398
374
.enable_reg = 0x79000 ,
@@ -419,7 +395,7 @@ static struct clk_alpha_pll_postdiv gpll8_out_main = {
419
395
.post_div_table = post_div_table_gpll8_out_main ,
420
396
.num_post_div = ARRAY_SIZE (post_div_table_gpll8_out_main ),
421
397
.width = 4 ,
422
- .regs = clk_alpha_pll_regs_offset [ CLK_ALPHA_PLL_TYPE_DEFAULT ],
398
+ .regs = clk_alpha_pll_regs [ CLK_ALPHA_PLL_TYPE_DEFAULT_EVO ],
423
399
.clkr .hw .init = & (struct clk_init_data ){
424
400
.name = "gpll8_out_main" ,
425
401
.parent_hws = (const struct clk_hw * []){ & gpll8 .clkr .hw },
@@ -443,7 +419,7 @@ static struct clk_alpha_pll gpll9 = {
443
419
.offset = 0x9000 ,
444
420
.vco_table = gpll9_vco ,
445
421
.num_vco = ARRAY_SIZE (gpll9_vco ),
446
- .regs = clk_alpha_pll_regs_offset [ CLK_ALPHA_PLL_TYPE_BRAMMO ],
422
+ .regs = clk_alpha_pll_regs [ CLK_ALPHA_PLL_TYPE_BRAMMO_EVO ],
447
423
.clkr = {
448
424
.enable_reg = 0x79000 ,
449
425
.enable_mask = BIT (9 ),
@@ -469,7 +445,7 @@ static struct clk_alpha_pll_postdiv gpll9_out_main = {
469
445
.post_div_table = post_div_table_gpll9_out_main ,
470
446
.num_post_div = ARRAY_SIZE (post_div_table_gpll9_out_main ),
471
447
.width = 2 ,
472
- .regs = clk_alpha_pll_regs_offset [ CLK_ALPHA_PLL_TYPE_BRAMMO ],
448
+ .regs = clk_alpha_pll_regs [ CLK_ALPHA_PLL_TYPE_BRAMMO_EVO ],
473
449
.clkr .hw .init = & (struct clk_init_data ){
474
450
.name = "gpll9_out_main" ,
475
451
.parent_hws = (const struct clk_hw * []){ & gpll9 .clkr .hw },
0 commit comments