Home
last modified time | relevance | path

Searched refs:denom (Results 1 – 25 of 26) sorted by relevance

12

/linux-6.12.1/drivers/clk/
Dclk-xgene.c225 u64 denom; member
260 scale = fd->denom - scale; in xgene_clk_pmd_recalc_rate()
265 do_div(ret, fd->denom); in xgene_clk_pmd_recalc_rate()
283 ret = rate * fd->denom; in xgene_clk_pmd_round_rate()
287 do_div(ret, fd->denom); in xgene_clk_pmd_round_rate()
306 ret = rate * fd->denom; in xgene_clk_pmd_set_rate()
311 scale = fd->denom - scale; in xgene_clk_pmd_set_rate()
343 u8 width, u64 denom, u32 clk_flags, spinlock_t *lock) in xgene_register_clk_pmd() argument
362 fd->denom = denom; in xgene_register_clk_pmd()
383 u64 denom; in xgene_pmdclk_init() local
[all …]
Dclk-si5351.c451 unsigned long rfrac, denom, a, b, c; in si5351_pll_determine_rate() local
468 denom = 1000 * 1000; in si5351_pll_determine_rate()
470 lltmp *= denom; in si5351_pll_determine_rate()
477 rational_best_approximation(rfrac, denom, in si5351_pll_determine_rate()
700 unsigned long rfrac, denom; in si5351_msynth_determine_rate() local
716 denom = 1000 * 1000; in si5351_msynth_determine_rate()
718 lltmp *= denom; in si5351_msynth_determine_rate()
725 rational_best_approximation(rfrac, denom, in si5351_msynth_determine_rate()
Dclk-versaclock7.c783 u64 numer, denom, hi, lo, divisor; in vc7_calc_fod_1st_stage_rate() local
786 denom = BIT_ULL(VC7_FOD_DENOMINATOR_BITS); in vc7_calc_fod_1st_stage_rate()
789 vc7_64_mul_64_to_128(parent_rate, denom, &hi, &lo); in vc7_calc_fod_1st_stage_rate()
790 divisor = ((u64)fod_1st_int * denom) + numer; in vc7_calc_fod_1st_stage_rate()
/linux-6.12.1/drivers/gpu/drm/ingenic/
Dingenic-ipu.c234 unsigned int denom) in ingenic_ipu_set_downscale_coefs() argument
236 unsigned int i, offset, weight, weight_num = denom; in ingenic_ipu_set_downscale_coefs()
241 weight_num += denom * 2; in ingenic_ipu_set_downscale_coefs()
266 unsigned int denom) in ingenic_ipu_set_upscale_coefs() argument
272 weight_num += denom; in ingenic_ipu_set_upscale_coefs()
284 unsigned int num, unsigned int denom) in ingenic_ipu_set_coefs() argument
289 if (denom > num) in ingenic_ipu_set_coefs()
290 ingenic_ipu_set_downscale_coefs(ipu, reg, num, denom); in ingenic_ipu_set_coefs()
291 else if (denom == 1) in ingenic_ipu_set_coefs()
294 ingenic_ipu_set_upscale_coefs(ipu, reg, num, denom); in ingenic_ipu_set_coefs()
[all …]
/linux-6.12.1/drivers/clk/baikal-t1/
Dccu-pll.c172 unsigned long num, denom, n1, d1, nri; in ccu_pll_calc_factors() local
192 denom = parent_rate / nri; in ccu_pll_calc_factors()
201 nf_max = min(CCU_PLL_FVCO_MAX / denom, CCU_PLL_NF_MAX); in ccu_pll_calc_factors()
208 if (num / denom >= nf_max) { in ccu_pll_calc_factors()
211 } else if (denom / num >= od_max) { in ccu_pll_calc_factors()
215 rational_best_approximation(num, denom, nf_max, od_max, in ccu_pll_calc_factors()
/linux-6.12.1/drivers/thermal/
Drockchip_thermal.c553 unsigned int denom; in rk_tsadcv2_temp_to_code() local
582 denom = table->id[mid + 1].temp - table->id[mid].temp; in rk_tsadcv2_temp_to_code()
586 return table->id[mid].code - (num / denom); in rk_tsadcv2_temp_to_code()
588 return table->id[mid].code + (num / denom); in rk_tsadcv2_temp_to_code()
607 unsigned long denom; in rk_tsadcv2_code_to_temp() local
659 denom = abs(table->id[mid - 1].code - table->id[mid].code); in rk_tsadcv2_code_to_temp()
660 *temp = table->id[mid - 1].temp + (num / denom); in rk_tsadcv2_code_to_temp()
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/spl/
Ddc_spl_scl_easf_filters.h12 int denom; member
Ddc_spl_scl_easf_filters.c1540 lookup_table_index_ptr->denom).value) { in spl_easf_get_scale_ratio_to_reg_value()
/linux-6.12.1/net/dccp/ccids/
Dccid2.c320 int denom = dp->dccps_l_ack_ratio * dp->dccps_l_ack_ratio - in ccid2_hc_tx_packet_sent()
323 denom = hc->tx_cwnd * hc->tx_cwnd / denom; in ccid2_hc_tx_packet_sent()
325 if (hc->tx_arsent >= denom) { in ccid2_hc_tx_packet_sent()
/linux-6.12.1/drivers/video/fbdev/aty/
Dradeon_base.c580 int hTotal, vTotal, num, denom, m, n; in radeon_probe_pll_params() local
627 denom = 1; in radeon_probe_pll_params()
633 denom = 2*m; in radeon_probe_pll_params()
639 denom = 2*m; in radeon_probe_pll_params()
650 denom *= m; in radeon_probe_pll_params()
654 denom *= 2; in radeon_probe_pll_params()
657 denom *= 4; in radeon_probe_pll_params()
660 denom *= 8; in radeon_probe_pll_params()
663 denom *= 3; in radeon_probe_pll_params()
666 denom *= 6; in radeon_probe_pll_params()
[all …]
/linux-6.12.1/drivers/net/wireless/intel/iwlegacy/
D4965.c553 il4965_math_div_round(s32 num, s32 denom, s32 * res) in il4965_math_div_round() argument
561 if (denom < 0) { in il4965_math_div_round()
563 denom = -denom; in il4965_math_div_round()
565 *res = ((num * 2 + denom) / (denom * 2)) * sign; in il4965_math_div_round()
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/hwss/dcn30/
Ddcn30_hwseq.c985 unsigned int denom = refresh_hz * 6528; in dcn30_apply_idle_power_optimizations() local
989 (100LL + dc->debug.mall_additional_timer_percent) + denom - 1), in dcn30_apply_idle_power_optimizations()
990 denom) - 64LL; in dcn30_apply_idle_power_optimizations()
1011 denom *= 2; in dcn30_apply_idle_power_optimizations()
1013 (100LL + dc->debug.mall_additional_timer_percent) + denom - 1), in dcn30_apply_idle_power_optimizations()
1014 denom) - 64LL; in dcn30_apply_idle_power_optimizations()
/linux-6.12.1/drivers/scsi/
Dscsi_transport_spi.c87 static int sprint_frac(char *dest, int value, int denom) in sprint_frac() argument
89 int frac = value % denom; in sprint_frac()
90 int result = sprintf(dest, "%d", value / denom); in sprint_frac()
97 denom /= 10; in sprint_frac()
98 sprintf(dest + result, "%d", frac / denom); in sprint_frac()
100 frac %= denom; in sprint_frac()
/linux-6.12.1/drivers/media/test-drivers/vivid/
Dvivid-vid-cap.c1422 u32 *num, u32 *denom) in find_aspect_ratio() argument
1426 *denom = 3; in find_aspect_ratio()
1429 *denom = 9; in find_aspect_ratio()
1432 *denom = 10; in find_aspect_ratio()
1435 *denom = 4; in find_aspect_ratio()
1438 *denom = 9; in find_aspect_ratio()
1441 *denom = 9; in find_aspect_ratio()
/linux-6.12.1/drivers/media/dvb-frontends/
Ddib7000p.c1795 u32 tmp, denom; in dib7000p_get_time_us() local
1866 denom = bits_per_symbol * rate_num * fft_div * 384; in dib7000p_get_time_us()
1874 if (!denom) in dib7000p_get_time_us()
1882 time_us += denom / 2; in dib7000p_get_time_us()
1883 do_div(time_us, denom); in dib7000p_get_time_us()
2436 u32 denom = P_Kout; in dib7090_calcSyncFreq() local
2437 u32 syncFreq = ((nom << quantif) / denom); in dib7090_calcSyncFreq()
Ddib8000.c1384 u32 denom = P_Kout; in dib8096p_calcSyncFreq() local
1385 u32 syncFreq = ((nom << quantif) / denom); in dib8096p_calcSyncFreq()
4013 u32 tmp, denom; in dib8000_get_time_us() local
4054 denom = 0; in dib8000_get_time_us()
4100 denom += bits_per_symbol * rate_num * fft_div * nsegs * 384; in dib8000_get_time_us()
4104 if (!denom) in dib8000_get_time_us()
4112 time_us += denom / 2; in dib8000_get_time_us()
4113 do_div(time_us, denom); in dib8000_get_time_us()
/linux-6.12.1/tools/testing/selftests/hid/tests/
Dtest_wacom_generic.py812 self.empty_pad_sync(num=3, denom=16, reverse=True)
814 def empty_pad_sync(self, num, denom, reverse): argument
830 value += num * delta // denom
/linux-6.12.1/drivers/media/tuners/
Dmt2063.c1403 static u32 MT2063_fLO_FractionalTerm(u32 f_ref, u32 num, u32 denom) in MT2063_fLO_FractionalTerm() argument
1406 u32 term1 = t1 / denom; in MT2063_fLO_FractionalTerm()
1407 u32 loss = t1 % denom; in MT2063_fLO_FractionalTerm()
1409 (((f_ref & 0x00003FFF) * num + (loss << 14)) + (denom / 2)) / denom; in MT2063_fLO_FractionalTerm()
/linux-6.12.1/drivers/tty/serial/
Dimx.c1730 unsigned long num, denom, old_ubir, old_ubmr; in imx_uart_set_termios() local
1839 1 << 16, 1 << 16, &num, &denom); in imx_uart_set_termios()
1843 do_div(tdiv64, denom * 16 * div); in imx_uart_set_termios()
1848 denom -= 1; in imx_uart_set_termios()
1865 if (old_ubir != num || old_ubmr != denom) { in imx_uart_set_termios()
1867 imx_uart_writel(sport, denom, UBMR); in imx_uart_set_termios()
/linux-6.12.1/sound/soc/codecs/
Dwcd937x.c1543 s32 denom; in wcd937x_mbhc_get_result_params() local
1570 denom = (x1 * d1) - (1 << (14 - noff)); in wcd937x_mbhc_get_result_params()
1571 if (denom > 0) in wcd937x_mbhc_get_result_params()
1572 *zdet = (WCD937X_MBHC_ZDET_CONST * 1000) / denom; in wcd937x_mbhc_get_result_params()
Dwcd938x.c2092 int32_t denom; in wcd938x_mbhc_get_result_params() local
2119 denom = (x1 * d1) - (1 << (14 - noff)); in wcd938x_mbhc_get_result_params()
2120 if (denom > 0) in wcd938x_mbhc_get_result_params()
2121 *zdet = (WCD938X_MBHC_ZDET_CONST * 1000) / denom; in wcd938x_mbhc_get_result_params()
Dwcd939x.c2052 s32 x1, d1, denom; in wcd939x_mbhc_get_result_params() local
2085 denom = (x1 * d1) - (1 << (14 - zdet_param->noff)); in wcd939x_mbhc_get_result_params()
2086 if (denom > 0) in wcd939x_mbhc_get_result_params()
2087 *zdet = (WCD939X_ANA_MBHC_ZDET_CONST * 1000) / denom; in wcd939x_mbhc_get_result_params()
Dwcd934x.c2645 int32_t denom; in wcd934x_mbhc_get_result_params() local
2672 denom = (x1 * d1) - (1 << (14 - noff)); in wcd934x_mbhc_get_result_params()
2673 if (denom > 0) in wcd934x_mbhc_get_result_params()
2674 *zdet = (WCD934X_MBHC_ZDET_CONST * 1000) / denom; in wcd934x_mbhc_get_result_params()
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/hwss/dcn10/
Ddcn10_hwseq.c2097 uint64_t num, denom; in reduceSizeAndFraction() local
2117 denom = *denominator; in reduceSizeAndFraction()
2122 num <= max_int32 && denom <= max_int32) { in reduceSizeAndFraction()
2128 denom_result = div_u64_rem(denom, prime_numbers[i], &denom_remainder); in reduceSizeAndFraction()
2131 denom = denom_result; in reduceSizeAndFraction()
2136 *denominator = denom; in reduceSizeAndFraction()
/linux-6.12.1/drivers/hid/
Dwacom_wac.c1812 int value, int num, int denom) in wacom_offset_rotation() argument
1817 value += num*range/denom; in wacom_offset_rotation()

12