Home
last modified time | relevance | path

Searched refs:clk_hz (Results 1 – 14 of 14) sorted by relevance

/linux-6.15/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_sdlb.c30 u64 clk_hz; in sparx5_sdlb_clk_hz_get() local
32 clk_hz = (10 * 1000 * 1000) / in sparx5_sdlb_clk_hz_get()
35 return clk_hz *= 1000; in sparx5_sdlb_clk_hz_get()
41 u64 clk_hz; in sparx5_sdlb_pup_interval_get() local
43 clk_hz = sparx5_sdlb_clk_hz_get(sparx5); in sparx5_sdlb_pup_interval_get()
45 return div64_u64((8 * clk_hz * max_token), max_rate); in sparx5_sdlb_pup_interval_get()
50 u64 clk_hz; in sparx5_sdlb_pup_token_get() local
55 clk_hz = sparx5_sdlb_clk_hz_get(sparx5); in sparx5_sdlb_pup_token_get()
57 return DIV64_U64_ROUND_UP((rate * pup_interval), (clk_hz * 8)); in sparx5_sdlb_pup_token_get()
/linux-6.15/drivers/spi/
H A Dspi-bcm2835aux.c345 unsigned long spi_hz, clk_hz, speed; in bcm2835aux_spi_transfer_one() local
358 clk_hz = clk_get_rate(bs->clk); in bcm2835aux_spi_transfer_one()
360 if (spi_hz >= clk_hz / 2) { in bcm2835aux_spi_transfer_one()
363 speed = DIV_ROUND_UP(clk_hz, 2 * spi_hz) - 1; in bcm2835aux_spi_transfer_one()
374 tfr->effective_speed_hz = clk_hz / (2 * (speed + 1)); in bcm2835aux_spi_transfer_one()
478 unsigned long clk_hz; in bcm2835aux_spi_probe() local
527 clk_hz = clk_get_rate(bs->clk); in bcm2835aux_spi_probe()
528 if (!clk_hz) { in bcm2835aux_spi_probe()
H A Dspi-microchip-core-qspi.c271 unsigned long clk_hz; in mchp_coreqspi_setup_clock() local
274 clk_hz = clk_get_rate(qspi->clk); in mchp_coreqspi_setup_clock()
275 if (!clk_hz) in mchp_coreqspi_setup_clock()
278 baud_rate_val = DIV_ROUND_UP(clk_hz, 2 * op->max_freq); in mchp_coreqspi_setup_clock()
282 op->max_freq, clk_hz); in mchp_coreqspi_setup_clock()
462 unsigned long clk_hz; in mchp_coreqspi_supports_op() local
487 clk_hz = clk_get_rate(qspi->clk); in mchp_coreqspi_supports_op()
488 if (!clk_hz) in mchp_coreqspi_supports_op()
491 baud_rate_val = DIV_ROUND_UP(clk_hz, 2 * op->max_freq); in mchp_coreqspi_supports_op()
H A Dspi-microchip-core.c311 unsigned long clk_hz; in mchp_corespi_init() local
336 clk_hz = clk_get_rate(spi->clk); in mchp_corespi_init()
337 host->max_speed_hz = clk_hz; in mchp_corespi_init()
444 unsigned long clk_hz, spi_hz, clk_gen; in mchp_corespi_calculate_clkgen() local
446 clk_hz = clk_get_rate(spi->clk); in mchp_corespi_calculate_clkgen()
447 if (!clk_hz) in mchp_corespi_calculate_clkgen()
449 spi_hz = min(target_hz, clk_hz); in mchp_corespi_calculate_clkgen()
461 clk_gen = DIV_ROUND_UP(clk_hz, 2 * spi_hz) - 1; in mchp_corespi_calculate_clkgen()
463 clk_gen = DIV_ROUND_UP(clk_hz, spi_hz); in mchp_corespi_calculate_clkgen()
H A Dspi-npcm-pspi.c344 unsigned long clk_hz; in npcm_pspi_probe() local
399 clk_hz = clk_get_rate(priv->clk); in npcm_pspi_probe()
401 host->max_speed_hz = DIV_ROUND_UP(clk_hz, NPCM_PSPI_MIN_CLK_DIVIDER); in npcm_pspi_probe()
402 host->min_speed_hz = DIV_ROUND_UP(clk_hz, NPCM_PSPI_MAX_CLK_DIVIDER); in npcm_pspi_probe()
H A Dspi-bcm2835.c124 unsigned long clk_hz; member
1065 if (spi_hz >= bs->clk_hz / 2) { in bcm2835_spi_transfer_one()
1069 cdiv = DIV_ROUND_UP(bs->clk_hz, spi_hz); in bcm2835_spi_transfer_one()
1077 tfr->effective_speed_hz = cdiv ? (bs->clk_hz / cdiv) : (bs->clk_hz / 65536); in bcm2835_spi_transfer_one()
1391 bs->clk_hz = clk_get_rate(bs->clk); in bcm2835_spi_probe()
H A Dspi-geni-qcom.c359 unsigned long clk_hz) in geni_spi_set_clock_and_bw() argument
365 if (clk_hz == mas->cur_speed_hz) in geni_spi_set_clock_and_bw()
368 ret = get_spi_clk_cfg(clk_hz, mas, &idx, &div); in geni_spi_set_clock_and_bw()
370 dev_err(mas->dev, "Err setting clk to %lu: %d\n", clk_hz, ret); in geni_spi_set_clock_and_bw()
381 mas->cur_speed_hz = clk_hz; in geni_spi_set_clock_and_bw()
H A Dspi-ingenic.c104 unsigned long clk_hz = clk_get_rate(priv->clk); in spi_ingenic_prepare_transfer() local
108 cdiv = clk_hz / (speed_hz * 2); in spi_ingenic_prepare_transfer()
/linux-6.15/drivers/media/rc/img-ir/
H A Dimg-ir-hw.c608 img_ir_decoder_convert(decoder, &hw->reg_timings, hw->clk_hz); in img_ir_set_decoder()
908 if (hw->clk_hz == change->new_rate) in img_ir_change_frequency()
910 hw->clk_hz = change->new_rate; in img_ir_change_frequency()
914 hw->clk_hz); in img_ir_change_frequency()
1059 hw->clk_hz = clk_get_rate(priv->clk); in img_ir_probe_hw()
1068 hw->clk_hz = 32768; in img_ir_probe_hw()
H A Dimg-ir-hw.h240 unsigned long clk_hz; member
/linux-6.15/drivers/i2c/busses/
H A Di2c-xlp9xx.c96 u32 clk_hz; member
312 prescale = DIV_ROUND_UP(priv->ip_clk_hz, priv->clk_hz); in xlp9xx_i2c_init()
484 priv->clk_hz = freq; in xlp9xx_i2c_get_frequency()
/linux-6.15/drivers/media/i2c/
H A Dtc358746.c572 static u32 tc358746_cfg_to_cnt(unsigned long cfg_val, unsigned long clk_hz, in tc358746_cfg_to_cnt() argument
575 return div64_u64((u64)cfg_val * clk_hz + time_base - 1, time_base); in tc358746_cfg_to_cnt()
578 static u32 tc358746_ps_to_cnt(unsigned long cfg_val, unsigned long clk_hz) in tc358746_ps_to_cnt() argument
580 return tc358746_cfg_to_cnt(cfg_val, clk_hz, PSEC_PER_SEC); in tc358746_ps_to_cnt()
583 static u32 tc358746_us_to_cnt(unsigned long cfg_val, unsigned long clk_hz) in tc358746_us_to_cnt() argument
585 return tc358746_cfg_to_cnt(cfg_val, clk_hz, USEC_PER_SEC); in tc358746_us_to_cnt()
/linux-6.15/drivers/net/ethernet/marvell/mvpp2/
H A Dmvpp2_main.c2756 static u32 mvpp2_usec_to_cycles(u32 usec, unsigned long clk_hz) in mvpp2_usec_to_cycles() argument
2758 u64 tmp = (u64)clk_hz * usec; in mvpp2_usec_to_cycles()
2765 static u32 mvpp2_cycles_to_usec(u32 cycles, unsigned long clk_hz) in mvpp2_cycles_to_usec() argument
2769 do_div(tmp, clk_hz); in mvpp2_cycles_to_usec()
/linux-6.15/drivers/gpu/drm/i915/
H A Di915_reg.h3157 #define TRANS_DP2_VFREQ_PIXEL_CLOCK(clk_hz) REG_FIELD_PREP(TRANS_DP2_VFREQ_PIXEL_CLOCK_MASK, (clk_… argument