On 17/06/2023 15:26, Sergio Paracuellos wrote: >>> void __init plat_time_init(void) >>> { >>> + struct of_phandle_args clkspec; >>> struct clk *clk; >>> + int cpu_clk_idx; >>> >>> ralink_of_remap(); >>> >>> - ralink_clk_init(); >>> - clk = clk_get_sys("cpu", NULL); >>> + cpu_clk_idx = clk_cpu_index(); >>> + if (cpu_clk_idx == -1) >>> + panic("unable to get CPU clock index"); >>> + >>> + of_clk_init(NULL); >>> + clkspec.np = of_find_node_by_name(NULL, "sysc"); >> >> The node name should be "syscon" as the example node name in the >> dt-bindings document is "syscon". > > sysc is label to get this node since it is the one shared by all > different dtsi files. If it is label, why do you use it to get by name? name != label. Best regards, Krzysztof