]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
usb: phy: tegra: add avdd_pll_utmip regulator
authorRakesh Bodla <rbodla@nvidia.com>
Wed, 26 Jun 2013 05:58:31 +0000 (11:28 +0530)
committerDan Willemsen <dwillemsen@nvidia.com>
Sat, 14 Sep 2013 20:28:49 +0000 (13:28 -0700)
For tegra124 avdd_pll_utmip is the regulator pin
name for powering up utmip pll.

Bug 1313825

Change-Id: Ic845b1ea5f188ac173ba9737c2dbfe191e6b34b9
Signed-off-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-on: http://git-master/r/242004
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>
drivers/usb/phy/phy-tegra-usb.c

index 6df8d209e2747065b81d4f21d0e8896b33a0c597..f7798789f09541392bfdc38b6d1ef02856d5be48 100644 (file)
 #define AHB_MEM_PREFETCH_CFG2          0xf0
 #define PREFETCH_ENB                   (1 << 31)
 
+#ifdef CONFIG_ARCH_TEGRA_12x_SOC
+#define USB_PLL_REG "avdd_pll_utmip"
+#else
+#define USB_PLL_REG "avdd_usb_pll"
+#endif
+
 #ifdef DEBUG
 #define DBG(stuff...)          pr_info("usb_phy: " stuff)
 #else
@@ -201,9 +207,9 @@ static int tegra_usb_phy_get_clocks(struct tegra_usb_phy *phy)
        int err = 0;
 
        #ifdef CONFIG_TEGRA_SILICON_PLATFORM
-       phy->pllu_reg = regulator_get(&phy->pdev->dev, "avdd_usb_pll");
+       phy->pllu_reg = regulator_get(&phy->pdev->dev, USB_PLL_REG);
        if (IS_ERR_OR_NULL(phy->pllu_reg)) {
-               ERR("Couldn't get regulator avdd_usb_pll: %ld\n",
+               ERR("Couldn't get regulator %s: %ld\n", USB_PLL_REG,
                        PTR_ERR(phy->pllu_reg));
                phy->pllu_reg = NULL;
                return PTR_ERR(phy->pllu_reg);