* 获取PLL频率 * @ret PLL频率 */
| 50 | * @ret PLL频率 |
| 51 | */ |
| 52 | unsigned long clk_get_pll_rate(void) |
| 53 | { |
| 54 | unsigned int ctrl; |
| 55 | unsigned long pll_rate = 0; |
| 56 | |
| 57 | ctrl = reg_read_32((volatile unsigned int *)LS1C_START_FREQ); |
| 58 | pll_rate = (((ctrl & M_PLL) >> M_PLL_SHIFT) + ((ctrl & FRAC_N) >> FRAC_N_SHIFT)) * APB_CLK / 4; |
| 59 | |
| 60 | return pll_rate; |
| 61 | } |
| 62 | |
| 63 | |
| 64 | /* |
no test coverage detected