Home
last modified time | relevance | path

Searched refs:den (Results 1 – 25 of 57) sorted by relevance

123

/linux/drivers/clk/spacemit/
H A Dccu_ddn.c26 unsigned long den, unsigned int pre_div) in ccu_ddn_calc_rate() argument
28 return prate * den / pre_div / num; in ccu_ddn_calc_rate()
33 unsigned long *num, unsigned long *den) in ccu_ddn_calc_best_rate() argument
38 den, num); in ccu_ddn_calc_best_rate()
39 return ccu_ddn_calc_rate(prate, *num, *den, ddn->pre_div); in ccu_ddn_calc_best_rate()
46 unsigned long num, den; in ccu_ddn_determine_rate() local
49 req->best_parent_rate, &num, &den); in ccu_ddn_determine_rate()
57 unsigned int val, num, den; in ccu_ddn_recalc_rate() local
62 den = (val & ddn->den_mask) >> ddn->den_shift; in ccu_ddn_recalc_rate()
64 return ccu_ddn_calc_rate(prate, num, den, ddn->pre_div); in ccu_ddn_recalc_rate()
[all …]
/linux/arch/arm/mach-omap2/
H A Dtimer.c64 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/
H A Damdgpu_pll.c44 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
97 *ref_div = clamp(DIV_ROUND_CLOSEST(den, post_div), 1u, ref_div_max); in amdgpu_pll_get_fb_ref_div()
98 *fb_div = DIV_ROUND_CLOSEST(nom * *ref_div * post_div, den); in amdgpu_pll_get_fb_ref_div()
[all …]
/linux/lib/crypto/mpi/
H A Dmpi-div.c17 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/lib/
H A Dflex_proportions.c152 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/drivers/media/dvb-frontends/cxd2880/
H A Dcxd2880_tnrdmd_dvbt_mon.c550 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()
H A Dcxd2880_tnrdmd_dvbt2_mon.c1437 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/
H A Dpcm_lib.c846 unsigned int den; in snd_interval_ratnum() local
851 den = div_up(num, q); in snd_interval_ratnum()
852 if (den < rats[k].den_min) in snd_interval_ratnum()
854 if (den > rats[k].den_max) in snd_interval_ratnum()
855 den = rats[k].den_max; in snd_interval_ratnum()
858 r = (den - rats[k].den_min) % rats[k].den_step; in snd_interval_ratnum()
860 den -= r; in snd_interval_ratnum()
862 diff = num - q * den; in snd_interval_ratnum()
866 diff * best_den < best_diff * den) { in snd_interval_ratnum()
868 best_den = den; in snd_interval_ratnum()
[all …]
/linux/drivers/iio/chemical/
H A Dsen0322.c48 static int sen0322_read_scale(struct sen0322 *sen0322, int *num, int *den) in sen0322_read_scale() argument
59 *den = 100000; /* Coeff is scaled by 1000 at calibration. */ in sen0322_read_scale()
62 *den = 120000; /* Output of the sensor at 20.9% is 120 uA. */ in sen0322_read_scale()
66 *num, *den); in sen0322_read_scale()
/linux/drivers/clk/spear/
H A Dclk-aux-synth.c68 unsigned int num = 1, den = 1, val, eqn; in clk_aux_recalc_rate() local
81 den = 2; in clk_aux_recalc_rate()
88 den *= (val >> aux->masks->yscale_sel_shift) & in clk_aux_recalc_rate()
91 if (!den) in clk_aux_recalc_rate()
94 return (((parent_rate / 10000) * num) / den) * 10000; in clk_aux_recalc_rate()
H A Dclk-vco-pll.c199 unsigned int num = 2, den = 0, val, mode = 0; in clk_vco_recalc_rate() local
211 den = (val >> PLL_DIV_N_SHIFT) & PLL_DIV_N_MASK; in clk_vco_recalc_rate()
220 den *= 256; in clk_vco_recalc_rate()
223 if (!den) { in clk_vco_recalc_rate()
228 return (((parent_rate / 10000) * num) / den) * 10000; in clk_vco_recalc_rate()
/linux/sound/pci/emu10k1/
H A Dtimer.c49 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/
H A Dconversion.c150 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()
H A Dconversion.h41 void reduce_fraction(uint32_t num, uint32_t den,
/linux/drivers/clk/qcom/
H A Dclk-rcg2.c727 duty->den = 2; in clk_rcg2_get_duty_cycle()
738 duty->den = 2; in clk_rcg2_get_duty_cycle()
750 duty->den = n; in clk_rcg2_get_duty_cycle()
777 duty_per = (duty->num * 100) / duty->den; in clk_rcg2_set_duty_cycle()
863 int den; member
907 request *= frac->den; in clk_edp_pixel_set_rate()
919 f.n = frac->den; in clk_edp_pixel_set_rate()
957 request *= frac->den; in clk_edp_pixel_determine_rate()
969 frac->num, frac->den, in clk_edp_pixel_determine_rate()
970 !!frac->den, hid_div); in clk_edp_pixel_determine_rate()
[all …]
/linux/drivers/gpu/drm/i915/gt/
H A Dintel_gt_clock_utils.c201 static u64 div_u64_roundup(u64 nom, u32 den) in div_u64_roundup() argument
203 return div_u64(nom + den - 1, den); in div_u64_roundup()
/linux/include/trace/events/
H A Dclk.h240 __field( unsigned int, den )
246 __entry->den = duty->den;
250 (unsigned int)__entry->den)
/linux/lib/reed_solomon/
H A Ddecode_rs.c23 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/staging/media/meson/vdec/
H A Dcodec_vp9.c1450 int den, m_count, get_prob, factor; in vp9_tree_merge_probs() local
1457 den = tree_left + tree_right; in vp9_tree_merge_probs()
1459 if (den == 0) { in vp9_tree_merge_probs()
1462 m_count = min(den, MODE_MV_COUNT_SAT); in vp9_tree_merge_probs()
1465 (den >> 1)), in vp9_tree_merge_probs()
1466 den)); in vp9_tree_merge_probs()
1489 int num, den, m_count, get_prob, factor; in adapt_coef_probs_cxt() local
1515 den = branch_ct[node][0] + branch_ct[node][1]; in adapt_coef_probs_cxt()
1516 m_count = min(den, count_sat); in adapt_coef_probs_cxt()
1518 get_prob = (den == 0) ? in adapt_coef_probs_cxt()
[all …]
/linux/drivers/video/fbdev/core/
H A Dfbcvt.c76 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/clk/
H A Dclk-versaclock7.c268 static u64 vc7_128_div_64_to_64(u64 numhi, u64 numlo, u64 den, u64 *r) in vc7_128_div_64_to_64() argument
303 if (numhi >= den) { in vc7_128_div_64_to_64()
322 shift = __builtin_clzll(den); in vc7_128_div_64_to_64()
323 den <<= shift; in vc7_128_div_64_to_64()
334 den1 = (u32)(den >> 32); in vc7_128_div_64_to_64()
335 den0 = (u32)(den & 0xFFFFFFFFu); in vc7_128_div_64_to_64()
346 qhat -= (c1 - c2 > den) ? 2 : 1; in vc7_128_div_64_to_64()
350 rem = numhi * b + num1 - q1 * den; in vc7_128_div_64_to_64()
360 qhat -= (c1 - c2 > den) ? 2 : 1; in vc7_128_div_64_to_64()
365 *r = (rem * b + num0 - q0 * den) >> shift; in vc7_128_div_64_to_64()
/linux/drivers/video/fbdev/aty/
H A Dradeonfb.h439 static inline int round_div(int num, int den) in round_div() argument
441 return (num + (den / 2)) / den; in round_div()
/linux/drivers/thermal/qcom/
H A Dtsens.c263 int num, den; in compute_intercept_slope() local
279 den = CAL_DEGC_PT2 - CAL_DEGC_PT1; in compute_intercept_slope()
280 priv->sensor[i].slope = num / den; in compute_intercept_slope()
301 int degc, num, den; in code_to_degc() local
304 den = s->slope; in code_to_degc()
307 degc = num + (den / 2); in code_to_degc()
309 degc = num - (den / 2); in code_to_degc()
313 degc /= den; in code_to_degc()
/linux/drivers/media/v4l2-core/
H A Dv4l2-vp9.c1485 u32 den, prob, count, factor; in merge_prob() local
1487 den = ct0 + ct1; in merge_prob()
1488 if (!den) { in merge_prob()
1497 prob = clamp(((ct0 << 8) + (den >> 1)) / den, (u32)1, (u32)255); in merge_prob()
1498 count = min_t(u32, den, count_sat); in merge_prob()
/linux/drivers/video/fbdev/matrox/
H A Dmatroxfb_maven.c201 unsigned int den; member
216 .den = 50
221 .den = 60
231 unsigned int fmin = pll->vco_freq_min / ctl->den; in matroxfb_PLL_mavenclock()
241 fmax = pll->vco_freq_max / ctl->den; in matroxfb_PLL_mavenclock()
295 return fxtal * (*feed) / (*in) * ctl->den; in matroxfb_PLL_mavenclock()

123