|
82 | 82 | #define GAT_CMU_NS_BRDG_CMU_IPCLKPORT_CLK__PSOC_CMU__CLK_CMU 0x205c
|
83 | 83 | #define GAT_CMU_SYSREG_CMU_IPCLKPORT_PCLK 0x2060
|
84 | 84 |
|
| 85 | +/* NOTE: Must be equal to the last clock ID increased by one */ |
| 86 | +#define CLKS_NR_CMU (GAT_CMU_FSYS0_SHARED0DIV4 + 1) |
| 87 | +#define CLKS_NR_PERIC (PERIC_DOUT_RGMII_CLK + 1) |
| 88 | +#define CLKS_NR_FSYS0 (FSYS0_DOUT_FSYS0_PERIBUS_GRP + 1) |
| 89 | +#define CLKS_NR_FSYS1 (PCIE_LINK1_IPCLKPORT_SLV_ACLK + 1) |
| 90 | +#define CLKS_NR_IMEM (IMEM_TMU_GT_IPCLKPORT_I_CLK_TS + 1) |
| 91 | +#define CLKS_NR_MFC (MFC_MFC_IPCLKPORT_ACLK + 1) |
| 92 | +#define CLKS_NR_CAM_CSI (CAM_CSI2_3_IPCLKPORT_I_ACLK + 1) |
| 93 | + |
85 | 94 | static const unsigned long cmu_clk_regs[] __initconst = {
|
86 | 95 | PLL_LOCKTIME_PLL_SHARED0,
|
87 | 96 | PLL_LOCKTIME_PLL_SHARED1,
|
@@ -300,7 +309,7 @@ static const struct samsung_cmu_info cmu_cmu_info __initconst = {
|
300 | 309 | .nr_div_clks = ARRAY_SIZE(cmu_div_clks),
|
301 | 310 | .gate_clks = cmu_gate_clks,
|
302 | 311 | .nr_gate_clks = ARRAY_SIZE(cmu_gate_clks),
|
303 |
| - .nr_clk_ids = CMU_NR_CLK, |
| 312 | + .nr_clk_ids = CLKS_NR_CMU, |
304 | 313 | .clk_regs = cmu_clk_regs,
|
305 | 314 | .nr_clk_regs = ARRAY_SIZE(cmu_clk_regs),
|
306 | 315 | };
|
@@ -665,7 +674,7 @@ static const struct samsung_cmu_info peric_cmu_info __initconst = {
|
665 | 674 | .nr_gate_clks = ARRAY_SIZE(peric_gate_clks),
|
666 | 675 | .fixed_clks = peric_fixed_clks,
|
667 | 676 | .nr_fixed_clks = ARRAY_SIZE(peric_fixed_clks),
|
668 |
| - .nr_clk_ids = PERIC_NR_CLK, |
| 677 | + .nr_clk_ids = CLKS_NR_PERIC, |
669 | 678 | .clk_regs = peric_clk_regs,
|
670 | 679 | .nr_clk_regs = ARRAY_SIZE(peric_clk_regs),
|
671 | 680 | .clk_name = "dout_cmu_pll_shared0_div4",
|
@@ -964,7 +973,7 @@ static const struct samsung_cmu_info fsys0_cmu_info __initconst = {
|
964 | 973 | .nr_gate_clks = ARRAY_SIZE(fsys0_gate_clks),
|
965 | 974 | .fixed_clks = fsys0_fixed_clks,
|
966 | 975 | .nr_fixed_clks = ARRAY_SIZE(fsys0_fixed_clks),
|
967 |
| - .nr_clk_ids = FSYS0_NR_CLK, |
| 976 | + .nr_clk_ids = CLKS_NR_FSYS0, |
968 | 977 | .clk_regs = fsys0_clk_regs,
|
969 | 978 | .nr_clk_regs = ARRAY_SIZE(fsys0_clk_regs),
|
970 | 979 | .clk_name = "dout_cmu_fsys0_shared1div4",
|
@@ -1136,7 +1145,7 @@ static const struct samsung_cmu_info fsys1_cmu_info __initconst = {
|
1136 | 1145 | .nr_gate_clks = ARRAY_SIZE(fsys1_gate_clks),
|
1137 | 1146 | .fixed_clks = fsys1_fixed_clks,
|
1138 | 1147 | .nr_fixed_clks = ARRAY_SIZE(fsys1_fixed_clks),
|
1139 |
| - .nr_clk_ids = FSYS1_NR_CLK, |
| 1148 | + .nr_clk_ids = CLKS_NR_FSYS1, |
1140 | 1149 | .clk_regs = fsys1_clk_regs,
|
1141 | 1150 | .nr_clk_regs = ARRAY_SIZE(fsys1_clk_regs),
|
1142 | 1151 | .clk_name = "dout_cmu_fsys1_shared0div4",
|
@@ -1413,7 +1422,7 @@ static const struct samsung_cmu_info imem_cmu_info __initconst = {
|
1413 | 1422 | .nr_div_clks = ARRAY_SIZE(imem_div_clks),
|
1414 | 1423 | .gate_clks = imem_gate_clks,
|
1415 | 1424 | .nr_gate_clks = ARRAY_SIZE(imem_gate_clks),
|
1416 |
| - .nr_clk_ids = IMEM_NR_CLK, |
| 1425 | + .nr_clk_ids = CLKS_NR_IMEM, |
1417 | 1426 | .clk_regs = imem_clk_regs,
|
1418 | 1427 | .nr_clk_regs = ARRAY_SIZE(imem_clk_regs),
|
1419 | 1428 | };
|
@@ -1538,7 +1547,7 @@ static const struct samsung_cmu_info mfc_cmu_info __initconst = {
|
1538 | 1547 | .nr_div_clks = ARRAY_SIZE(mfc_div_clks),
|
1539 | 1548 | .gate_clks = mfc_gate_clks,
|
1540 | 1549 | .nr_gate_clks = ARRAY_SIZE(mfc_gate_clks),
|
1541 |
| - .nr_clk_ids = MFC_NR_CLK, |
| 1550 | + .nr_clk_ids = CLKS_NR_MFC, |
1542 | 1551 | .clk_regs = mfc_clk_regs,
|
1543 | 1552 | .nr_clk_regs = ARRAY_SIZE(mfc_clk_regs),
|
1544 | 1553 | };
|
@@ -1742,7 +1751,7 @@ static const struct samsung_cmu_info cam_csi_cmu_info __initconst = {
|
1742 | 1751 | .nr_div_clks = ARRAY_SIZE(cam_csi_div_clks),
|
1743 | 1752 | .gate_clks = cam_csi_gate_clks,
|
1744 | 1753 | .nr_gate_clks = ARRAY_SIZE(cam_csi_gate_clks),
|
1745 |
| - .nr_clk_ids = CAM_CSI_NR_CLK, |
| 1754 | + .nr_clk_ids = CLKS_NR_CAM_CSI, |
1746 | 1755 | .clk_regs = cam_csi_clk_regs,
|
1747 | 1756 | .nr_clk_regs = ARRAY_SIZE(cam_csi_clk_regs),
|
1748 | 1757 | };
|
|
0 commit comments