|
48 | 48 | #define CPG_PLL_STBY_RESETB BIT(0)
|
49 | 49 | #define CPG_PLL_STBY_RESETB_WEN BIT(16)
|
50 | 50 | #define CPG_PLL_CLK1(x) ((x) + 0x004)
|
51 |
| -#define KDIV(val) ((s16)FIELD_GET(GENMASK(31, 16), (val))) |
52 |
| -#define MDIV(val) FIELD_GET(GENMASK(15, 6), (val)) |
53 |
| -#define PDIV(val) FIELD_GET(GENMASK(5, 0), (val)) |
| 51 | +#define CPG_PLL_CLK1_KDIV(x) ((s16)FIELD_GET(GENMASK(31, 16), (x))) |
| 52 | +#define CPG_PLL_CLK1_MDIV(x) FIELD_GET(GENMASK(15, 6), (x)) |
| 53 | +#define CPG_PLL_CLK1_PDIV(x) FIELD_GET(GENMASK(5, 0), (x)) |
54 | 54 | #define CPG_PLL_CLK2(x) ((x) + 0x008)
|
55 |
| -#define SDIV(val) FIELD_GET(GENMASK(2, 0), (val)) |
| 55 | +#define CPG_PLL_CLK2_SDIV(x) FIELD_GET(GENMASK(2, 0), (x)) |
56 | 56 | #define CPG_PLL_MON(x) ((x) + 0x010)
|
57 | 57 | #define CPG_PLL_MON_RESETB BIT(0)
|
58 | 58 | #define CPG_PLL_MON_LOCK BIT(4)
|
@@ -210,10 +210,10 @@ static unsigned long rzv2h_cpg_pll_clk_recalc_rate(struct clk_hw *hw,
|
210 | 210 | clk1 = readl(priv->base + CPG_PLL_CLK1(pll.offset));
|
211 | 211 | clk2 = readl(priv->base + CPG_PLL_CLK2(pll.offset));
|
212 | 212 |
|
213 |
| - rate = mul_u64_u32_shr(parent_rate, (MDIV(clk1) << 16) + KDIV(clk1), |
214 |
| - 16 + SDIV(clk2)); |
| 213 | + rate = mul_u64_u32_shr(parent_rate, (CPG_PLL_CLK1_MDIV(clk1) << 16) + |
| 214 | + CPG_PLL_CLK1_KDIV(clk1), 16 + CPG_PLL_CLK2_SDIV(clk2)); |
215 | 215 |
|
216 |
| - return DIV_ROUND_CLOSEST_ULL(rate, PDIV(clk1)); |
| 216 | + return DIV_ROUND_CLOSEST_ULL(rate, CPG_PLL_CLK1_PDIV(clk1)); |
217 | 217 | }
|
218 | 218 |
|
219 | 219 | static const struct clk_ops rzv2h_cpg_pll_ops = {
|
|
0 commit comments