| /linux/arch/arm/mach-omap2/ |
| A D | timer.c | 64 unsigned long long num, den; in realtime_counter_init() local 104 den = 244; in realtime_counter_init() 113 den = 125; in realtime_counter_init() 117 den = 1625; in realtime_counter_init() 121 den = 25; in realtime_counter_init() 125 den = 625; in realtime_counter_init() 129 den = 1625; in realtime_counter_init() 133 den = 1125; in realtime_counter_init() 139 den = 25; in realtime_counter_init() 152 reg |= den; in realtime_counter_init() [all …]
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| A D | amdgpu_pll.c | 44 static void amdgpu_pll_reduce_ratio(unsigned *nom, unsigned *den, in amdgpu_pll_reduce_ratio() argument 50 tmp = gcd(*nom, *den); in amdgpu_pll_reduce_ratio() 52 *den /= tmp; in amdgpu_pll_reduce_ratio() 58 *den *= tmp; in amdgpu_pll_reduce_ratio() 62 if (*den < den_min) { in amdgpu_pll_reduce_ratio() 63 tmp = DIV_ROUND_UP(den_min, *den); in amdgpu_pll_reduce_ratio() 65 *den *= tmp; in amdgpu_pll_reduce_ratio() 85 unsigned int den, unsigned int post_div, in amdgpu_pll_get_fb_ref_div() argument 98 *fb_div = DIV_ROUND_CLOSEST(nom * *ref_div * post_div, den); in amdgpu_pll_get_fb_ref_div() 138 unsigned nom, den; in amdgpu_pll_compute() local [all …]
|
| /linux/drivers/clk/mmp/ |
| A D | clk-frac.c | 34 rate *= factor->ftbl[i].den; in clk_factor_round_rate() 55 unsigned int val, num, den; in clk_factor_recalc_rate() local 64 den = (val >> masks->den_shift) & masks->den_mask; in clk_factor_recalc_rate() 66 if (!den) in clk_factor_recalc_rate() 70 rate *= den; in clk_factor_recalc_rate() 89 rate *= factor->ftbl[i].den; in clk_factor_set_rate() 107 val |= (factor->ftbl[i].den & masks->den_mask) << masks->den_shift; in clk_factor_set_rate() 121 u32 val, num, den; in clk_factor_init() local 134 den = (val >> masks->den_shift) & masks->den_mask; in clk_factor_init() 137 if (den == factor->ftbl[i].den && num == factor->ftbl[i].num) in clk_factor_init() [all …]
|
| A D | clk-of-mmp2.c | 147 {.num = 8125, .den = 1536}, /*14.745MHZ */ 148 {.num = 3521, .den = 689}, /*19.23MHZ */ 161 {.num = 24868, .den = 511}, /* 2.0480 MHz */ 162 {.num = 28003, .den = 793}, /* 2.8224 MHz */ 163 {.num = 24941, .den = 1025}, /* 4.0960 MHz */ 164 {.num = 28003, .den = 1586}, /* 5.6448 MHz */ 165 {.num = 31158, .den = 2561}, /* 8.1920 MHz */ 166 {.num = 16288, .den = 1845}, /* 11.2896 MHz */ 167 {.num = 20772, .den = 2561}, /* 12.2880 MHz */ 168 {.num = 8144, .den = 1845}, /* 22.5792 MHz */ [all …]
|
| /linux/drivers/gpu/drm/i915/display/ |
| A D | intel_sprite.c | 196 *den = 8; in vlv_plane_ratio() 200 *den = 16; in vlv_plane_ratio() 204 *den = 1; in vlv_plane_ratio() 211 *den = 8; in vlv_plane_ratio() 215 *den = 16; in vlv_plane_ratio() 219 *den = 1; in vlv_plane_ratio() 226 *den = 8; in vlv_plane_ratio() 230 *den = 1; in vlv_plane_ratio() 500 *den = 8; in ivb_plane_ratio() 535 *den = 8; in ivb_plane_ratio_scaling() [all …]
|
| /linux/lib/ |
| A D | flex_proportions.c | 152 s64 num, den; in fprop_fraction_percpu() local 158 den = percpu_counter_read_positive(&p->events); in fprop_fraction_percpu() 165 if (den <= num) { in fprop_fraction_percpu() 167 den = num; in fprop_fraction_percpu() 169 den = 1; in fprop_fraction_percpu() 171 *denominator = den; in fprop_fraction_percpu()
|
| /linux/lib/crypto/mpi/ |
| A D | mpi-div.c | 17 int mpi_tdiv_qr(MPI quot, MPI rem, MPI num, MPI den); 56 int mpi_tdiv_r(MPI rem, MPI num, MPI den) in mpi_tdiv_r() argument 58 return mpi_tdiv_qr(NULL, rem, num, den); in mpi_tdiv_r() 61 int mpi_tdiv_qr(MPI quot, MPI rem, MPI num, MPI den) in mpi_tdiv_qr() argument 66 mpi_size_t dsize = den->nlimbs; in mpi_tdiv_qr() 69 mpi_size_t sign_quotient = num->sign ^ den->sign; in mpi_tdiv_qr() 110 dp = den->d; in mpi_tdiv_qr()
|
| /linux/drivers/media/dvb-frontends/cxd2880/ |
| A D | cxd2880_tnrdmd_dvbt_mon.c | 550 int den; in cxd2880_tnrdmd_dvbt_mon_sampling_offset() local 639 den = (nominal_rate_reg[0] & 0x7f) << 24; in cxd2880_tnrdmd_dvbt_mon_sampling_offset() 640 den |= nominal_rate_reg[1] << 16; in cxd2880_tnrdmd_dvbt_mon_sampling_offset() 641 den |= nominal_rate_reg[2] << 8; in cxd2880_tnrdmd_dvbt_mon_sampling_offset() 642 den |= nominal_rate_reg[3]; in cxd2880_tnrdmd_dvbt_mon_sampling_offset() 643 den = (den + (390625 / 2)) / 390625; in cxd2880_tnrdmd_dvbt_mon_sampling_offset() 645 den >>= 1; in cxd2880_tnrdmd_dvbt_mon_sampling_offset() 648 *ppm = (num + (den / 2)) / den; in cxd2880_tnrdmd_dvbt_mon_sampling_offset() 650 *ppm = (num - (den / 2)) / den; in cxd2880_tnrdmd_dvbt_mon_sampling_offset()
|
| A D | cxd2880_tnrdmd_dvbt2_mon.c | 1437 int den; in cxd2880_tnrdmd_dvbt2_mon_sampling_offset() local 1537 den = (nominal_rate_reg[0] & 0x7f) << 24; in cxd2880_tnrdmd_dvbt2_mon_sampling_offset() 1538 den |= nominal_rate_reg[1] << 16; in cxd2880_tnrdmd_dvbt2_mon_sampling_offset() 1539 den |= nominal_rate_reg[2] << 8; in cxd2880_tnrdmd_dvbt2_mon_sampling_offset() 1540 den |= nominal_rate_reg[3]; in cxd2880_tnrdmd_dvbt2_mon_sampling_offset() 1541 den = (den + (390625 / 2)) / 390625; in cxd2880_tnrdmd_dvbt2_mon_sampling_offset() 1543 den >>= 1; in cxd2880_tnrdmd_dvbt2_mon_sampling_offset() 1546 *ppm = (num + (den / 2)) / den; in cxd2880_tnrdmd_dvbt2_mon_sampling_offset() 1548 *ppm = (num - (den / 2)) / den; in cxd2880_tnrdmd_dvbt2_mon_sampling_offset()
|
| /linux/sound/core/ |
| A D | pcm_lib.c | 846 unsigned int den; in snd_interval_ratnum() local 860 den -= r; in snd_interval_ratnum() 868 best_den = den; in snd_interval_ratnum() 885 unsigned int den; in snd_interval_ratnum() local 909 best_den = den; in snd_interval_ratnum() 962 unsigned int den = rats[k].den; in snd_interval_ratden() local 965 num = mul(q, den); in snd_interval_ratden() 980 best_den = den; in snd_interval_ratden() 994 unsigned int den = rats[k].den; in snd_interval_ratden() local 997 num = mul(q, den); in snd_interval_ratden() [all …]
|
| /linux/drivers/clk/spear/ |
| A D | clk-aux-synth.c | 66 unsigned int num = 1, den = 1, val, eqn; in clk_aux_recalc_rate() local 79 den = 2; in clk_aux_recalc_rate() 86 den *= (val >> aux->masks->yscale_sel_shift) & in clk_aux_recalc_rate() 89 if (!den) in clk_aux_recalc_rate() 92 return (((parent_rate / 10000) * num) / den) * 10000; in clk_aux_recalc_rate()
|
| A D | clk-vco-pll.c | 194 unsigned int num = 2, den = 0, val, mode = 0; in clk_vco_recalc_rate() local 206 den = (val >> PLL_DIV_N_SHIFT) & PLL_DIV_N_MASK; in clk_vco_recalc_rate() 215 den *= 256; in clk_vco_recalc_rate() 218 if (!den) { in clk_vco_recalc_rate() 223 return (((parent_rate / 10000) * num) / den) * 10000; in clk_vco_recalc_rate()
|
| /linux/sound/pci/emu10k1/ |
| A D | timer.c | 49 unsigned long *num, unsigned long *den) in snd_emu10k1_timer_precise_resolution() argument 55 *den = emu->emu1010.word_clock; in snd_emu10k1_timer_precise_resolution() 57 *den = 48000; in snd_emu10k1_timer_precise_resolution()
|
| /linux/drivers/gpu/drm/amd/display/dc/basics/ |
| A D | conversion.c | 150 void reduce_fraction(uint32_t num, uint32_t den, in reduce_fraction() argument 155 gcd = find_gcd(num, den); in reduce_fraction() 157 *out_den = den / gcd; in reduce_fraction()
|
| /linux/drivers/clk/qcom/ |
| A D | clk-rcg2.c | 559 duty->den = 2; in clk_rcg2_get_duty_cycle() 570 duty->den = 2; in clk_rcg2_get_duty_cycle() 582 duty->den = n; in clk_rcg2_get_duty_cycle() 683 int den; member 739 f.n = frac->den; in clk_edp_pixel_set_rate() 1003 f.n = frac->den; in clk_pixel_set_rate() 1575 if (!num || !den) in clk_rcg2_dp_set_rate() 1594 if (num != den) { in clk_rcg2_dp_set_rate() 1596 f.n = den; in clk_rcg2_dp_set_rate() 1623 if (!num || !den) in clk_rcg2_dp_determine_rate() [all …]
|
| /linux/lib/math/ |
| A D | rational-test.c | 8 unsigned long num, den; member 39 rational_best_approximation(param->num, param->den, param->max_num, param->max_den, &n, &d); in rational_test()
|
| /linux/include/trace/events/ |
| A D | clk.h | 240 __field( unsigned int, den ) 246 __entry->den = duty->den; 250 (unsigned int)__entry->den)
|
| /linux/drivers/gpu/drm/i915/gt/ |
| A D | intel_gt_clock_utils.c | 205 static u64 div_u64_roundup(u64 nom, u32 den) in div_u64_roundup() argument 207 return div_u64(nom + den - 1, den); in div_u64_roundup()
|
| /linux/sound/soc/codecs/ |
| A D | pcm512x.c | 760 unsigned long den; in pcm512x_find_pll_coeff() local 766 den = pllin_rate / common; in pcm512x_find_pll_coeff() 769 if (pllin_rate / den > 20000000 && num < 8) { in pcm512x_find_pll_coeff() 771 den *= DIV_ROUND_UP(pllin_rate / den, 20000000); in pcm512x_find_pll_coeff() 775 P = den; in pcm512x_find_pll_coeff() 776 if (den <= 15 && num <= 16 * 63 in pcm512x_find_pll_coeff() 801 common = gcd(10000 * num, den); in pcm512x_find_pll_coeff() 803 den /= common; in pcm512x_find_pll_coeff() 806 for (P = den; P <= 15; P++) { in pcm512x_find_pll_coeff() 809 if (num * P % den) in pcm512x_find_pll_coeff() [all …]
|
| /linux/lib/reed_solomon/ |
| A D | decode_rs.c | 23 uint16_t u, q, tmp, num1, num2, den, discr_r, syn_error; variable 268 den = 0; 274 den ^= alpha_to[rs_modnn(rs, lambda[i + 1] + 281 nn - index_of[den])];
|
| /linux/drivers/clk/meson/ |
| A D | sclk-div.c | 117 sclk->cached_duty.den); in sclk_apply_ratio() 148 duty->den = 2; in sclk_div_get_duty_cycle() 154 duty->den = sclk->cached_div; in sclk_div_get_duty_cycle()
|
| /linux/drivers/thermal/ |
| A D | k3_j72xx_bandgap.c | 85 int m = 0, c, num, den, i, err, idx1, idx2, err1, err2, ref1, ref2; in create_table_segments() local 103 den = err2 - err1; in create_table_segments() 104 if (den) in create_table_segments() 105 m = num / den; in create_table_segments() 112 if (den != 0 && m != 0) { in create_table_segments()
|
| /linux/drivers/gpu/drm/radeon/ |
| A D | radeon_display.c | 891 tmp = gcd(*nom, *den); in avivo_reduce_ratio() 893 *den /= tmp; in avivo_reduce_ratio() 899 *den *= tmp; in avivo_reduce_ratio() 903 if (*den < den_min) { in avivo_reduce_ratio() 904 tmp = DIV_ROUND_UP(den_min, *den); in avivo_reduce_ratio() 906 *den *= tmp; in avivo_reduce_ratio() 932 *ref_div = min(max(den/post_div, 1u), ref_div_max); in avivo_get_fb_ref_div() 971 unsigned nom, den; in radeon_compute_pll_avivo() local 1032 den = pll->reference_freq; in radeon_compute_pll_avivo() 1035 avivo_reduce_ratio(&nom, &den, fb_div_min, post_div_min); in radeon_compute_pll_avivo() [all …]
|
| /linux/drivers/video/fbdev/core/ |
| A D | fbcvt.c | 76 u32 den; in fb_cvt_hperiod() local 80 den = 2 * (cvt->yres/cvt->interlace + 2 * cvt->v_margin); in fb_cvt_hperiod() 83 den = 2 * (cvt->yres/cvt->interlace + cvt->v_margin * 2 in fb_cvt_hperiod() 87 return 2 * (num/den); in fb_cvt_hperiod()
|
| /linux/drivers/staging/media/meson/vdec/ |
| A D | codec_vp9.c | 1457 den = tree_left + tree_right; in vp9_tree_merge_probs() 1459 if (den == 0) { in vp9_tree_merge_probs() 1465 (den >> 1)), in vp9_tree_merge_probs() 1466 den)); in vp9_tree_merge_probs() 1516 m_count = min(den, count_sat); in adapt_coef_probs_cxt() 1518 get_prob = (den == 0) ? in adapt_coef_probs_cxt() 1521 (den >> 1)), den)); in adapt_coef_probs_cxt() 1563 int den; in adapt_coef_probs() local 1663 if (den == 0) { in adapt_coef_probs() 1670 (den >> 1)), in adapt_coef_probs() [all …]
|