aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDylan Reid <dgreid@chromium.org>2014-05-19 22:17:23 -0400
committerThierry Reding <treding@nvidia.com>2015-04-10 10:03:47 -0400
commit04794d982e830d4fdc39c1e1b8699fe53a7bd947 (patch)
tree0bf7e15523076e635f4aecb8610b6ef1f34ded23
parentf081c89606f2abba40fafae7133082801d332009 (diff)
clk: tegra: Enable HDA to HDMI clocks on Tegra124
Add the clocks used for HDMI audio played through the HDA controller. Initialize the codec clock to 48Mhz and the HDA clock to 102MHz per the TRM. Signed-off-by: Dylan Reid <dgreid@chromium.org> Acked-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
-rw-r--r--drivers/clk/tegra/clk-tegra124.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/clk/tegra/clk-tegra124.c b/drivers/clk/tegra/clk-tegra124.c
index 9a893f2fe8e9..29b39c8c3151 100644
--- a/drivers/clk/tegra/clk-tegra124.c
+++ b/drivers/clk/tegra/clk-tegra124.c
@@ -1014,6 +1014,9 @@ static struct tegra_devclk devclks[] __initdata = {
1014 { .con_id = "fuse", .dt_id = TEGRA124_CLK_FUSE }, 1014 { .con_id = "fuse", .dt_id = TEGRA124_CLK_FUSE },
1015 { .dev_id = "rtc-tegra", .dt_id = TEGRA124_CLK_RTC }, 1015 { .dev_id = "rtc-tegra", .dt_id = TEGRA124_CLK_RTC },
1016 { .dev_id = "timer", .dt_id = TEGRA124_CLK_TIMER }, 1016 { .dev_id = "timer", .dt_id = TEGRA124_CLK_TIMER },
1017 { .con_id = "hda", .dt_id = TEGRA124_CLK_HDA },
1018 { .con_id = "hda2codec_2x", .dt_id = TEGRA124_CLK_HDA2CODEC_2X },
1019 { .con_id = "hda2hdmi", .dt_id = TEGRA124_CLK_HDA2HDMI },
1017}; 1020};
1018 1021
1019static struct clk **clks; 1022static struct clk **clks;
@@ -1395,6 +1398,8 @@ static struct tegra_clk_init_table common_init_table[] __initdata = {
1395static struct tegra_clk_init_table tegra124_init_table[] __initdata = { 1398static struct tegra_clk_init_table tegra124_init_table[] __initdata = {
1396 {TEGRA124_CLK_SOC_THERM, TEGRA124_CLK_PLL_P, 51000000, 0}, 1399 {TEGRA124_CLK_SOC_THERM, TEGRA124_CLK_PLL_P, 51000000, 0},
1397 {TEGRA124_CLK_CCLK_G, TEGRA124_CLK_CLK_MAX, 0, 1}, 1400 {TEGRA124_CLK_CCLK_G, TEGRA124_CLK_CLK_MAX, 0, 1},
1401 {TEGRA124_CLK_HDA, TEGRA124_CLK_PLL_P, 102000000, 0},
1402 {TEGRA124_CLK_HDA2CODEC_2X, TEGRA124_CLK_PLL_P, 48000000, 0},
1398 /* This MUST be the last entry. */ 1403 /* This MUST be the last entry. */
1399 {TEGRA124_CLK_CLK_MAX, TEGRA124_CLK_CLK_MAX, 0, 0}, 1404 {TEGRA124_CLK_CLK_MAX, TEGRA124_CLK_CLK_MAX, 0, 0},
1400}; 1405};