aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMikko Perttunen <mperttunen@nvidia.com>2014-07-08 03:30:15 -0400
committerPeter De Schrijver <pdeschrijver@nvidia.com>2014-07-08 04:29:55 -0400
commit0e548d50b95b59ccf123984bc44f17da72b12cdd (patch)
treed41307b52bd670f755c8c6f06498037e3d743595
parent9f0030c8ad0ce357e8fc8c71ec6b4958041afccf (diff)
clk: tegra: Use XUSB-compatible SATA PLL sequence
Use a sequence for enabling hardware control of the SATA PLL that works both when using the SATA lane with SATA and when using it with XUSB. Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
-rw-r--r--drivers/clk/tegra/clk-pll.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/clk/tegra/clk-pll.c b/drivers/clk/tegra/clk-pll.c
index f070c365f5f7..c7c6d8fb32fb 100644
--- a/drivers/clk/tegra/clk-pll.c
+++ b/drivers/clk/tegra/clk-pll.c
@@ -112,6 +112,9 @@
112 112
113#define SATA_PLL_CFG0 0x490 113#define SATA_PLL_CFG0 0x490
114#define SATA_PLL_CFG0_PADPLL_RESET_SWCTL BIT(0) 114#define SATA_PLL_CFG0_PADPLL_RESET_SWCTL BIT(0)
115#define SATA_PLL_CFG0_PADPLL_USE_LOCKDET BIT(2)
116#define SATA_PLL_CFG0_SEQ_ENABLE BIT(24)
117#define SATA_PLL_CFG0_SEQ_START_STATE BIT(25)
115 118
116#define PLLE_MISC_PLLE_PTS BIT(8) 119#define PLLE_MISC_PLLE_PTS BIT(8)
117#define PLLE_MISC_IDDQ_SW_VALUE BIT(13) 120#define PLLE_MISC_IDDQ_SW_VALUE BIT(13)
@@ -1367,6 +1370,14 @@ static int clk_plle_tegra114_enable(struct clk_hw *hw)
1367 /* Enable hw control of SATA pll */ 1370 /* Enable hw control of SATA pll */
1368 val = pll_readl(SATA_PLL_CFG0, pll); 1371 val = pll_readl(SATA_PLL_CFG0, pll);
1369 val &= ~SATA_PLL_CFG0_PADPLL_RESET_SWCTL; 1372 val &= ~SATA_PLL_CFG0_PADPLL_RESET_SWCTL;
1373 val |= SATA_PLL_CFG0_PADPLL_USE_LOCKDET;
1374 val |= SATA_PLL_CFG0_SEQ_START_STATE;
1375 pll_writel(val, SATA_PLL_CFG0, pll);
1376
1377 udelay(1);
1378
1379 val = pll_readl(SATA_PLL_CFG0, pll);
1380 val |= SATA_PLL_CFG0_SEQ_ENABLE;
1370 pll_writel(val, SATA_PLL_CFG0, pll); 1381 pll_writel(val, SATA_PLL_CFG0, pll);
1371 1382
1372out: 1383out: