| /kernel/linux/linux-5.10/arch/arm/mach-omap2/ |
| 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 …]
|
| /kernel/linux/linux-6.6/arch/arm/mach-omap2/ |
| 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 …]
|
| /kernel/linux/linux-6.6/drivers/clk/mmp/ |
| 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 …]
|
| /kernel/linux/linux-6.6/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() 74 * @den: denominator 85 unsigned int den, unsigned int post_div, in amdgpu_pll_get_fb_ref_div() argument [all …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-5.10/drivers/clk/mmp/ |
| D | clk-frac.c | 37 rate *= factor->ftbl[i].den; in clk_factor_round_rate() 58 unsigned int val, num, den; in clk_factor_recalc_rate() local 67 den = (val >> masks->den_shift) & masks->den_mask; in clk_factor_recalc_rate() 69 if (!den) in clk_factor_recalc_rate() 73 rate *= den; in clk_factor_recalc_rate() 92 rate *= factor->ftbl[i].den; in clk_factor_set_rate() 110 val |= (factor->ftbl[i].den & masks->den_mask) << masks->den_shift; in clk_factor_set_rate() 124 u32 val, num, den; in clk_factor_init() local 137 den = (val >> masks->den_shift) & masks->den_mask; in clk_factor_init() 140 if (den == factor->ftbl[i].den && num == factor->ftbl[i].num) in clk_factor_init() [all …]
|
| /kernel/linux/linux-6.6/lib/crypto/mpi/ |
| D | mpi-div.c | 17 void mpi_tdiv_qr(MPI quot, MPI rem, MPI num, MPI den); 71 /* If den == quot, den needs temporary storage. 72 * If den == rem, den needs temporary storage. 74 * If den has temporary storage, it can be normalized while being copied, 78 void mpi_tdiv_r(MPI rem, MPI num, MPI den) in mpi_tdiv_r() argument 80 mpi_tdiv_qr(NULL, rem, num, den); in mpi_tdiv_r() 83 void mpi_tdiv_qr(MPI quot, MPI rem, MPI num, MPI den) in mpi_tdiv_qr() argument 88 mpi_size_t dsize = den->nlimbs; in mpi_tdiv_qr() 91 mpi_size_t sign_quotient = num->sign ^ den->sign; in mpi_tdiv_qr() 126 dp = den->d; in mpi_tdiv_qr()
|
| /kernel/linux/linux-5.10/lib/mpi/ |
| D | mpi-div.c | 17 void mpi_tdiv_qr(MPI quot, MPI rem, MPI num, MPI den); 71 /* If den == quot, den needs temporary storage. 72 * If den == rem, den needs temporary storage. 74 * If den has temporary storage, it can be normalized while being copied, 78 void mpi_tdiv_r(MPI rem, MPI num, MPI den) in mpi_tdiv_r() argument 80 mpi_tdiv_qr(NULL, rem, num, den); in mpi_tdiv_r() 83 void mpi_tdiv_qr(MPI quot, MPI rem, MPI num, MPI den) in mpi_tdiv_qr() argument 88 mpi_size_t dsize = den->nlimbs; in mpi_tdiv_qr() 91 mpi_size_t sign_quotient = num->sign ^ den->sign; in mpi_tdiv_qr() 126 dp = den->d; in mpi_tdiv_qr()
|
| /kernel/linux/linux-6.6/lib/ |
| D | flex_proportions.c | 140 s64 num, den; in fprop_fraction_single() local 146 den = percpu_counter_read_positive(&p->events); in fprop_fraction_single() 153 if (den <= num) { in fprop_fraction_single() 155 den = num; in fprop_fraction_single() 157 den = 1; in fprop_fraction_single() 159 *denominator = den; in fprop_fraction_single() 229 s64 num, den; in fprop_fraction_percpu() local 235 den = percpu_counter_read_positive(&p->events); in fprop_fraction_percpu() 242 if (den <= num) { in fprop_fraction_percpu() 244 den = num; in fprop_fraction_percpu() [all …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
| D | intel_sprite.c | 174 unsigned int *num, unsigned int *den) in vlv_plane_ratio() argument 190 *den = 8; in vlv_plane_ratio() 194 *den = 16; in vlv_plane_ratio() 198 *den = 1; in vlv_plane_ratio() 205 *den = 8; in vlv_plane_ratio() 209 *den = 16; in vlv_plane_ratio() 213 *den = 1; in vlv_plane_ratio() 220 *den = 8; in vlv_plane_ratio() 224 *den = 1; in vlv_plane_ratio() 234 unsigned int num, den; in vlv_plane_min_cdclk() local [all …]
|
| /kernel/linux/linux-6.6/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()
|
| /kernel/linux/linux-5.10/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()
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
| D | intel_sprite.c | 361 unsigned int *num, unsigned int *den) in skl_plane_ratio() argument 369 *den = 8; in skl_plane_ratio() 372 *den = 8; in skl_plane_ratio() 376 *den = 1; in skl_plane_ratio() 384 unsigned int num, den; in skl_plane_min_cdclk() local 387 skl_plane_ratio(crtc_state, plane_state, &num, &den); in skl_plane_min_cdclk() 391 den *= 2; in skl_plane_min_cdclk() 393 return DIV_ROUND_UP(pixel_rate * num, den); in skl_plane_min_cdclk() 846 unsigned int *num, unsigned int *den) in vlv_plane_ratio() argument 862 *den = 8; in vlv_plane_ratio() [all …]
|
| /kernel/linux/linux-5.10/arch/ia64/kernel/ |
| D | time.c | 280 itc_ratio.den = 1; in ia64_init_itm() 288 if (!proc_ratio.den) in ia64_init_itm() 289 proc_ratio.den = 1; /* avoid division by zero */ in ia64_init_itm() 290 if (!itc_ratio.den) in ia64_init_itm() 291 itc_ratio.den = 1; /* avoid division by zero */ in ia64_init_itm() 293 itc_freq = (platform_base_freq*itc_ratio.num)/itc_ratio.den; in ia64_init_itm() 299 itc_ratio.num, itc_ratio.den, itc_freq / 1000000, (itc_freq / 1000) % 1000); in ia64_init_itm() 302 itc_drift = platform_base_drift*itc_ratio.num/itc_ratio.den; in ia64_init_itm() 309 local_cpu_data->proc_freq = (platform_base_freq*proc_ratio.num)/proc_ratio.den; in ia64_init_itm()
|
| /kernel/linux/linux-6.6/arch/ia64/kernel/ |
| D | time.c | 287 itc_ratio.den = 1; in ia64_init_itm() 295 if (!proc_ratio.den) in ia64_init_itm() 296 proc_ratio.den = 1; /* avoid division by zero */ in ia64_init_itm() 297 if (!itc_ratio.den) in ia64_init_itm() 298 itc_ratio.den = 1; /* avoid division by zero */ in ia64_init_itm() 300 itc_freq = (platform_base_freq*itc_ratio.num)/itc_ratio.den; in ia64_init_itm() 306 itc_ratio.num, itc_ratio.den, itc_freq / 1000000, (itc_freq / 1000) % 1000); in ia64_init_itm() 309 itc_drift = platform_base_drift*itc_ratio.num/itc_ratio.den; in ia64_init_itm() 316 local_cpu_data->proc_freq = (platform_base_freq*proc_ratio.num)/proc_ratio.den; in ia64_init_itm()
|
| /kernel/linux/linux-6.6/drivers/clk/qcom/ |
| D | clk-rcg2.c | 406 duty->den = 2; in clk_rcg2_get_duty_cycle() 417 duty->den = 2; in clk_rcg2_get_duty_cycle() 429 duty->den = n; in clk_rcg2_get_duty_cycle() 456 duty_per = (duty->num * 100) / duty->den; in clk_rcg2_set_duty_cycle() 517 int den; member 561 request *= frac->den; in clk_edp_pixel_set_rate() 573 f.n = frac->den; in clk_edp_pixel_set_rate() 611 request *= frac->den; in clk_edp_pixel_determine_rate() 623 frac->num, frac->den, in clk_edp_pixel_determine_rate() 624 !!frac->den, hid_div); in clk_edp_pixel_determine_rate() [all …]
|
| /kernel/linux/linux-6.6/tools/include/linux/ |
| D | arm-smccc.h | 15 * This code is up-to-date with version DEN 0028 C 185 * Return codes defined in ARM DEN 0070A 186 * ARM DEN 0070A is now merged/consolidated into ARM DEN 0028 C
|
| /kernel/linux/linux-5.10/sound/core/ |
| D | pcm_lib.c | 800 unsigned int den; in snd_interval_ratnum() local 805 den = div_up(num, q); in snd_interval_ratnum() 806 if (den < rats[k].den_min) in snd_interval_ratnum() 808 if (den > rats[k].den_max) in snd_interval_ratnum() 809 den = rats[k].den_max; in snd_interval_ratnum() 812 r = (den - rats[k].den_min) % rats[k].den_step; in snd_interval_ratnum() 814 den -= r; in snd_interval_ratnum() 816 diff = num - q * den; in snd_interval_ratnum() 820 diff * best_den < best_diff * den) { in snd_interval_ratnum() 822 best_den = den; in snd_interval_ratnum() [all …]
|
| /kernel/linux/linux-6.6/sound/core/ |
| D | pcm_lib.c | 826 unsigned int den; in snd_interval_ratnum() local 831 den = div_up(num, q); in snd_interval_ratnum() 832 if (den < rats[k].den_min) in snd_interval_ratnum() 834 if (den > rats[k].den_max) in snd_interval_ratnum() 835 den = rats[k].den_max; in snd_interval_ratnum() 838 r = (den - rats[k].den_min) % rats[k].den_step; in snd_interval_ratnum() 840 den -= r; in snd_interval_ratnum() 842 diff = num - q * den; in snd_interval_ratnum() 846 diff * best_den < best_diff * den) { in snd_interval_ratnum() 848 best_den = den; in snd_interval_ratnum() [all …]
|
| /kernel/linux/linux-5.10/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()
|
| /kernel/linux/linux-6.6/drivers/clk/spear/ |
| 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()
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | jiffies.h | 47 /* Suppose we want to divide two numbers NOM and DEN: NOM/DEN, then we can 49 * (NOM << LSH) / DEN 53 * - (NOM / DEN) fits in (32 - LSH) bits. 54 * - (NOM % DEN) fits in (32 - LSH) bits. 56 #define SH_DIV(NOM,DEN,LSH) ( (((NOM) / (DEN)) << (LSH)) \ argument 57 + ((((NOM) % (DEN)) << (LSH)) + (DEN) / 2) / (DEN))
|
| /kernel/linux/linux-5.10/drivers/clk/qcom/ |
| D | clk-rcg2.c | 387 int den; member 431 request *= frac->den; in clk_edp_pixel_set_rate() 443 f.n = frac->den; in clk_edp_pixel_set_rate() 481 request *= frac->den; in clk_edp_pixel_determine_rate() 493 frac->num, frac->den, in clk_edp_pixel_determine_rate() 494 !!frac->den, hid_div); in clk_edp_pixel_determine_rate() 657 request = (req->rate * frac->den) / frac->num; in clk_pixel_determine_rate() 665 req->rate = (src_rate * frac->num) / frac->den; in clk_pixel_determine_rate() 695 request = (rate * frac->den) / frac->num; in clk_pixel_set_rate() 707 f.n = frac->den; in clk_pixel_set_rate() [all …]
|
| /kernel/linux/linux-5.10/include/trace/events/ |
| D | clk.h | 196 __field( unsigned int, den ) 202 __entry->den = duty->den; 206 (unsigned int)__entry->den)
|