Searched refs:padctl (Results 1 – 13 of 13) sorted by relevance
| /rk3399_rockchip-uboot/arch/arm/mach-tegra/tegra124/ |
| H A D | xusb-padctl.c | 109 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 D | Makefile | 14 obj-y += xusb-padctl.o 15 obj-y += ../xusb-padctl-common.o
|
| /rk3399_rockchip-uboot/arch/arm/mach-tegra/tegra210/ |
| H A D | xusb-padctl.c | 97 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 D | Makefile | 11 obj-y += xusb-padctl.o 12 obj-y += ../xusb-padctl-common.o
|
| /rk3399_rockchip-uboot/arch/arm/mach-tegra/ |
| H A D | xusb-padctl-common.c | 53 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 D | xusb-padctl-common.h | 40 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 D | Makefile | 24 obj-y += xusb-padctl-dummy.o
|
| /rk3399_rockchip-uboot/arch/arm/dts/ |
| H A D | tegra210-p2371-2180.dts | 36 padctl@7009f000 {
|
| H A D | tegra124.dtsi | 53 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 D | tegra210.dtsi | 50 phys = <&padctl TEGRA_XUSB_PADCTL_PCIE>; 691 padctl: padctl@7009f000 { label 692 compatible = "nvidia,tegra210-xusb-padctl"; 695 reset-names = "padctl";
|
| H A D | tegra124-cei-tk1-som.dts | 279 padctl@7009f000 {
|
| H A D | tegra124-jetson-tk1.dts | 278 padctl@7009f000 {
|
| H A D | tegra124-apalis.dts | 1927 padctl@7009f000 {
|