/Linux-v4.19/drivers/clk/ |
D | clk-xgene.c | 241 u64 denom; member 276 scale = fd->denom - scale; in xgene_clk_pmd_recalc_rate() 281 do_div(ret, fd->denom); in xgene_clk_pmd_recalc_rate() 299 ret = rate * fd->denom; in xgene_clk_pmd_round_rate() 303 do_div(ret, fd->denom); in xgene_clk_pmd_round_rate() 322 ret = rate * fd->denom; in xgene_clk_pmd_set_rate() 327 scale = fd->denom - scale; in xgene_clk_pmd_set_rate() 359 u8 width, u64 denom, u32 clk_flags, spinlock_t *lock) in xgene_register_clk_pmd() argument 378 fd->denom = denom; in xgene_register_clk_pmd() 399 u64 denom; in xgene_pmdclk_init() local [all …]
|
D | clk-si5351.c | 454 unsigned long rfrac, denom, a, b, c; in si5351_pll_round_rate() local 471 denom = 1000 * 1000; in si5351_pll_round_rate() 473 lltmp *= denom; in si5351_pll_round_rate() 480 rational_best_approximation(rfrac, denom, in si5351_pll_round_rate() 698 unsigned long rfrac, denom; in si5351_msynth_round_rate() local 714 denom = 1000 * 1000; in si5351_msynth_round_rate() 716 lltmp *= denom; in si5351_msynth_round_rate() 723 rational_best_approximation(rfrac, denom, in si5351_msynth_round_rate()
|
/Linux-v4.19/arch/mips/netlogic/xlp/ |
D | nlm_hal.c | 230 unsigned int pll_post_div, ctrl_val0, ctrl_val1, denom; in nlm_xlp2_get_core_frequency() local 268 denom = 3 * pll_post_div; in nlm_xlp2_get_core_frequency() 269 do_div(num, denom); in nlm_xlp2_get_core_frequency() 277 unsigned int rstval, dfsval, denom; in nlm_xlp_get_core_frequency() local 289 denom = 3 * pll_divr * ext_div * dfs_div; in nlm_xlp_get_core_frequency() 290 do_div(num, denom); in nlm_xlp_get_core_frequency()
|
/Linux-v4.19/drivers/thermal/ |
D | rockchip_thermal.c | 483 unsigned int denom; in rk_tsadcv2_temp_to_code() local 512 denom = table->id[mid + 1].temp - table->id[mid].temp; in rk_tsadcv2_temp_to_code() 516 return table->id[mid].code - (num / denom); in rk_tsadcv2_temp_to_code() 518 return table->id[mid].code + (num / denom); in rk_tsadcv2_temp_to_code() 537 unsigned long denom; in rk_tsadcv2_code_to_temp() local 589 denom = abs(table->id[mid - 1].code - table->id[mid].code); in rk_tsadcv2_code_to_temp() 590 *temp = table->id[mid - 1].temp + (num / denom); in rk_tsadcv2_code_to_temp()
|
/Linux-v4.19/net/dccp/ccids/ |
D | ccid2.c | 330 int denom = dp->dccps_l_ack_ratio * dp->dccps_l_ack_ratio - in ccid2_hc_tx_packet_sent() 333 denom = hc->tx_cwnd * hc->tx_cwnd / denom; in ccid2_hc_tx_packet_sent() 335 if (hc->tx_arsent >= denom) { in ccid2_hc_tx_packet_sent()
|
/Linux-v4.19/drivers/video/fbdev/aty/ |
D | radeon_base.c | 583 int hTotal, vTotal, num, denom, m, n; in radeon_probe_pll_params() local 630 denom = 1; in radeon_probe_pll_params() 636 denom = 2*m; in radeon_probe_pll_params() 642 denom = 2*m; in radeon_probe_pll_params() 653 denom *= m; in radeon_probe_pll_params() 657 denom *= 2; in radeon_probe_pll_params() 660 denom *= 4; in radeon_probe_pll_params() 663 denom *= 8; in radeon_probe_pll_params() 666 denom *= 3; in radeon_probe_pll_params() 669 denom *= 6; in radeon_probe_pll_params() [all …]
|
/Linux-v4.19/include/linux/ |
D | kernel.h | 194 #define mult_frac(x, numer, denom)( \ argument 196 typeof(x) quot = (x) / (denom); \ 197 typeof(x) rem = (x) % (denom); \ 198 (quot * (numer)) + ((rem * (numer)) / (denom)); \
|
/Linux-v4.19/drivers/scsi/ |
D | scsi_transport_spi.c | 100 static int sprint_frac(char *dest, int value, int denom) in sprint_frac() argument 102 int frac = value % denom; in sprint_frac() 103 int result = sprintf(dest, "%d", value / denom); in sprint_frac() 110 denom /= 10; in sprint_frac() 111 sprintf(dest + result, "%d", frac / denom); in sprint_frac() 113 frac %= denom; in sprint_frac()
|
D | scsi_debug.c | 5819 int denom = (flags & F_SYNC_DELAY) ? 20 : 1; in scsi_debug_queuecommand() local 5821 jdelay = mult_frac(USER_HZ * jdelay, HZ, denom * USER_HZ); in scsi_debug_queuecommand()
|
/Linux-v4.19/drivers/net/wireless/intel/iwlegacy/ |
D | 4965.c | 568 il4965_math_div_round(s32 num, s32 denom, s32 * res) in il4965_math_div_round() argument 576 if (denom < 0) { in il4965_math_div_round() 578 denom = -denom; in il4965_math_div_round() 581 *res = ((num * 2 + denom) / (denom * 2)) * sign; in il4965_math_div_round()
|
/Linux-v4.19/drivers/media/platform/vivid/ |
D | vivid-vid-cap.c | 1593 u32 *num, u32 *denom) in find_aspect_ratio() argument 1597 *denom = 3; in find_aspect_ratio() 1600 *denom = 9; in find_aspect_ratio() 1603 *denom = 10; in find_aspect_ratio() 1606 *denom = 4; in find_aspect_ratio() 1609 *denom = 9; in find_aspect_ratio() 1612 *denom = 9; in find_aspect_ratio()
|
/Linux-v4.19/drivers/gpu/drm/amd/lib/ |
D | chash.c | 73 #define DIV_FRAC(nom, denom, quot, frac, frac_digits) do { \ argument 75 u64 __denom = (denom); \
|
/Linux-v4.19/drivers/media/dvb-frontends/ |
D | dib7000p.c | 1803 u32 tmp, denom; in dib7000p_get_time_us() local 1876 denom = bits_per_symbol * rate_num * fft_div * 384; in dib7000p_get_time_us() 1879 if (!denom) in dib7000p_get_time_us() 1887 time_us += denom / 2; in dib7000p_get_time_us() 1888 do_div(time_us, denom); in dib7000p_get_time_us() 2438 u32 denom = P_Kout; in dib7090_calcSyncFreq() local 2439 u32 syncFreq = ((nom << quantif) / denom); in dib7090_calcSyncFreq()
|
D | dib8000.c | 1387 u32 denom = P_Kout; in dib8096p_calcSyncFreq() local 1388 u32 syncFreq = ((nom << quantif) / denom); in dib8096p_calcSyncFreq() 3992 u32 tmp, denom; in dib8000_get_time_us() local 4033 denom = 0; in dib8000_get_time_us() 4079 denom += bits_per_symbol * rate_num * fft_div * nsegs * 384; in dib8000_get_time_us() 4083 if (!denom) in dib8000_get_time_us() 4091 time_us += denom / 2; in dib8000_get_time_us() 4092 do_div(time_us, denom); in dib8000_get_time_us()
|
/Linux-v4.19/drivers/media/tuners/ |
D | mt2063.c | 1412 static u32 MT2063_fLO_FractionalTerm(u32 f_ref, u32 num, u32 denom) in MT2063_fLO_FractionalTerm() argument 1415 u32 term1 = t1 / denom; in MT2063_fLO_FractionalTerm() 1416 u32 loss = t1 % denom; in MT2063_fLO_FractionalTerm() 1418 (((f_ref & 0x00003FFF) * num + (loss << 14)) + (denom / 2)) / denom; in MT2063_fLO_FractionalTerm()
|
/Linux-v4.19/drivers/net/wireless/intersil/orinoco/ |
D | wext.c | 440 int denom = 1; in orinoco_ioctl_setfreq() local 445 denom *= 10; in orinoco_ioctl_setfreq() 447 chan = ieee80211_frequency_to_channel(frq->m / denom); in orinoco_ioctl_setfreq()
|
/Linux-v4.19/drivers/tty/serial/ |
D | imx.c | 1544 unsigned long num, denom; in imx_uart_set_termios() local 1669 1 << 16, 1 << 16, &num, &denom); in imx_uart_set_termios() 1673 do_div(tdiv64, denom * 16 * div); in imx_uart_set_termios() 1678 denom -= 1; in imx_uart_set_termios() 1685 imx_uart_writel(sport, denom, UBMR); in imx_uart_set_termios()
|
/Linux-v4.19/drivers/hid/ |
D | wacom_wac.c | 1704 int value, int num, int denom) in wacom_offset_rotation() argument 1709 value += num*range/denom; in wacom_offset_rotation()
|