Quoting Zhu, Yi Xin (2018-08-29 03:34:26)Thank you.
You can use the same DT node for both parts, no need to split the nodeJust to make sure my approach is same as you think.Ok. What is the CPU clock doing in early boot stage? Some sort of timerIt provides CPU clock which is used in early boot stage.+}Any reason a platform driver can't be used instead of CLK_OF_DECLARE()?
+
+CLK_OF_DECLARE(intel_grx500_cgu, "intel,grx500-cgu", grx500_clk_init);
frequency? If the driver can be split into two pieces, one to handle the
really early stuff that must be in place to get timers up and running
and the other to register the rest of the clks that aren't critical from
a regular platform driver it would be good. That's preferred model if
something is super critical.
In the driver, there's two clock registrations.
- One through CLK_OF_DECLARE for early stage clocks.
- The other via platform driver for the non-critical clocks.
into two and use syscon here.