/linux/drivers/iio/filter/ |
H A D | admv8818.c | 87 struct clk *clkin; member 246 st->cf_hz = clk_get_rate(st->clkin); in admv8818_rfin_band_select() 444 if (!st->clkin) { in admv8818_set_mode() 464 ret = clk_prepare_enable(st->clkin); in admv8818_set_mode() 468 ret = clk_notifier_register(st->clkin, &st->nb); in admv8818_set_mode() 470 clk_disable_unprepare(st->clkin); in admv8818_set_mode() 479 clk_disable_unprepare(st->clkin); in admv8818_set_mode() 481 ret = clk_notifier_unregister(st->clkin, &st->nb); in admv8818_set_mode() 560 clk_notifier_unregister(st->clkin, &st->nb); in admv8818_clk_notifier_unreg() 568 clk_disable_unprepare(st->clkin); in admv8818_clk_disable() [all …]
|
/linux/drivers/video/fbdev/omap2/omapfb/dss/ |
H A D | hdmi_pll.c | 46 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 D | pll.c | 72 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 D | dpi.c | 223 unsigned long clkin; in dpi_dsi_clk_calc() local 234 clkin = clk_get_rate(ctx->pll->clkin); in dpi_dsi_clk_calc() 236 return dss_pll_calc(ctx->pll, clkin, in dpi_dsi_clk_calc()
|
H A D | dss.h | 152 struct clk *clkin; member 470 bool dss_pll_calc(const struct dss_pll *pll, unsigned long clkin,
|
H A D | video-pll.c | 173 pll->clkin = clk; in dss_video_pll_init()
|
/linux/drivers/gpu/drm/omapdrm/dss/ |
H A D | pll.c | 127 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 D | hdmi_pll.c | 145 pll->clkin = clk; in hdmi_init_pll_data()
|
H A D | video-pll.c | 177 pll->clkin = clk; in dss_video_pll_init()
|
H A D | dsi.c | 993 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 D | xilinx_gmii2rgmii.c | 89 struct clk *clkin; in xgmiitorgmii_probe() local 95 clkin = devm_clk_get_optional_enabled(dev, NULL); in xgmiitorgmii_probe() 96 if (IS_ERR(clkin)) in xgmiitorgmii_probe() 97 return dev_err_probe(dev, PTR_ERR(clkin), in xgmiitorgmii_probe()
|
/linux/drivers/iio/frequency/ |
H A D | admv1014.c | 121 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 D | admv1013.c | 95 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 D | adf4377.c | 412 struct clk *clkin; member 523 clkin_freq = clk_get_rate(st->clkin); in adf4377_get_freq() 731 st->clkin_freq = clk_get_rate(st->clkin); in adf4377_init() 881 st->clkin = devm_clk_get_enabled(&spi->dev, "ref_in"); in adf4377_properties_parse() 882 if (IS_ERR(st->clkin)) in adf4377_properties_parse() 883 return dev_err_probe(&spi->dev, PTR_ERR(st->clkin), in adf4377_properties_parse() 974 ret = devm_clk_notifier_register(&spi->dev, st->clkin, &st->nb); in adf4377_probe()
|
H A D | adrf6780.c | 75 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/i2c/busses/ |
H A D | i2c-s3c2410.c | 811 static int s3c24xx_i2c_calcdivisor(unsigned long clkin, unsigned int wanted, in s3c24xx_i2c_calcdivisor() argument 814 unsigned int calc_divs = clkin / wanted; in s3c24xx_i2c_calcdivisor() 833 return clkin / (calc_divs * calc_div1); in s3c24xx_i2c_calcdivisor() 844 unsigned long clkin = clk_get_rate(i2c->clk); in s3c24xx_i2c_clockrate() local 850 i2c->clkrate = clkin; in s3c24xx_i2c_clockrate() 851 clkin /= 1000; /* clkin now in KHz */ in s3c24xx_i2c_clockrate() 859 freq = s3c24xx_i2c_calcdivisor(clkin, target_frequency, &div1, &divs); in s3c24xx_i2c_clockrate() 886 sda_delay = clkin * pdata->sda_delay; in s3c24xx_i2c_clockrate()
|
/linux/drivers/clk/ |
H A D | clk-aspeed.c | 586 u32 val, div, clkin, hpll; in aspeed_ast2400_cc() local 600 clkin = 25000000; in aspeed_ast2400_cc() 603 clkin = 48000000; in aspeed_ast2400_cc() 606 clkin = 24000000; in aspeed_ast2400_cc() 609 hw = clk_hw_register_fixed_rate(NULL, "clkin", NULL, 0, clkin); in aspeed_ast2400_cc() 610 pr_debug("clkin @%u MHz\n", clkin / 1000000); in aspeed_ast2400_cc()
|
H A D | clk-cdce706.c | 82 struct cdce706_hw_data clkin[1]; member 312 struct clk *gp_clk = cdce->clkin_clk[cdce->clkin[0].parent]; in cdce706_divider_determine_rate() 505 cdce->clkin[0].parent = !!(clock & CDCE706_CLKIN_CLOCK_MASK); in cdce706_register_clkin() 508 ret = cdce706_register_hw(cdce, cdce->clkin, in cdce706_register_clkin() 509 ARRAY_SIZE(cdce->clkin), in cdce706_register_clkin()
|
H A D | clk-si5351.c | 59 struct clk_hw clkin; member 246 container_of(hw, struct si5351_driver_data, clkin); in si5351_clkin_prepare() 255 container_of(hw, struct si5351_driver_data, clkin); in si5351_clkin_unprepare() 269 container_of(hw, struct si5351_driver_data, clkin); in si5351_clkin_recalc_rate() 1568 drvdata->clkin.init = &init; in si5351_i2c_probe() 1569 ret = devm_clk_hw_register(&client->dev, &drvdata->clkin); in si5351_i2c_probe()
|
/linux/drivers/media/i2c/ |
H A D | ds90ub913.c | 71 struct clk *clkin; member 629 __clk_get_name(priv->clkin), 0, 1, 2); in ub913_register_clkout() 654 ref = clk_get_rate(priv->clkin) / 2; in ub913_i2c_master_init() 841 priv->clkin = devm_clk_get(dev, "clkin"); in ub913_probe() 842 if (IS_ERR(priv->clkin)) in ub913_probe() 843 return dev_err_probe(dev, PTR_ERR(priv->clkin), in ub913_probe()
|
H A D | ds90ub953.c | 150 struct clk *clkin; member 868 return clk_get_rate(priv->clkin) * 80ull; in ub953_get_fc_rate() 1230 if (priv->mode == UB953_MODE_NONSYNC_EXT && !priv->clkin) in ub953_hw_init() 1354 priv->clkin = devm_clk_get_optional(dev, "clkin"); in ub953_probe() 1355 if (IS_ERR(priv->clkin)) { in ub953_probe() 1356 ret = PTR_ERR(priv->clkin); in ub953_probe()
|
/linux/drivers/hwmon/ |
H A D | w83795.c | 281 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 D | ltc4282.c | 1161 struct clk *clkin; in ltc428_clks_setup() local 1169 clkin = devm_clk_get_optional_enabled(dev, NULL); in ltc428_clks_setup() 1170 if (IS_ERR(clkin)) in ltc428_clks_setup() 1171 return dev_err_probe(dev, PTR_ERR(clkin), in ltc428_clks_setup() 1173 if (!clkin) in ltc428_clks_setup() 1176 rate = clk_get_rate(clkin); in ltc428_clks_setup()
|
/linux/include/linux/iio/frequency/ |
H A D | adf4350.h | 110 unsigned long clkin; member
|
/linux/sound/soc/renesas/rcar/ |
H A D | adg.c | 33 struct clk *clkin[CLKINMAX]; member 51 ((pos) = adg->clkin[i]); \ 482 adg->clkin[i] = clk; in rsnd_adg_get_clkin()
|