Skip to content

Commit

Permalink
clk: tegra: Add closed loop support for the DFLL
Browse files Browse the repository at this point in the history
With closed loop support, the clock rate of the DFLL can be adjusted.

The oscillator itself in the DFLL is a free-running oscillator whose
rate is directly determined the supply voltage. However, the DFLL
module contains logic to compare the DFLL output rate to a fixed
reference clock (51 MHz) and make a decision to either lower or raise
the DFLL supply voltage. The DFLL module can then autonomously change
the supply voltage by communicating with an off-chip PMIC via either I2C
or PWM signals. This driver currently supports only I2C.

Signed-off-by: Tuomas Tynkkynen <ttynkkynen@nvidia.com>
Signed-off-by: Mikko Perttunen <mikko.perttunen@kapsi.fi>
Acked-by: Peter De Schrijver <pdeschrijver@nvidia.com>
Acked-by: Michael Turquette <mturquette@linaro.org>
Signed-off-by: Thierry Reding <treding@nvidia.com>
  • Loading branch information
dezgeg authored and thierryreding committed Jul 16, 2015
1 parent d8d7a08 commit c4fe70a
Showing 1 changed file with 663 additions and 3 deletions.
Loading

0 comments on commit c4fe70a

Please sign in to comment.