Lines Matching full:ulpi

294 	if (strcmp(soc->name, "ulpi") == 0)  in tegra_xusb_pad_create()
295 padctl->ulpi = pad; in tegra_xusb_pad_create()
845 static int tegra_xusb_ulpi_port_parse_dt(struct tegra_xusb_ulpi_port *ulpi) in tegra_xusb_ulpi_port_parse_dt() argument
847 struct tegra_xusb_port *port = &ulpi->base; in tegra_xusb_ulpi_port_parse_dt()
850 ulpi->internal = of_property_read_bool(np, "nvidia,internal"); in tegra_xusb_ulpi_port_parse_dt()
858 struct tegra_xusb_ulpi_port *ulpi; in tegra_xusb_add_ulpi_port() local
862 np = tegra_xusb_find_port_node(padctl, "ulpi", index); in tegra_xusb_add_ulpi_port()
866 ulpi = kzalloc(sizeof(*ulpi), GFP_KERNEL); in tegra_xusb_add_ulpi_port()
867 if (!ulpi) { in tegra_xusb_add_ulpi_port()
872 err = tegra_xusb_port_init(&ulpi->base, padctl, np, "ulpi", index); in tegra_xusb_add_ulpi_port()
876 ulpi->base.ops = padctl->soc->ports.ulpi.ops; in tegra_xusb_add_ulpi_port()
878 ulpi->base.lane = ulpi->base.ops->map(&ulpi->base); in tegra_xusb_add_ulpi_port()
879 if (IS_ERR(ulpi->base.lane)) { in tegra_xusb_add_ulpi_port()
880 err = PTR_ERR(ulpi->base.lane); in tegra_xusb_add_ulpi_port()
881 tegra_xusb_port_unregister(&ulpi->base); in tegra_xusb_add_ulpi_port()
885 err = tegra_xusb_ulpi_port_parse_dt(ulpi); in tegra_xusb_add_ulpi_port()
887 tegra_xusb_port_unregister(&ulpi->base); in tegra_xusb_add_ulpi_port()
891 list_add_tail(&ulpi->base.list, &padctl->ports); in tegra_xusb_add_ulpi_port()
900 struct tegra_xusb_ulpi_port *ulpi = to_ulpi_port(port); in tegra_xusb_ulpi_port_release() local
902 kfree(ulpi); in tegra_xusb_ulpi_port_release()
1122 for (i = 0; i < padctl->soc->ports.ulpi.count; i++) { in tegra_xusb_setup_ports()