Home
last modified time | relevance | path

Searched refs:clkin (Results 1 – 25 of 31) sorted by relevance

12

/linux/drivers/iio/filter/
H A Dadmv8818.c98 struct clk *clkin; member
298 st->cf_hz = clk_get_rate(st->clkin); in admv8818_rfin_band_select()
529 if (!st->clkin) { in admv8818_set_mode()
549 ret = clk_prepare_enable(st->clkin); in admv8818_set_mode()
553 ret = clk_notifier_register(st->clkin, &st->nb); in admv8818_set_mode()
555 clk_disable_unprepare(st->clkin); in admv8818_set_mode()
564 clk_disable_unprepare(st->clkin); in admv8818_set_mode()
566 ret = clk_notifier_unregister(st->clkin, &st->nb); in admv8818_set_mode()
646 clk_notifier_unregister(st->clkin, &st->nb); in admv8818_clk_notifier_unreg()
654 clk_disable_unprepare(st->clkin); in admv8818_clk_disable()
[all …]
/linux/drivers/video/fbdev/omap2/omapfb/dss/
H A Dhdmi_pll.c46 unsigned long clkin; in hdmi_pll_compute() local
49 clkin = clk_get_rate(pll->pll.clkin); in hdmi_pll_compute()
51 DSSDBG("clkin %lu, target tmds %lu\n", clkin, target_tmds); in hdmi_pll_compute()
56 n = DIV_ROUND_UP(clkin, hw->fint_max); in hdmi_pll_compute()
57 fint = clkin / n; in hdmi_pll_compute()
186 pll->clkin = clk; in dsi_init_pll_data()
H A Dpll.c72 r = clk_prepare_enable(pll->clkin); in dss_pll_enable()
92 clk_disable_unprepare(pll->clkin); in dss_pll_enable()
103 clk_disable_unprepare(pll->clkin); in dss_pll_disable()
146 bool dss_pll_calc(const struct dss_pll *pll, unsigned long clkin, in dss_pll_calc() argument
162 n_start = max(DIV_ROUND_UP(clkin, fint_hw_max), 1ul); in dss_pll_calc()
163 n_stop = min((unsigned)(clkin / fint_hw_min), hw->n_max); in dss_pll_calc()
168 fint = clkin / n; in dss_pll_calc()
H A Ddss.h152 struct clk *clkin; member
470 bool dss_pll_calc(const struct dss_pll *pll, unsigned long clkin,
H A Dvideo-pll.c173 pll->clkin = clk; in dss_video_pll_init()
H A Ddsi.c1479 seq_printf(s, "dsi pll clkin\t%lu\n", clk_get_rate(pll->clkin)); in dsi_dump_dsidev_clocks()
4455 unsigned long clkin; in dsi_cm_calc() local
4460 clkin = clk_get_rate(dsi->pll.clkin); in dsi_cm_calc()
4485 return dss_pll_calc(ctx->pll, clkin, in dsi_cm_calc()
4754 unsigned long clkin; in dsi_vm_calc() local
4761 clkin = clk_get_rate(dsi->pll.clkin); in dsi_vm_calc()
4786 return dss_pll_calc(ctx->pll, clkin, in dsi_vm_calc()
5224 pll->clkin = clk; in dsi_init_pll_data()
/linux/drivers/gpu/drm/omapdrm/dss/
H A Dpll.c127 r = clk_prepare_enable(pll->clkin); in dss_pll_enable()
147 clk_disable_unprepare(pll->clkin); in dss_pll_enable()
158 clk_disable_unprepare(pll->clkin); in dss_pll_disable()
205 bool dss_pll_calc_a(const struct dss_pll *pll, unsigned long clkin, in dss_pll_calc_a() argument
221 n_start = max(DIV_ROUND_UP(clkin, fint_hw_max), 1ul); in dss_pll_calc_a()
222 n_stop = min((unsigned)(clkin / fint_hw_min), hw->n_max); in dss_pll_calc_a()
236 fint = clkin / n; in dss_pll_calc_a()
272 bool dss_pll_calc_b(const struct dss_pll *pll, unsigned long clkin, in dss_pll_calc_b() argument
281 DSSDBG("clkin %lu, target clkout %lu\n", clkin, target_clkout); in dss_pll_calc_b()
284 n = DIV_ROUND_UP(clkin, hw->fint_max); in dss_pll_calc_b()
[all …]
H A Dhdmi_pll.c145 pll->clkin = clk; in hdmi_init_pll_data()
H A Dvideo-pll.c177 pll->clkin = clk; in dss_video_pll_init()
H A Ddsi.c993 seq_printf(s, "dsi pll clkin\t%lu\n", clk_get_rate(pll->clkin)); in dsi_dump_dsi_clocks()
3715 unsigned long clkin; in dsi_cm_calc() local
3720 clkin = clk_get_rate(dsi->pll.clkin); in dsi_cm_calc()
3745 return dss_pll_calc_a(ctx->pll, clkin, in dsi_cm_calc()
4016 unsigned long clkin; in dsi_vm_calc() local
4023 clkin = clk_get_rate(dsi->pll.clkin); in dsi_vm_calc()
4048 return dss_pll_calc_a(ctx->pll, clkin, in dsi_vm_calc()
4542 pll->clkin = clk; in dsi_init_pll_data()
/linux/drivers/net/phy/
H A Dxilinx_gmii2rgmii.c90 struct clk *clkin; in xgmiitorgmii_probe() local
96 clkin = devm_clk_get_optional_enabled(dev, NULL); in xgmiitorgmii_probe()
97 if (IS_ERR(clkin)) in xgmiitorgmii_probe()
98 return dev_err_probe(dev, PTR_ERR(clkin), in xgmiitorgmii_probe()
/linux/drivers/iio/frequency/
H A Dadf4371.c579 struct clk *clkin; in adf4371_probe() local
608 clkin = devm_clk_get_enabled(&spi->dev, "clkin"); in adf4371_probe()
609 if (IS_ERR(clkin)) { in adf4371_probe()
610 clkin = devm_clk_get_enabled(&spi->dev, "clkin-diff"); in adf4371_probe()
611 if (IS_ERR(clkin)) in adf4371_probe()
612 return dev_err_probe(&spi->dev, PTR_ERR(clkin), in adf4371_probe()
617 st->clkin_freq = clk_get_rate(clkin); in adf4371_probe()
H A Dadmv1014.c121 struct clk *clkin; member
223 u64 rate = clk_get_rate(st->clkin); in admv1014_update_quad_filters()
625 ret = clk_prepare_enable(st->clkin); in admv1014_init()
629 ret = devm_add_action_or_reset(&spi->dev, admv1014_clk_disable, st->clkin); in admv1014_init()
634 ret = devm_clk_notifier_register(&spi->dev, st->clkin, &st->nb); in admv1014_init()
747 st->clkin = devm_clk_get(&spi->dev, "lo_in"); in admv1014_properties_parse()
748 if (IS_ERR(st->clkin)) in admv1014_properties_parse()
749 return dev_err_probe(&spi->dev, PTR_ERR(st->clkin), in admv1014_properties_parse()
H A Dadmv1013.c95 struct clk *clkin; member
328 u64 rate = clk_get_rate(st->clkin); in admv1013_update_quad_filters()
591 st->clkin = devm_clk_get_enabled(&spi->dev, "lo_in"); in admv1013_probe()
592 if (IS_ERR(st->clkin)) in admv1013_probe()
593 return dev_err_probe(&spi->dev, PTR_ERR(st->clkin), in admv1013_probe()
597 ret = devm_clk_notifier_register(&spi->dev, st->clkin, &st->nb); in admv1013_probe()
H A Dadf4377.c414 struct clk *clkin; member
530 clkin_freq = clk_get_rate(st->clkin); in adf4377_get_freq()
738 st->clkin_freq = clk_get_rate(st->clkin); in adf4377_init()
888 st->clkin = devm_clk_get_enabled(&spi->dev, "ref_in"); in adf4377_properties_parse()
889 if (IS_ERR(st->clkin)) in adf4377_properties_parse()
890 return dev_err_probe(&spi->dev, PTR_ERR(st->clkin), in adf4377_properties_parse()
1083 ret = devm_clk_notifier_register(&spi->dev, st->clkin, &st->nb); in adf4377_probe()
H A Dadrf6780.c75 struct clk *clkin; member
470 st->clkin = devm_clk_get_enabled(&spi->dev, "lo_in"); in adrf6780_probe()
471 if (IS_ERR(st->clkin)) in adrf6780_probe()
472 return dev_err_probe(&spi->dev, PTR_ERR(st->clkin), in adrf6780_probe()
/linux/drivers/clk/aspeed/
H A Dclk-aspeed.c588 u32 val, div, clkin, hpll; in aspeed_ast2400_cc() local
602 clkin = 25000000; in aspeed_ast2400_cc()
605 clkin = 48000000; in aspeed_ast2400_cc()
608 clkin = 24000000; in aspeed_ast2400_cc()
611 hw = clk_hw_register_fixed_rate(NULL, "clkin", NULL, 0, clkin); in aspeed_ast2400_cc()
612 pr_debug("clkin @%u MHz\n", clkin / 1000000); in aspeed_ast2400_cc()
/linux/drivers/clk/
H A Dclk-cdce706.c82 struct cdce706_hw_data clkin[1]; member
314 struct clk *gp_clk = cdce->clkin_clk[cdce->clkin[0].parent]; in cdce706_divider_determine_rate()
507 cdce->clkin[0].parent = !!(clock & CDCE706_CLKIN_CLOCK_MASK); in cdce706_register_clkin()
510 ret = cdce706_register_hw(cdce, cdce->clkin, in cdce706_register_clkin()
511 ARRAY_SIZE(cdce->clkin), in cdce706_register_clkin()
/linux/drivers/hwmon/
H A Dw83795.c281 static unsigned int pwm_freq_from_reg(u8 reg, u16 clkin) in pwm_freq_from_reg() argument
286 base_clock = clkin * 1000 / ((clkin == 48000) ? 384 : 256); in pwm_freq_from_reg()
292 static u8 pwm_freq_to_reg(unsigned long val, u16 clkin) in pwm_freq_to_reg() argument
306 base_clock = clkin * 1000 / ((clkin == 48000) ? 384 : 256); in pwm_freq_to_reg()
363 u16 clkin; /* CLKIN frequency in kHz */ member
843 val = pwm_freq_from_reg(data->pwm[index][nr], data->clkin); in show_pwm()
874 val = pwm_freq_to_reg(val, data->clkin); in store_pwm()
1859 static const u16 clkin[4] = { /* in kHz */ in w83795_init_client() local
1875 data->clkin = clkin[(config >> 3) & 0x3]; in w83795_init_client()
1876 dev_dbg(&client->dev, "clkin = %u kHz\n", data->clkin); in w83795_init_client()
H A Dltc4282.c1133 struct clk *clkin; in ltc428_clks_setup() local
1141 clkin = devm_clk_get_optional_enabled(dev, NULL); in ltc428_clks_setup()
1142 if (IS_ERR(clkin)) in ltc428_clks_setup()
1143 return dev_err_probe(dev, PTR_ERR(clkin), in ltc428_clks_setup()
1145 if (!clkin) in ltc428_clks_setup()
1148 rate = clk_get_rate(clkin); in ltc428_clks_setup()
/linux/drivers/i2c/busses/
H A Di2c-exynos5.c300 unsigned int clkin = clk_get_rate(i2c->clk); in exynos5_i2c_set_timing() local
321 div = ((clkin / (16 * i2c->op_clock)) - 1); in exynos5_i2c_set_timing()
373 temp = clkin / op_clk - (t_ftl_cycle + 3) * 2; in exynos5_i2c_set_timing()
375 temp = clkin / op_clk - 8 - t_ftl_cycle; in exynos5_i2c_set_timing()
377 temp = clkin / op_clk - 8 - (t_ftl_cycle * 2); in exynos5_i2c_set_timing()
/linux/drivers/iio/adc/
H A Dmeson_saradc.c346 struct clk *clkin; member
751 clk_parents[0] = __clk_get_name(priv->clkin); in meson_sar_adc_clk_init()
1015 ret = clk_set_parent(priv->adc_sel_clk, priv->clkin); in meson_sar_adc_init()
1391 priv->clkin = devm_clk_get(dev, "clkin"); in meson_sar_adc_probe()
1392 if (IS_ERR(priv->clkin)) in meson_sar_adc_probe()
1393 return dev_err_probe(dev, PTR_ERR(priv->clkin), "failed to get clkin\n"); in meson_sar_adc_probe()
/linux/drivers/net/ethernet/xilinx/
H A Dxilinx_emaclite.c1095 struct clk *clkin; in xemaclite_of_probe() local
1132 clkin = devm_clk_get_optional_enabled(&ofdev->dev, NULL); in xemaclite_of_probe()
1133 if (IS_ERR(clkin)) in xemaclite_of_probe()
1134 return dev_err_probe(&ofdev->dev, PTR_ERR(clkin), in xemaclite_of_probe()
/linux/sound/soc/renesas/rcar/
H A Dadg.c35 struct clk *clkin[CLKINMAX]; member
53 ((pos) = adg->clkin[i]); \
505 adg->clkin[i] = clk; in rsnd_adg_get_clkin()
/linux/arch/arm64/boot/dts/renesas/
H A Dwhite-hawk-ard-audio-da7212.dtso164 /* Update <clkin> to <tpu_clk> */

12