Lines Matching refs:pad

147 tegra186_usb2_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np,  in tegra186_usb2_lane_probe()  argument
158 usb2->base.soc = &pad->soc->lanes[index]; in tegra186_usb2_lane_probe()
160 usb2->base.pad = pad; in tegra186_usb2_lane_probe()
253 struct tegra_xusb_padctl *padctl = lane->pad->padctl; in tegra_phy_xusb_utmi_pad_power_on()
284 struct tegra_xusb_padctl *padctl = lane->pad->padctl; in tegra_phy_xusb_utmi_pad_power_down()
308 struct tegra_xusb_padctl *padctl = lane->pad->padctl; in tegra186_utmi_phy_power_on()
386 struct tegra_xusb_padctl *padctl = lane->pad->padctl; in tegra186_utmi_phy_init()
413 struct tegra_xusb_padctl *padctl = lane->pad->padctl; in tegra186_utmi_phy_exit()
452 struct tegra_xusb_pad *pad; in tegra186_usb2_pad_probe() local
459 pad = &usb2->base; in tegra186_usb2_pad_probe()
460 pad->ops = &tegra186_usb2_lane_ops; in tegra186_usb2_pad_probe()
461 pad->soc = soc; in tegra186_usb2_pad_probe()
463 err = tegra_xusb_pad_init(pad, padctl, np); in tegra186_usb2_pad_probe()
469 priv->usb2_trk_clk = devm_clk_get(&pad->dev, "trk"); in tegra186_usb2_pad_probe()
472 dev_dbg(&pad->dev, "failed to get usb2 trk clock: %d\n", err); in tegra186_usb2_pad_probe()
476 err = tegra_xusb_pad_register(pad, &utmi_phy_ops); in tegra186_usb2_pad_probe()
480 dev_set_drvdata(&pad->dev, pad); in tegra186_usb2_pad_probe()
482 return pad; in tegra186_usb2_pad_probe()
485 device_unregister(&pad->dev); in tegra186_usb2_pad_probe()
490 static void tegra186_usb2_pad_remove(struct tegra_xusb_pad *pad) in tegra186_usb2_pad_remove() argument
492 struct tegra_xusb_usb2_pad *usb2 = to_usb2_pad(pad); in tegra186_usb2_pad_remove()
542 tegra186_usb3_lane_probe(struct tegra_xusb_pad *pad, struct device_node *np, in tegra186_usb3_lane_probe() argument
553 usb3->base.soc = &pad->soc->lanes[index]; in tegra186_usb3_lane_probe()
555 usb3->base.pad = pad; in tegra186_usb3_lane_probe()
602 struct tegra_xusb_padctl *padctl = lane->pad->padctl; in tegra186_usb3_phy_power_on()
662 struct tegra_xusb_padctl *padctl = lane->pad->padctl; in tegra186_usb3_phy_power_off()
721 struct tegra_xusb_pad *pad; in tegra186_usb3_pad_probe() local
728 pad = &usb3->base; in tegra186_usb3_pad_probe()
729 pad->ops = &tegra186_usb3_lane_ops; in tegra186_usb3_pad_probe()
730 pad->soc = soc; in tegra186_usb3_pad_probe()
732 err = tegra_xusb_pad_init(pad, padctl, np); in tegra186_usb3_pad_probe()
738 err = tegra_xusb_pad_register(pad, &usb3_phy_ops); in tegra186_usb3_pad_probe()
742 dev_set_drvdata(&pad->dev, pad); in tegra186_usb3_pad_probe()
744 return pad; in tegra186_usb3_pad_probe()
747 device_unregister(&pad->dev); in tegra186_usb3_pad_probe()
752 static void tegra186_usb3_pad_remove(struct tegra_xusb_pad *pad) in tegra186_usb3_pad_remove() argument
754 struct tegra_xusb_usb2_pad *usb2 = to_usb2_pad(pad); in tegra186_usb3_pad_remove()