Lines Matching refs:usb2
282 padctl->usb2 = pad; in tegra_xusb_pad_create()
545 static int tegra_xusb_usb2_port_parse_dt(struct tegra_xusb_usb2_port *usb2) in tegra_xusb_usb2_port_parse_dt() argument
547 struct tegra_xusb_port *port = &usb2->base; in tegra_xusb_usb2_port_parse_dt()
550 usb2->internal = of_property_read_bool(np, "nvidia,internal"); in tegra_xusb_usb2_port_parse_dt()
552 usb2->supply = devm_regulator_get(&port->dev, "vbus"); in tegra_xusb_usb2_port_parse_dt()
553 return PTR_ERR_OR_ZERO(usb2->supply); in tegra_xusb_usb2_port_parse_dt()
559 struct tegra_xusb_usb2_port *usb2; in tegra_xusb_add_usb2_port() local
571 usb2 = devm_kzalloc(padctl->dev, sizeof(*usb2), GFP_KERNEL); in tegra_xusb_add_usb2_port()
572 if (!usb2) { in tegra_xusb_add_usb2_port()
577 err = tegra_xusb_port_init(&usb2->base, padctl, np, "usb2", index); in tegra_xusb_add_usb2_port()
581 usb2->base.ops = padctl->soc->ports.usb2.ops; in tegra_xusb_add_usb2_port()
583 usb2->base.lane = usb2->base.ops->map(&usb2->base); in tegra_xusb_add_usb2_port()
584 if (IS_ERR(usb2->base.lane)) { in tegra_xusb_add_usb2_port()
585 err = PTR_ERR(usb2->base.lane); in tegra_xusb_add_usb2_port()
589 err = tegra_xusb_usb2_port_parse_dt(usb2); in tegra_xusb_add_usb2_port()
591 tegra_xusb_port_unregister(&usb2->base); in tegra_xusb_add_usb2_port()
595 list_add_tail(&usb2->base.list, &padctl->ports); in tegra_xusb_add_usb2_port()
788 for (i = 0; i < padctl->soc->ports.usb2.count; i++) { in tegra_xusb_setup_ports()