Lines Matching refs:padctl
6 #define pr_fmt(fmt) "tegra-xusb-padctl: " fmt
13 #include "../xusb-padctl-common.h"
96 static int tegra_xusb_padctl_enable(struct tegra_xusb_padctl *padctl)
100 if (padctl->enable++ > 0)
103 value = padctl_readl(padctl, XUSB_PADCTL_ELPG_PROGRAM);
105 padctl_writel(padctl, value, XUSB_PADCTL_ELPG_PROGRAM);
109 value = padctl_readl(padctl, XUSB_PADCTL_ELPG_PROGRAM);
111 padctl_writel(padctl, value, XUSB_PADCTL_ELPG_PROGRAM);
115 value = padctl_readl(padctl, XUSB_PADCTL_ELPG_PROGRAM);
117 padctl_writel(padctl, value, XUSB_PADCTL_ELPG_PROGRAM);
122 static int tegra_xusb_padctl_disable(struct tegra_xusb_padctl *padctl)
126 if (padctl->enable == 0) {
131 if (--padctl->enable > 0)
134 value = padctl_readl(padctl, XUSB_PADCTL_ELPG_PROGRAM);
136 padctl_writel(padctl, value, XUSB_PADCTL_ELPG_PROGRAM);
140 value = padctl_readl(padctl, XUSB_PADCTL_ELPG_PROGRAM);
142 padctl_writel(padctl, value, XUSB_PADCTL_ELPG_PROGRAM);
146 value = padctl_readl(padctl, XUSB_PADCTL_ELPG_PROGRAM);
148 padctl_writel(padctl, value, XUSB_PADCTL_ELPG_PROGRAM);
157 err = tegra_xusb_padctl_enable(phy->padctl);
170 return tegra_xusb_padctl_disable(phy->padctl);
217 struct tegra_xusb_padctl *padctl = phy->padctl;
223 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL2);
226 padctl_writel(padctl, value, XUSB_PADCTL_UPHY_PLL_P0_CTL2);
228 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL5);
231 padctl_writel(padctl, value, XUSB_PADCTL_UPHY_PLL_P0_CTL5);
233 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL1);
235 padctl_writel(padctl, value, XUSB_PADCTL_UPHY_PLL_P0_CTL1);
237 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL2);
239 padctl_writel(padctl, value, XUSB_PADCTL_UPHY_PLL_P0_CTL2);
241 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL8);
243 padctl_writel(padctl, value, XUSB_PADCTL_UPHY_PLL_P0_CTL8);
245 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL4);
250 padctl_writel(padctl, value, XUSB_PADCTL_UPHY_PLL_P0_CTL4);
252 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL1);
256 padctl_writel(padctl, value, XUSB_PADCTL_UPHY_PLL_P0_CTL1);
258 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL1);
260 padctl_writel(padctl, value, XUSB_PADCTL_UPHY_PLL_P0_CTL1);
262 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL1);
264 padctl_writel(padctl, value, XUSB_PADCTL_UPHY_PLL_P0_CTL1);
268 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL4);
270 padctl_writel(padctl, value, XUSB_PADCTL_UPHY_PLL_P0_CTL4);
272 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL2);
274 padctl_writel(padctl, value, XUSB_PADCTL_UPHY_PLL_P0_CTL2);
281 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL2);
291 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL2);
293 padctl_writel(padctl, value, XUSB_PADCTL_UPHY_PLL_P0_CTL2);
300 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL2);
310 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL1);
312 padctl_writel(padctl, value, XUSB_PADCTL_UPHY_PLL_P0_CTL1);
318 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL1);
328 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL8);
331 padctl_writel(padctl, value, XUSB_PADCTL_UPHY_PLL_P0_CTL8);
337 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL8);
347 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL8);
349 padctl_writel(padctl, value, XUSB_PADCTL_UPHY_PLL_P0_CTL8);
355 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL8);
365 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL8);
367 padctl_writel(padctl, value, XUSB_PADCTL_UPHY_PLL_P0_CTL8);
376 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL1);
378 padctl_writel(padctl, value, XUSB_PADCTL_UPHY_PLL_P0_CTL1);
380 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL2);
382 padctl_writel(padctl, value, XUSB_PADCTL_UPHY_PLL_P0_CTL2);
384 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL8);
386 padctl_writel(padctl, value, XUSB_PADCTL_UPHY_PLL_P0_CTL8);
414 .padctl = &padctl,
436 "nvidia,tegra210-xusb-padctl");
447 count = fdtdec_find_aliases_for_id(gd->fdt_blob, "padctl",