OpenCloudOS-Kernel/drivers/clk/tegra
Paul Walmsley a3c83ff20c clk: tegra: Add DFLL DVCO reset control for Tegra124
The DVCO present in the DFLL IP block has a separate reset line,
exposed via the CAR IP block.  This reset line is asserted upon SoC
reset.  Unless something (such as the DFLL driver) deasserts this
line, the DVCO will not oscillate, although reads and writes to the
DFLL IP block will complete.

Thanks to Aleksandr Frid <afrid@nvidia.com> for identifying this and
saving hours of debugging time.

Signed-off-by: Paul Walmsley <pwalmsley@nvidia.com>
[ttynkkynen: ported to tegra124 from tegra114]
Signed-off-by: Tuomas Tynkkynen <ttynkkynen@nvidia.com>
[mikko.perttunen: ported to special reset callback]
Signed-off-by: Mikko Perttunen <mikko.perttunen@kapsi.fi>
Acked-by: Michael Turquette <mturquette@linaro.org>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2015-07-16 09:32:48 +02:00
..
Kconfig clk: tegra: EMC clock driver depends on EMC driver 2015-05-13 15:17:13 +02:00
Makefile clk: tegra: Add library for the DFLL clock source (open-loop mode) 2015-07-16 09:32:44 +02:00
clk-audio-sync.c
clk-dfll.c clk: tegra: Add closed loop support for the DFLL 2015-07-16 09:32:46 +02:00
clk-dfll.h clk: tegra: Add library for the DFLL clock source (open-loop mode) 2015-07-16 09:32:44 +02:00
clk-divider.c clk: tegra: Implement memory-controller clock 2014-11-26 09:43:23 +01:00
clk-emc.c clk: tegra: Have EMC clock implement determine_rate() 2015-05-13 15:17:13 +02:00
clk-id.h clk: tegra: Define PLLD_DSI and remove dsia(b)_mux 2015-02-02 16:22:34 +02:00
clk-periph-gate.c ARM: tegra: Move includes to include/soc/tegra 2014-07-17 13:26:47 +02:00
clk-periph.c clk: Replace explicit clk assignment with __clk_hw_set_clk 2015-02-18 09:40:11 -08:00
clk-pll-out.c
clk-pll.c clk: tegra: Remove needless initializations 2015-04-10 16:04:18 +02:00
clk-super.c clk: tegra: Implement locking for super clock 2013-02-12 10:29:12 -07:00
clk-tegra-audio.c clk: tegra: move audio clk to common file 2013-11-26 18:46:24 +02:00
clk-tegra-fixed.c clk: tegra: Model oscillator as clock 2015-04-10 16:04:20 +02:00
clk-tegra-periph.c clk: tegra: Fix a bunch of sparse warnings 2015-04-10 16:03:41 +02:00
clk-tegra-pmc.c clk: tegra: move PMC, fixed clocks to common files 2013-11-26 18:46:49 +02:00
clk-tegra-super-gen4.c clk: tegra: cclk_lp has a pllx/2 divider 2014-02-17 16:18:28 +02:00
clk-tegra20.c clk: tegra: Implement memory-controller clock 2014-11-26 09:43:23 +01:00
clk-tegra30.c clk: tegra: Fix hda2codec_2x clock name for Tegra30 2015-05-13 15:17:14 +02:00
clk-tegra114.c clk: tegra: Use generic tegra_osc_clk_init() on Tegra114 2015-04-10 16:04:21 +02:00
clk-tegra124.c clk: tegra: Add DFLL DVCO reset control for Tegra124 2015-07-16 09:32:48 +02:00
clk.c clk: tegra: Introduce ability for SoC-specific reset control callbacks 2015-07-16 09:32:47 +02:00
clk.h clk: tegra: Introduce ability for SoC-specific reset control callbacks 2015-07-16 09:32:47 +02:00
cvb.c clk: tegra: Add functions for parsing CVB tables 2015-07-16 09:32:47 +02:00
cvb.h clk: tegra: Add functions for parsing CVB tables 2015-07-16 09:32:47 +02:00