/Linux-v4.19/drivers/clk/bcm/ |
D | clk-bcm2835-aux.c | 29 struct clk *parent_clk; in bcm2835_aux_clk_probe() local 33 parent_clk = devm_clk_get(dev, NULL); in bcm2835_aux_clk_probe() 34 if (IS_ERR(parent_clk)) in bcm2835_aux_clk_probe() 35 return PTR_ERR(parent_clk); in bcm2835_aux_clk_probe() 36 parent = __clk_get_name(parent_clk); in bcm2835_aux_clk_probe()
|
/Linux-v4.19/sound/soc/omap/ |
D | omap-dmic.c | 286 struct clk *parent_clk, *mux; in omap_dmic_select_fclk() local 328 parent_clk = clk_get(dmic->dev, parent_clk_name); in omap_dmic_select_fclk() 329 if (IS_ERR(parent_clk)) { in omap_dmic_select_fclk() 337 clk_put(parent_clk); in omap_dmic_select_fclk() 345 ret = clk_set_parent(mux, parent_clk); in omap_dmic_select_fclk() 348 ret = clk_set_parent(mux, parent_clk); in omap_dmic_select_fclk() 362 clk_put(parent_clk); in omap_dmic_select_fclk()
|
/Linux-v4.19/drivers/clk/samsung/ |
D | clk-cpu.c | 413 struct clk *parent_clk; in exynos_register_cpu_clock() local 443 parent_clk = __clk_lookup(parent); in exynos_register_cpu_clock() 444 if (!parent_clk) { in exynos_register_cpu_clock() 451 ret = clk_notifier_register(parent_clk, &cpuclk->clk_nb); in exynos_register_cpu_clock() 476 clk_notifier_unregister(parent_clk, &cpuclk->clk_nb); in exynos_register_cpu_clock()
|
/Linux-v4.19/drivers/video/fbdev/omap2/omapfb/dss/ |
D | dss.c | 87 struct clk *parent_clk; member 533 if (dss.parent_clk == NULL) { in dss_div_calc() 548 prate = clk_get_rate(dss.parent_clk); in dss_div_calc() 598 if (dss.parent_clk == NULL) { in dss_setup_default_clock() 601 prate = clk_get_rate(dss.parent_clk); in dss_setup_default_clock() 764 dss.parent_clk = clk; in dss_get_clocks() 771 if (dss.parent_clk) in dss_put_clocks() 772 clk_put(dss.parent_clk); in dss_put_clocks()
|
/Linux-v4.19/drivers/mmc/host/ |
D | meson-mx-sdio.c | 107 struct clk *parent_clk; member 574 clk_get_rate(host->parent_clk)); in meson_mx_mmc_add_host() 595 clk_fixed_factor_parent = __clk_get_name(host->parent_clk); in meson_mx_mmc_register_clks() 684 host->parent_clk = devm_clk_get(host->controller_dev, "clkin"); in meson_mx_mmc_probe() 685 if (IS_ERR(host->parent_clk)) { in meson_mx_mmc_probe() 686 ret = PTR_ERR(host->parent_clk); in meson_mx_mmc_probe()
|
/Linux-v4.19/sound/soc/sh/ |
D | siu_dai.c | 628 struct clk *siu_clk, *parent_clk; in siu_dai_set_sysclk() local 665 parent_clk = clk_get(dai->dev, parent_name); in siu_dai_set_sysclk() 666 if (IS_ERR(parent_clk)) { in siu_dai_set_sysclk() 667 ret = PTR_ERR(parent_clk); in siu_dai_set_sysclk() 672 ret = clk_set_parent(siu_clk, parent_clk); in siu_dai_set_sysclk() 684 clk_put(parent_clk); in siu_dai_set_sysclk()
|
/Linux-v4.19/drivers/i2c/busses/ |
D | i2c-aspeed.c | 835 struct clk *parent_clk; in aspeed_i2c_probe_bus() local 848 parent_clk = devm_clk_get(&pdev->dev, NULL); in aspeed_i2c_probe_bus() 849 if (IS_ERR(parent_clk)) in aspeed_i2c_probe_bus() 850 return PTR_ERR(parent_clk); in aspeed_i2c_probe_bus() 851 bus->parent_clk_frequency = clk_get_rate(parent_clk); in aspeed_i2c_probe_bus() 853 devm_clk_put(&pdev->dev, parent_clk); in aspeed_i2c_probe_bus()
|
D | i2c-mt65xx.c | 388 static int mtk_i2c_set_speed(struct mtk_i2c *i2c, unsigned int parent_clk) in mtk_i2c_set_speed() argument 396 clk_src = parent_clk / i2c->clk_src_div; in mtk_i2c_set_speed()
|
/Linux-v4.19/drivers/clk/sirf/ |
D | clk-common.c | 170 struct clk_hw *parent_clk = clk_hw_get_parent(hw); in cpu_clk_round_rate() local 171 struct clk_hw *pll_parent_clk = clk_hw_get_parent(parent_clk); in cpu_clk_round_rate() 173 return pll_clk_round_rate(parent_clk, rate, &pll_parent_rate); in cpu_clk_round_rate() 183 struct clk_hw *parent_clk = clk_hw_get_parent(hw); in cpu_clk_recalc_rate() local 184 return clk_hw_get_rate(parent_clk); in cpu_clk_recalc_rate()
|
/Linux-v4.19/drivers/gpu/drm/omapdrm/dss/ |
D | dss.c | 624 if (dss->parent_clk == NULL) { in dss_div_calc() 639 prate = clk_get_rate(dss->parent_clk); in dss_div_calc() 699 if (dss->parent_clk == NULL) { in dss_setup_default_clock() 702 prate = clk_get_rate(dss->parent_clk); in dss_setup_default_clock() 863 dss->parent_clk = clk; in dss_get_clocks() 870 if (dss->parent_clk) in dss_put_clocks() 871 clk_put(dss->parent_clk); in dss_put_clocks()
|
D | dss.h | 241 struct clk *parent_clk; member
|
/Linux-v4.19/drivers/spi/ |
D | spi-mt65xx.c | 98 struct clk *parent_clk, *sel_clk, *spi_clk; member 676 mdata->parent_clk = devm_clk_get(&pdev->dev, "parent-clk"); in mtk_spi_probe() 677 if (IS_ERR(mdata->parent_clk)) { in mtk_spi_probe() 678 ret = PTR_ERR(mdata->parent_clk); in mtk_spi_probe() 703 ret = clk_set_parent(mdata->sel_clk, mdata->parent_clk); in mtk_spi_probe()
|
/Linux-v4.19/drivers/clk/microchip/ |
D | clk-core.c | 395 struct clk_hw *parent_clk, *best_parent_clk = NULL; in roclk_determine_rate() local 403 parent_clk = clk_hw_get_parent_by_index(hw, i); in roclk_determine_rate() 404 if (!parent_clk) in roclk_determine_rate() 408 parent_rate = clk_hw_get_rate(parent_clk); in roclk_determine_rate() 415 best_parent_clk = parent_clk; in roclk_determine_rate()
|
/Linux-v4.19/drivers/clk/meson/ |
D | axg-audio.c | 687 struct clk *parent_clk = devm_clk_get(dev, name); in axg_register_clk_hw_input() local 690 if (IS_ERR(parent_clk)) { in axg_register_clk_hw_input() 691 int err = PTR_ERR(parent_clk); in axg_register_clk_hw_input() 703 __clk_get_name(parent_clk)); in axg_register_clk_hw_input()
|
/Linux-v4.19/sound/soc/davinci/ |
D | davinci-mcasp.c | 1557 struct clk *gfclk, *parent_clk; in mcasp_reparent_fck() local 1576 parent_clk = clk_get(NULL, parent_name); in mcasp_reparent_fck() 1577 if (IS_ERR(parent_clk)) { in mcasp_reparent_fck() 1579 ret = PTR_ERR(parent_clk); in mcasp_reparent_fck() 1583 ret = clk_set_parent(gfclk, parent_clk); in mcasp_reparent_fck() 1590 clk_put(parent_clk); in mcasp_reparent_fck()
|
/Linux-v4.19/drivers/tty/serial/ |
D | serial-tegra.c | 1071 struct clk *parent_clk = clk_get_parent(tup->uart_clk); in tegra_uart_set_termios() local 1072 unsigned long parent_clk_rate = clk_get_rate(parent_clk); in tegra_uart_set_termios()
|