Lines Matching defs:padctl
153 struct tegra_xusb_pad *(*probe)(struct tegra_xusb_padctl *padctl,
170 struct tegra_xusb_padctl *padctl;
186 struct tegra_xusb_padctl *padctl,
278 struct tegra_xusb_padctl *padctl;
310 tegra_xusb_find_port(struct tegra_xusb_padctl *padctl, const char *type,
329 tegra_xusb_find_usb2_port(struct tegra_xusb_padctl *padctl,
381 tegra_xusb_find_usb3_port(struct tegra_xusb_padctl *padctl,
402 void (*remove)(struct tegra_xusb_padctl *padctl);
404 int (*suspend_noirq)(struct tegra_xusb_padctl *padctl);
405 int (*resume_noirq)(struct tegra_xusb_padctl *padctl);
406 int (*usb3_save_context)(struct tegra_xusb_padctl *padctl,
408 int (*hsic_set_idle)(struct tegra_xusb_padctl *padctl,
410 int (*usb3_set_lfps_detect)(struct tegra_xusb_padctl *padctl,
412 int (*vbus_override)(struct tegra_xusb_padctl *padctl, bool set);
466 static inline void padctl_writel(struct tegra_xusb_padctl *padctl, u32 value,
469 dev_dbg(padctl->dev, "%08lx < %08x\n", offset, value);
470 writel(value, padctl->regs + offset);
473 static inline u32 padctl_readl(struct tegra_xusb_padctl *padctl,
476 u32 value = readl(padctl->regs + offset);
477 dev_dbg(padctl->dev, "%08lx > %08x\n", offset, value);
481 static inline u32 padctl_readl_poll(struct tegra_xusb_padctl *padctl,
488 err = readl_poll_timeout(padctl->regs + offset, regval,
491 dev_err(padctl->dev, "%08lx poll timeout > %08x\n", offset,
498 struct tegra_xusb_lane *tegra_xusb_find_lane(struct tegra_xusb_padctl *padctl,