Lines Matching refs:ulpi
288 if (strcmp(soc->name, "ulpi") == 0)
289 padctl->ulpi = pad;
813 static int tegra_xusb_ulpi_port_parse_dt(struct tegra_xusb_ulpi_port *ulpi)
815 struct tegra_xusb_port *port = &ulpi->base;
818 ulpi->internal = of_property_read_bool(np, "nvidia,internal");
826 struct tegra_xusb_ulpi_port *ulpi;
830 np = tegra_xusb_find_port_node(padctl, "ulpi", index);
834 ulpi = kzalloc(sizeof(*ulpi), GFP_KERNEL);
835 if (!ulpi) {
840 err = tegra_xusb_port_init(&ulpi->base, padctl, np, "ulpi", index);
844 ulpi->base.ops = padctl->soc->ports.ulpi.ops;
846 ulpi->base.lane = ulpi->base.ops->map(&ulpi->base);
847 if (IS_ERR(ulpi->base.lane)) {
848 err = PTR_ERR(ulpi->base.lane);
849 tegra_xusb_port_unregister(&ulpi->base);
853 err = tegra_xusb_ulpi_port_parse_dt(ulpi);
855 tegra_xusb_port_unregister(&ulpi->base);
859 list_add_tail(&ulpi->base.list, &padctl->ports);
868 struct tegra_xusb_ulpi_port *ulpi = to_ulpi_port(port);
870 kfree(ulpi);
1098 for (i = 0; i < padctl->soc->ports.ulpi.count; i++) {