Home
last modified time | relevance | path

Searched refs:clock_rate (Results 1 – 25 of 64) sorted by relevance

123

/openbmc/linux/drivers/clk/mxs/
H A Dclk-ssp.c24 u32 clock_divide, clock_rate; in mxs_ssp_set_clk_rate() local
30 clock_rate = DIV_ROUND_UP(ssp_clk, rate * clock_divide); in mxs_ssp_set_clk_rate()
31 clock_rate = (clock_rate > 0) ? clock_rate - 1 : 0; in mxs_ssp_set_clk_rate()
32 if (clock_rate <= 255) in mxs_ssp_set_clk_rate()
42 ssp_sck = ssp_clk / clock_divide / (1 + clock_rate); in mxs_ssp_set_clk_rate()
47 val |= BF_SSP(clock_rate, TIMING_CLOCK_RATE); in mxs_ssp_set_clk_rate()
54 __func__, clock_divide, clock_rate, ssp_clk, ssp_sck, rate); in mxs_ssp_set_clk_rate()
/openbmc/linux/drivers/media/platform/qcom/camss/
H A Dcamss.c39 .clock_rate = { { 0 },
51 .clock_rate = { { 0 },
66 .clock_rate = { { 0 },
83 .clock_rate = { { 0 },
113 .clock_rate = { { 0 },
134 .clock_rate = { { 0 },
146 .clock_rate = { { 0 },
158 .clock_rate = { { 0 },
173 .clock_rate = { { 0 },
190 .clock_rate = { { 0 },
[all …]
/openbmc/u-boot/drivers/timer/
H A Dtsc_timer.c401 if (!gd->arch.clock_rate) { in tsc_timer_ensure_setup()
426 gd->arch.clock_rate = fast_calibrate * 1000000; in tsc_timer_ensure_setup()
436 if (!gd->arch.clock_rate) { in tsc_timer_probe()
441 if (!uc_priv->clock_rate) in tsc_timer_probe()
444 uc_priv->clock_rate = gd->arch.clock_rate; in tsc_timer_probe()
459 return gd->arch.clock_rate; in timer_early_get_rate()
H A Dtimer-uclass.c40 return uc_priv->clock_rate; in timer_get_rate()
56 uc_priv->clock_rate = ret; in timer_pre_probe()
58 uc_priv->clock_rate = in timer_pre_probe()
70 if (!uc_priv->clock_rate) in timer_post_probe()
H A Dsandbox_timer.c43 if (!uc_priv->clock_rate) in sandbox_timer_probe()
44 uc_priv->clock_rate = SANDBOX_TIMER_RATE; in sandbox_timer_probe()
H A Dmtk_timer.c61 uc_priv->clock_rate = clk_get_rate(&clk); in mtk_timer_probe()
62 if (!uc_priv->clock_rate) in mtk_timer_probe()
H A Domap-timer.c64 if (!uc_priv->clock_rate) in omap_timer_probe()
65 uc_priv->clock_rate = TIMER_CLOCK; in omap_timer_probe()
H A Driscv_timer.c41 uc_priv->clock_rate = dev->driver_data; in riscv_timer_probe()
/openbmc/u-boot/drivers/serial/
H A Dserial_stm32.c19 u32 clock_rate, in _stm32_serial_setbrg() argument
25 int_div = DIV_ROUND_CLOSEST(clock_rate, baudrate); in _stm32_serial_setbrg()
46 plat->clock_rate, baudrate); in stm32_serial_setbrg()
197 plat->clock_rate = clk_get_rate(&clk); in stm32_serial_probe()
198 if (plat->clock_rate < 0) { in stm32_serial_probe()
200 return plat->clock_rate; in stm32_serial_probe()
/openbmc/u-boot/drivers/i2c/
H A Dimx_lpi2c.c277 u32 clock_rate; in bus_i2c_set_bus_speed() local
284 clock_rate = clk_get_rate(&i2c_bus->per_clk); in bus_i2c_set_bus_speed()
285 if (clock_rate <= 0) { in bus_i2c_set_bus_speed()
286 dev_err(bus, "Failed to get i2c clk: %d\n", clock_rate); in bus_i2c_set_bus_speed()
287 return clock_rate; in bus_i2c_set_bus_speed()
290 clock_rate = imx_get_i2cclk(bus->seq); in bus_i2c_set_bus_speed()
291 if (!clock_rate) in bus_i2c_set_bus_speed()
304 rate = (clock_rate / preescale) / (1 + 3 + 2 + 2 / preescale); in bus_i2c_set_bus_speed()
306 rate = (clock_rate / preescale / (3 * clkhi + 2 + 2 / preescale)); in bus_i2c_set_bus_speed()
/openbmc/linux/drivers/clocksource/
H A Dsamsung_pwm_timer.c263 unsigned long clock_rate; in samsung_clockevent_init() local
271 clock_rate = pclk / (pwm.tscaler_div * pwm.tdiv); in samsung_clockevent_init()
272 pwm.clock_count_per_tick = clock_rate / HZ; in samsung_clockevent_init()
276 clock_rate, 1, pwm.tcnt_max); in samsung_clockevent_init()
334 unsigned long clock_rate; in samsung_clocksource_init() local
341 clock_rate = pclk / (pwm.tscaler_div * pwm.tdiv); in samsung_clocksource_init()
352 pwm.variant.bits, clock_rate); in samsung_clocksource_init()
355 return clocksource_register_hz(&samsung_clocksource, clock_rate); in samsung_clocksource_init()
/openbmc/linux/arch/sparc/kernel/
H A Dtime_32.c132 ce->mult = div_sc(sparc_config.clock_rate, NSEC_PER_SEC, in setup_timer_ce()
181 return clocksource_register_hz(&timer_cs, sparc_config.clock_rate); in setup_timer_cs()
228 ce->mult = div_sc(sparc_config.clock_rate, NSEC_PER_SEC, in register_percpu_ce()
230 ce->max_delta_ns = clockevent_delta2ns(sparc_config.clock_rate, ce); in register_percpu_ce()
231 ce->max_delta_ticks = (unsigned long)sparc_config.clock_rate; in register_percpu_ce()
/openbmc/linux/drivers/net/ethernet/marvell/octeontx2/af/
H A Dptp.c344 freq_adj = (ptp->clock_rate * ppb) / 1000000000ULL; in ptp_adjfine()
345 freq = neg_adj ? ptp->clock_rate + freq_adj : ptp->clock_rate - freq_adj; in ptp_adjfine()
348 comp = ((u64)1000000000ull << 32) / ptp->clock_rate; in ptp_adjfine()
384 ptp->clock_rate = sclk * 1000000; in ptp_start()
400 ptp->clock_rate = ext_clk_freq; in ptp_start()
432 ptp->clock_period = NSEC_PER_SEC / ptp->clock_rate; in ptp_start()
438 clock_comp = ptp_calc_adjusted_comp(ptp->clock_rate); in ptp_start()
440 clock_comp = ((u64)1000000000ull << 32) / ptp->clock_rate; in ptp_start()
H A Dptp.h22 u32 clock_rate; member
/openbmc/linux/include/uapi/linux/hdlc/
H A Dioctl.h41 unsigned int clock_rate; /* bits per second */ member
47 unsigned int clock_rate; /* bits per second */ member
/openbmc/linux/drivers/char/hw_random/
H A Dcavium-rng-vf.c34 u64 clock_rate; member
110 cur_err = (cycles * 1000000000) / rng->clock_rate; /* In nanosec */ in check_rng_health()
197 rng->clock_rate = rng_get_coprocessor_clkrate(); in cavium_map_pf_regs()
/openbmc/linux/arch/arm/mach-omap1/
H A Dtimer32k.c84 #define JIFFIES_TO_HW_TICKS(nr_jiffies, clock_rate) \ argument
85 (((nr_jiffies) * (clock_rate)) / HZ)
/openbmc/linux/drivers/usb/dwc3/
H A Ddwc3-octeon.c422 u32 clock_rate; in dwc3_octeon_probe() local
424 if (of_property_read_u32(node, "refclk-frequency", &clock_rate)) { in dwc3_octeon_probe()
459 switch (clock_rate) { in dwc3_octeon_probe()
462 clock_rate); in dwc3_octeon_probe()
/openbmc/linux/include/linux/mfd/
H A Dds1wm.h10 int clock_rate; member
/openbmc/linux/drivers/net/ethernet/cavium/common/
H A Dcavium_ptp.c122 comp = ((u64)1000000000ull << 32) / clock->clock_rate; in cavium_ptp_adjfine()
259 clock->clock_rate = ptp_cavium_clock_get(); in cavium_ptp_probe()
279 clock_comp = ((u64)1000000000ull << 32) / clock->clock_rate; in cavium_ptp_probe()
H A Dcavium_ptp.h21 u32 clock_rate; member
/openbmc/u-boot/include/
H A Dtimer.h66 unsigned long clock_rate; member
/openbmc/u-boot/drivers/spi/
H A Dstm32_qspi.c168 ulong clock_rate; member
482 priv->clock_rate = clk_get_rate(&clk); in stm32_qspi_probe()
483 if (priv->clock_rate < 0) { in stm32_qspi_probe()
485 return priv->clock_rate; in stm32_qspi_probe()
568 u32 qspi_clk = priv->clock_rate; in stm32_qspi_set_speed()
/openbmc/linux/drivers/media/i2c/
H A Dov4689.c100 u32 clock_rate; member
519 DIV_ROUND_UP(ov4689->clock_rate, 1000)); in ov4689_cal_delay()
903 &ov4689->clock_rate); in ov4689_probe()
905 ov4689->clock_rate = clk_get_rate(ov4689->xvclk); in ov4689_probe()
908 if (ov4689->clock_rate != OV4689_XVCLK_FREQ) { in ov4689_probe()
911 ov4689->clock_rate, OV4689_XVCLK_FREQ); in ov4689_probe()
/openbmc/u-boot/drivers/ram/aspeed/
H A Dsdram_ast2500.c88 ulong clock_rate; member
485 clk_set_rate(&priv->ddr_clk, priv->clock_rate); in ast2500_sdrammc_probe()
525 priv->clock_rate = fdtdec_get_int(gd->fdt_blob, dev_of_offset(dev), in ast2500_sdrammc_ofdata_to_platdata()
527 if (!priv->clock_rate) { in ast2500_sdrammc_ofdata_to_platdata()

123