diff options
Diffstat (limited to 'drivers/clk/qcom/mmcc-msm8960.c')
-rw-r--r-- | drivers/clk/qcom/mmcc-msm8960.c | 29 |
1 files changed, 21 insertions, 8 deletions
diff --git a/drivers/clk/qcom/mmcc-msm8960.c b/drivers/clk/qcom/mmcc-msm8960.c index 2e80a219b8ea..e8b33bbc362f 100644 --- a/drivers/clk/qcom/mmcc-msm8960.c +++ b/drivers/clk/qcom/mmcc-msm8960.c | |||
@@ -773,9 +773,11 @@ static struct freq_tbl clk_tbl_gfx2d[] = { | |||
773 | }; | 773 | }; |
774 | 774 | ||
775 | static struct clk_dyn_rcg gfx2d0_src = { | 775 | static struct clk_dyn_rcg gfx2d0_src = { |
776 | .ns_reg = 0x0070, | 776 | .ns_reg[0] = 0x0070, |
777 | .ns_reg[1] = 0x0070, | ||
777 | .md_reg[0] = 0x0064, | 778 | .md_reg[0] = 0x0064, |
778 | .md_reg[1] = 0x0068, | 779 | .md_reg[1] = 0x0068, |
780 | .bank_reg = 0x0060, | ||
779 | .mn[0] = { | 781 | .mn[0] = { |
780 | .mnctr_en_bit = 8, | 782 | .mnctr_en_bit = 8, |
781 | .mnctr_reset_bit = 25, | 783 | .mnctr_reset_bit = 25, |
@@ -831,9 +833,11 @@ static struct clk_branch gfx2d0_clk = { | |||
831 | }; | 833 | }; |
832 | 834 | ||
833 | static struct clk_dyn_rcg gfx2d1_src = { | 835 | static struct clk_dyn_rcg gfx2d1_src = { |
834 | .ns_reg = 0x007c, | 836 | .ns_reg[0] = 0x007c, |
837 | .ns_reg[1] = 0x007c, | ||
835 | .md_reg[0] = 0x0078, | 838 | .md_reg[0] = 0x0078, |
836 | .md_reg[1] = 0x006c, | 839 | .md_reg[1] = 0x006c, |
840 | .bank_reg = 0x0074, | ||
837 | .mn[0] = { | 841 | .mn[0] = { |
838 | .mnctr_en_bit = 8, | 842 | .mnctr_en_bit = 8, |
839 | .mnctr_reset_bit = 25, | 843 | .mnctr_reset_bit = 25, |
@@ -930,9 +934,11 @@ static struct freq_tbl clk_tbl_gfx3d_8064[] = { | |||
930 | }; | 934 | }; |
931 | 935 | ||
932 | static struct clk_dyn_rcg gfx3d_src = { | 936 | static struct clk_dyn_rcg gfx3d_src = { |
933 | .ns_reg = 0x008c, | 937 | .ns_reg[0] = 0x008c, |
938 | .ns_reg[1] = 0x008c, | ||
934 | .md_reg[0] = 0x0084, | 939 | .md_reg[0] = 0x0084, |
935 | .md_reg[1] = 0x0088, | 940 | .md_reg[1] = 0x0088, |
941 | .bank_reg = 0x0080, | ||
936 | .mn[0] = { | 942 | .mn[0] = { |
937 | .mnctr_en_bit = 8, | 943 | .mnctr_en_bit = 8, |
938 | .mnctr_reset_bit = 25, | 944 | .mnctr_reset_bit = 25, |
@@ -1006,9 +1012,11 @@ static struct freq_tbl clk_tbl_vcap[] = { | |||
1006 | }; | 1012 | }; |
1007 | 1013 | ||
1008 | static struct clk_dyn_rcg vcap_src = { | 1014 | static struct clk_dyn_rcg vcap_src = { |
1009 | .ns_reg = 0x021c, | 1015 | .ns_reg[0] = 0x021c, |
1016 | .ns_reg[1] = 0x021c, | ||
1010 | .md_reg[0] = 0x01ec, | 1017 | .md_reg[0] = 0x01ec, |
1011 | .md_reg[1] = 0x0218, | 1018 | .md_reg[1] = 0x0218, |
1019 | .bank_reg = 0x0178, | ||
1012 | .mn[0] = { | 1020 | .mn[0] = { |
1013 | .mnctr_en_bit = 8, | 1021 | .mnctr_en_bit = 8, |
1014 | .mnctr_reset_bit = 23, | 1022 | .mnctr_reset_bit = 23, |
@@ -1211,9 +1219,11 @@ static struct freq_tbl clk_tbl_mdp[] = { | |||
1211 | }; | 1219 | }; |
1212 | 1220 | ||
1213 | static struct clk_dyn_rcg mdp_src = { | 1221 | static struct clk_dyn_rcg mdp_src = { |
1214 | .ns_reg = 0x00d0, | 1222 | .ns_reg[0] = 0x00d0, |
1223 | .ns_reg[1] = 0x00d0, | ||
1215 | .md_reg[0] = 0x00c4, | 1224 | .md_reg[0] = 0x00c4, |
1216 | .md_reg[1] = 0x00c8, | 1225 | .md_reg[1] = 0x00c8, |
1226 | .bank_reg = 0x00c0, | ||
1217 | .mn[0] = { | 1227 | .mn[0] = { |
1218 | .mnctr_en_bit = 8, | 1228 | .mnctr_en_bit = 8, |
1219 | .mnctr_reset_bit = 31, | 1229 | .mnctr_reset_bit = 31, |
@@ -1318,7 +1328,9 @@ static struct freq_tbl clk_tbl_rot[] = { | |||
1318 | }; | 1328 | }; |
1319 | 1329 | ||
1320 | static struct clk_dyn_rcg rot_src = { | 1330 | static struct clk_dyn_rcg rot_src = { |
1321 | .ns_reg = 0x00e8, | 1331 | .ns_reg[0] = 0x00e8, |
1332 | .ns_reg[1] = 0x00e8, | ||
1333 | .bank_reg = 0x00e8, | ||
1322 | .p[0] = { | 1334 | .p[0] = { |
1323 | .pre_div_shift = 22, | 1335 | .pre_div_shift = 22, |
1324 | .pre_div_width = 4, | 1336 | .pre_div_width = 4, |
@@ -1542,9 +1554,11 @@ static struct freq_tbl clk_tbl_vcodec[] = { | |||
1542 | }; | 1554 | }; |
1543 | 1555 | ||
1544 | static struct clk_dyn_rcg vcodec_src = { | 1556 | static struct clk_dyn_rcg vcodec_src = { |
1545 | .ns_reg = 0x0100, | 1557 | .ns_reg[0] = 0x0100, |
1558 | .ns_reg[1] = 0x0100, | ||
1546 | .md_reg[0] = 0x00fc, | 1559 | .md_reg[0] = 0x00fc, |
1547 | .md_reg[1] = 0x0128, | 1560 | .md_reg[1] = 0x0128, |
1561 | .bank_reg = 0x00f8, | ||
1548 | .mn[0] = { | 1562 | .mn[0] = { |
1549 | .mnctr_en_bit = 5, | 1563 | .mnctr_en_bit = 5, |
1550 | .mnctr_reset_bit = 31, | 1564 | .mnctr_reset_bit = 31, |
@@ -2679,7 +2693,6 @@ static struct platform_driver mmcc_msm8960_driver = { | |||
2679 | .remove = mmcc_msm8960_remove, | 2693 | .remove = mmcc_msm8960_remove, |
2680 | .driver = { | 2694 | .driver = { |
2681 | .name = "mmcc-msm8960", | 2695 | .name = "mmcc-msm8960", |
2682 | .owner = THIS_MODULE, | ||
2683 | .of_match_table = mmcc_msm8960_match_table, | 2696 | .of_match_table = mmcc_msm8960_match_table, |
2684 | }, | 2697 | }, |
2685 | }; | 2698 | }; |