| /linux/drivers/net/ethernet/microchip/sparx5/ |
| H A D | sparx5_sdlb.c | 30 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/drivers/spi/ |
| H A D | spi-mpfs.c | 311 unsigned long clk_hz; in mpfs_spi_init() local 336 clk_hz = clk_get_rate(spi->clk); in mpfs_spi_init() 337 host->max_speed_hz = clk_hz; in mpfs_spi_init() 444 unsigned long clk_hz, spi_hz, clk_gen; in mpfs_spi_calculate_clkgen() local 446 clk_hz = clk_get_rate(spi->clk); in mpfs_spi_calculate_clkgen() 447 if (!clk_hz) in mpfs_spi_calculate_clkgen() 449 spi_hz = min(target_hz, clk_hz); in mpfs_spi_calculate_clkgen() 461 clk_gen = DIV_ROUND_UP(clk_hz, 2 * spi_hz) - 1; in mpfs_spi_calculate_clkgen() 463 clk_gen = DIV_ROUND_UP(clk_hz, spi_hz); in mpfs_spi_calculate_clkgen()
|
| H A D | spi-microchip-core-qspi.c | 352 unsigned long clk_hz; in mchp_coreqspi_setup_clock() local 355 clk_hz = clk_get_rate(qspi->clk); in mchp_coreqspi_setup_clock() 356 if (!clk_hz) in mchp_coreqspi_setup_clock() 359 baud_rate_val = DIV_ROUND_UP(clk_hz, 2 * max_freq); in mchp_coreqspi_setup_clock() 363 max_freq, clk_hz); in mchp_coreqspi_setup_clock()
|
| H A D | spi-bcm2835.c | 124 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() 1390 bs->clk_hz = clk_get_rate(bs->clk); in bcm2835_spi_probe()
|
| H A D | spi-geni-qcom.c | 306 unsigned long clk_hz) in geni_spi_set_clock_and_bw() argument 312 if (clk_hz == mas->cur_speed_hz) in geni_spi_set_clock_and_bw() 315 ret = get_spi_clk_cfg(clk_hz, mas, &idx, &div); in geni_spi_set_clock_and_bw() 317 dev_err(mas->dev, "Err setting clk to %lu: %d\n", clk_hz, ret); in geni_spi_set_clock_and_bw() 328 mas->cur_speed_hz = clk_hz; in geni_spi_set_clock_and_bw()
|
| /linux/drivers/iio/adc/ |
| H A D | ad7124.c | 215 u32 clk_hz; member 297 fclk_hz = st->clk_hz; in ad7124_get_fclk_hz() 1374 st->clk_hz = AD7124_INT_CLK_HZ; in ad7124_setup() 1404 st->clk_hz = AD7124_INT_CLK_HZ; in ad7124_setup() 1414 unsigned long clk_hz; in ad7124_setup() local 1416 clk_hz = clk_get_rate(clk); in ad7124_setup() 1417 if (!clk_hz) in ad7124_setup() 1428 if (clk_hz > (1 * HZ_PER_MHZ)) { in ad7124_setup() 1430 st->clk_hz = clk_hz / 4; in ad7124_setup() 1433 st->clk_hz = clk_hz; in ad7124_setup() [all …]
|
| /linux/drivers/media/rc/img-ir/ |
| H A D | img-ir-hw.c | 608 img_ir_decoder_convert(decoder, &hw->reg_timings, hw->clk_hz); in img_ir_set_decoder() 909 if (hw->clk_hz == change->new_rate) in img_ir_change_frequency() 911 hw->clk_hz = change->new_rate; in img_ir_change_frequency() 915 hw->clk_hz); in img_ir_change_frequency() 1060 hw->clk_hz = clk_get_rate(priv->clk); in img_ir_probe_hw() 1069 hw->clk_hz = 32768; in img_ir_probe_hw()
|
| H A D | img-ir-hw.h | 240 unsigned long clk_hz; member
|
| /linux/drivers/i2c/busses/ |
| H A D | i2c-xlp9xx.c | 96 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/drivers/media/i2c/ |
| H A D | tc358746.c | 572 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/drivers/net/ethernet/marvell/mvpp2/ |
| H A D | mvpp2_main.c | 2756 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()
|