Lines Matching defs:tegra_xusb_port
262 struct tegra_xusb_port {
277 static inline struct tegra_xusb_port *to_tegra_xusb_port(struct device *dev)
279 return container_of(dev, struct tegra_xusb_port, dev);
290 tegra_xusb_port_find_lane(struct tegra_xusb_port *port,
294 struct tegra_xusb_port *
299 struct tegra_xusb_port base;
308 to_usb2_port(struct tegra_xusb_port *port)
316 void tegra_xusb_usb2_port_release(struct tegra_xusb_port *port);
317 void tegra_xusb_usb2_port_remove(struct tegra_xusb_port *port);
320 struct tegra_xusb_port base;
327 to_ulpi_port(struct tegra_xusb_port *port)
332 void tegra_xusb_ulpi_port_release(struct tegra_xusb_port *port);
335 struct tegra_xusb_port base;
339 to_hsic_port(struct tegra_xusb_port *port)
344 void tegra_xusb_hsic_port_release(struct tegra_xusb_port *port);
347 struct tegra_xusb_port base;
361 to_usb3_port(struct tegra_xusb_port *port)
369 void tegra_xusb_usb3_port_release(struct tegra_xusb_port *port);
370 void tegra_xusb_usb3_port_remove(struct tegra_xusb_port *port);
373 void (*release)(struct tegra_xusb_port *port);
374 void (*remove)(struct tegra_xusb_port *port);
375 int (*enable)(struct tegra_xusb_port *port);
376 void (*disable)(struct tegra_xusb_port *port);
377 struct tegra_xusb_lane *(*map)(struct tegra_xusb_port *port);