Home
last modified time | relevance | path

Searched refs:padctl (Results 1 – 13 of 13) sorted by relevance

/rk3399_rockchip-uboot/arch/arm/mach-tegra/tegra124/
H A Dxusb-padctl.c109 static int tegra_xusb_padctl_enable(struct tegra_xusb_padctl *padctl) in tegra_xusb_padctl_enable() argument
113 if (padctl->enable++ > 0) in tegra_xusb_padctl_enable()
116 value = padctl_readl(padctl, XUSB_PADCTL_ELPG_PROGRAM); in tegra_xusb_padctl_enable()
118 padctl_writel(padctl, value, XUSB_PADCTL_ELPG_PROGRAM); in tegra_xusb_padctl_enable()
122 value = padctl_readl(padctl, XUSB_PADCTL_ELPG_PROGRAM); in tegra_xusb_padctl_enable()
124 padctl_writel(padctl, value, XUSB_PADCTL_ELPG_PROGRAM); in tegra_xusb_padctl_enable()
128 value = padctl_readl(padctl, XUSB_PADCTL_ELPG_PROGRAM); in tegra_xusb_padctl_enable()
130 padctl_writel(padctl, value, XUSB_PADCTL_ELPG_PROGRAM); in tegra_xusb_padctl_enable()
135 static int tegra_xusb_padctl_disable(struct tegra_xusb_padctl *padctl) in tegra_xusb_padctl_disable() argument
139 if (padctl->enable == 0) { in tegra_xusb_padctl_disable()
[all …]
H A DMakefile14 obj-y += xusb-padctl.o
15 obj-y += ../xusb-padctl-common.o
/rk3399_rockchip-uboot/arch/arm/mach-tegra/tegra210/
H A Dxusb-padctl.c97 static int tegra_xusb_padctl_enable(struct tegra_xusb_padctl *padctl) in tegra_xusb_padctl_enable() argument
101 if (padctl->enable++ > 0) in tegra_xusb_padctl_enable()
104 value = padctl_readl(padctl, XUSB_PADCTL_ELPG_PROGRAM); in tegra_xusb_padctl_enable()
106 padctl_writel(padctl, value, XUSB_PADCTL_ELPG_PROGRAM); in tegra_xusb_padctl_enable()
110 value = padctl_readl(padctl, XUSB_PADCTL_ELPG_PROGRAM); in tegra_xusb_padctl_enable()
112 padctl_writel(padctl, value, XUSB_PADCTL_ELPG_PROGRAM); in tegra_xusb_padctl_enable()
116 value = padctl_readl(padctl, XUSB_PADCTL_ELPG_PROGRAM); in tegra_xusb_padctl_enable()
118 padctl_writel(padctl, value, XUSB_PADCTL_ELPG_PROGRAM); in tegra_xusb_padctl_enable()
123 static int tegra_xusb_padctl_disable(struct tegra_xusb_padctl *padctl) in tegra_xusb_padctl_disable() argument
127 if (padctl->enable == 0) { in tegra_xusb_padctl_disable()
[all …]
H A DMakefile11 obj-y += xusb-padctl.o
12 obj-y += ../xusb-padctl-common.o
/rk3399_rockchip-uboot/arch/arm/mach-tegra/
H A Dxusb-padctl-common.c53 for (i = 0; i < padctl.socdata->num_phys; i++) { in tegra_xusb_phy_get()
54 phy = &padctl.socdata->phys[i]; in tegra_xusb_phy_get()
64 tegra_xusb_padctl_find_lane(struct tegra_xusb_padctl *padctl, const char *name) in tegra_xusb_padctl_find_lane() argument
68 for (i = 0; i < padctl->socdata->num_lanes; i++) in tegra_xusb_padctl_find_lane()
69 if (strcmp(name, padctl->socdata->lanes[i].name) == 0) in tegra_xusb_padctl_find_lane()
70 return &padctl->socdata->lanes[i]; in tegra_xusb_padctl_find_lane()
76 tegra_xusb_padctl_group_parse_dt(struct tegra_xusb_padctl *padctl, in tegra_xusb_padctl_group_parse_dt() argument
116 static int tegra_xusb_padctl_find_function(struct tegra_xusb_padctl *padctl, in tegra_xusb_padctl_find_function() argument
121 for (i = 0; i < padctl->socdata->num_functions; i++) in tegra_xusb_padctl_find_function()
122 if (strcmp(name, padctl->socdata->functions[i]) == 0) in tegra_xusb_padctl_find_function()
[all …]
H A Dxusb-padctl-common.h40 struct tegra_xusb_padctl *padctl; member
86 extern struct tegra_xusb_padctl padctl;
88 static inline u32 padctl_readl(struct tegra_xusb_padctl *padctl, in padctl_readl() argument
91 return readl(padctl->regs.start + offset); in padctl_readl()
94 static inline void padctl_writel(struct tegra_xusb_padctl *padctl, in padctl_writel() argument
97 writel(value, padctl->regs.start + offset); in padctl_writel()
H A DMakefile24 obj-y += xusb-padctl-dummy.o
/rk3399_rockchip-uboot/arch/arm/dts/
H A Dtegra210-p2371-2180.dts36 padctl@7009f000 {
H A Dtegra124.dtsi53 phys = <&padctl TEGRA_XUSB_PADCTL_PCIE>;
624 phys = <&padctl TEGRA_XUSB_PADCTL_SATA>;
674 nvidia,xusb-padctl = <&padctl>;
679 padctl: padctl@7009f000 { label
680 compatible = "nvidia,tegra124-xusb-padctl";
683 reset-names = "padctl";
H A Dtegra210.dtsi50 phys = <&padctl TEGRA_XUSB_PADCTL_PCIE>;
691 padctl: padctl@7009f000 { label
692 compatible = "nvidia,tegra210-xusb-padctl";
695 reset-names = "padctl";
H A Dtegra124-cei-tk1-som.dts279 padctl@7009f000 {
H A Dtegra124-jetson-tk1.dts278 padctl@7009f000 {
H A Dtegra124-apalis.dts1927 padctl@7009f000 {