mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-23 07:12:09 +00:00
ARM: integrator: convert to common clock
This converts the Integrator platform to use common clock and the ICST driver. Since from this point not all ARM reference platforms use the clock, we define CONFIG_PLAT_VERSATILE_CLOCK and select it for all platforms except the Integrator. Open issue: I could not use the .init_early() field of the machine descriptor to initialize the clocks, but had to move them to .init_irq(), so presumably .init_early() is so early that common clock is not up, and .init_machine() is too late since it's needed for the clockevent/clocksource initialization. Any suggestions on how to solve this is very welcome. Cc: Russell King <linux@arm.linux.org.uk> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> [mturquette@linaro.org: use 'select' instead of versatile Kconfig] Signed-off-by: Mike Turquette <mturquette@linaro.org>
This commit is contained in:
parent
91b87a4795
commit
a613163dff
10 changed files with 131 additions and 136 deletions
1
include/linux/platform_data/clk-integrator.h
Normal file
1
include/linux/platform_data/clk-integrator.h
Normal file
|
@ -0,0 +1 @@
|
|||
void integrator_clk_init(bool is_cp);
|
Loading…
Add table
Add a link
Reference in a new issue