diff options
author | Simon Glass <sjg@chromium.org> | 2017-05-31 17:57:16 -0600 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2017-06-09 13:39:32 -0600 |
commit | 46864cc8e82ade3523f4c474b7451bb960e4ad70 (patch) | |
tree | a6988c39ce1c1b0548cf4bee3ccf395a325449b7 /arch/arm/include/asm/arch-tegra/clock.h | |
parent | 422f04b68f59a8348428a6a5628a00a5689d0168 (diff) |
tegra: Init clocks even when SPL did not run
At present early clock init happens in SPL. If SPL did not run (because
for example U-Boot is chain-loaded from another boot loader) then the
clocks are not set as U-Boot expects.
Add a function to detect this and call the early clock init in U-Boot
proper.
Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'arch/arm/include/asm/arch-tegra/clock.h')
-rw-r--r-- | arch/arm/include/asm/arch-tegra/clock.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm/include/asm/arch-tegra/clock.h b/arch/arm/include/asm/arch-tegra/clock.h index 388afcb723..f62b2a4378 100644 --- a/arch/arm/include/asm/arch-tegra/clock.h +++ b/arch/arm/include/asm/arch-tegra/clock.h @@ -288,6 +288,9 @@ void clock_init(void); /* Initialize the PLLs */ void clock_early_init(void); +/* @return true if hardware indicates that clock_early_init() was called */ +bool clock_early_init_done(void); + /* Returns a pointer to the clock source register for a peripheral */ u32 *get_periph_source_reg(enum periph_id periph_id); |