@@ -82,7 +82,7 @@ DEFINE_CLK_MUX(osc_sys_ck, osc_sys_ck_parent_names, NULL, 0x0,
82
82
OMAP3430_PRM_CLKSEL , OMAP3430_SYS_CLKIN_SEL_SHIFT ,
83
83
OMAP3430_SYS_CLKIN_SEL_WIDTH , 0x0 , NULL );
84
84
85
- DEFINE_CLK_DIVIDER (sys_ck , "osc_sys_ck" , & osc_sys_ck , 0x0 ,
85
+ DEFINE_CLK_DIVIDER (sys_ck , "osc_sys_ck" , & osc_sys_ck_core , 0x0 ,
86
86
OMAP3430_PRM_CLKSRC_CTRL , OMAP_SYSCLKDIV_SHIFT ,
87
87
OMAP_SYSCLKDIV_WIDTH , CLK_DIVIDER_ONE_BASED , NULL );
88
88
@@ -132,7 +132,7 @@ static struct clk_hw_omap dpll3_ck_hw = {
132
132
133
133
DEFINE_STRUCT_CLK (dpll3_ck , dpll3_ck_parent_names , dpll3_ck_ops );
134
134
135
- DEFINE_CLK_DIVIDER (dpll3_m2_ck , "dpll3_ck" , & dpll3_ck , 0x0 ,
135
+ DEFINE_CLK_DIVIDER (dpll3_m2_ck , "dpll3_ck" , & dpll3_ck_core , 0x0 ,
136
136
OMAP_CM_REGADDR (PLL_MOD , CM_CLKSEL1 ),
137
137
OMAP3430_CORE_DPLL_CLKOUT_DIV_SHIFT ,
138
138
OMAP3430_CORE_DPLL_CLKOUT_DIV_WIDTH ,
@@ -149,12 +149,12 @@ static const struct clk_ops core_ck_ops = {};
149
149
DEFINE_STRUCT_CLK_HW_OMAP (core_ck , NULL );
150
150
DEFINE_STRUCT_CLK (core_ck , core_ck_parent_names , core_ck_ops );
151
151
152
- DEFINE_CLK_DIVIDER (l3_ick , "core_ck" , & core_ck , 0x0 ,
152
+ DEFINE_CLK_DIVIDER (l3_ick , "core_ck" , & core_ck_core , 0x0 ,
153
153
OMAP_CM_REGADDR (CORE_MOD , CM_CLKSEL ),
154
154
OMAP3430_CLKSEL_L3_SHIFT , OMAP3430_CLKSEL_L3_WIDTH ,
155
155
CLK_DIVIDER_ONE_BASED , NULL );
156
156
157
- DEFINE_CLK_DIVIDER (l4_ick , "l3_ick" , & l3_ick , 0x0 ,
157
+ DEFINE_CLK_DIVIDER (l4_ick , "l3_ick" , & l3_ick_core , 0x0 ,
158
158
OMAP_CM_REGADDR (CORE_MOD , CM_CLKSEL ),
159
159
OMAP3430_CLKSEL_L4_SHIFT , OMAP3430_CLKSEL_L4_WIDTH ,
160
160
CLK_DIVIDER_ONE_BASED , NULL );
@@ -275,9 +275,9 @@ static struct clk_hw_omap dpll1_ck_hw = {
275
275
276
276
DEFINE_STRUCT_CLK (dpll1_ck , dpll3_ck_parent_names , dpll1_ck_ops );
277
277
278
- DEFINE_CLK_FIXED_FACTOR (dpll1_x2_ck , "dpll1_ck" , & dpll1_ck , 0x0 , 2 , 1 );
278
+ DEFINE_CLK_FIXED_FACTOR (dpll1_x2_ck , "dpll1_ck" , & dpll1_ck_core , 0x0 , 2 , 1 );
279
279
280
- DEFINE_CLK_DIVIDER (dpll1_x2m2_ck , "dpll1_x2_ck" , & dpll1_x2_ck , 0x0 ,
280
+ DEFINE_CLK_DIVIDER (dpll1_x2m2_ck , "dpll1_x2_ck" , & dpll1_x2_ck_core , 0x0 ,
281
281
OMAP_CM_REGADDR (MPU_MOD , OMAP3430_CM_CLKSEL2_PLL ),
282
282
OMAP3430_MPU_DPLL_CLKOUT_DIV_SHIFT ,
283
283
OMAP3430_MPU_DPLL_CLKOUT_DIV_WIDTH ,
@@ -292,7 +292,7 @@ static const char *mpu_ck_parent_names[] = {
292
292
DEFINE_STRUCT_CLK_HW_OMAP (mpu_ck , "mpu_clkdm" );
293
293
DEFINE_STRUCT_CLK (mpu_ck , mpu_ck_parent_names , core_l4_ick_ops );
294
294
295
- DEFINE_CLK_DIVIDER (arm_fck , "mpu_ck" , & mpu_ck , 0x0 ,
295
+ DEFINE_CLK_DIVIDER (arm_fck , "mpu_ck" , & mpu_ck_core , 0x0 ,
296
296
OMAP_CM_REGADDR (MPU_MOD , OMAP3430_CM_IDLEST_PLL ),
297
297
OMAP3430_ST_MPU_CLK_SHIFT , OMAP3430_ST_MPU_CLK_WIDTH ,
298
298
0x0 , NULL );
@@ -424,7 +424,7 @@ static const struct clk_div_table dpll4_mx_ck_div_table[] = {
424
424
{ .div = 0 },
425
425
};
426
426
427
- DEFINE_CLK_DIVIDER (dpll4_m5_ck , "dpll4_ck" , & dpll4_ck , 0x0 ,
427
+ DEFINE_CLK_DIVIDER (dpll4_m5_ck , "dpll4_ck" , & dpll4_ck_core , 0x0 ,
428
428
OMAP_CM_REGADDR (OMAP3430_CAM_MOD , CM_CLKSEL ),
429
429
OMAP3430_CLKSEL_CAM_SHIFT , OMAP3630_CLKSEL_CAM_WIDTH ,
430
430
CLK_DIVIDER_ONE_BASED , NULL );
@@ -466,7 +466,7 @@ static struct clk_hw_omap dpll4_m5x2_ck_hw = {
466
466
DEFINE_STRUCT_CLK_FLAGS (dpll4_m5x2_ck , dpll4_m5x2_ck_parent_names ,
467
467
dpll4_m5x2_ck_ops , CLK_SET_RATE_PARENT );
468
468
469
- static struct clk dpll4_m5x2_ck_3630 = {
469
+ static struct clk_core dpll4_m5x2_ck_3630_core = {
470
470
.name = "dpll4_m5x2_ck" ,
471
471
.hw = & dpll4_m5x2_ck_hw .hw ,
472
472
.parent_names = dpll4_m5x2_ck_parent_names ,
@@ -475,6 +475,10 @@ static struct clk dpll4_m5x2_ck_3630 = {
475
475
.flags = CLK_SET_RATE_PARENT ,
476
476
};
477
477
478
+ static struct clk dpll4_m5x2_ck_3630 = {
479
+ .core = & dpll4_m5x2_ck_3630_core ,
480
+ };
481
+
478
482
static struct clk cam_mclk ;
479
483
480
484
static const char * cam_mclk_parent_names [] = {
@@ -490,7 +494,7 @@ static struct clk_hw_omap cam_mclk_hw = {
490
494
.clkdm_name = "cam_clkdm" ,
491
495
};
492
496
493
- static struct clk cam_mclk = {
497
+ static struct clk_core cam_mclk_core = {
494
498
.name = "cam_mclk" ,
495
499
.hw = & cam_mclk_hw .hw ,
496
500
.parent_names = cam_mclk_parent_names ,
@@ -499,6 +503,10 @@ static struct clk cam_mclk = {
499
503
.flags = CLK_SET_RATE_PARENT ,
500
504
};
501
505
506
+ static struct clk cam_mclk = {
507
+ .core = & cam_mclk_core ,
508
+ };
509
+
502
510
static const struct clksel_rate clkout2_src_core_rates [] = {
503
511
{ .div = 1 , .val = 0 , .flags = RATE_IN_3XXX },
504
512
{ .div = 0 }
@@ -514,7 +522,7 @@ static const struct clksel_rate clkout2_src_96m_rates[] = {
514
522
{ .div = 0 }
515
523
};
516
524
517
- DEFINE_CLK_DIVIDER (dpll4_m2_ck , "dpll4_ck" , & dpll4_ck , 0x0 ,
525
+ DEFINE_CLK_DIVIDER (dpll4_m2_ck , "dpll4_ck" , & dpll4_ck_core , 0x0 ,
518
526
OMAP_CM_REGADDR (PLL_MOD , OMAP3430_CM_CLKSEL3 ),
519
527
OMAP3430_DIV_96M_SHIFT , OMAP3630_DIV_96M_WIDTH ,
520
528
CLK_DIVIDER_ONE_BASED , NULL );
@@ -538,14 +546,18 @@ static struct clk_hw_omap dpll4_m2x2_ck_hw = {
538
546
539
547
DEFINE_STRUCT_CLK (dpll4_m2x2_ck , dpll4_m2x2_ck_parent_names , dpll4_m5x2_ck_ops );
540
548
541
- static struct clk dpll4_m2x2_ck_3630 = {
549
+ static struct clk_core dpll4_m2x2_ck_3630_core = {
542
550
.name = "dpll4_m2x2_ck" ,
543
551
.hw = & dpll4_m2x2_ck_hw .hw ,
544
552
.parent_names = dpll4_m2x2_ck_parent_names ,
545
553
.num_parents = ARRAY_SIZE (dpll4_m2x2_ck_parent_names ),
546
554
.ops = & dpll4_m5x2_ck_3630_ops ,
547
555
};
548
556
557
+ static struct clk dpll4_m2x2_ck_3630 = {
558
+ .core = & dpll4_m2x2_ck_3630_core ,
559
+ };
560
+
549
561
static struct clk omap_96m_alwon_fck ;
550
562
551
563
static const char * omap_96m_alwon_fck_parent_names [] = {
@@ -570,7 +582,7 @@ static const struct clksel_rate clkout2_src_54m_rates[] = {
570
582
{ .div = 0 }
571
583
};
572
584
573
- DEFINE_CLK_DIVIDER_TABLE (dpll4_m3_ck , "dpll4_ck" , & dpll4_ck , 0x0 ,
585
+ DEFINE_CLK_DIVIDER_TABLE (dpll4_m3_ck , "dpll4_ck" , & dpll4_ck_core , 0x0 ,
574
586
OMAP_CM_REGADDR (OMAP3430_DSS_MOD , CM_CLKSEL ),
575
587
OMAP3430_CLKSEL_TV_SHIFT , OMAP3630_CLKSEL_TV_WIDTH ,
576
588
0 , dpll4_mx_ck_div_table , NULL );
@@ -594,14 +606,18 @@ static struct clk_hw_omap dpll4_m3x2_ck_hw = {
594
606
595
607
DEFINE_STRUCT_CLK (dpll4_m3x2_ck , dpll4_m3x2_ck_parent_names , dpll4_m5x2_ck_ops );
596
608
597
- static struct clk dpll4_m3x2_ck_3630 = {
609
+ static struct clk_core dpll4_m3x2_ck_3630_core = {
598
610
.name = "dpll4_m3x2_ck" ,
599
611
.hw = & dpll4_m3x2_ck_hw .hw ,
600
612
.parent_names = dpll4_m3x2_ck_parent_names ,
601
613
.num_parents = ARRAY_SIZE (dpll4_m3x2_ck_parent_names ),
602
614
.ops = & dpll4_m5x2_ck_3630_ops ,
603
615
};
604
616
617
+ static struct clk dpll4_m3x2_ck_3630 = {
618
+ .core = & dpll4_m3x2_ck_3630_core ,
619
+ };
620
+
605
621
static const char * omap_54m_fck_parent_names [] = {
606
622
"dpll4_m3x2_ck" , "sys_altclk" ,
607
623
};
@@ -677,7 +693,8 @@ static struct clk_hw_omap omap_48m_fck_hw = {
677
693
678
694
DEFINE_STRUCT_CLK (omap_48m_fck , omap_48m_fck_parent_names , omap_48m_fck_ops );
679
695
680
- DEFINE_CLK_FIXED_FACTOR (omap_12m_fck , "omap_48m_fck" , & omap_48m_fck , 0x0 , 1 , 4 );
696
+ DEFINE_CLK_FIXED_FACTOR (omap_12m_fck , "omap_48m_fck" , & omap_48m_fck_core , 0x0 ,
697
+ 1 , 4 );
681
698
682
699
static struct clk core_12m_fck ;
683
700
@@ -723,7 +740,8 @@ static const char *core_l3_ick_parent_names[] = {
723
740
DEFINE_STRUCT_CLK_HW_OMAP (core_l3_ick , "core_l3_clkdm" );
724
741
DEFINE_STRUCT_CLK (core_l3_ick , core_l3_ick_parent_names , core_l4_ick_ops );
725
742
726
- DEFINE_CLK_FIXED_FACTOR (dpll3_m2x2_ck , "dpll3_m2_ck" , & dpll3_m2_ck , 0x0 , 2 , 1 );
743
+ DEFINE_CLK_FIXED_FACTOR (dpll3_m2x2_ck , "dpll3_m2_ck" , & dpll3_m2_ck_core , 0x0 ,
744
+ 2 , 1 );
727
745
728
746
static struct clk corex2_fck ;
729
747
@@ -809,7 +827,7 @@ static struct clk_hw_omap des2_ick_hw = {
809
827
810
828
DEFINE_STRUCT_CLK (des2_ick , aes2_ick_parent_names , aes2_ick_ops );
811
829
812
- DEFINE_CLK_DIVIDER (dpll1_fck , "core_ck" , & core_ck , 0x0 ,
830
+ DEFINE_CLK_DIVIDER (dpll1_fck , "core_ck" , & core_ck_core , 0x0 ,
813
831
OMAP_CM_REGADDR (MPU_MOD , OMAP3430_CM_CLKSEL1_PLL ),
814
832
OMAP3430_MPU_CLK_SRC_SHIFT , OMAP3430_MPU_CLK_SRC_WIDTH ,
815
833
CLK_DIVIDER_ONE_BASED , NULL );
@@ -852,18 +870,18 @@ static struct clk_hw_omap dpll2_ck_hw = {
852
870
853
871
DEFINE_STRUCT_CLK (dpll2_ck , dpll3_ck_parent_names , dpll1_ck_ops );
854
872
855
- DEFINE_CLK_DIVIDER (dpll2_fck , "core_ck" , & core_ck , 0x0 ,
873
+ DEFINE_CLK_DIVIDER (dpll2_fck , "core_ck" , & core_ck_core , 0x0 ,
856
874
OMAP_CM_REGADDR (OMAP3430_IVA2_MOD , OMAP3430_CM_CLKSEL1_PLL ),
857
875
OMAP3430_IVA2_CLK_SRC_SHIFT , OMAP3430_IVA2_CLK_SRC_WIDTH ,
858
876
CLK_DIVIDER_ONE_BASED , NULL );
859
877
860
- DEFINE_CLK_DIVIDER (dpll2_m2_ck , "dpll2_ck" , & dpll2_ck , 0x0 ,
878
+ DEFINE_CLK_DIVIDER (dpll2_m2_ck , "dpll2_ck" , & dpll2_ck_core , 0x0 ,
861
879
OMAP_CM_REGADDR (OMAP3430_IVA2_MOD , OMAP3430_CM_CLKSEL2_PLL ),
862
880
OMAP3430_IVA2_DPLL_CLKOUT_DIV_SHIFT ,
863
881
OMAP3430_IVA2_DPLL_CLKOUT_DIV_WIDTH ,
864
882
CLK_DIVIDER_ONE_BASED , NULL );
865
883
866
- DEFINE_CLK_DIVIDER (dpll3_m3_ck , "dpll3_ck" , & dpll3_ck , 0x0 ,
884
+ DEFINE_CLK_DIVIDER (dpll3_m3_ck , "dpll3_ck" , & dpll3_ck_core , 0x0 ,
867
885
OMAP_CM_REGADDR (OMAP3430_EMU_MOD , CM_CLKSEL1 ),
868
886
OMAP3430_DIV_DPLL3_SHIFT , OMAP3430_DIV_DPLL3_WIDTH ,
869
887
CLK_DIVIDER_ONE_BASED , NULL );
@@ -887,17 +905,21 @@ static struct clk_hw_omap dpll3_m3x2_ck_hw = {
887
905
888
906
DEFINE_STRUCT_CLK (dpll3_m3x2_ck , dpll3_m3x2_ck_parent_names , dpll4_m5x2_ck_ops );
889
907
890
- static struct clk dpll3_m3x2_ck_3630 = {
908
+ static struct clk_core dpll3_m3x2_ck_3630_core = {
891
909
.name = "dpll3_m3x2_ck" ,
892
910
.hw = & dpll3_m3x2_ck_hw .hw ,
893
911
.parent_names = dpll3_m3x2_ck_parent_names ,
894
912
.num_parents = ARRAY_SIZE (dpll3_m3x2_ck_parent_names ),
895
913
.ops = & dpll4_m5x2_ck_3630_ops ,
896
914
};
897
915
898
- DEFINE_CLK_FIXED_FACTOR (dpll3_x2_ck , "dpll3_ck" , & dpll3_ck , 0x0 , 2 , 1 );
916
+ static struct clk dpll3_m3x2_ck_3630 = {
917
+ .core = & dpll3_m3x2_ck_3630_core ,
918
+ };
919
+
920
+ DEFINE_CLK_FIXED_FACTOR (dpll3_x2_ck , "dpll3_ck" , & dpll3_ck_core , 0x0 , 2 , 1 );
899
921
900
- DEFINE_CLK_DIVIDER_TABLE (dpll4_m4_ck , "dpll4_ck" , & dpll4_ck , 0x0 ,
922
+ DEFINE_CLK_DIVIDER_TABLE (dpll4_m4_ck , "dpll4_ck" , & dpll4_ck_core , 0x0 ,
901
923
OMAP_CM_REGADDR (OMAP3430_DSS_MOD , CM_CLKSEL ),
902
924
OMAP3430_CLKSEL_DSS1_SHIFT , OMAP3630_CLKSEL_DSS1_WIDTH ,
903
925
0 , dpll4_mx_ck_div_table , NULL );
@@ -922,7 +944,7 @@ static struct clk_hw_omap dpll4_m4x2_ck_hw = {
922
944
DEFINE_STRUCT_CLK_FLAGS (dpll4_m4x2_ck , dpll4_m4x2_ck_parent_names ,
923
945
dpll4_m5x2_ck_ops , CLK_SET_RATE_PARENT );
924
946
925
- static struct clk dpll4_m4x2_ck_3630 = {
947
+ static struct clk_core dpll4_m4x2_ck_3630_core = {
926
948
.name = "dpll4_m4x2_ck" ,
927
949
.hw = & dpll4_m4x2_ck_hw .hw ,
928
950
.parent_names = dpll4_m4x2_ck_parent_names ,
@@ -931,7 +953,11 @@ static struct clk dpll4_m4x2_ck_3630 = {
931
953
.flags = CLK_SET_RATE_PARENT ,
932
954
};
933
955
934
- DEFINE_CLK_DIVIDER (dpll4_m6_ck , "dpll4_ck" , & dpll4_ck , 0x0 ,
956
+ static struct clk dpll4_m4x2_ck_3630 = {
957
+ .core = & dpll4_m4x2_ck_3630_core ,
958
+ };
959
+
960
+ DEFINE_CLK_DIVIDER (dpll4_m6_ck , "dpll4_ck" , & dpll4_ck_core , 0x0 ,
935
961
OMAP_CM_REGADDR (OMAP3430_EMU_MOD , CM_CLKSEL1 ),
936
962
OMAP3430_DIV_DPLL4_SHIFT , OMAP3630_DIV_DPLL4_WIDTH ,
937
963
CLK_DIVIDER_ONE_BASED , NULL );
@@ -955,15 +981,19 @@ static struct clk_hw_omap dpll4_m6x2_ck_hw = {
955
981
956
982
DEFINE_STRUCT_CLK (dpll4_m6x2_ck , dpll4_m6x2_ck_parent_names , dpll4_m5x2_ck_ops );
957
983
958
- static struct clk dpll4_m6x2_ck_3630 = {
984
+ static struct clk_core dpll4_m6x2_ck_3630_core = {
959
985
.name = "dpll4_m6x2_ck" ,
960
986
.hw = & dpll4_m6x2_ck_hw .hw ,
961
987
.parent_names = dpll4_m6x2_ck_parent_names ,
962
988
.num_parents = ARRAY_SIZE (dpll4_m6x2_ck_parent_names ),
963
989
.ops = & dpll4_m5x2_ck_3630_ops ,
964
990
};
965
991
966
- DEFINE_CLK_FIXED_FACTOR (dpll4_x2_ck , "dpll4_ck" , & dpll4_ck , 0x0 , 2 , 1 );
992
+ static struct clk dpll4_m6x2_ck_3630 = {
993
+ .core = & dpll4_m6x2_ck_3630_core ,
994
+ };
995
+
996
+ DEFINE_CLK_FIXED_FACTOR (dpll4_x2_ck , "dpll4_ck" , & dpll4_ck_core , 0x0 , 2 , 1 );
967
997
968
998
static struct dpll_data dpll5_dd = {
969
999
.mult_div1_reg = OMAP_CM_REGADDR (PLL_MOD , OMAP3430ES2_CM_CLKSEL4 ),
@@ -1000,7 +1030,7 @@ static struct clk_hw_omap dpll5_ck_hw = {
1000
1030
1001
1031
DEFINE_STRUCT_CLK (dpll5_ck , dpll3_ck_parent_names , dpll1_ck_ops );
1002
1032
1003
- DEFINE_CLK_DIVIDER (dpll5_m2_ck , "dpll5_ck" , & dpll5_ck , 0x0 ,
1033
+ DEFINE_CLK_DIVIDER (dpll5_m2_ck , "dpll5_ck" , & dpll5_ck_core , 0x0 ,
1004
1034
OMAP_CM_REGADDR (PLL_MOD , OMAP3430ES2_CM_CLKSEL5 ),
1005
1035
OMAP3430ES2_DIV_120M_SHIFT , OMAP3430ES2_DIV_120M_WIDTH ,
1006
1036
CLK_DIVIDER_ONE_BASED , NULL );
@@ -1247,7 +1277,7 @@ static struct clk_hw_omap emu_src_ck_hw = {
1247
1277
1248
1278
DEFINE_STRUCT_CLK (emu_src_ck , emu_src_ck_parent_names , emu_src_ck_ops );
1249
1279
1250
- DEFINE_CLK_DIVIDER (atclk_fck , "emu_src_ck" , & emu_src_ck , 0x0 ,
1280
+ DEFINE_CLK_DIVIDER (atclk_fck , "emu_src_ck" , & emu_src_ck_core , 0x0 ,
1251
1281
OMAP_CM_REGADDR (OMAP3430_EMU_MOD , CM_CLKSEL1 ),
1252
1282
OMAP3430_CLKSEL_ATCLK_SHIFT , OMAP3430_CLKSEL_ATCLK_WIDTH ,
1253
1283
CLK_DIVIDER_ONE_BASED , NULL );
@@ -1298,7 +1328,7 @@ static struct clk_hw_omap gfx_l3_ck_hw = {
1298
1328
1299
1329
DEFINE_STRUCT_CLK (gfx_l3_ck , core_l3_ick_parent_names , aes1_ick_ops );
1300
1330
1301
- DEFINE_CLK_DIVIDER (gfx_l3_fck , "l3_ick" , & l3_ick , 0x0 ,
1331
+ DEFINE_CLK_DIVIDER (gfx_l3_fck , "l3_ick" , & l3_ick_core , 0x0 ,
1302
1332
OMAP_CM_REGADDR (GFX_MOD , CM_CLKSEL ),
1303
1333
OMAP_CLKSEL_GFX_SHIFT , OMAP_CLKSEL_GFX_WIDTH ,
1304
1334
CLK_DIVIDER_ONE_BASED , NULL );
@@ -2498,14 +2528,18 @@ static struct clk_hw_omap omap_96m_alwon_fck_3630_hw = {
2498
2528
.clksel_mask = OMAP3630_CLKSEL_96M_MASK ,
2499
2529
};
2500
2530
2501
- static struct clk omap_96m_alwon_fck_3630 = {
2531
+ static struct clk_core omap_96m_alwon_fck_3630_core = {
2502
2532
.name = "omap_96m_alwon_fck" ,
2503
2533
.hw = & omap_96m_alwon_fck_3630_hw .hw ,
2504
2534
.parent_names = omap_96m_alwon_fck_3630_parent_names ,
2505
2535
.num_parents = ARRAY_SIZE (omap_96m_alwon_fck_3630_parent_names ),
2506
2536
.ops = & omap_96m_alwon_fck_3630_ops ,
2507
2537
};
2508
2538
2539
+ static struct clk omap_96m_alwon_fck_3630 = {
2540
+ .core = & omap_96m_alwon_fck_3630_core ,
2541
+ };
2542
+
2509
2543
static struct clk omapctrl_ick ;
2510
2544
2511
2545
static struct clk_hw_omap omapctrl_ick_hw = {
@@ -2521,12 +2555,12 @@ static struct clk_hw_omap omapctrl_ick_hw = {
2521
2555
2522
2556
DEFINE_STRUCT_CLK (omapctrl_ick , aes2_ick_parent_names , aes2_ick_ops );
2523
2557
2524
- DEFINE_CLK_DIVIDER (pclk_fck , "emu_src_ck" , & emu_src_ck , 0x0 ,
2558
+ DEFINE_CLK_DIVIDER (pclk_fck , "emu_src_ck" , & emu_src_ck_core , 0x0 ,
2525
2559
OMAP_CM_REGADDR (OMAP3430_EMU_MOD , CM_CLKSEL1 ),
2526
2560
OMAP3430_CLKSEL_PCLK_SHIFT , OMAP3430_CLKSEL_PCLK_WIDTH ,
2527
2561
CLK_DIVIDER_ONE_BASED , NULL );
2528
2562
2529
- DEFINE_CLK_DIVIDER (pclkx2_fck , "emu_src_ck" , & emu_src_ck , 0x0 ,
2563
+ DEFINE_CLK_DIVIDER (pclkx2_fck , "emu_src_ck" , & emu_src_ck_core , 0x0 ,
2530
2564
OMAP_CM_REGADDR (OMAP3430_EMU_MOD , CM_CLKSEL1 ),
2531
2565
OMAP3430_CLKSEL_PCLKX2_SHIFT , OMAP3430_CLKSEL_PCLKX2_WIDTH ,
2532
2566
CLK_DIVIDER_ONE_BASED , NULL );
@@ -2558,7 +2592,7 @@ static struct clk_hw_omap pka_ick_hw = {
2558
2592
2559
2593
DEFINE_STRUCT_CLK (pka_ick , pka_ick_parent_names , aes1_ick_ops );
2560
2594
2561
- DEFINE_CLK_DIVIDER (rm_ick , "l4_ick" , & l4_ick , 0x0 ,
2595
+ DEFINE_CLK_DIVIDER (rm_ick , "l4_ick" , & l4_ick_core , 0x0 ,
2562
2596
OMAP_CM_REGADDR (WKUP_MOD , CM_CLKSEL ),
2563
2597
OMAP3430_CLKSEL_RM_SHIFT , OMAP3430_CLKSEL_RM_WIDTH ,
2564
2598
CLK_DIVIDER_ONE_BASED , NULL );
@@ -2819,10 +2853,10 @@ DEFINE_CLK_OMAP_MUX_GATE(ssi_ssr_fck_3430es2, "core_l4_clkdm",
2819
2853
ssi_ssr_fck_3430es1_ops );
2820
2854
2821
2855
DEFINE_CLK_FIXED_FACTOR (ssi_sst_fck_3430es1 , "ssi_ssr_fck_3430es1" ,
2822
- & ssi_ssr_fck_3430es1 , 0x0 , 1 , 2 );
2856
+ & ssi_ssr_fck_3430es1_core , 0x0 , 1 , 2 );
2823
2857
2824
2858
DEFINE_CLK_FIXED_FACTOR (ssi_sst_fck_3430es2 , "ssi_ssr_fck_3430es2" ,
2825
- & ssi_ssr_fck_3430es2 , 0x0 , 1 , 2 );
2859
+ & ssi_ssr_fck_3430es2_core , 0x0 , 1 , 2 );
2826
2860
2827
2861
static struct clk sys_clkout1 ;
2828
2862
@@ -2840,7 +2874,7 @@ static struct clk_hw_omap sys_clkout1_hw = {
2840
2874
2841
2875
DEFINE_STRUCT_CLK (sys_clkout1 , sys_clkout1_parent_names , aes1_ick_ops );
2842
2876
2843
- DEFINE_CLK_DIVIDER (sys_clkout2 , "clkout2_src_ck" , & clkout2_src_ck , 0x0 ,
2877
+ DEFINE_CLK_DIVIDER (sys_clkout2 , "clkout2_src_ck" , & clkout2_src_ck_core , 0x0 ,
2844
2878
OMAP3430_CM_CLKOUT_CTRL , OMAP3430_CLKOUT2_DIV_SHIFT ,
2845
2879
OMAP3430_CLKOUT2_DIV_WIDTH , CLK_DIVIDER_POWER_OF_TWO , NULL );
2846
2880
@@ -2849,7 +2883,8 @@ DEFINE_CLK_MUX(traceclk_src_fck, emu_src_ck_parent_names, NULL, 0x0,
2849
2883
OMAP3430_TRACE_MUX_CTRL_SHIFT , OMAP3430_TRACE_MUX_CTRL_WIDTH ,
2850
2884
0x0 , NULL );
2851
2885
2852
- DEFINE_CLK_DIVIDER (traceclk_fck , "traceclk_src_fck" , & traceclk_src_fck , 0x0 ,
2886
+ DEFINE_CLK_DIVIDER (traceclk_fck , "traceclk_src_fck" , & traceclk_src_fck_core ,
2887
+ 0x0 ,
2853
2888
OMAP_CM_REGADDR (OMAP3430_EMU_MOD , CM_CLKSEL1 ),
2854
2889
OMAP3430_CLKSEL_TRACECLK_SHIFT ,
2855
2890
OMAP3430_CLKSEL_TRACECLK_WIDTH , CLK_DIVIDER_ONE_BASED , NULL );
0 commit comments