Lines Matching refs:ulpi
294 if (strcmp(soc->name, "ulpi") == 0)
295 padctl->ulpi = pad;
843 static int tegra_xusb_ulpi_port_parse_dt(struct tegra_xusb_ulpi_port *ulpi)
845 struct tegra_xusb_port *port = &ulpi->base;
848 ulpi->internal = of_property_read_bool(np, "nvidia,internal");
856 struct tegra_xusb_ulpi_port *ulpi;
860 np = tegra_xusb_find_port_node(padctl, "ulpi", index);
864 ulpi = kzalloc(sizeof(*ulpi), GFP_KERNEL);
865 if (!ulpi) {
870 err = tegra_xusb_port_init(&ulpi->base, padctl, np, "ulpi", index);
874 ulpi->base.ops = padctl->soc->ports.ulpi.ops;
876 ulpi->base.lane = ulpi->base.ops->map(&ulpi->base);
877 if (IS_ERR(ulpi->base.lane)) {
878 err = PTR_ERR(ulpi->base.lane);
879 tegra_xusb_port_unregister(&ulpi->base);
883 err = tegra_xusb_ulpi_port_parse_dt(ulpi);
885 tegra_xusb_port_unregister(&ulpi->base);
889 list_add_tail(&ulpi->base.list, &padctl->ports);
898 struct tegra_xusb_ulpi_port *ulpi = to_ulpi_port(port);
900 kfree(ulpi);
1120 for (i = 0; i < padctl->soc->ports.ulpi.count; i++) {