Home
last modified time | relevance | path

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

1234

/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/
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()
83 static void amdgpu_pll_get_fb_ref_div(unsigned nom, unsigned den, unsigned post_div, in amdgpu_pll_get_fb_ref_div() argument
91 *ref_div = min(max(DIV_ROUND_CLOSEST(den, post_div), 1u), ref_div_max); in amdgpu_pll_get_fb_ref_div()
92 *fb_div = DIV_ROUND_CLOSEST(nom * *ref_div * post_div, den); in amdgpu_pll_get_fb_ref_div()
[all …]
/Linux-v4.19/lib/
Dflex_proportions.c144 s64 num, den; in fprop_fraction_single() local
150 den = percpu_counter_read_positive(&p->events); in fprop_fraction_single()
157 if (den <= num) { in fprop_fraction_single()
159 den = num; in fprop_fraction_single()
161 den = 1; in fprop_fraction_single()
163 *denominator = den; in fprop_fraction_single()
232 s64 num, den; in fprop_fraction_percpu() local
238 den = percpu_counter_read_positive(&p->events); in fprop_fraction_percpu()
245 if (den <= num) { in fprop_fraction_percpu()
247 den = num; in fprop_fraction_percpu()
[all …]
/Linux-v4.19/drivers/clk/mmp/
Dclk-frac.c36 rate = (((*prate / 10000) * factor->ftbl[i].den) / in clk_factor_round_rate()
56 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()
69 return (((parent_rate / 10000) * den) / in clk_factor_recalc_rate()
86 rate = (((prate / 10000) * factor->ftbl[i].den) / in clk_factor_set_rate()
103 val |= (factor->ftbl[i].den & masks->den_mask) << masks->den_shift; in clk_factor_set_rate()
117 u32 val, num, den; in clk_factor_init() local
130 den = (val >> masks->den_shift) & masks->den_mask; in clk_factor_init()
133 if (den == factor->ftbl[i].den && num == factor->ftbl[i].num) in clk_factor_init()
[all …]
/Linux-v4.19/drivers/thermal/qcom/
Dtsens-common.c58 int num, den; in compute_intercept_slope() local
73 den = CAL_DEGC_PT2 - CAL_DEGC_PT1; in compute_intercept_slope()
74 tmdev->sensor[i].slope = num / den; in compute_intercept_slope()
86 int degc, num, den; in code_to_degc() local
89 den = s->slope; in code_to_degc()
92 degc = num + (den / 2); in code_to_degc()
94 degc = num - (den / 2); in code_to_degc()
98 degc /= den; in code_to_degc()
/Linux-v4.19/arch/arm/mach-omap2/
Dtimer.c618 unsigned long long num, den; in realtime_counter_init() local
657 den = 244; in realtime_counter_init()
666 den = 125; in realtime_counter_init()
670 den = 1625; in realtime_counter_init()
674 den = 25; in realtime_counter_init()
678 den = 625; in realtime_counter_init()
682 den = 1625; in realtime_counter_init()
686 den = 1125; in realtime_counter_init()
692 den = 25; in realtime_counter_init()
705 reg |= den; in realtime_counter_init()
[all …]
/Linux-v4.19/arch/ia64/kernel/
Dtime.c281 itc_ratio.den = 1; in ia64_init_itm()
289 if (!proc_ratio.den) in ia64_init_itm()
290 proc_ratio.den = 1; /* avoid division by zero */ in ia64_init_itm()
291 if (!itc_ratio.den) in ia64_init_itm()
292 itc_ratio.den = 1; /* avoid division by zero */ in ia64_init_itm()
294 itc_freq = (platform_base_freq*itc_ratio.num)/itc_ratio.den; in ia64_init_itm()
300 itc_ratio.num, itc_ratio.den, itc_freq / 1000000, (itc_freq / 1000) % 1000); in ia64_init_itm()
303 itc_drift = platform_base_drift*itc_ratio.num/itc_ratio.den; in ia64_init_itm()
310 local_cpu_data->proc_freq = (platform_base_freq*proc_ratio.num)/proc_ratio.den; in ia64_init_itm()
/Linux-v4.19/drivers/media/dvb-frontends/cxd2880/
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()
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-v4.19/sound/core/
Dpcm_lib.c804 unsigned int den; in snd_interval_ratnum() local
809 den = div_up(num, q); in snd_interval_ratnum()
810 if (den < rats[k].den_min) in snd_interval_ratnum()
812 if (den > rats[k].den_max) in snd_interval_ratnum()
813 den = rats[k].den_max; in snd_interval_ratnum()
816 r = (den - rats[k].den_min) % rats[k].den_step; in snd_interval_ratnum()
818 den -= r; in snd_interval_ratnum()
820 diff = num - q * den; in snd_interval_ratnum()
824 diff * best_den < best_diff * den) { in snd_interval_ratnum()
826 best_den = den; in snd_interval_ratnum()
[all …]
/Linux-v4.19/drivers/media/i2c/m5mols/
Dm5mols_capture.c47 u32 num, den; in m5mols_read_rational() local
51 ret = m5mols_read_u32(sd, addr_den, &den); in m5mols_read_rational()
54 *val = den == 0 ? 0 : num / den; in m5mols_read_rational()
/Linux-v4.19/drivers/clk/spear/
Dclk-aux-synth.c69 unsigned int num = 1, den = 1, val, eqn; in clk_aux_recalc_rate() local
82 den = 2; in clk_aux_recalc_rate()
89 den *= (val >> aux->masks->yscale_sel_shift) & in clk_aux_recalc_rate()
92 if (!den) in clk_aux_recalc_rate()
95 return (((parent_rate / 10000) * num) / den) * 10000; in clk_aux_recalc_rate()
Dclk-vco-pll.c197 unsigned int num = 2, den = 0, val, mode = 0; in clk_vco_recalc_rate() local
209 den = (val >> PLL_DIV_N_SHIFT) & PLL_DIV_N_MASK; in clk_vco_recalc_rate()
218 den *= 256; in clk_vco_recalc_rate()
221 if (!den) { in clk_vco_recalc_rate()
226 return (((parent_rate / 10000) * num) / den) * 10000; in clk_vco_recalc_rate()
/Linux-v4.19/include/trace/events/
Dclk.h204 __field( unsigned int, den )
210 __entry->den = duty->den;
214 (unsigned int)__entry->den)
/Linux-v4.19/drivers/iio/adc/
Dqcom-spmi-vadc.c135 {.num = 1, .den = 1},
136 {.num = 1, .den = 3},
137 {.num = 1, .den = 4},
138 {.num = 1, .den = 6},
139 {.num = 1, .den = 20},
140 {.num = 1, .den = 8},
141 {.num = 10, .den = 81},
142 {.num = 1, .den = 10}
416 static int vadc_prescaling_from_dt(u32 num, u32 den) in vadc_prescaling_from_dt() argument
422 vadc_prescale_ratios[pre].den == den) in vadc_prescaling_from_dt()
Dqcom-vadc-common.c119 voltage = voltage * prescale->den; in qcom_vadc_scale_volt()
162 temp = voltage * prescale->den; in qcom_vadc_scale_die_temp()
184 voltage = voltage * prescale->den; in qcom_vadc_scale_chg_temp()
/Linux-v4.19/sound/soc/codecs/
Dpcm512x.c700 unsigned long den; in pcm512x_find_pll_coeff() local
706 den = pllin_rate / common; in pcm512x_find_pll_coeff()
709 if (pllin_rate / den > 20000000 && num < 8) { in pcm512x_find_pll_coeff()
710 num *= DIV_ROUND_UP(pllin_rate / den, 20000000); in pcm512x_find_pll_coeff()
711 den *= DIV_ROUND_UP(pllin_rate / den, 20000000); in pcm512x_find_pll_coeff()
713 dev_dbg(dev, "num / den = %lu / %lu\n", num, den); in pcm512x_find_pll_coeff()
715 P = den; in pcm512x_find_pll_coeff()
716 if (den <= 15 && num <= 16 * 63 in pcm512x_find_pll_coeff()
741 common = gcd(10000 * num, den); in pcm512x_find_pll_coeff()
743 den /= common; in pcm512x_find_pll_coeff()
[all …]
/Linux-v4.19/sound/pci/emu10k1/
Dtimer.c62 unsigned long *num, unsigned long *den) in snd_emu10k1_timer_precise_resolution() argument
65 *den = 48000; in snd_emu10k1_timer_precise_resolution()
/Linux-v4.19/drivers/clk/qcom/
Dclk-rcg2.c365 int den; member
409 request *= frac->den; in clk_edp_pixel_set_rate()
421 f.n = frac->den; in clk_edp_pixel_set_rate()
459 request *= frac->den; in clk_edp_pixel_determine_rate()
471 frac->num, frac->den, in clk_edp_pixel_determine_rate()
472 !!frac->den, hid_div); in clk_edp_pixel_determine_rate()
634 request = (req->rate * frac->den) / frac->num; in clk_pixel_determine_rate()
642 req->rate = (src_rate * frac->num) / frac->den; in clk_pixel_determine_rate()
672 request = (rate * frac->den) / frac->num; in clk_pixel_set_rate()
684 f.n = frac->den; in clk_pixel_set_rate()
/Linux-v4.19/drivers/clk/meson/
Dsclk-div.c112 sclk->cached_duty.den); in sclk_apply_ratio()
143 duty->den = 2; in sclk_div_get_duty_cycle()
149 duty->den = sclk->cached_div; in sclk_div_get_duty_cycle()
/Linux-v4.19/lib/reed_solomon/
Ddecode_rs.c23 uint16_t u, q, tmp, num1, num2, den, discr_r, syn_error; variable
235 den = 0;
241 den ^= alpha_to[rs_modnn(rs, lambda[i + 1] +
249 nn - index_of[den])];
/Linux-v4.19/drivers/video/fbdev/core/
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-v4.19/drivers/media/v4l2-core/
Dv4l2-dv-timings.c694 u32 den; in v4l2_detect_gtf() local
698 den = (hfreq * (100 - GTF_D_C_PRIME) + GTF_D_M_PRIME * 1000) * in v4l2_detect_gtf()
700 h_blank = div_u64((num + (den >> 1)), den); in v4l2_detect_gtf()
704 u32 den; in v4l2_detect_gtf() local
708 den = (hfreq * (100 - GTF_S_C_PRIME) + GTF_S_M_PRIME * 1000) * in v4l2_detect_gtf()
710 h_blank = div_u64((num + (den >> 1)), den); in v4l2_detect_gtf()
/Linux-v4.19/drivers/staging/vc04_services/bcm2835-camera/
Dcontrols.c181 rational_value.den = 100; in ctrl_set_rational()
517 gains.r_gain.den = gains.b_gain.den = 1000; in ctrl_set_awb_gains()
1204 fps_range.fps_low.den = 1; in set_framerate_params()
1206 fps_range.fps_high.den = dev->capture.timeperframe.numerator; in set_framerate_params()
1211 fps_range.fps_low.den = fps_range.fps_high.den = in set_framerate_params()
1218 fps_range.fps_low.den, in set_framerate_params()
1220 fps_range.fps_high.den); in set_framerate_params()
Dmmal-msg-common.h44 s32 den; /**< Denominator */ member
/Linux-v4.19/drivers/gpu/drm/radeon/
Dradeon_display.c877 static void avivo_reduce_ratio(unsigned *nom, unsigned *den, in avivo_reduce_ratio() argument
883 tmp = gcd(*nom, *den); in avivo_reduce_ratio()
885 *den /= tmp; in avivo_reduce_ratio()
891 *den *= tmp; in avivo_reduce_ratio()
895 if (*den < den_min) { in avivo_reduce_ratio()
896 tmp = DIV_ROUND_UP(den_min, *den); in avivo_reduce_ratio()
898 *den *= tmp; in avivo_reduce_ratio()
916 static void avivo_get_fb_ref_div(unsigned nom, unsigned den, unsigned post_div, in avivo_get_fb_ref_div() argument
924 *ref_div = min(max(DIV_ROUND_CLOSEST(den, post_div), 1u), ref_div_max); in avivo_get_fb_ref_div()
925 *fb_div = DIV_ROUND_CLOSEST(nom * *ref_div * post_div, den); in avivo_get_fb_ref_div()
[all …]

1234