Lines Matching refs:sata
483 struct tegra_xusb_sata_pad *sata = to_sata_pad(padctl->sata); in tegra210_sata_uphy_enable() local
488 if (sata->enable > 0) { in tegra210_sata_uphy_enable()
489 sata->enable++; in tegra210_sata_uphy_enable()
493 err = clk_prepare_enable(sata->pll); in tegra210_sata_uphy_enable()
497 err = reset_control_deassert(sata->rst); in tegra210_sata_uphy_enable()
692 sata->enable++; in tegra210_sata_uphy_enable()
697 reset_control_assert(sata->rst); in tegra210_sata_uphy_enable()
699 clk_disable_unprepare(sata->pll); in tegra210_sata_uphy_enable()
705 struct tegra_xusb_sata_pad *sata = to_sata_pad(padctl->sata); in tegra210_sata_uphy_disable() local
709 if (WARN_ON(sata->enable == 0)) in tegra210_sata_uphy_disable()
712 if (--sata->enable > 0) in tegra210_sata_uphy_disable()
715 reset_control_assert(sata->rst); in tegra210_sata_uphy_disable()
716 clk_disable_unprepare(sata->pll); in tegra210_sata_uphy_disable()
1606 struct tegra_xusb_sata_lane *sata; in tegra210_sata_lane_probe() local
1609 sata = kzalloc(sizeof(*sata), GFP_KERNEL); in tegra210_sata_lane_probe()
1610 if (!sata) in tegra210_sata_lane_probe()
1613 INIT_LIST_HEAD(&sata->base.list); in tegra210_sata_lane_probe()
1614 sata->base.soc = &pad->soc->lanes[index]; in tegra210_sata_lane_probe()
1615 sata->base.index = index; in tegra210_sata_lane_probe()
1616 sata->base.pad = pad; in tegra210_sata_lane_probe()
1617 sata->base.np = np; in tegra210_sata_lane_probe()
1619 err = tegra_xusb_lane_parse_dt(&sata->base, np); in tegra210_sata_lane_probe()
1621 kfree(sata); in tegra210_sata_lane_probe()
1625 return &sata->base; in tegra210_sata_lane_probe()
1630 struct tegra_xusb_sata_lane *sata = to_sata_lane(lane); in tegra210_sata_lane_remove() local
1632 kfree(sata); in tegra210_sata_lane_remove()
1704 struct tegra_xusb_sata_pad *sata; in tegra210_sata_pad_probe() local
1708 sata = kzalloc(sizeof(*sata), GFP_KERNEL); in tegra210_sata_pad_probe()
1709 if (!sata) in tegra210_sata_pad_probe()
1712 pad = &sata->base; in tegra210_sata_pad_probe()
1718 kfree(sata); in tegra210_sata_pad_probe()
1722 sata->rst = devm_reset_control_get(&pad->dev, "phy"); in tegra210_sata_pad_probe()
1723 if (IS_ERR(sata->rst)) { in tegra210_sata_pad_probe()
1724 err = PTR_ERR(sata->rst); in tegra210_sata_pad_probe()
1745 struct tegra_xusb_sata_pad *sata = to_sata_pad(pad); in tegra210_sata_pad_remove() local
1747 kfree(sata); in tegra210_sata_pad_remove()
1867 if (lane->pad == padctl->sata) in tegra210_usb3_port_enable()
1921 if (lane->pad == padctl->sata) in tegra210_usb3_port_disable()