Lines Matching refs:tegra_xusb_lane
46 struct tegra_xusb_lane { struct
55 int tegra_xusb_lane_parse_dt(struct tegra_xusb_lane *lane, argument
59 struct tegra_xusb_lane base;
63 to_usb3_lane(struct tegra_xusb_lane *lane) in to_usb3_lane()
69 struct tegra_xusb_lane base;
76 to_usb2_lane(struct tegra_xusb_lane *lane) in to_usb2_lane()
82 struct tegra_xusb_lane base;
86 to_ulpi_lane(struct tegra_xusb_lane *lane) in to_ulpi_lane()
92 struct tegra_xusb_lane base;
105 to_hsic_lane(struct tegra_xusb_lane *lane) in to_hsic_lane()
111 struct tegra_xusb_lane base;
115 to_pcie_lane(struct tegra_xusb_lane *lane) in to_pcie_lane()
121 struct tegra_xusb_lane base;
125 to_sata_lane(struct tegra_xusb_lane *lane) in to_sata_lane()
131 struct tegra_xusb_lane *(*probe)(struct tegra_xusb_pad *pad,
134 void (*remove)(struct tegra_xusb_lane *lane);
135 void (*iddq_enable)(struct tegra_xusb_lane *lane);
136 void (*iddq_disable)(struct tegra_xusb_lane *lane);
137 int (*enable_phy_sleepwalk)(struct tegra_xusb_lane *lane, enum usb_device_speed speed);
138 int (*disable_phy_sleepwalk)(struct tegra_xusb_lane *lane);
139 int (*enable_phy_wake)(struct tegra_xusb_lane *lane);
140 int (*disable_phy_wake)(struct tegra_xusb_lane *lane);
141 bool (*remote_wake_detected)(struct tegra_xusb_lane *lane);
144 bool tegra_xusb_lane_check(struct tegra_xusb_lane *lane, const char *function);
279 struct tegra_xusb_lane *lane;
304 struct tegra_xusb_lane *
390 struct tegra_xusb_lane *(*map)(struct tegra_xusb_port *port);
497 struct tegra_xusb_lane *tegra_xusb_find_lane(struct tegra_xusb_padctl *padctl,