Lines Matching defs:tegra_xusb_port
277 struct tegra_xusb_port {
292 static inline struct tegra_xusb_port *to_tegra_xusb_port(struct device *dev)
294 return container_of(dev, struct tegra_xusb_port, dev);
305 tegra_xusb_port_find_lane(struct tegra_xusb_port *port,
309 struct tegra_xusb_port *
314 struct tegra_xusb_port base;
323 to_usb2_port(struct tegra_xusb_port *port)
331 void tegra_xusb_usb2_port_release(struct tegra_xusb_port *port);
332 void tegra_xusb_usb2_port_remove(struct tegra_xusb_port *port);
335 struct tegra_xusb_port base;
342 to_ulpi_port(struct tegra_xusb_port *port)
347 void tegra_xusb_ulpi_port_release(struct tegra_xusb_port *port);
350 struct tegra_xusb_port base;
354 to_hsic_port(struct tegra_xusb_port *port)
359 void tegra_xusb_hsic_port_release(struct tegra_xusb_port *port);
362 struct tegra_xusb_port base;
375 to_usb3_port(struct tegra_xusb_port *port)
383 void tegra_xusb_usb3_port_release(struct tegra_xusb_port *port);
386 void (*release)(struct tegra_xusb_port *port);
387 void (*remove)(struct tegra_xusb_port *port);
388 int (*enable)(struct tegra_xusb_port *port);
389 void (*disable)(struct tegra_xusb_port *port);
390 struct tegra_xusb_lane *(*map)(struct tegra_xusb_port *port);