/Linux-v5.4/drivers/clk/mmp/ |
D | clk-frac.c | 36 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() 85 rate = (((prate / 10000) * factor->ftbl[i].den) / in clk_factor_set_rate() 102 val |= (factor->ftbl[i].den & masks->den_mask) << masks->den_shift; in clk_factor_set_rate() 116 u32 val, num, den; in clk_factor_init() local 129 den = (val >> masks->den_shift) & masks->den_mask; in clk_factor_init() 132 if (den == factor->ftbl[i].den && num == factor->ftbl[i].num) in clk_factor_init() [all …]
|
/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_pll.c | 36 * @den: denominator 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() 73 * @den: denominator 83 static void amdgpu_pll_get_fb_ref_div(unsigned nom, unsigned den, unsigned post_div, in amdgpu_pll_get_fb_ref_div() argument [all …]
|
/Linux-v5.4/lib/ |
D | flex_proportions.c | 144 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-v5.4/drivers/thermal/qcom/ |
D | tsens-common.c | 41 int num, den; in compute_intercept_slope() local 56 den = CAL_DEGC_PT2 - CAL_DEGC_PT1; in compute_intercept_slope() 57 priv->sensor[i].slope = num / den; in compute_intercept_slope() 69 int degc, num, den; in code_to_degc() local 72 den = s->slope; in code_to_degc() 75 degc = num + (den / 2); in code_to_degc() 77 degc = num - (den / 2); in code_to_degc() 81 degc /= den; in code_to_degc()
|
/Linux-v5.4/drivers/media/dvb-frontends/cxd2880/ |
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()
|
/Linux-v5.4/arch/ia64/kernel/ |
D | time.c | 279 itc_ratio.den = 1; in ia64_init_itm() 287 if (!proc_ratio.den) in ia64_init_itm() 288 proc_ratio.den = 1; /* avoid division by zero */ in ia64_init_itm() 289 if (!itc_ratio.den) in ia64_init_itm() 290 itc_ratio.den = 1; /* avoid division by zero */ in ia64_init_itm() 292 itc_freq = (platform_base_freq*itc_ratio.num)/itc_ratio.den; in ia64_init_itm() 298 itc_ratio.num, itc_ratio.den, itc_freq / 1000000, (itc_freq / 1000) % 1000); in ia64_init_itm() 301 itc_drift = platform_base_drift*itc_ratio.num/itc_ratio.den; in ia64_init_itm() 308 local_cpu_data->proc_freq = (platform_base_freq*proc_ratio.num)/proc_ratio.den; in ia64_init_itm()
|
/Linux-v5.4/sound/core/ |
D | pcm_lib.c | 789 unsigned int den; in snd_interval_ratnum() local 794 den = div_up(num, q); in snd_interval_ratnum() 795 if (den < rats[k].den_min) in snd_interval_ratnum() 797 if (den > rats[k].den_max) in snd_interval_ratnum() 798 den = rats[k].den_max; in snd_interval_ratnum() 801 r = (den - rats[k].den_min) % rats[k].den_step; in snd_interval_ratnum() 803 den -= r; in snd_interval_ratnum() 805 diff = num - q * den; in snd_interval_ratnum() 809 diff * best_den < best_diff * den) { in snd_interval_ratnum() 811 best_den = den; in snd_interval_ratnum() [all …]
|
/Linux-v5.4/drivers/clk/spear/ |
D | clk-aux-synth.c | 69 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()
|
D | clk-vco-pll.c | 197 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-v5.4/drivers/iio/adc/ |
D | qcom-spmi-adc5.c | 147 {.num = 1, .den = 1}, 148 {.num = 1, .den = 3}, 149 {.num = 1, .den = 4}, 150 {.num = 1, .den = 6}, 151 {.num = 1, .den = 20}, 152 {.num = 1, .den = 8}, 153 {.num = 10, .den = 81}, 154 {.num = 1, .den = 10}, 155 {.num = 1, .den = 16} 168 static int adc5_prescaling_from_dt(u32 num, u32 den) in adc5_prescaling_from_dt() argument [all …]
|
D | qcom-spmi-vadc.c | 127 {.num = 1, .den = 1}, 128 {.num = 1, .den = 3}, 129 {.num = 1, .den = 4}, 130 {.num = 1, .den = 6}, 131 {.num = 1, .den = 20}, 132 {.num = 1, .den = 8}, 133 {.num = 10, .den = 81}, 134 {.num = 1, .den = 10} 408 static int vadc_prescaling_from_dt(u32 num, u32 den) in vadc_prescaling_from_dt() argument 414 vadc_prescale_ratios[pre].den == den) in vadc_prescaling_from_dt()
|
D | qcom-vadc-common.c | 190 voltage = voltage * prescale->den; in qcom_vadc_scale_volt() 232 temp = voltage * prescale->den; in qcom_vadc_scale_die_temp() 254 voltage = voltage * prescale->den; in qcom_vadc_scale_chg_temp() 284 voltage *= prescale->den; in qcom_vadc_scale_code_voltage_factor()
|
/Linux-v5.4/arch/arm/mach-omap2/ |
D | timer.c | 617 unsigned long long num, den; in realtime_counter_init() local 656 den = 244; in realtime_counter_init() 665 den = 125; in realtime_counter_init() 669 den = 1625; in realtime_counter_init() 673 den = 25; in realtime_counter_init() 677 den = 625; in realtime_counter_init() 681 den = 1625; in realtime_counter_init() 685 den = 1125; in realtime_counter_init() 691 den = 25; in realtime_counter_init() 704 reg |= den; in realtime_counter_init() [all …]
|
/Linux-v5.4/include/trace/events/ |
D | clk.h | 196 __field( unsigned int, den ) 202 __entry->den = duty->den; 206 (unsigned int)__entry->den)
|
/Linux-v5.4/include/linux/ |
D | jiffies.h | 45 /* Suppose we want to divide two numbers NOM and DEN: NOM/DEN, then we can 47 * (NOM << LSH) / DEN 51 * - (NOM / DEN) fits in (32 - LSH) bits. 52 * - (NOM % DEN) fits in (32 - LSH) bits. 54 #define SH_DIV(NOM,DEN,LSH) ( (((NOM) / (DEN)) << (LSH)) \ argument 55 + ((((NOM) % (DEN)) << (LSH)) + (DEN) / 2) / (DEN))
|
/Linux-v5.4/drivers/media/i2c/m5mols/ |
D | m5mols_capture.c | 43 u32 num, den; in m5mols_read_rational() local 47 ret = m5mols_read_u32(sd, addr_den, &den); in m5mols_read_rational() 50 *val = den == 0 ? 0 : num / den; in m5mols_read_rational()
|
/Linux-v5.4/sound/soc/codecs/ |
D | pcm512x.c | 757 unsigned long den; in pcm512x_find_pll_coeff() local 763 den = pllin_rate / common; in pcm512x_find_pll_coeff() 765 /* pllin_rate / P (or here, den) cannot be greater than 20 MHz */ in pcm512x_find_pll_coeff() 766 if (pllin_rate / den > 20000000 && num < 8) { in pcm512x_find_pll_coeff() 767 num *= DIV_ROUND_UP(pllin_rate / den, 20000000); in pcm512x_find_pll_coeff() 768 den *= DIV_ROUND_UP(pllin_rate / den, 20000000); in pcm512x_find_pll_coeff() 770 dev_dbg(dev, "num / den = %lu / %lu\n", num, den); in pcm512x_find_pll_coeff() 772 P = den; in pcm512x_find_pll_coeff() 773 if (den <= 15 && num <= 16 * 63 in pcm512x_find_pll_coeff() 798 common = gcd(10000 * num, den); in pcm512x_find_pll_coeff() [all …]
|
/Linux-v5.4/Documentation/devicetree/bindings/arm/firmware/ |
D | sdei.txt | 4 ARM DEN 0054A ("Software Delegated Exception Interface") can be used by 13 Convention (ARM DEN 0028B):
|
/Linux-v5.4/sound/pci/emu10k1/ |
D | timer.c | 48 unsigned long *num, unsigned long *den) in snd_emu10k1_timer_precise_resolution() argument 51 *den = 48000; in snd_emu10k1_timer_precise_resolution()
|
/Linux-v5.4/Documentation/translations/zh_CN/arm64/ |
D | booting.txt | 233 ARM DEN 0022A:用于 ARM 上的电源状态协调接口系统软件)中描述的 236 *译者注: ARM DEN 0022A 已更新到 ARM DEN 0022C。
|
/Linux-v5.4/lib/reed_solomon/ |
D | decode_rs.c | 23 uint16_t u, q, tmp, num1, num2, den, discr_r, syn_error; variable 249 * inv(X(l))**(fcr-1) and den = lambda_pr(inv(X(l))) all in poly-form 268 den = 0; 274 den ^= alpha_to[rs_modnn(rs, lambda[i + 1] + 281 nn - index_of[den])];
|
/Linux-v5.4/drivers/clk/qcom/ |
D | clk-rcg2.c | 378 int den; member 422 request *= frac->den; in clk_edp_pixel_set_rate() 434 f.n = frac->den; in clk_edp_pixel_set_rate() 472 request *= frac->den; in clk_edp_pixel_determine_rate() 484 frac->num, frac->den, in clk_edp_pixel_determine_rate() 485 !!frac->den, hid_div); in clk_edp_pixel_determine_rate() 647 request = (req->rate * frac->den) / frac->num; in clk_pixel_determine_rate() 655 req->rate = (src_rate * frac->num) / frac->den; in clk_pixel_determine_rate() 685 request = (rate * frac->den) / frac->num; in clk_pixel_set_rate() 697 f.n = frac->den; in clk_pixel_set_rate()
|
/Linux-v5.4/drivers/clk/meson/ |
D | sclk-div.c | 116 sclk->cached_duty.den); in sclk_apply_ratio() 147 duty->den = 2; in sclk_div_get_duty_cycle() 153 duty->den = sclk->cached_div; in sclk_div_get_duty_cycle()
|
/Linux-v5.4/Documentation/devicetree/bindings/clock/ |
D | silabs,si5341.txt | 44 - silabs,pll-m-num, silabs,pll-m-den: Numerator and denominator for PLL 46 example, to create 14GHz from a 48MHz xtal, use m-num=14000 and m-den=48. Only 105 silabs,pll-m-den = <48>;
|
/Linux-v5.4/drivers/gpu/drm/radeon/ |
D | radeon_display.c | 875 * @den: denominator 883 static void avivo_reduce_ratio(unsigned *nom, unsigned *den, in avivo_reduce_ratio() argument 889 tmp = gcd(*nom, *den); in avivo_reduce_ratio() 891 *den /= tmp; in avivo_reduce_ratio() 897 *den *= tmp; in avivo_reduce_ratio() 901 if (*den < den_min) { in avivo_reduce_ratio() 902 tmp = DIV_ROUND_UP(den_min, *den); in avivo_reduce_ratio() 904 *den *= tmp; in avivo_reduce_ratio() 912 * @den: denominator 922 static void avivo_get_fb_ref_div(unsigned nom, unsigned den, unsigned post_div, in avivo_get_fb_ref_div() argument [all …]
|