Lines Matching refs:drv_data
466 const struct exynos5_usbdrd_phy_drvdata *drv_data; member
625 tune = phy_drd->drv_data->phy_tunes[state]; in exynos5_usbdrd_apply_phy_tunes()
840 ret = clk_bulk_prepare_enable(phy_drd->drv_data->n_clks, phy_drd->clks); in exynos5_usbdrd_phy_init()
890 clk_bulk_disable_unprepare(phy_drd->drv_data->n_clks, phy_drd->clks); in exynos5_usbdrd_phy_init()
902 ret = clk_bulk_prepare_enable(phy_drd->drv_data->n_clks, phy_drd->clks); in exynos5_usbdrd_phy_exit()
924 clk_bulk_disable_unprepare(phy_drd->drv_data->n_clks, phy_drd->clks); in exynos5_usbdrd_phy_exit()
937 ret = clk_bulk_prepare_enable(phy_drd->drv_data->n_core_clks, in exynos5_usbdrd_phy_power_on()
943 ret = regulator_bulk_enable(phy_drd->drv_data->n_regulators, in exynos5_usbdrd_phy_power_on()
956 clk_bulk_disable_unprepare(phy_drd->drv_data->n_core_clks, in exynos5_usbdrd_phy_power_on()
973 regulator_bulk_disable(phy_drd->drv_data->n_regulators, in exynos5_usbdrd_phy_power_off()
976 clk_bulk_disable_unprepare(phy_drd->drv_data->n_core_clks, in exynos5_usbdrd_phy_power_off()
1238 if (phy_drd->drv_data->phy_tunes) in exynos7870_usbdrd_utmi_init()
1249 ret = clk_bulk_prepare_enable(phy_drd->drv_data->n_clks, phy_drd->clks); in exynos7870_usbdrd_phy_init()
1256 clk_bulk_disable_unprepare(phy_drd->drv_data->n_clks, phy_drd->clks); in exynos7870_usbdrd_phy_init()
1268 ret = clk_bulk_prepare_enable(phy_drd->drv_data->n_clks, phy_drd->clks); in exynos7870_usbdrd_phy_exit()
1292 clk_bulk_disable_unprepare(phy_drd->drv_data->n_clks, phy_drd->clks); in exynos7870_usbdrd_phy_exit()
1383 ret = regulator_bulk_enable(phy_drd->drv_data->n_regulators, in exynos2200_usbdrd_phy_init()
1397 ret = clk_bulk_prepare_enable(phy_drd->drv_data->n_clks, phy_drd->clks); in exynos2200_usbdrd_phy_init()
1410 clk_bulk_disable_unprepare(phy_drd->drv_data->n_clks, phy_drd->clks); in exynos2200_usbdrd_phy_init()
1423 ret = clk_bulk_prepare_enable(phy_drd->drv_data->n_clks, phy_drd->clks); in exynos2200_usbdrd_phy_exit()
1435 clk_bulk_disable_unprepare(phy_drd->drv_data->n_clks, phy_drd->clks); in exynos2200_usbdrd_phy_exit()
1438 return regulator_bulk_disable(phy_drd->drv_data->n_regulators, in exynos2200_usbdrd_phy_exit()
1545 if (phy_drd->drv_data->phy_tunes) in exynos850_usbdrd_utmi_init()
1580 ret = clk_bulk_prepare_enable(phy_drd->drv_data->n_clks, phy_drd->clks); in exynos850_usbdrd_phy_init()
1588 clk_bulk_disable_unprepare(phy_drd->drv_data->n_clks, phy_drd->clks); in exynos850_usbdrd_phy_init()
1601 ret = clk_bulk_prepare_enable(phy_drd->drv_data->n_clks, phy_drd->clks); in exynos850_usbdrd_phy_exit()
1626 clk_bulk_disable_unprepare(phy_drd->drv_data->n_clks, phy_drd->clks); in exynos850_usbdrd_phy_exit()
1677 ret = regulator_bulk_enable(phy_drd->drv_data->n_regulators, in exynos5_usbdrd_gs101_phy_init()
1711 return regulator_bulk_disable(phy_drd->drv_data->n_regulators, in exynos5_usbdrd_gs101_phy_exit()
1727 phy_drd->clks = devm_kcalloc(phy_drd->dev, phy_drd->drv_data->n_clks, in exynos5_usbdrd_phy_clk_handle()
1732 for (int i = 0; i < phy_drd->drv_data->n_clks; ++i) in exynos5_usbdrd_phy_clk_handle()
1733 phy_drd->clks[i].id = phy_drd->drv_data->clk_names[i]; in exynos5_usbdrd_phy_clk_handle()
1735 ret = devm_clk_bulk_get(phy_drd->dev, phy_drd->drv_data->n_clks, in exynos5_usbdrd_phy_clk_handle()
1742 phy_drd->drv_data->n_core_clks, in exynos5_usbdrd_phy_clk_handle()
1748 for (int i = 0; i < phy_drd->drv_data->n_core_clks; ++i) in exynos5_usbdrd_phy_clk_handle()
1749 phy_drd->core_clks[i].id = phy_drd->drv_data->core_clk_names[i]; in exynos5_usbdrd_phy_clk_handle()
1751 ret = devm_clk_bulk_get(phy_drd->dev, phy_drd->drv_data->n_core_clks, in exynos5_usbdrd_phy_clk_handle()
1757 if (phy_drd->drv_data->n_core_clks) { in exynos5_usbdrd_phy_clk_handle()
1759 for (int i = 0; i < phy_drd->drv_data->n_core_clks; ++i) { in exynos5_usbdrd_phy_clk_handle()
1794 ret = clk_bulk_prepare_enable(phy_drd->drv_data->n_clks, phy_drd->clks); in exynos5_usbdrd_orien_sw_set()
1826 clk_bulk_disable(phy_drd->drv_data->n_clks, phy_drd->clks); in exynos5_usbdrd_orien_sw_set()
2274 const struct exynos5_usbdrd_phy_drvdata *drv_data; in exynos5_usbdrd_phy_probe() local
2287 drv_data = of_device_get_match_data(dev); in exynos5_usbdrd_phy_probe()
2288 if (!drv_data) in exynos5_usbdrd_phy_probe()
2290 phy_drd->drv_data = drv_data; in exynos5_usbdrd_phy_probe()
2352 drv_data->n_regulators, in exynos5_usbdrd_phy_probe()
2358 drv_data->regulator_names, in exynos5_usbdrd_phy_probe()
2359 drv_data->n_regulators); in exynos5_usbdrd_phy_probe()
2360 ret = devm_regulator_bulk_get(dev, drv_data->n_regulators, in exynos5_usbdrd_phy_probe()
2372 struct phy *phy = devm_phy_create(dev, NULL, drv_data->phy_ops); in exynos5_usbdrd_phy_probe()
2383 pmu_offset = drv_data->pmu_offset_usbdrd1_phy; in exynos5_usbdrd_phy_probe()
2387 pmu_offset = drv_data->pmu_offset_usbdrd0_phy; in exynos5_usbdrd_phy_probe()
2388 if (i == EXYNOS5_DRDPHY_PIPE3 && drv_data in exynos5_usbdrd_phy_probe()
2390 pmu_offset = drv_data->pmu_offset_usbdrd0_phy_ss; in exynos5_usbdrd_phy_probe()
2394 phy_drd->phys[i].phy_cfg = &drv_data->phy_cfg[i]; in exynos5_usbdrd_phy_probe()