| /Linux-v5.4/drivers/video/fbdev/omap2/omapfb/dss/ |
| 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() 192 pll->clkin = clk; in dsi_init_pll_data()
|
| 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()
|
| D | video-pll.c | 170 /* CLKIN */ in dss_video_pll_init() 174 DSSERR("can't get video pll clkin\n"); in dss_video_pll_init() 189 pll->clkin = clk; in dss_video_pll_init()
|
| /Linux-v5.4/drivers/gpu/drm/omapdrm/dss/ |
| 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() 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() 233 fint = clkin / n; in dss_pll_calc_a() 263 * clkdco = clkin / n * m + clkin / n * mf / 262144 266 bool dss_pll_calc_b(const struct dss_pll *pll, unsigned long clkin, in dss_pll_calc_b() argument [all …]
|
| D | video-pll.c | 162 /* CLKIN */ in dss_video_pll_init() 166 DSSERR("can't get video pll clkin\n"); in dss_video_pll_init() 181 pll->clkin = clk; in dss_video_pll_init()
|
| D | dpi.c | 220 unsigned long clkin; in dpi_pll_clk_calc() local 226 clkin = clk_get_rate(dpi->pll->clkin); in dpi_pll_clk_calc() 237 return dss_pll_calc_a(ctx->dpi->pll, clkin, in dpi_pll_clk_calc() 241 dss_pll_calc_b(dpi->pll, clkin, pck, &ctx->pll_cinfo); in dpi_pll_clk_calc()
|
| /Linux-v5.4/drivers/clk/ |
| D | clk-aspeed.c | 54 [ASPEED_CLK_GATE_REFCLK] = { 6, -1, "refclk-gate", "clkin", CLK_IS_CRITICAL }, 144 return clk_hw_register_fixed_factor(NULL, name, "clkin", 0, in aspeed_ast2400_calc_pll() 156 /* F = clkin * [(M+1) / (N+1)] / (P + 1) */ in aspeed_ast2500_calc_pll() 165 return clk_hw_register_fixed_factor(NULL, name, "clkin", 0, in aspeed_ast2500_calc_pll() 484 hw = clk_hw_register_fixed_rate(NULL, "fixed-24m", "clkin", in aspeed_clk_probe() 561 u32 val, div, clkin, hpll; in aspeed_ast2400_cc() local 569 * CLKIN is the crystal oscillator, 24, 48 or 25MHz selected by in aspeed_ast2400_cc() 575 clkin = 25000000; in aspeed_ast2400_cc() 578 clkin = 48000000; in aspeed_ast2400_cc() 581 clkin = 24000000; in aspeed_ast2400_cc() [all …]
|
| D | clk-si5351.c | 59 struct clk_hw clkin; member 68 "xtal", "clkin" 241 * Si5351 clkin clock input (Si5351C only) 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() 263 * If CLKIN is >40MHz, the input divider must be used. 269 container_of(hw, struct si5351_driver_data, clkin); in si5351_clkin_recalc_rate() 290 dev_dbg(&drvdata->client->dev, "%s - clkin div = %d, rate = %lu\n", in si5351_clkin_recalc_rate() 1390 drvdata->pclkin = devm_clk_get(&client->dev, "clkin"); in si5351_i2c_probe() 1398 * VARIANT_C can have CLKIN instead. in si5351_i2c_probe() [all …]
|
| D | clk-cdce706.c | 82 struct cdce706_hw_data clkin[1]; member 310 struct clk *gp_clk = cdce->clkin_clk[cdce->clkin[0].parent]; in cdce706_divider_round_rate() 501 cdce->clkin[0].parent = !!(clock & CDCE706_CLKIN_CLOCK_MASK); in cdce706_register_clkin() 504 ret = cdce706_register_hw(cdce, cdce->clkin, in cdce706_register_clkin() 505 ARRAY_SIZE(cdce->clkin), in cdce706_register_clkin()
|
| /Linux-v5.4/Documentation/devicetree/bindings/clock/ |
| D | idt,versaclock5.txt | 20 5p49v6901: (required) either or both of XTAL or CLKIN 24 Xtal used) or CLKIN reference 29 5p49v6901: (required) either or both of "xin", "clkin". 31 - 5p49v5935: (optional) property not present or "clkin".
|
| D | silabs,si5351.txt | 23 handles, shall be xtal reference clock or xtal and clkin for 25 "clkin" respectively. 47 3 = clkin (si5351c only)
|
| /Linux-v5.4/drivers/iio/frequency/ |
| D | adf4350.c | 39 unsigned long clkin; member 122 st->fpfd = (st->clkin * (pdata->ref_doubler_en ? 2 : 1)) / in adf4350_tune_r_cnt() 279 st->clkin = readin; in adf4350_write() 328 st->clkin = clk_get_rate(st->clk); in adf4350_read() 330 val = st->clkin; in adf4350_read() 513 if (!pdata->clkin) { in adf4350_probe() 514 clk = devm_clk_get(&spi->dev, "clkin"); in adf4350_probe() 554 st->clkin = clk_get_rate(clk); in adf4350_probe() 556 st->clkin = pdata->clkin; in adf4350_probe()
|
| D | adf4371.c | 160 struct clk *clkin; member 547 clk_disable_unprepare(st->clkin); in adf4371_clk_disable() 583 st->clkin = devm_clk_get(&spi->dev, "clkin"); in adf4371_probe() 584 if (IS_ERR(st->clkin)) in adf4371_probe() 585 return PTR_ERR(st->clkin); in adf4371_probe() 587 ret = clk_prepare_enable(st->clkin); in adf4371_probe() 595 st->clkin_freq = clk_get_rate(st->clkin); in adf4371_probe()
|
| /Linux-v5.4/include/linux/platform_data/ |
| D | si5351.h | 13 * @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-v5.4/arch/arm/boot/dts/ |
| D | stih407-pinctrl.dtsi | 739 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-v5.4/Documentation/devicetree/bindings/iio/frequency/ |
| D | adf4371.yaml | 33 Must be "clkin" 60 clock-names = "clkin";
|
| D | adf4350.txt | 10 ADF435x Reference Clock (CLKIN). 79 clock-names = "clkin";
|
| /Linux-v5.4/arch/arm/mach-davinci/ |
| D | clock.h | 47 * 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-v5.4/Documentation/devicetree/bindings/iio/adc/ |
| D | amlogic,meson-saradc.txt | 18 - "clkin" for the reference clock (typically XTAL) 47 clock-names = "clkin", "core", "sana", "adc_clk", "adc_sel";
|
| D | st,stm32-dfsdm-adc.txt | 81 - "CLKIN": external SPI clock (CLKIN x)
|
| /Linux-v5.4/Documentation/devicetree/bindings/mmc/ |
| D | amlogic,meson-mx-sdio.txt | 22 - clock-names : must contain "core" and "clkin" 46 clock-names = "core", "clkin";
|
| /Linux-v5.4/drivers/iio/adc/ |
| D | meson_saradc.c | 271 struct clk *clkin; member 665 clk_parents[0] = __clk_get_name(priv->clkin); in meson_sar_adc_clk_init() 895 ret = clk_set_parent(priv->adc_sel_clk, priv->clkin); in meson_sar_adc_init() 898 "failed to set adc parent to clkin\n"); in meson_sar_adc_init() 1236 priv->clkin = devm_clk_get(&pdev->dev, "clkin"); in meson_sar_adc_probe() 1237 if (IS_ERR(priv->clkin)) { in meson_sar_adc_probe() 1238 dev_err(&pdev->dev, "failed to get clkin\n"); in meson_sar_adc_probe() 1239 return PTR_ERR(priv->clkin); in meson_sar_adc_probe()
|
| /Linux-v5.4/drivers/i2c/busses/ |
| D | i2c-s3c2410.c | 798 static int s3c24xx_i2c_calcdivisor(unsigned long clkin, unsigned int wanted, in s3c24xx_i2c_calcdivisor() argument 801 unsigned int calc_divs = clkin / wanted; in s3c24xx_i2c_calcdivisor() 820 return clkin / (calc_divs * calc_div1); in s3c24xx_i2c_calcdivisor() 831 unsigned long clkin = clk_get_rate(i2c->clk); in s3c24xx_i2c_clockrate() local 837 i2c->clkrate = clkin; in s3c24xx_i2c_clockrate() 838 clkin /= 1000; /* clkin now in KHz */ in s3c24xx_i2c_clockrate() 846 freq = s3c24xx_i2c_calcdivisor(clkin, target_frequency, &div1, &divs); in s3c24xx_i2c_clockrate() 873 sda_delay = clkin * pdata->sda_delay; in s3c24xx_i2c_clockrate()
|
| /Linux-v5.4/include/linux/iio/frequency/ |
| D | adf4350.h | 95 * @clkin: REFin frequency in Hz. 113 unsigned long clkin; member
|
| /Linux-v5.4/drivers/input/touchscreen/ |
| D | sun4i-ts.c | 104 #define TEMP_PERIOD(x) ((x) << 0) /* t = x * 256 * 16 / clkin */ 313 * Select HOSC clk, clkin = clk / 6, adc samplefreq = clkin / 8192, in sun4i_ts_probe() 314 * t_acq = clkin / (16 * 64) in sun4i_ts_probe()
|