Messages in this thread Patch in this message | | | From | Qing Zhang <> | Subject | [PATCH 3/6] MIPS: Loongson64: Add support for the 2K1000 to get cpu_clock_freq | Date | Tue, 9 Feb 2021 17:32:21 +0800 |
| |
Get the fixed-clock from the CPU0 node of the device tree.
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com> Signed-off-by: Qing Zhang <zhangqing@loongson.cn> Signed-off-by: Xingxing Su <suxingxing@loongson.cn> --- arch/mips/loongson64/time.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+)
diff --git a/arch/mips/loongson64/time.c b/arch/mips/loongson64/time.c index 91e842b58365..45698b18f4ae 100644 --- a/arch/mips/loongson64/time.c +++ b/arch/mips/loongson64/time.c @@ -11,9 +11,23 @@ #include <asm/hpet.h> #include <loongson.h> +#include <linux/clk.h> +#include <linux/of_clk.h> void __init plat_time_init(void) { + struct clk *clk = NULL; + struct device_node *np; + + of_clk_init(NULL); + + np = of_get_cpu_node(0, NULL); + clk = of_clk_get(np, 0); + if (clk) { + cpu_clock_freq = clk_get_rate(clk); + clk_put(clk); + } + /* setup mips r4k timer */ mips_hpt_frequency = cpu_clock_freq / 2; -- 2.20.1
| |