Lines Matching refs:sata
705 struct tegra_xusb_sata_pad *sata = to_sata_pad(padctl->sata); in tegra210_sata_uphy_enable() local
713 if (sata->enable) in tegra210_sata_uphy_enable()
724 err = clk_prepare_enable(sata->pll); in tegra210_sata_uphy_enable()
728 err = reset_control_deassert(sata->rst); in tegra210_sata_uphy_enable()
924 sata->enable = true; in tegra210_sata_uphy_enable()
926 for (i = 0; i < padctl->sata->soc->num_lanes; i++) { in tegra210_sata_uphy_enable()
935 reset_control_assert(sata->rst); in tegra210_sata_uphy_enable()
937 clk_disable_unprepare(sata->pll); in tegra210_sata_uphy_enable()
943 struct tegra_xusb_sata_pad *sata = to_sata_pad(padctl->sata); in tegra210_sata_uphy_disable() local
947 if (WARN_ON(!sata->enable)) in tegra210_sata_uphy_disable()
950 sata->enable = false; in tegra210_sata_uphy_disable()
952 for (i = 0; i < padctl->sata->soc->num_lanes; i++) { in tegra210_sata_uphy_disable()
958 clk_disable_unprepare(sata->pll); in tegra210_sata_uphy_disable()
1008 if (padctl->sata) in tegra210_uphy_init()
1026 if (padctl->sata) in tegra210_uphy_deinit()
2858 struct tegra_xusb_sata_lane *sata; in tegra210_sata_lane_probe() local
2861 sata = kzalloc(sizeof(*sata), GFP_KERNEL); in tegra210_sata_lane_probe()
2862 if (!sata) in tegra210_sata_lane_probe()
2865 INIT_LIST_HEAD(&sata->base.list); in tegra210_sata_lane_probe()
2866 sata->base.soc = &pad->soc->lanes[index]; in tegra210_sata_lane_probe()
2867 sata->base.index = index; in tegra210_sata_lane_probe()
2868 sata->base.pad = pad; in tegra210_sata_lane_probe()
2869 sata->base.np = np; in tegra210_sata_lane_probe()
2871 err = tegra_xusb_lane_parse_dt(&sata->base, np); in tegra210_sata_lane_probe()
2873 kfree(sata); in tegra210_sata_lane_probe()
2877 return &sata->base; in tegra210_sata_lane_probe()
2882 struct tegra_xusb_sata_lane *sata = to_sata_lane(lane); in tegra210_sata_lane_remove() local
2884 kfree(sata); in tegra210_sata_lane_remove()
2954 struct tegra_xusb_sata_pad *sata; in tegra210_sata_pad_probe() local
2958 sata = kzalloc(sizeof(*sata), GFP_KERNEL); in tegra210_sata_pad_probe()
2959 if (!sata) in tegra210_sata_pad_probe()
2962 pad = &sata->base; in tegra210_sata_pad_probe()
2968 kfree(sata); in tegra210_sata_pad_probe()
2972 sata->rst = devm_reset_control_get(&pad->dev, "phy"); in tegra210_sata_pad_probe()
2973 if (IS_ERR(sata->rst)) { in tegra210_sata_pad_probe()
2974 err = PTR_ERR(sata->rst); in tegra210_sata_pad_probe()
2995 struct tegra_xusb_sata_pad *sata = to_sata_pad(pad); in tegra210_sata_pad_remove() local
2997 kfree(sata); in tegra210_sata_pad_remove()