Home
last modified time | relevance | path

Searched refs:clkrate (Results 1 – 25 of 26) sorted by relevance

12

/Linux-v4.19/arch/arm/mach-omap1/
Di2c.c117 i2c_pdata[ints[1] - 1].clkrate = ints[2]; in omap_i2c_bus_setup()
118 i2c_pdata[ints[1] - 1].clkrate |= OMAP_I2C_CMDLINE_SETUP; in omap_i2c_bus_setup()
133 if (i2c_pdata[i].clkrate & OMAP_I2C_CMDLINE_SETUP) { in omap_register_i2c_bus_cmdline()
134 i2c_pdata[i].clkrate &= ~OMAP_I2C_CMDLINE_SETUP; in omap_register_i2c_bus_cmdline()
153 int __init omap_register_i2c_bus(int bus_id, u32 clkrate, in omap_register_i2c_bus() argument
167 if (!i2c_pdata[bus_id - 1].clkrate) in omap_register_i2c_bus()
168 i2c_pdata[bus_id - 1].clkrate = clkrate; in omap_register_i2c_bus()
170 i2c_pdata[bus_id - 1].clkrate &= ~OMAP_I2C_CMDLINE_SETUP; in omap_register_i2c_bus()
Di2c.h32 extern int omap_register_i2c_bus(int bus_id, u32 clkrate,
37 static inline int omap_register_i2c_bus(int bus_id, u32 clkrate, in omap_register_i2c_bus() argument
/Linux-v4.19/drivers/w1/masters/
Dmxc_w1.c102 unsigned long clkrate; in mxc_w1_probe() local
120 clkrate = clk_get_rate(mdev->clk); in mxc_w1_probe()
121 if (clkrate < 10000000) in mxc_w1_probe()
125 clkdiv = DIV_ROUND_CLOSEST(clkrate, 1000000); in mxc_w1_probe()
126 clkrate /= clkdiv; in mxc_w1_probe()
127 if ((clkrate < 980000) || (clkrate > 1020000)) in mxc_w1_probe()
129 "Incorrect time base frequency %lu Hz\n", clkrate); in mxc_w1_probe()
/Linux-v4.19/drivers/watchdog/
Dst_lpc_wdt.c47 unsigned long clkrate; member
83 unsigned long clkrate = st_wdog->clkrate; in st_wdog_load_timer() local
85 writel_relaxed(timeout * clkrate, st_wdog->base + LPC_LPA_LSB_OFF); in st_wdog_load_timer()
200 st_wdog->clkrate = clk_get_rate(st_wdog->clk); in st_wdog_probe()
202 if (!st_wdog->clkrate) { in st_wdog_probe()
206 st_wdog_dev.max_timeout = 0xFFFFFFFF / st_wdog->clkrate; in st_wdog_probe()
/Linux-v4.19/drivers/i2c/busses/
Di2c-lpc2k.c357 u32 clkrate; in i2c_lpc2k_probe() local
406 clkrate = clk_get_rate(i2c->clk); in i2c_lpc2k_probe()
407 if (clkrate == 0) { in i2c_lpc2k_probe()
414 clkrate = clkrate / bus_clk_rate; in i2c_lpc2k_probe()
416 scl_high = (clkrate * I2C_STD_MODE_DUTY) / 100; in i2c_lpc2k_probe()
418 scl_high = (clkrate * I2C_FAST_MODE_DUTY) / 100; in i2c_lpc2k_probe()
420 scl_high = (clkrate * I2C_FAST_MODE_PLUS_DUTY) / 100; in i2c_lpc2k_probe()
423 writel(clkrate - scl_high, i2c->base + LPC24XX_I2SCLL); in i2c_lpc2k_probe()
Di2c-stu300.c490 static int stu300_set_clk(struct stu300_dev *dev, unsigned long clkrate) in stu300_set_clk() argument
498 stu300_clktable[i].rate < clkrate) in stu300_set_clk()
503 "(%lu Hz).\n", i ? "high" : "low", clkrate); in stu300_set_clk()
511 "virtbase %p\n", clkrate, dev->speed, dev->virtbase); in stu300_set_clk()
515 val = ((clkrate/dev->speed) - 9)/3 + 1; in stu300_set_clk()
518 val = ((clkrate/dev->speed) - 7)/2 + 1; in stu300_set_clk()
523 clkrate); in stu300_set_clk()
530 clkrate); in stu300_set_clk()
559 unsigned long clkrate; in stu300_init_hw() local
576 clkrate = clk_get_rate(dev->clk); in stu300_init_hw()
[all …]
Di2c-s3c2410.c118 unsigned long clkrate; member
849 i2c->clkrate = clkin; in s3c24xx_i2c_clockrate()
913 delta_f = clk_get_rate(i2c->clk) - i2c->clkrate; in s3c24xx_i2c_cpufreq_transition()
Di2c-omap.c1352 omap->speed = pdata->clkrate; in omap_i2c_probe()
/Linux-v4.19/drivers/rtc/
Drtc-st-lpc.c50 unsigned long clkrate; member
101 do_div(lpt, rtc->clkrate); in st_rtc_read_time()
115 lpt = (unsigned long long)secs * rtc->clkrate; in st_rtc_set_time()
177 lpa = (unsigned long long)alarm_secs * rtc->clkrate; in st_rtc_set_alarm()
250 rtc->clkrate = clk_get_rate(rtc->clk); in st_rtc_probe()
251 if (!rtc->clkrate) { in st_rtc_probe()
262 do_div(rtc->rtc_dev->range_max, rtc->clkrate); in st_rtc_probe()
/Linux-v4.19/drivers/media/rc/
Dtango-ir.c166 u64 clkrate, clkdiv; in tango_ir_probe() local
217 clkrate = clk_get_rate(ir->clk); in tango_ir_probe()
219 clkdiv = clkrate * NEC_TIME_BASE; in tango_ir_probe()
225 clkdiv = clkrate * RC5_TIME_BASE; in tango_ir_probe()
232 clkdiv = clkrate * RC6_TIME_BASE; in tango_ir_probe()
/Linux-v4.19/drivers/mtd/nand/raw/
Dlpc32xx_mlc.c244 uint32_t clkrate, tmp; in lpc32xx_nand_setup() local
251 clkrate = clk_get_rate(host->clk); in lpc32xx_nand_setup()
252 if (clkrate == 0) in lpc32xx_nand_setup()
253 clkrate = 104000000; in lpc32xx_nand_setup()
269 tmp |= MLCTIMEREG_TCEA_DELAY(clkrate / host->ncfg->tcea_delay + 1); in lpc32xx_nand_setup()
270 tmp |= MLCTIMEREG_BUSY_DELAY(clkrate / host->ncfg->busy_delay + 1); in lpc32xx_nand_setup()
271 tmp |= MLCTIMEREG_NAND_TA(clkrate / host->ncfg->nand_ta + 1); in lpc32xx_nand_setup()
272 tmp |= MLCTIMEREG_RD_HIGH(clkrate / host->ncfg->rd_high + 1); in lpc32xx_nand_setup()
273 tmp |= MLCTIMEREG_RD_LOW(clkrate / host->ncfg->rd_low); in lpc32xx_nand_setup()
274 tmp |= MLCTIMEREG_WR_HIGH(clkrate / host->ncfg->wr_high + 1); in lpc32xx_nand_setup()
[all …]
Dlpc32xx_slc.c249 uint32_t clkrate, tmp; in lpc32xx_nand_setup() local
262 clkrate = clk_get_rate(host->clk); in lpc32xx_nand_setup()
263 if (clkrate == 0) in lpc32xx_nand_setup()
264 clkrate = LPC32XX_DEF_BUS_RATE; in lpc32xx_nand_setup()
268 SLCTAC_WWIDTH(clkrate, host->ncfg->wwidth) | in lpc32xx_nand_setup()
269 SLCTAC_WHOLD(clkrate, host->ncfg->whold) | in lpc32xx_nand_setup()
270 SLCTAC_WSETUP(clkrate, host->ncfg->wsetup) | in lpc32xx_nand_setup()
272 SLCTAC_RWIDTH(clkrate, host->ncfg->rwidth) | in lpc32xx_nand_setup()
273 SLCTAC_RHOLD(clkrate, host->ncfg->rhold) | in lpc32xx_nand_setup()
274 SLCTAC_RSETUP(clkrate, host->ncfg->rsetup); in lpc32xx_nand_setup()
Ds3c2410.c306 unsigned long clkrate = clk_get_rate(info->clk); in s3c2410_nand_setrate() local
312 info->clk_rate = clkrate; in s3c2410_nand_setrate()
313 clkrate /= 1000; /* turn clock into kHz for ease of use */ in s3c2410_nand_setrate()
316 tacls = s3c_nand_calc_rate(plat->tacls, clkrate, tacls_max); in s3c2410_nand_setrate()
317 twrph0 = s3c_nand_calc_rate(plat->twrph0, clkrate, 8); in s3c2410_nand_setrate()
318 twrph1 = s3c_nand_calc_rate(plat->twrph1, clkrate, 8); in s3c2410_nand_setrate()
332 tacls, to_ns(tacls, clkrate), twrph0, to_ns(twrph0, clkrate), in s3c2410_nand_setrate()
333 twrph1, to_ns(twrph1, clkrate)); in s3c2410_nand_setrate()
/Linux-v4.19/Documentation/devicetree/bindings/sound/
Dda7218.txt40 - dlg,dmic1-clkrate-hz : DMic1 clock frequency (Hz).
46 - dlg,dmic2-clkrate-hz : DMic2 clock frequency (Hz).
91 dlg,dmic1-clkrate-hz = <3000000>;
94 dlg,dmic2-clkrate-hz = <3000000>;
Dda7213.txt21 - dlg,dmic-clkrate : DMIC clock frequency (Hz).
40 dlg,dmic-clkrate = <3000000>;
/Linux-v4.19/drivers/ata/
Dpata_imx.c59 unsigned long clkrate; in pata_imx_set_timing() local
62 clkrate = clk_get_rate(priv->clk); in pata_imx_set_timing()
65 !clkrate) in pata_imx_set_timing()
68 T = 1000000000 / clkrate; in pata_imx_set_timing()
/Linux-v4.19/drivers/spi/
Dspi-fsl-dspi.c496 unsigned long clkrate) in hz_to_spi_baud() argument
507 scale_needed = clkrate / speed_hz; in hz_to_spi_baud()
508 if (clkrate % speed_hz) in hz_to_spi_baud()
526 speed_hz, clkrate); in hz_to_spi_baud()
533 unsigned long clkrate) in ns_delay_scale() argument
540 scale_needed = div_u64_rem((u64)delay_ns * clkrate, NSEC_PER_SEC, in ns_delay_scale()
560 delay_ns, clkrate); in ns_delay_scale()
766 unsigned long clkrate; in dspi_setup() local
791 clkrate = clk_get_rate(dspi->clk); in dspi_setup()
792 hz_to_spi_baud(&pbr, &br, spi->max_speed_hz, clkrate); in dspi_setup()
[all …]
/Linux-v4.19/include/linux/platform_data/
Di2c-omap.h33 u32 clkrate; member
/Linux-v4.19/drivers/mmc/host/
Dpxamci.c60 unsigned long clkrate; member
180 clks = (unsigned long long)data->timeout_ns * host->clkrate; in pxamci_setup_data()
451 unsigned long rate = host->clkrate; in pxamci_set_ios()
670 host->clkrate = clk_get_rate(host->clk); in pxamci_probe()
675 mmc->f_min = (host->clkrate + 63) / 64; in pxamci_probe()
676 mmc->f_max = (mmc_has_26MHz()) ? 26000000 : host->clkrate; in pxamci_probe()
/Linux-v4.19/drivers/gpu/drm/arc/
Darcpgu_drv.c148 unsigned long clkrate = clk_get_rate(arcpgu->clk); in arcpgu_show_pxlclock() local
151 seq_printf(m, "hw : %lu\n", clkrate); in arcpgu_show_pxlclock()
/Linux-v4.19/sound/soc/samsung/
Ds3c-i2s-v2.c564 unsigned long clkrate = clk_get_rate(clk); in s3c_i2sv2_iis_calc_rate() local
576 pr_debug("Input clock rate %ldHz\n", clkrate); in s3c_i2sv2_iis_calc_rate()
584 fsclk = clkrate / fsdiv; in s3c_i2sv2_iis_calc_rate()
593 actual = clkrate / (fsdiv * div); in s3c_i2sv2_iis_calc_rate()
/Linux-v4.19/drivers/gpu/ipu-v3/
Dipu-di.c453 unsigned long rate, clkrate; in ipu_di_config_clock() local
456 clkrate = clk_get_rate(di->clk_ipu); in ipu_di_config_clock()
457 div = DIV_ROUND_CLOSEST(clkrate, sig->mode.pixelclock); in ipu_di_config_clock()
459 rate = clkrate / div; in ipu_di_config_clock()
/Linux-v4.19/drivers/mtd/spi-nor/
Dhisi-sfc.c96 u32 clkrate; member
167 ret = clk_set_rate(host->clk, priv->clkrate); in hisi_spi_nor_prep()
364 &priv->clkrate); in hisi_spi_nor_register()
/Linux-v4.19/drivers/gpu/drm/arm/
Dhdlcd_drv.c210 unsigned long clkrate = clk_get_rate(hdlcd->clk); in hdlcd_show_pxlclock() local
213 seq_printf(m, "hw : %lu\n", clkrate); in hdlcd_show_pxlclock()
/Linux-v4.19/sound/soc/fsl/
Dfsl_ssi.c680 unsigned long clkrate, baudrate, tmprate; in fsl_ssi_set_bclk() local
723 clkrate = clk_get_rate(ssi->baudclk); in fsl_ssi_set_bclk()
725 clkrate = clk_round_rate(ssi->baudclk, tmprate); in fsl_ssi_set_bclk()
727 clkrate /= factor; in fsl_ssi_set_bclk()
728 afreq = clkrate / (i + 1); in fsl_ssi_set_bclk()

12