| /linux/net/netfilter/ipvs/ |
| H A D | ip_vs_mh.c | 32 #include <linux/gcd.h> 45 int turns; /* weight / gcd() and rshift */ 65 int gcd; 129 /* If gcd is smaller then 1, number of dests or in ip_vs_mh_permutate() 133 if (s->gcd < 1) in ip_vs_mh_permutate() 151 ds->turns = ((lw / s->gcd) >> s->rshift) ? : (lw != 0); in ip_vs_mh_permutate() 167 /* If gcd is smaller then 1, number of dests or in ip_vs_mh_populate() 171 if (s->gcd < 1) { in ip_vs_mh_populate() 331 g = gcd(weight, g); in ip_vs_mh_gcd_weight() 340 * calculate shift value with gcd 66 int gcd; global() member 343 ip_vs_mh_shift_weight(struct ip_vs_service * svc,int gcd) ip_vs_mh_shift_weight() argument [all...] |
| H A D | ip_vs_wrr.c | 22 #include <linux/gcd.h> 78 g = gcd(weight, g); in ip_vs_wrr_gcd_weight()
|
| /linux/drivers/gpu/drm/amd/display/dc/basics/ |
| H A D | conversion.c | 153 uint32_t gcd = 0; in reduce_fraction() local 155 gcd = find_gcd(num, den); in reduce_fraction() 156 *out_num = num / gcd; in reduce_fraction() 157 *out_den = den / gcd; in reduce_fraction()
|
| /linux/kernel/time/ |
| H A D | timeconst.bc | 5 define gcd(a,b) { 24 d = d/gcd(n,d); 76 cd=gcd(hz,1000) 98 cd=gcd(hz,1000000) 104 cd=gcd(hz,1000000000)
|
| /linux/lib/math/ |
| H A D | gcd.c | 50 unsigned long gcd(unsigned long a, unsigned long b) in gcd() function 88 EXPORT_SYMBOL_GPL(gcd);
|
| H A D | lcm.c | 11 return (a / gcd(a, b)) * b; in lcm()
|
| /linux/drivers/net/ethernet/microchip/sparx5/ |
| H A D | sparx5_calendar.c | 281 u32 gcd, idx, sum, min, factor; in sparx5_dsm_calendar_calc() local 319 gcd = min; in sparx5_dsm_calendar_calc() 321 gcd = sparx5_dsm_exb_gcd(gcd, data->taxi_speeds[jdx]); in sparx5_dsm_calendar_calc() 338 raw_spd = gcd / 5; in sparx5_dsm_calendar_calc() 340 raw_spd = gcd / 2; in sparx5_dsm_calendar_calc() 342 raw_spd = gcd; in sparx5_dsm_calendar_calc()
|
| /linux/drivers/iio/afe/ |
| H A D | iio-rescale.c | 346 factor = gcd(sense, 1000000); in rescale_current_sense_amplifier_props() 350 factor = gcd(rescale->numerator, gain_mult); in rescale_current_sense_amplifier_props() 354 factor = gcd(rescale->denominator, gain_div); in rescale_current_sense_amplifier_props() 375 factor = gcd(shunt, 1000000); in rescale_current_sense_shunt_props() 402 factor = gcd(rescale->numerator, rescale->denominator); in rescale_voltage_divider_props() 441 factor = gcd(tmp, 1000000); in rescale_temp_sense_rtd_props()
|
| /linux/drivers/media/i2c/ |
| H A D | aptina-pll.c | 41 div = gcd(pll->pix_clock, pll->ext_clock); in aptina_pll_calculate() 133 unsigned int mf_inc = p1 / gcd(div, p1); in aptina_pll_calculate()
|
| /linux/sound/core/ |
| H A D | pcm_timer.c | 28 l = gcd(mult, rate); in snd_pcm_timer_resolution_change() 34 l = gcd(rate, fsize); in snd_pcm_timer_resolution_change()
|
| /linux/include/linux/ |
| H A D | gcd.h | 10 unsigned long gcd(unsigned long a, unsigned long b) __attribute_const__;
|
| /linux/sound/soc/codecs/ |
| H A D | adau-utils.c | 32 j = gcd(i, freq_in); in adau_calc_pll_cfg()
|
| H A D | rl6231.c | 173 div_t = gcd(freq_in, freq_out); in rl6231_pll_calc()
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_afmt.c | 61 div = gcd(n, cts); in amdgpu_afmt_calc_cts()
|
| H A D | amdgpu_pll.c | 50 tmp = gcd(*nom, *den); in amdgpu_pll_reduce_ratio()
|
| /linux/drivers/usb/dwc2/ |
| H A D | hcd_queue.c | 216 interval = gcd(interval, periods_in_map); in pmap_schedule() 320 interval = gcd(interval, periods_in_map); in pmap_unschedule() 654 host_interval_in_sched = gcd(qh->host_interval, in dwc2_uframe_schedule_split() 1066 interval = gcd(qh->host_interval, DWC2_HS_SCHEDULE_UFRAMES); in dwc2_pick_first_frame() 1078 interval = gcd(qh->host_interval, DWC2_LS_SCHEDULE_FRAMES); in dwc2_pick_first_frame() 1879 interval = gcd(interval, periods_in_map); in dwc2_next_periodic_start()
|
| /linux/drivers/ptp/ |
| H A D | ptp_dfl_tod.c | 148 tod_drift_adjust_fns = tod_rem / gcd(tod_rem, rate); in dfl_tod_adjust_fine() 149 tod_drift_adjust_rate = rate / gcd(tod_rem, rate); in dfl_tod_adjust_fine()
|
| /linux/lib/ |
| H A D | bch.c | 868 struct gf_poly *gcd; in factor_polynomial() local 881 gcd = gf_poly_gcd(bch, f2, tk); in factor_polynomial() 882 if (gcd->deg < f->deg) { in factor_polynomial() 884 gf_poly_div(bch, f, gcd, q); in factor_polynomial() 886 *h = &((struct gf_poly_deg1 *)f)[gcd->deg].poly; in factor_polynomial() 887 gf_poly_copy(*g, gcd); in factor_polynomial()
|
| /linux/Documentation/translations/zh_CN/core-api/ |
| H A D | kernel-api.rst | 177 lib/math/gcd.c
|
| /linux/drivers/media/tuners/ |
| H A D | msi001.c | 216 uitmp = gcd(k_thresh, k_frac); in msi001_set_tuner()
|
| /linux/drivers/staging/media/meson/vdec/ |
| H A D | vdec_helpers.c | 436 div = gcd(sess->pixelaspect.numerator, sess->pixelaspect.denominator); in amvdec_set_par_from_dar()
|
| /linux/drivers/iio/frequency/ |
| H A D | adf4371.c | 243 gcd_div = gcd(*fract2, *mod2); in adf4371_pll_fract_n_compute()
|
| /linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
| H A D | pno.c | 316 *scan_freq = gcd(sr->scan_plans[0].interval, *scan_freq); in brcmf_pno_prep_fwconfig()
|
| /linux/drivers/clk/ |
| H A D | clk-cdce925.c | 113 g = gcd(rate, parent_rate); in cdce925_pll_find_rate()
|
| /linux/drivers/gpu/drm/radeon/ |
| H A D | radeon_audio.c | 504 div = gcd(n, cts); in radeon_audio_calc_cts()
|