/kernel/linux/linux-5.10/drivers/clk/bcm/ |
H A D | clk-bcm2835-aux.c | 21 struct clk *parent_clk; in bcm2835_aux_clk_probe() local 24 parent_clk = devm_clk_get(dev, NULL); in bcm2835_aux_clk_probe() 25 if (IS_ERR(parent_clk)) in bcm2835_aux_clk_probe() 26 return PTR_ERR(parent_clk); in bcm2835_aux_clk_probe() 27 parent = __clk_get_name(parent_clk); in bcm2835_aux_clk_probe()
|
/kernel/linux/linux-6.6/drivers/clk/bcm/ |
H A D | clk-bcm2835-aux.c | 21 struct clk *parent_clk; in bcm2835_aux_clk_probe() local 24 parent_clk = devm_clk_get(dev, NULL); in bcm2835_aux_clk_probe() 25 if (IS_ERR(parent_clk)) in bcm2835_aux_clk_probe() 26 return PTR_ERR(parent_clk); in bcm2835_aux_clk_probe() 27 parent = __clk_get_name(parent_clk); in bcm2835_aux_clk_probe()
|
/kernel/linux/linux-6.6/drivers/clk/samsung/ |
H A D | clk-exynos-arm64.c | 91 struct clk *parent_clk; in exynos_arm64_enable_bus_clk() local 99 parent_clk = clk_get(dev, cmu->clk_name); in exynos_arm64_enable_bus_clk() 102 data->clk = parent_clk; in exynos_arm64_enable_bus_clk() 104 parent_clk = of_clk_get_by_name(np, cmu->clk_name); in exynos_arm64_enable_bus_clk() 107 if (IS_ERR(parent_clk)) in exynos_arm64_enable_bus_clk() 108 return PTR_ERR(parent_clk); in exynos_arm64_enable_bus_clk() 110 return clk_prepare_enable(parent_clk); in exynos_arm64_enable_bus_clk()
|
/kernel/linux/linux-5.10/drivers/clk/ |
H A D | clk-bd718x7.c | 83 const char *parent_clk; in bd71837_clk_probe() local 97 parent_clk = of_clk_get_parent_name(parent->of_node, 0); in bd71837_clk_probe() 99 init.parent_names = &parent_clk; in bd71837_clk_probe() 100 if (!parent_clk) { in bd71837_clk_probe()
|
/kernel/linux/linux-6.6/drivers/clk/ |
H A D | clk-bd718x7.c | 83 const char *parent_clk; in bd71837_clk_probe() local 100 parent_clk = of_clk_get_parent_name(parent->of_node, 0); in bd71837_clk_probe() 102 init.parent_names = &parent_clk; in bd71837_clk_probe() 103 if (!parent_clk) { in bd71837_clk_probe()
|
/kernel/linux/linux-5.10/sound/soc/ti/ |
H A D | omap-dmic.c | 282 struct clk *parent_clk, *mux; in omap_dmic_select_fclk() local 324 parent_clk = clk_get(dmic->dev, parent_clk_name); in omap_dmic_select_fclk() 325 if (IS_ERR(parent_clk)) { in omap_dmic_select_fclk() 333 clk_put(parent_clk); in omap_dmic_select_fclk() 341 ret = clk_set_parent(mux, parent_clk); in omap_dmic_select_fclk() 344 ret = clk_set_parent(mux, parent_clk); in omap_dmic_select_fclk() 358 clk_put(parent_clk); in omap_dmic_select_fclk()
|
/kernel/linux/linux-6.6/sound/soc/ti/ |
H A D | omap-dmic.c | 282 struct clk *parent_clk, *mux; in omap_dmic_select_fclk() local 324 parent_clk = clk_get(dmic->dev, parent_clk_name); in omap_dmic_select_fclk() 325 if (IS_ERR(parent_clk)) { in omap_dmic_select_fclk() 333 clk_put(parent_clk); in omap_dmic_select_fclk() 341 ret = clk_set_parent(mux, parent_clk); in omap_dmic_select_fclk() 344 ret = clk_set_parent(mux, parent_clk); in omap_dmic_select_fclk() 358 clk_put(parent_clk); in omap_dmic_select_fclk()
|
/kernel/linux/linux-5.10/drivers/iio/adc/ |
H A D | ingenic-adc.c | 308 struct clk *parent_clk; in jz4725b_adc_init_clk_div() local 312 parent_clk = clk_get_parent(adc->clk); in jz4725b_adc_init_clk_div() 313 if (!parent_clk) { in jz4725b_adc_init_clk_div() 317 parent_rate = clk_get_rate(parent_clk); in jz4725b_adc_init_clk_div() 344 struct clk *parent_clk; in jz4770_adc_init_clk_div() local 348 parent_clk = clk_get_parent(adc->clk); in jz4770_adc_init_clk_div() 349 if (!parent_clk) { in jz4770_adc_init_clk_div() 353 parent_rate = clk_get_rate(parent_clk); in jz4770_adc_init_clk_div()
|
/kernel/linux/linux-5.10/drivers/video/fbdev/omap2/omapfb/dss/ |
H A D | dss.c | 76 struct clk *parent_clk; member 522 if (dss.parent_clk == NULL) { in dss_div_calc() 537 prate = clk_get_rate(dss.parent_clk); in dss_div_calc() 587 if (dss.parent_clk == NULL) { in dss_setup_default_clock() 590 prate = clk_get_rate(dss.parent_clk); in dss_setup_default_clock() 753 dss.parent_clk = clk; in dss_get_clocks() 760 if (dss.parent_clk) in dss_put_clocks() 761 clk_put(dss.parent_clk); in dss_put_clocks()
|
/kernel/linux/linux-6.6/drivers/video/fbdev/omap2/omapfb/dss/ |
H A D | dss.c | 76 struct clk *parent_clk; member 522 if (dss.parent_clk == NULL) { in dss_div_calc() 537 prate = clk_get_rate(dss.parent_clk); in dss_div_calc() 587 if (dss.parent_clk == NULL) { in dss_setup_default_clock() 590 prate = clk_get_rate(dss.parent_clk); in dss_setup_default_clock() 753 dss.parent_clk = clk; in dss_get_clocks() 760 if (dss.parent_clk) in dss_put_clocks() 761 clk_put(dss.parent_clk); in dss_put_clocks()
|
/kernel/linux/linux-6.6/drivers/iio/adc/ |
H A D | ingenic-adc.c | 316 struct clk *parent_clk; in jz4725b_adc_init_clk_div() local 320 parent_clk = clk_get_parent(adc->clk); in jz4725b_adc_init_clk_div() 321 if (!parent_clk) { in jz4725b_adc_init_clk_div() 325 parent_rate = clk_get_rate(parent_clk); in jz4725b_adc_init_clk_div() 352 struct clk *parent_clk; in jz4770_adc_init_clk_div() local 356 parent_clk = clk_get_parent(adc->clk); in jz4770_adc_init_clk_div() 357 if (!parent_clk) { in jz4770_adc_init_clk_div() 361 parent_rate = clk_get_rate(parent_clk); in jz4770_adc_init_clk_div()
|
/kernel/linux/linux-5.10/sound/soc/sh/ |
H A 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()
|
/kernel/linux/linux-6.6/sound/soc/sh/ |
H A 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()
|
/kernel/linux/linux-5.10/drivers/i2c/busses/ |
H A D | i2c-aspeed.c | 992 struct clk *parent_clk; in aspeed_i2c_probe_bus() local 1005 parent_clk = devm_clk_get(&pdev->dev, NULL); in aspeed_i2c_probe_bus() 1006 if (IS_ERR(parent_clk)) in aspeed_i2c_probe_bus() 1007 return PTR_ERR(parent_clk); in aspeed_i2c_probe_bus() 1008 bus->parent_clk_frequency = clk_get_rate(parent_clk); in aspeed_i2c_probe_bus() 1010 devm_clk_put(&pdev->dev, parent_clk); in aspeed_i2c_probe_bus()
|
/kernel/linux/linux-5.10/drivers/mmc/host/ |
H A D | meson-mx-sdio.c | 104 struct clk *parent_clk; member 565 clk_get_rate(host->parent_clk)); in meson_mx_mmc_add_host() 586 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()
|
/kernel/linux/linux-6.6/drivers/mmc/host/ |
H A D | meson-mx-sdio.c | 104 struct clk *parent_clk; member 564 clk_get_rate(host->parent_clk)); in meson_mx_mmc_add_host() 585 clk_fixed_factor_parent = __clk_get_name(host->parent_clk); in meson_mx_mmc_register_clks() 683 host->parent_clk = devm_clk_get(host->controller_dev, "clkin"); in meson_mx_mmc_probe() 684 if (IS_ERR(host->parent_clk)) { in meson_mx_mmc_probe() 685 ret = PTR_ERR(host->parent_clk); in meson_mx_mmc_probe()
|
/kernel/linux/linux-6.6/drivers/i2c/busses/ |
H A D | i2c-aspeed.c | 1001 struct clk *parent_clk; in aspeed_i2c_probe_bus() local 1012 parent_clk = devm_clk_get(&pdev->dev, NULL); in aspeed_i2c_probe_bus() 1013 if (IS_ERR(parent_clk)) in aspeed_i2c_probe_bus() 1014 return PTR_ERR(parent_clk); in aspeed_i2c_probe_bus() 1015 bus->parent_clk_frequency = clk_get_rate(parent_clk); in aspeed_i2c_probe_bus() 1017 devm_clk_put(&pdev->dev, parent_clk); in aspeed_i2c_probe_bus()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/ingenic/ |
H A D | ingenic-drm-drv.c | 738 struct clk *parent_clk; in ingenic_drm_bind() local 955 parent_clk = clk_get_parent(priv->lcd_clk); in ingenic_drm_bind() 956 parent_rate = clk_get_rate(parent_clk); in ingenic_drm_bind() 987 parent_clk = clk_get_parent(priv->pix_clk); in ingenic_drm_bind() 988 ret = clk_notifier_register(parent_clk, &priv->clock_nb); in ingenic_drm_bind() 1005 clk_notifier_unregister(parent_clk, &priv->clock_nb); in ingenic_drm_bind() 1027 struct clk *parent_clk = clk_get_parent(priv->pix_clk); in ingenic_drm_unbind() local 1029 clk_notifier_unregister(parent_clk, &priv->clock_nb); in ingenic_drm_unbind()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/dss/ |
H A D | dss.c | 610 if (dss->parent_clk == NULL) { in dss_div_calc() 625 prate = clk_get_rate(dss->parent_clk); in dss_div_calc() 679 if (dss->parent_clk == NULL) { in dss_setup_default_clock() 682 prate = clk_get_rate(dss->parent_clk); in dss_setup_default_clock() 843 dss->parent_clk = clk; in dss_get_clocks() 850 if (dss->parent_clk) in dss_put_clocks() 851 clk_put(dss->parent_clk); in dss_put_clocks()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/omapdrm/dss/ |
H A D | dss.c | 610 if (dss->parent_clk == NULL) { in dss_div_calc() 625 prate = clk_get_rate(dss->parent_clk); in dss_div_calc() 679 if (dss->parent_clk == NULL) { in dss_setup_default_clock() 682 prate = clk_get_rate(dss->parent_clk); in dss_setup_default_clock() 843 dss->parent_clk = clk; in dss_get_clocks() 850 if (dss->parent_clk) in dss_put_clocks() 851 clk_put(dss->parent_clk); in dss_put_clocks()
|
/kernel/linux/linux-5.10/drivers/clk/sirf/ |
H A D | clk-common.c | 169 struct clk_hw *parent_clk = clk_hw_get_parent(hw); in cpu_clk_round_rate() local 170 struct clk_hw *pll_parent_clk = clk_hw_get_parent(parent_clk); in cpu_clk_round_rate() 172 return pll_clk_round_rate(parent_clk, rate, &pll_parent_rate); in cpu_clk_round_rate() 182 struct clk_hw *parent_clk = clk_hw_get_parent(hw); in cpu_clk_recalc_rate() local 183 return clk_hw_get_rate(parent_clk); in cpu_clk_recalc_rate()
|
/kernel/linux/linux-5.10/drivers/clk/microchip/ |
H A D | clk-core.c | 390 struct clk_hw *parent_clk, *best_parent_clk = NULL; in roclk_determine_rate() local 398 parent_clk = clk_hw_get_parent_by_index(hw, i); in roclk_determine_rate() 399 if (!parent_clk) in roclk_determine_rate() 403 parent_rate = clk_hw_get_rate(parent_clk); in roclk_determine_rate() 410 best_parent_clk = parent_clk; in roclk_determine_rate()
|
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-mt65xx.c | 100 struct clk *parent_clk, *sel_clk, *spi_clk; member 719 mdata->parent_clk = devm_clk_get(&pdev->dev, "parent-clk"); in mtk_spi_probe() 720 if (IS_ERR(mdata->parent_clk)) { in mtk_spi_probe() 721 ret = PTR_ERR(mdata->parent_clk); in mtk_spi_probe() 746 ret = clk_set_parent(mdata->sel_clk, mdata->parent_clk); in mtk_spi_probe()
|
/kernel/linux/linux-6.6/drivers/clk/microchip/ |
H A D | clk-core.c | 390 struct clk_hw *parent_clk, *best_parent_clk = NULL; in roclk_determine_rate() local 398 parent_clk = clk_hw_get_parent_by_index(hw, i); in roclk_determine_rate() 399 if (!parent_clk) in roclk_determine_rate() 403 parent_rate = clk_hw_get_rate(parent_clk); in roclk_determine_rate() 410 best_parent_clk = parent_clk; in roclk_determine_rate()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/ingenic/ |
H A D | ingenic-drm-drv.c | 1085 struct clk *parent_clk; in ingenic_drm_bind() local 1334 parent_clk = clk_get_parent(priv->lcd_clk); in ingenic_drm_bind() 1335 parent_rate = clk_get_rate(parent_clk); in ingenic_drm_bind() 1365 parent_clk = clk_get_parent(priv->pix_clk); in ingenic_drm_bind() 1366 ret = clk_notifier_register(parent_clk, &priv->clock_nb); in ingenic_drm_bind() 1399 clk_notifier_unregister(parent_clk, &priv->clock_nb); in ingenic_drm_bind() 1416 struct clk *parent_clk = clk_get_parent(priv->pix_clk); in ingenic_drm_unbind() local 1418 clk_notifier_unregister(parent_clk, &priv->clock_nb); in ingenic_drm_unbind()
|