@@ -337,13 +337,13 @@ static u32 afi_readl(struct tegra_pcie *pcie, unsigned long offset)
return readl(pcie->afi + offset);
}
-static inline void pads_writel(struct tegra_pcie *pcie, u32 value,
- unsigned long offset)
+static void pads_writel(struct tegra_pcie *pcie, unsigned long offset,
+ u32 value)
{
writel(value, pcie->pads + offset);
}
-static inline u32 pads_readl(struct tegra_pcie *pcie, unsigned long offset)
+static u32 pads_readl(struct tegra_pcie *pcie, unsigned long offset)
{
return readl(pcie->pads + offset);
}
@@ -797,12 +797,12 @@ static int tegra_pcie_phy_enable(struct tegra_pcie *pcie)
int err;
/* initialize internal PHY, enable up to 16 PCIE lanes */
- pads_writel(pcie, 0x0, PADS_CTL_SEL);
+ pads_writel(pcie, PADS_CTL_SEL, 0);
/* override IDDQ to 1 on all 4 lanes */
value = pads_readl(pcie, PADS_CTL);
value |= PADS_CTL_IDDQ_1L;
- pads_writel(pcie, value, PADS_CTL);
+ pads_writel(pcie, PADS_CTL, value);
/*
* Set up PHY PLL inputs select PLLE output as refclock,
@@ -811,19 +811,19 @@ static int tegra_pcie_phy_enable(struct tegra_pcie *pcie)
value = pads_readl(pcie, soc->pads_pll_ctl);
value &= ~(PADS_PLL_CTL_REFCLK_MASK | PADS_PLL_CTL_TXCLKREF_MASK);
value |= PADS_PLL_CTL_REFCLK_INTERNAL_CML | soc->tx_ref_sel;
- pads_writel(pcie, value, soc->pads_pll_ctl);
+ pads_writel(pcie, soc->pads_pll_ctl, value);
/* reset PLL */
value = pads_readl(pcie, soc->pads_pll_ctl);
value &= ~PADS_PLL_CTL_RST_B4SM;
- pads_writel(pcie, value, soc->pads_pll_ctl);
+ pads_writel(pcie, soc->pads_pll_ctl, value);
usleep_range(20, 100);
/* take PLL out of reset */
value = pads_readl(pcie, soc->pads_pll_ctl);
value |= PADS_PLL_CTL_RST_B4SM;
- pads_writel(pcie, value, soc->pads_pll_ctl);
+ pads_writel(pcie, soc->pads_pll_ctl, value);
/* wait for the PLL to lock */
err = tegra_pcie_pll_wait(pcie, 500);
@@ -835,12 +835,12 @@ static int tegra_pcie_phy_enable(struct tegra_pcie *pcie)
/* turn off IDDQ override */
value = pads_readl(pcie, PADS_CTL);
value &= ~PADS_CTL_IDDQ_1L;
- pads_writel(pcie, value, PADS_CTL);
+ pads_writel(pcie, PADS_CTL, value);
/* enable TX/RX data */
value = pads_readl(pcie, PADS_CTL);
value |= PADS_CTL_TX_DATA_EN_1L | PADS_CTL_RX_DATA_EN_1L;
- pads_writel(pcie, value, PADS_CTL);
+ pads_writel(pcie, PADS_CTL, value);
return 0;
}
@@ -853,17 +853,17 @@ static int tegra_pcie_phy_disable(struct tegra_pcie *pcie)
/* disable TX/RX data */
value = pads_readl(pcie, PADS_CTL);
value &= ~(PADS_CTL_TX_DATA_EN_1L | PADS_CTL_RX_DATA_EN_1L);
- pads_writel(pcie, value, PADS_CTL);
+ pads_writel(pcie, PADS_CTL, value);
/* override IDDQ */
value = pads_readl(pcie, PADS_CTL);
value |= PADS_CTL_IDDQ_1L;
- pads_writel(pcie, value, PADS_CTL);
+ pads_writel(pcie, PADS_CTL, value);
/* reset PLL */
value = pads_readl(pcie, soc->pads_pll_ctl);
value &= ~PADS_PLL_CTL_RST_B4SM;
- pads_writel(pcie, value, soc->pads_pll_ctl);
+ pads_writel(pcie, soc->pads_pll_ctl, value);
usleep_range(20, 100);
@@ -935,10 +935,10 @@ static int tegra_pcie_phy_power_on(struct tegra_pcie *pcie)
}
/* Configure the reference clock driver */
- pads_writel(pcie, soc->pads_refclk_cfg0, PADS_REFCLK_CFG0);
+ pads_writel(pcie, PADS_REFCLK_CFG0, soc->pads_refclk_cfg0);
if (soc->num_ports > 2)
- pads_writel(pcie, soc->pads_refclk_cfg1, PADS_REFCLK_CFG1);
+ pads_writel(pcie, PADS_REFCLK_CFG1, soc->pads_refclk_cfg1);
return 0;
}
Swap order of pads_writel() arguments to match the "dev, pos, val" order used by pci_write_config_word() and other drivers. No functional change intended. Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> --- drivers/pci/host/pci-tegra.c | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html