Home
last modified time | relevance | path

Searched full:clkin (Results 1 – 25 of 77) sorted by relevance

1234

/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 Dvideo-pll.c154 /* CLKIN */ in dss_video_pll_init()
158 DSSERR("can't get video pll clkin\n"); in dss_video_pll_init()
173 pll->clkin = clk; in dss_video_pll_init()
/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/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()
202 * clkdco = clkin / n * m * 2
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()
269 * clkdco = clkin / n * m + clkin / n * mf / 262144
272 bool dss_pll_calc_b(const struct dss_pll *pll, unsigned long clkin, in dss_pll_calc_b() argument
[all …]
H A Dvideo-pll.c158 /* CLKIN */ in dss_video_pll_init()
162 DSSERR("can't get video pll clkin\n"); in dss_video_pll_init()
177 pll->clkin = clk; in dss_video_pll_init()
/linux/drivers/clk/
H A Dclk-aspeed.c55 [ASPEED_CLK_GATE_REFCLK] = { 6, -1, "refclk-gate", "clkin", CLK_IS_CRITICAL },
145 return clk_hw_register_fixed_factor(NULL, name, "clkin", 0, in aspeed_ast2400_calc_pll()
157 /* F = clkin * [(M+1) / (N+1)] / (P + 1) */ in aspeed_ast2500_calc_pll()
166 return clk_hw_register_fixed_factor(NULL, name, "clkin", 0, in aspeed_ast2500_calc_pll()
509 hw = clk_hw_register_fixed_rate(NULL, "fixed-24m", "clkin", in aspeed_clk_probe()
586 u32 val, div, clkin, hpll; in aspeed_ast2400_cc() local
594 * CLKIN is the crystal oscillator, 24, 48 or 25MHz selected by in aspeed_ast2400_cc()
600 clkin = 25000000; in aspeed_ast2400_cc()
603 clkin = 48000000; in aspeed_ast2400_cc()
606 clkin = 24000000; in aspeed_ast2400_cc()
[all …]
/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()
613 "Failed to get clkin/clkin-diff\n"); 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.c412 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 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/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/Documentation/devicetree/bindings/regulator/
H A Drenesas,raa215300.yaml46 provided(either xin or clkin).
52 Use clkin, if connected to an external clock signal.
55 - clkin
/linux/Documentation/devicetree/bindings/iio/adc/
H A Dst,stm32-dfsdm-adc.yaml144 - "CLKIN": external SPI clock (CLKIN x)
149 enum: [ CLKIN, CLKOUT, CLKOUT_F, CLKOUT_R ]
210 - "CLKIN": external SPI clock (CLKIN x)
215 enum: [ CLKIN, CLKOUT, CLKOUT_F, CLKOUT_R ]
H A Damlogic,meson-saradc.yaml46 - const: clkin
139 clock-names = "clkin", "core", "adc_clk", "adc_sel";
147 clock-names = "clkin", "core";
/linux/Documentation/devicetree/bindings/media/i2c/
H A Dti,ds90ub913.yaml32 Reference clock connected to the CLKIN pin.
36 - const: clkin
91 clock-names = "clkin";
/linux/include/linux/platform_data/
H A Dsi5351.h13 * @SI5351_PLL_SRC_CLKIN: pll source clock is CLKIN input (Si5351C only)
40 * @SI5351_CLKOUT_SRC_CLKIN: clkout N source clock is CLKIN (Si5351C only)
106 * @clk_clkin: clkin input clock
/linux/arch/arm/boot/dts/st/
H A Dstih407-pinctrl.dtsi739 CLKIN = <&pio10 3 ALT1 IN CLKNOTDATA 0 CLK_A>;
748 CLKIN = <&pio10 3 ALT1 IN CLKNOTDATA 0 CLK_A>;
767 CLKIN = <&pio11 7 ALT1 IN CLKNOTDATA 0 CLK_A>;
776 CLKIN = <&pio11 7 ALT1 IN CLKNOTDATA 0 CLK_A>;
795 CLKIN = <&pio13 3 ALT1 IN CLKNOTDATA 0 CLK_A>;
804 CLKIN = <&pio13 3 ALT1 IN CLKNOTDATA 0 CLK_A>;
816 CLKIN = <&pio14 0 ALT1 IN CLKNOTDATA 0 CLK_A>;
828 CLKIN = <&pio14 5 ALT3 IN CLKNOTDATA 0 CLK_A>;
840 CLKIN = <&pio18 3 ALT1 IN CLKNOTDATA 0 CLK_A>;
849 CLKIN = <&pio19 3 ALT2 IN CLKNOTDATA 0 CLK_A>;
[all …]
/linux/arch/arm/mach-davinci/
H A Dclock.h47 * OMAP-L138 system reference guide recommends a wait for 4 OSCIN/CLKIN
49 * ensures we are good for all > 4MHz OSCIN/CLKIN inputs. Typically the input
/linux/Documentation/devicetree/bindings/rtc/
H A Disil,isl1208.yaml34 Use clkin, if connected to an external clock signal.
37 - clkin
/linux/Documentation/devicetree/bindings/iio/frequency/
H A Dadi,adf4350.yaml26 description: Clock to provide CLKIN reference clock signal.
29 const: clkin
190 clock-names = "clkin";
/linux/Documentation/devicetree/bindings/clock/
H A Dsilabs,si5351.yaml51 - const: clkin
62 - description: PLL source, XTAL (0) or CLKIN (1, Si5351C only).
107 3 - use CLKIN for this output (Si5351C only)
/linux/drivers/media/i2c/
H A Dds90ub953.c68 struct clk *clkin; member
839 return clk_get_rate(priv->clkin) * 80ull; in ub953_get_fc_rate()
1206 if (priv->mode == UB953_MODE_NONSYNC_EXT && !priv->clkin) in ub953_hw_init()
1208 "clkin required for non-sync ext mode\n"); in ub953_hw_init()
1335 priv->clkin = devm_clk_get_optional(dev, "clkin"); in ub953_probe()
1336 if (IS_ERR(priv->clkin)) { in ub953_probe()
1337 ret = PTR_ERR(priv->clkin); in ub953_probe()
1338 dev_err_probe(dev, ret, "failed to parse 'clkin'\n"); in ub953_probe()
/linux/drivers/input/touchscreen/
H A Dsun4i-ts.c104 #define TEMP_PERIOD(x) ((x) << 0) /* t = x * 256 * 16 / clkin */
314 * Select HOSC clk, clkin = clk / 6, adc samplefreq = clkin / 8192, in sun4i_ts_probe()
315 * t_acq = clkin / (16 * 64) in sun4i_ts_probe()

1234