Home
last modified time | relevance | path

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

/optee_os/core/drivers/clk/sam/
H A Dat91_usb.c35 return UDIV_ROUND_NEAREST(parent_rate, (usbdiv + 1)); in at91sam9x5_clk_usb_get_rate()
68 div = UDIV_ROUND_NEAREST(parent_rate, rate); in at91sam9x5_clk_usb_set_rate()
H A Dclk-sam9x60-pll.c91 UDIV_ROUND_NEAREST((unsigned long long)parent_rate * frac->frac, in sam9x60_frac_pll_recalc_rate()
207 nfrac = UDIV_ROUND_NEAREST((uint64_t)remainder * (1 << 22), in sam9x60_frac_pll_compute_mul_frac()
210 tmprate += UDIV_ROUND_NEAREST((uint64_t)nfrac * parent_rate, in sam9x60_frac_pll_compute_mul_frac()
349 return UDIV_ROUND_NEAREST(parent_rate, div->div + 1); in sam9x60_div_pll_recalc_rate()
359 div->div = UDIV_ROUND_NEAREST(parent_rate, rate) - 1; in sam9x60_div_pll_set_rate()
377 div->div = UDIV_ROUND_NEAREST(parent_rate, rate) - 1; in sam9x60_div_pll_set_rate_chg()
H A Dat91_generated.c64 return UDIV_ROUND_NEAREST(parent_rate, gck->gckdiv + 1); in clk_generated_get_rate()
111 div = UDIV_ROUND_NEAREST(parent_rate, rate); in clk_generated_set_rate()
H A Dat91_master.c94 return UDIV_ROUND_NEAREST(parent_rate, pres); in clk_master_pres_get_rate()
217 div = UDIV_ROUND_NEAREST(parent_rate, rate); in clk_sama7g5_master_set_rate()
H A Dat91_audio_pll.c156 fr = UDIV_ROUND_NEAREST(fr, AUDIO_PLL_DIV_FRAC); in clk_audio_pll_fout()
209 tmp = UDIV_ROUND_NEAREST(tmp, parent_rate); in clk_audio_pll_frac_compute_frac()
H A Dat91_pll.c176 tmpmul = UDIV_ROUND_NEAREST(rate, parent_rate / tmpdiv); in clk_pll_get_best_div_mul()
/optee_os/core/drivers/
H A Datmel_rtc.c215 val = UDIV_ROUND_NEAREST(ATMEL_RTC_CORR_DIVIDEND, val); in atmel_rtc_get_offset()
255 corr = UDIV_ROUND_NEAREST(ATMEL_RTC_CORR_DIVIDEND, in atmel_rtc_set_offset()
258 corr = UDIV_ROUND_NEAREST(ATMEL_RTC_CORR_DIVIDEND, offset); in atmel_rtc_set_offset()
H A Dstm32_i2c.c399 uint32_t i2cbus = UDIV_ROUND_NEAREST(I2C_NSEC_PER_SEC, speed_freq); in i2c_compute_timing()
400 uint32_t i2cclk = UDIV_ROUND_NEAREST(I2C_NSEC_PER_SEC, clock_src); in i2c_compute_timing()
427 i2cbus = UDIV_ROUND_NEAREST(I2C_NSEC_PER_SEC, speed_freq); in i2c_compute_timing()
/optee_os/core/drivers/i2c/
H A Datmel_i2c.c228 div = UDIV_ROUND_NEAREST(clk, 2 * I2C_BUS_FREQ) - 3; in atmel_i2c_init_clk()
242 hold = UDIV_ROUND_NEAREST(i2c->sda_hold_time * clk, 1000000000); in atmel_i2c_init_clk()
/optee_os/lib/libutils/ext/include/
H A Dutil.h155 #define UDIV_ROUND_NEAREST(x, y) \ macro
162 #define UDIV_ROUND_NEAREST(x, y) (((x) + ((y) / 2)) / (y)) macro
/optee_os/core/drivers/clk/
H A Dclk-stm32-core.c277 div = UDIV_ROUND_NEAREST((uint64_t)parent_rate, rate); in divider_get_val()
H A Dclk-stm32mp21.c2345 freq = UDIV_ROUND_NEAREST((uint64_t)prate, pre_div[i]); in clk_stm32_flexgen_get_round_rate()
2346 ratio = UDIV_ROUND_NEAREST((uint64_t)freq, rate); in clk_stm32_flexgen_get_round_rate()
2353 freq = UDIV_ROUND_NEAREST((uint64_t)freq, ratio); in clk_stm32_flexgen_get_round_rate()
H A Dclk-stm32mp25.c2373 freq = UDIV_ROUND_NEAREST((uint64_t)prate, pre_div[i]); in clk_stm32_flexgen_get_round_rate()
2374 ratio = UDIV_ROUND_NEAREST((uint64_t)freq, rate); in clk_stm32_flexgen_get_round_rate()
2381 freq = UDIV_ROUND_NEAREST((uint64_t)freq, ratio); in clk_stm32_flexgen_get_round_rate()
H A Dclk-stm32mp13.c1750 return UDIV_ROUND_NEAREST(fvco, 100000) * 100000; in clk_stm32_pll_get_rate()