Home
last modified time | relevance | path

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

/arch/arm/mach-tegra/tegra124/
A Dxusb-padctl.c116 if (padctl->enable++ > 0) in tegra_xusb_padctl_enable()
142 if (padctl->enable == 0) { in tegra_xusb_padctl_disable()
147 if (--padctl->enable > 0) in tegra_xusb_padctl_disable()
171 return tegra_xusb_padctl_enable(phy->padctl); in phy_prepare()
176 return tegra_xusb_padctl_disable(phy->padctl); in phy_unprepare()
181 struct tegra_xusb_padctl *padctl = phy->padctl; in pcie_phy_enable() local
215 struct tegra_xusb_padctl *padctl = phy->padctl; in pcie_phy_disable() local
227 struct tegra_xusb_padctl *padctl = phy->padctl; in sata_phy_enable() local
265 struct tegra_xusb_padctl *padctl = phy->padctl; in sata_phy_disable() local
307 .padctl = &padctl,
[all …]
A DMakefile13 obj-y += xusb-padctl.o
14 obj-y += ../xusb-padctl-common.o
/arch/arm/mach-tegra/tegra210/
A Dxusb-padctl.c104 if (padctl->enable++ > 0) in tegra_xusb_padctl_enable()
107 value = padctl_readl(padctl, XUSB_PADCTL_ELPG_PROGRAM); in tegra_xusb_padctl_enable()
109 padctl_writel(padctl, value, XUSB_PADCTL_ELPG_PROGRAM); in tegra_xusb_padctl_enable()
130 if (padctl->enable == 0) { in tegra_xusb_padctl_disable()
135 if (--padctl->enable > 0) in tegra_xusb_padctl_disable()
161 err = tegra_xusb_padctl_enable(phy->padctl); in phy_prepare()
174 return tegra_xusb_padctl_disable(phy->padctl); in phy_unprepare()
232 struct tegra_xusb_padctl *padctl = phy->padctl; in pcie_phy_enable() local
404 .padctl = &padctl,
474 while (padctl.enable) in tegra_xusb_padctl_exit()
[all …]
A DMakefile9 obj-y += xusb-padctl.o
10 obj-y += ../xusb-padctl-common.o
/arch/arm/mach-tegra/
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()
68 for (i = 0; i < padctl->socdata->num_lanes; i++) in tegra_xusb_padctl_find_lane()
70 return &padctl->socdata->lanes[i]; in tegra_xusb_padctl_find_lane()
121 for (i = 0; i < padctl->socdata->num_functions; i++) in tegra_xusb_padctl_find_function()
172 value = padctl_readl(padctl, lane->offset); in tegra_xusb_padctl_group_apply()
189 padctl_writel(padctl, value, lane->offset); in tegra_xusb_padctl_group_apply()
251 err = ofnode_read_resource(node, 0, &padctl->regs); in tegra_xusb_padctl_parse_dt()
274 struct tegra_xusb_padctl padctl; variable
288 padctl.socdata = socdata; in tegra_xusb_process_nodes()
[all …]
A Dxusb-padctl-common.h38 struct tegra_xusb_padctl *padctl; member
84 extern struct tegra_xusb_padctl padctl;
86 static inline u32 padctl_readl(struct tegra_xusb_padctl *padctl, in padctl_readl() argument
89 return readl(padctl->regs.start + offset); in padctl_readl()
92 static inline void padctl_writel(struct tegra_xusb_padctl *padctl, in padctl_writel() argument
95 writel(value, padctl->regs.start + offset); in padctl_writel()
A DMakefile21 obj-y += xusb-padctl-dummy.o
/arch/arm/dts/
A Dtegra210-p2371-2180.dts38 padctl@7009f000 {
A Dtegra210-p3450-0000.dts54 padctl@7009f000 {
A Dtegra124.dtsi53 phys = <&padctl TEGRA_XUSB_PADCTL_PCIE>;
656 phys = <&padctl TEGRA_XUSB_PADCTL_SATA>;
706 nvidia,xusb-padctl = <&padctl>;
711 padctl: padctl@7009f000 { label
712 compatible = "nvidia,tegra124-xusb-padctl";
715 reset-names = "padctl";
A Dtegra210.dtsi50 phys = <&padctl TEGRA_XUSB_PADCTL_PCIE>;
691 padctl: padctl@7009f000 { label
692 compatible = "nvidia,tegra210-xusb-padctl";
695 reset-names = "padctl";
A Dtegra124-cei-tk1-som.dts279 padctl@7009f000 {
A Dtegra124-jetson-tk1.dts278 padctl@7009f000 {
A Dtegra124-apalis.dts1934 padctl@7009f000 {

Completed in 23 milliseconds