Home
last modified time | relevance | path

Searched refs:parent_clk (Results 1 – 17 of 17) sorted by relevance

/linux/drivers/clk/bcm/
H A Dclk-bcm2835-aux.c21 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()
/linux/sound/soc/ti/
H A Domap-dmic.c275 struct clk *parent_clk, *mux; in omap_dmic_select_fclk() local
317 parent_clk = clk_get(dmic->dev, parent_clk_name); in omap_dmic_select_fclk()
318 if (IS_ERR(parent_clk)) { in omap_dmic_select_fclk()
326 clk_put(parent_clk); in omap_dmic_select_fclk()
334 ret = clk_set_parent(mux, parent_clk); in omap_dmic_select_fclk()
337 ret = clk_set_parent(mux, parent_clk); in omap_dmic_select_fclk()
349 clk_put(parent_clk); in omap_dmic_select_fclk()
H A Ddavinci-mcasp.c2144 struct clk *gfclk, *parent_clk; in davinci_mcasp_gpio_direction_out()
2163 parent_clk = clk_get(NULL, parent_name); in davinci_mcasp_gpio_set()
2164 if (IS_ERR(parent_clk)) { in davinci_mcasp_gpio_set()
2166 ret = PTR_ERR(parent_clk); in davinci_mcasp_gpio_set()
2170 ret = clk_set_parent(gfclk, parent_clk); in davinci_mcasp_gpio_set()
2177 clk_put(parent_clk); in davinci_mcasp_gpio_direction_in()
1837 struct clk *gfclk, *parent_clk; mcasp_reparent_fck() local
/linux/drivers/clk/
H A Dclk-bd718x7.c84 const char *parent_clk; in bd71837_clk_probe() local
101 parent_clk = of_clk_get_parent_name(parent->of_node, 0); in bd71837_clk_probe()
103 init.parent_names = &parent_clk; in bd71837_clk_probe()
104 if (!parent_clk) { in bd71837_clk_probe()
/linux/drivers/iio/adc/
H A Dingenic-adc.c310 struct clk *parent_clk; in jz4725b_adc_init_clk_div() local
314 parent_clk = clk_get_parent(adc->clk); in jz4725b_adc_init_clk_div()
315 if (!parent_clk) { in jz4725b_adc_init_clk_div()
319 parent_rate = clk_get_rate(parent_clk); in jz4725b_adc_init_clk_div()
346 struct clk *parent_clk; in jz4770_adc_init_clk_div() local
350 parent_clk = clk_get_parent(adc->clk); in jz4770_adc_init_clk_div()
351 if (!parent_clk) { in jz4770_adc_init_clk_div()
355 parent_rate = clk_get_rate(parent_clk); in jz4770_adc_init_clk_div()
/linux/drivers/video/fbdev/omap2/omapfb/dss/
H A Ddss.c77 struct clk *parent_clk; member
523 if (dss.parent_clk == NULL) { in dss_div_calc()
538 prate = clk_get_rate(dss.parent_clk); in dss_div_calc()
588 if (dss.parent_clk == NULL) { in dss_setup_default_clock()
591 prate = clk_get_rate(dss.parent_clk); in dss_setup_default_clock()
754 dss.parent_clk = clk; in dss_get_clocks()
761 if (dss.parent_clk) in dss_put_clocks()
762 clk_put(dss.parent_clk); in dss_put_clocks()
/linux/sound/soc/renesas/
H A Dsiu_dai.c628 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/drivers/i2c/busses/
H A Di2c-aspeed.c1002 struct clk *parent_clk; in aspeed_i2c_probe_bus() local
1013 parent_clk = devm_clk_get(&pdev->dev, NULL); in aspeed_i2c_probe_bus()
1014 if (IS_ERR(parent_clk)) in aspeed_i2c_probe_bus()
1015 return PTR_ERR(parent_clk); in aspeed_i2c_probe_bus()
1016 bus->parent_clk_frequency = clk_get_rate(parent_clk); in aspeed_i2c_probe_bus()
1018 devm_clk_put(&pdev->dev, parent_clk); in aspeed_i2c_probe_bus()
H A Di2c-mt65xx.c873 static void mtk_i2c_set_speed(struct mtk_i2c *i2c, unsigned int parent_clk) in mtk_i2c_set_speed() argument
886 parent_clk /= i2c->clk_src_div; in mtk_i2c_set_speed()
896 clk_src = parent_clk / clk_div; in mtk_i2c_set_speed()
/linux/drivers/gpu/drm/omapdrm/dss/
H A Ddss.c611 if (dss->parent_clk == NULL) { in dss_div_calc()
626 prate = clk_get_rate(dss->parent_clk); in dss_div_calc()
680 if (dss->parent_clk == NULL) { in dss_setup_default_clock()
683 prate = clk_get_rate(dss->parent_clk); in dss_setup_default_clock()
844 dss->parent_clk = clk; in dss_get_clocks()
851 if (dss->parent_clk) in dss_put_clocks()
852 clk_put(dss->parent_clk); in dss_put_clocks()
/linux/drivers/clk/microchip/
H A Dclk-pic32.c378 struct clk_hw *parent_clk, *best_parent_clk = NULL; in roclk_determine_rate() local
388 parent_clk = clk_hw_get_parent_by_index(hw, i); in roclk_determine_rate()
389 if (!parent_clk) in roclk_determine_rate()
393 parent_rate = clk_hw_get_rate(parent_clk); in roclk_determine_rate()
405 best_parent_clk = parent_clk; in roclk_determine_rate()
/linux/sound/soc/stm/
H A Dstm32_i2s.c367 struct clk *parent_clk; in stm32_i2s_set_parent_clock() local
371 parent_clk = i2s->x11kclk; in stm32_i2s_set_parent_clock()
373 parent_clk = i2s->x8kclk; in stm32_i2s_set_parent_clock()
375 ret = clk_set_parent(i2s->i2sclk, parent_clk); in stm32_i2s_set_parent_clock()
H A Dstm32_sai_sub.c383 struct clk *parent_clk = sai->pdata->clk_x8k; in stm32_sai_set_parent_clk()
387 parent_clk = sai->pdata->clk_x11k; in stm32_sai_set_parent_clk()
389 ret = clk_set_parent(sai->sai_ck, parent_clk); in stm32_sai_set_parent_clk()
385 struct clk *parent_clk = sai->pdata->clk_x8k; stm32_sai_set_parent_clk() local
/linux/drivers/clk/renesas/
H A Drzv2h-cpg.c1126 struct clk *parent_clk; in rzv2h_parent_clk_mux_to_index() local
1131 parent_clk = clk_get_parent(hw->clk); in rzv2h_parent_clk_mux_to_index()
1133 parent_hw = __clk_get_hw(parent_clk); in rzv2h_parent_clk_mux_to_index()
/linux/drivers/tty/serial/
H A Dserial-tegra.c1294 struct clk *parent_clk = clk_get_parent(tup->uart_clk); in tegra_uart_set_termios() local
1295 unsigned long parent_clk_rate = clk_get_rate(parent_clk); in tegra_uart_set_termios()
/linux/sound/soc/codecs/
H A Drt5682s.c2639 struct clk *parent_clk; in rt5682s_wclk_set_rate()
2653 parent_clk = clk_get_parent(hw->clk); in rt5682s_wclk_set_rate()
2654 if (!parent_clk) in rt5682s_wclk_set_rate()
2643 struct clk *parent_clk; rt5682s_wclk_set_rate() local
/linux/drivers/clk/meson/
H A Dmeson8b.c3585 struct clk_hw *parent_clk; in meson8b_cpu_clk_notifier_cb() local
3591 parent_clk = clk_hw_get_parent_by_index(nb_data->cpu_clk, 0); in meson8b_cpu_clk_notifier_cb()
3596 parent_clk = clk_hw_get_parent_by_index(nb_data->cpu_clk, 1); in meson8b_cpu_clk_notifier_cb()
3603 ret = clk_hw_set_parent(nb_data->cpu_clk, parent_clk); in meson8b_cpu_clk_notifier_cb()