diff options
author | Thierry Reding <treding@nvidia.com> | 2015-03-26 17:43:56 +0100 |
---|---|---|
committer | Thierry Reding <treding@nvidia.com> | 2015-04-10 16:04:20 +0200 |
commit | 63cc5a4da1fafedee24d8f5af67c1dd9d08f95c7 (patch) | |
tree | cd2e48fa02b4982784ad5cf7c09bd0eb90fc06c8 /drivers/clk/tegra/clk-tegra114.c | |
parent | 699b477a0d3a5bc68034a1520a4337ea0a20f63b (diff) | |
download | op-kernel-dev-63cc5a4da1fafedee24d8f5af67c1dd9d08f95c7.zip op-kernel-dev-63cc5a4da1fafedee24d8f5af67c1dd9d08f95c7.tar.gz |
clk: tegra: Model oscillator as clock
Currently the Tegra clock driver simplifies the clock tree somewhat by
taking advantage of the fact that clk_m runs at the same frequency as
the oscillator. While that's true on all currently supported SoCs, it
does not apply to Tegra210 anymore. On Tegra210 clk_m is typically
divided down from the oscillator frequency. To support that setup, add
a separate clock for the oscillator that both clk_m and pll_ref derive
from.
Modify the tegra_osc_clk_init() function to take an additional divider
parameter for clk_m. Existing SoCs always pass in 1, whereas Tegra210
will read the divider from a register in the clock & reset controller.
Signed-off-by: Thierry Reding <treding@nvidia.com>
Diffstat (limited to 'drivers/clk/tegra/clk-tegra114.c')
0 files changed, 0 insertions, 0 deletions