Lines Matching refs:sata

491 	struct tegra_xusb_sata_pad *sata = to_sata_pad(padctl->sata);  in tegra210_sata_uphy_enable()  local
496 if (sata->enable > 0) { in tegra210_sata_uphy_enable()
497 sata->enable++; in tegra210_sata_uphy_enable()
501 err = clk_prepare_enable(sata->pll); in tegra210_sata_uphy_enable()
505 err = reset_control_deassert(sata->rst); in tegra210_sata_uphy_enable()
700 sata->enable++; in tegra210_sata_uphy_enable()
705 reset_control_assert(sata->rst); in tegra210_sata_uphy_enable()
707 clk_disable_unprepare(sata->pll); in tegra210_sata_uphy_enable()
713 struct tegra_xusb_sata_pad *sata = to_sata_pad(padctl->sata); in tegra210_sata_uphy_disable() local
717 if (WARN_ON(sata->enable == 0)) in tegra210_sata_uphy_disable()
720 if (--sata->enable > 0) in tegra210_sata_uphy_disable()
723 reset_control_assert(sata->rst); in tegra210_sata_uphy_disable()
724 clk_disable_unprepare(sata->pll); in tegra210_sata_uphy_disable()
1777 struct tegra_xusb_sata_lane *sata; in tegra210_sata_lane_probe() local
1780 sata = kzalloc(sizeof(*sata), GFP_KERNEL); in tegra210_sata_lane_probe()
1781 if (!sata) in tegra210_sata_lane_probe()
1784 INIT_LIST_HEAD(&sata->base.list); in tegra210_sata_lane_probe()
1785 sata->base.soc = &pad->soc->lanes[index]; in tegra210_sata_lane_probe()
1786 sata->base.index = index; in tegra210_sata_lane_probe()
1787 sata->base.pad = pad; in tegra210_sata_lane_probe()
1788 sata->base.np = np; in tegra210_sata_lane_probe()
1790 err = tegra_xusb_lane_parse_dt(&sata->base, np); in tegra210_sata_lane_probe()
1792 kfree(sata); in tegra210_sata_lane_probe()
1796 return &sata->base; in tegra210_sata_lane_probe()
1801 struct tegra_xusb_sata_lane *sata = to_sata_lane(lane); in tegra210_sata_lane_remove() local
1803 kfree(sata); in tegra210_sata_lane_remove()
1875 struct tegra_xusb_sata_pad *sata; in tegra210_sata_pad_probe() local
1879 sata = kzalloc(sizeof(*sata), GFP_KERNEL); in tegra210_sata_pad_probe()
1880 if (!sata) in tegra210_sata_pad_probe()
1883 pad = &sata->base; in tegra210_sata_pad_probe()
1889 kfree(sata); in tegra210_sata_pad_probe()
1893 sata->rst = devm_reset_control_get(&pad->dev, "phy"); in tegra210_sata_pad_probe()
1894 if (IS_ERR(sata->rst)) { in tegra210_sata_pad_probe()
1895 err = PTR_ERR(sata->rst); in tegra210_sata_pad_probe()
1916 struct tegra_xusb_sata_pad *sata = to_sata_pad(pad); in tegra210_sata_pad_remove() local
1918 kfree(sata); in tegra210_sata_pad_remove()
2041 if (lane->pad == padctl->sata) in tegra210_usb3_port_enable()
2095 if (lane->pad == padctl->sata) in tegra210_usb3_port_disable()