Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1e40a97e authored by Mike Rapoport's avatar Mike Rapoport Committed by Colin Cross
Browse files

ARM: tegra: PCIE minor code refactoring



Move tegra_pcie_power_off before tegra_pcie_power_on for clean addition
of PCIE power gating

Signed-off-by: default avatarMike Rapoport <mike@compulab.co.il>
Signed-off-by: default avatarColin Cross <ccross@android.com>
parent ccac0515
Loading
Loading
Loading
Loading
+9 −9
Original line number Diff line number Diff line
@@ -682,6 +682,15 @@ static void tegra_pcie_xclk_clamp(bool clamp)
	pmc_writel(reg, PMC_SCRATCH42);
}

static void tegra_pcie_power_off(void)
{
	tegra_periph_reset_assert(tegra_pcie.pcie_xclk);
	tegra_periph_reset_assert(tegra_pcie.afi_clk);
	tegra_periph_reset_assert(tegra_pcie.pex_clk);

	tegra_pcie_xclk_clamp(true);
}

static int tegra_pcie_power_on(void)
{
	tegra_pcie_xclk_clamp(true);
@@ -693,15 +702,6 @@ static int tegra_pcie_power_on(void)
	return clk_enable(tegra_pcie.pll_e);
}

static void tegra_pcie_power_off(void)
{
	tegra_periph_reset_assert(tegra_pcie.pcie_xclk);
	tegra_periph_reset_assert(tegra_pcie.afi_clk);
	tegra_periph_reset_assert(tegra_pcie.pex_clk);

	tegra_pcie_xclk_clamp(true);
}

static int tegra_pcie_clocks_get(void)
{
	int err;