/linux-4.1.27/drivers/clk/spear/ |
D | clk-frac-synth.c | 47 struct clk_frac *frac = to_clk_frac(hw); in frac_calc_rate() local 48 struct frac_rate_tbl *rtbl = frac->rtbl; in frac_calc_rate() 61 struct clk_frac *frac = to_clk_frac(hw); in clk_frac_round_rate() local 65 frac->rtbl_cnt, &unused); in clk_frac_round_rate() 71 struct clk_frac *frac = to_clk_frac(hw); in clk_frac_recalc_rate() local 75 if (frac->lock) in clk_frac_recalc_rate() 76 spin_lock_irqsave(frac->lock, flags); in clk_frac_recalc_rate() 78 val = readl_relaxed(frac->reg); in clk_frac_recalc_rate() 80 if (frac->lock) in clk_frac_recalc_rate() 81 spin_unlock_irqrestore(frac->lock, flags); in clk_frac_recalc_rate() [all …]
|
D | Makefile | 5 obj-y += clk.o clk-aux-synth.o clk-frac-synth.o clk-gpt-synth.o clk-vco-pll.o
|
/linux-4.1.27/drivers/clk/mxs/ |
D | clk-frac.c | 43 struct clk_frac *frac = to_clk_frac(hw); in clk_frac_recalc_rate() local 46 div = readl_relaxed(frac->reg) >> frac->shift; in clk_frac_recalc_rate() 47 div &= (1 << frac->width) - 1; in clk_frac_recalc_rate() 49 return (parent_rate >> frac->width) * div; in clk_frac_recalc_rate() 55 struct clk_frac *frac = to_clk_frac(hw); in clk_frac_round_rate() local 64 tmp <<= frac->width; in clk_frac_round_rate() 71 return (parent_rate >> frac->width) * div; in clk_frac_round_rate() 77 struct clk_frac *frac = to_clk_frac(hw); in clk_frac_set_rate() local 86 tmp <<= frac->width; in clk_frac_set_rate() 95 val = readl_relaxed(frac->reg); in clk_frac_set_rate() [all …]
|
D | clk-ref.c | 59 u8 frac = (readl_relaxed(ref->reg) >> (ref->idx * 8)) & 0x3f; in clk_ref_recalc_rate() local 62 do_div(tmp, frac); in clk_ref_recalc_rate() 72 u8 frac; in clk_ref_round_rate() local 76 frac = tmp; in clk_ref_round_rate() 78 if (frac < 18) in clk_ref_round_rate() 79 frac = 18; in clk_ref_round_rate() 80 else if (frac > 35) in clk_ref_round_rate() 81 frac = 35; in clk_ref_round_rate() 85 do_div(tmp, frac); in clk_ref_round_rate() 97 u8 frac, shift = ref->idx * 8; in clk_ref_set_rate() local [all …]
|
D | Makefile | 5 obj-y += clk.o clk-pll.o clk-ref.o clk-div.o clk-frac.o clk-ssp.o
|
/linux-4.1.27/arch/arm/mach-imx/ |
D | clk-pfd.c | 63 u8 frac = (readl_relaxed(pfd->reg) >> (pfd->idx * 8)) & 0x3f; in clk_pfd_recalc_rate() local 66 do_div(tmp, frac); in clk_pfd_recalc_rate() 75 u8 frac; in clk_pfd_round_rate() local 79 frac = tmp; in clk_pfd_round_rate() 80 if (frac < 12) in clk_pfd_round_rate() 81 frac = 12; in clk_pfd_round_rate() 82 else if (frac > 35) in clk_pfd_round_rate() 83 frac = 35; in clk_pfd_round_rate() 86 do_div(tmp, frac); in clk_pfd_round_rate() 96 u8 frac; in clk_pfd_set_rate() local [all …]
|
/linux-4.1.27/arch/sh/kernel/cpu/sh2a/ |
D | fpu.c | 205 int frac; in denormal_subf1() local 218 frac = (ix & 0x007fffff) | 0x00800000; in denormal_subf1() 219 frac -= iy; in denormal_subf1() 220 while (frac < 0x00800000) { in denormal_subf1() 222 return frac; in denormal_subf1() 223 frac <<= 1; in denormal_subf1() 226 return (exp << 23) | (frac & 0x007fffff); in denormal_subf1() 232 int frac; in denormal_addf1() local 245 frac = (ix & 0x007fffff) | 0x00800000; in denormal_addf1() 246 frac += iy; in denormal_addf1() [all …]
|
/linux-4.1.27/drivers/clk/qcom/ |
D | clk-rcg2.c | 336 const struct frac_entry *frac; in clk_edp_pixel_set_rate() local 344 frac = frac_table_810m; in clk_edp_pixel_set_rate() 346 frac = frac_table_675m; in clk_edp_pixel_set_rate() 348 for (; frac->num; frac++) { in clk_edp_pixel_set_rate() 350 request *= frac->den; in clk_edp_pixel_set_rate() 351 request = div_s64(request, frac->num); in clk_edp_pixel_set_rate() 361 f.m = frac->num; in clk_edp_pixel_set_rate() 362 f.n = frac->den; in clk_edp_pixel_set_rate() 384 const struct frac_entry *frac; in clk_edp_pixel_determine_rate() local 396 frac = frac_table_810m; in clk_edp_pixel_determine_rate() [all …]
|
/linux-4.1.27/kernel/time/ |
D | timecounter.c | 29 tc->frac = 0; in timecounter_init() 57 tc->mask, &tc->frac); in timecounter_read_delta() 83 cycle_t cycles, u64 mask, u64 frac) in cc_cyc2ns_backwards() argument 87 ns = ((ns * cc->mult) - frac) >> cc->shift; in cc_cyc2ns_backwards() 96 u64 nsec = tc->nsec, frac = tc->frac; in timecounter_cyc2time() local 105 nsec -= cc_cyc2ns_backwards(tc->cc, delta, tc->mask, frac); in timecounter_cyc2time() 107 nsec += cyclecounter_cyc2ns(tc->cc, delta, tc->mask, &frac); in timecounter_cyc2time()
|
/linux-4.1.27/arch/mips/ath79/ |
D | clock.c | 218 u32 frac, u32 out_div) in ar934x_get_pll_freq() argument 230 do_div(t, ref_div * frac); in ar934x_get_pll_freq() 243 u32 pll, out_div, ref_div, nint, nfrac, frac, clk_ctrl, postdiv; in ar934x_clocks_init() local 266 frac = 1 << 18; in ar934x_clocks_init() 277 frac = 1 << 6; in ar934x_clocks_init() 281 nfrac, frac, out_div); in ar934x_clocks_init() 293 frac = 1 << 18; in ar934x_clocks_init() 304 frac = 1 << 10; in ar934x_clocks_init() 308 nfrac, frac, out_div); in ar934x_clocks_init() 359 u32 pll, out_div, ref_div, nint, frac, clk_ctrl, postdiv; in qca955x_clocks_init() local [all …]
|
/linux-4.1.27/include/linux/ |
D | timecounter.h | 69 u64 frac; member 80 cycle_t cycles, u64 mask, u64 *frac) in cyclecounter_cyc2ns() argument 84 ns = (ns * cc->mult) + *frac; in cyclecounter_cyc2ns() 85 *frac = ns & mask; in cyclecounter_cyc2ns()
|
D | proportions.h | 95 struct prop_local_percpu *pl, long frac);
|
/linux-4.1.27/arch/powerpc/include/asm/ |
D | cputime.h | 162 unsigned int frac; in cputime_to_timespec() local 164 frac = do_div(x, tb_ticks_per_sec); in cputime_to_timespec() 166 x = (u64) frac * 1000000000; in cputime_to_timespec() 186 unsigned int frac; in cputime_to_timeval() local 188 frac = do_div(x, tb_ticks_per_sec); in cputime_to_timeval() 190 x = (u64) frac * 1000000; in cputime_to_timeval()
|
/linux-4.1.27/arch/powerpc/kernel/ |
D | vecemu.c | 39 unsigned int mant, frac; in eexp2() local 73 asm("mulhwu %0,%1,%2" : "=r" (frac) in eexp2() 75 asm("mulhwu %0,%1,%2" : "=r" (frac) : "r" (frac), "r" (mant)); in eexp2() 76 mant += frac; in eexp2() 93 int exp, mant, lz, frac; in elog2() local 133 asm("mulhwu %0,%1,%2" : "=r" (frac) in elog2() 135 exp += frac; in elog2()
|
/linux-4.1.27/drivers/media/tuners/ |
D | msi001.c | 94 unsigned int n, m, thresh, frac, vco_step, tmp, f_if1; in msi001_set_tuner() local 210 frac = 1ul * thresh * m / (F_REF * R_REF); in msi001_set_tuner() 213 tmp = gcd(thresh, frac); in msi001_set_tuner() 215 frac /= tmp; in msi001_set_tuner() 220 frac = DIV_ROUND_CLOSEST(frac, tmp); in msi001_set_tuner() 224 tmp += 1ul * F_REF * R_REF * frac / thresh; in msi001_set_tuner() 228 f_rf, tmp, n, thresh, frac); in msi001_set_tuner() 257 reg |= frac << 4; in msi001_set_tuner()
|
D | fc0011.c | 186 u32 fvco, xin, frac, xdiv, xdivr; in fc0011_set_params() local 224 frac = fvco - xdiv * 18000; in fc0011_set_params() 225 frac = (frac << 15) / 18000; in fc0011_set_params() 226 if (frac >= 16384) in fc0011_set_params() 227 frac += 32786; in fc0011_set_params() 228 if (!frac) in fc0011_set_params() 231 xin = clamp_t(u32, frac, 512, 65024); in fc0011_set_params()
|
/linux-4.1.27/drivers/media/platform/ |
D | sh_veu.c | 664 u32 *mant, u32 *frac, u32 *rep) in sh_veu_calc_scale() argument 669 *rep = *mant = *frac = 0; in sh_veu_calc_scale() 681 *frac = (fixpoint - (*mant * 4096)) & ~0x07; in sh_veu_calc_scale() 683 switch (*frac) { in sh_veu_calc_scale() 700 *frac = fixpoint - (*mant * 4096); in sh_veu_calc_scale() 702 if (*frac & 0x07) { in sh_veu_calc_scale() 707 *frac &= ~0x07; in sh_veu_calc_scale() 709 *frac -= 8; /* round down if scaling up */ in sh_veu_calc_scale() 711 *frac += 8; /* round up if scaling down */ in sh_veu_calc_scale() 718 u32 mant, frac, value, rep; in sh_veu_scale_v() local [all …]
|
/linux-4.1.27/include/math-emu/ |
D | op-1.h | 79 X##_f = _flo.bits.frac; \ 89 X##_f = _flo->bits.frac; \ 102 _flo.bits.frac = X##_f; \ 114 _flo->bits.frac = X##_f; \
|
D | single.h | 53 unsigned frac : _FP_FRACBITS_S - (_FP_IMPLBIT_S != 0); member 55 unsigned frac : _FP_FRACBITS_S - (_FP_IMPLBIT_S != 0);
|
D | double.h | 136 unsigned long frac : _FP_FRACBITS_D - (_FP_IMPLBIT_D != 0); member 138 unsigned long frac : _FP_FRACBITS_D - (_FP_IMPLBIT_D != 0);
|
/linux-4.1.27/lib/ |
D | proportions.c | 271 struct prop_local_percpu *pl, long frac) in __prop_inc_percpu_max() argument 277 if (unlikely(frac != PROP_FRAC_BASE)) { in __prop_inc_percpu_max() 287 if (numerator > ((denominator * frac) >> PROP_FRAC_SHIFT)) in __prop_inc_percpu_max()
|
/linux-4.1.27/drivers/clk/pistachio/ |
D | clk-pll.c | 175 val |= (params->frac << PLL_FRAC_CTRL2_FRAC_SHIFT) | in pll_gf40lp_frac_set_rate() 193 u32 val, prediv, fbdiv, frac, postdiv1, postdiv2; in pll_gf40lp_frac_recalc_rate() local 205 frac = (val >> PLL_FRAC_CTRL2_FRAC_SHIFT) & PLL_FRAC_CTRL2_FRAC_MASK; in pll_gf40lp_frac_recalc_rate() 207 rate *= (fbdiv << 24) + frac; in pll_gf40lp_frac_recalc_rate()
|
D | clk.h | 104 unsigned int frac; member
|
/linux-4.1.27/drivers/clk/mmp/ |
D | Makefile | 5 obj-y += clk-apbc.o clk-apmu.o clk-frac.o clk-mix.o clk-gate.o clk.o
|
/linux-4.1.27/drivers/gpu/drm/tegra/ |
D | sor.c | 323 u64 active_sym, active_count, frac, approx; in tegra_sor_compute_params() local 330 frac = active_sym - active_count; in tegra_sor_compute_params() 333 if (frac >= (f / 2)) { in tegra_sor_compute_params() 335 frac = f - frac; in tegra_sor_compute_params() 340 if (frac != 0) { in tegra_sor_compute_params() 341 frac = div_u64(f * f, frac); /* 1/fraction */ in tegra_sor_compute_params() 342 if (frac <= (15 * f)) { in tegra_sor_compute_params() 343 active_frac = div_u64(frac, f); in tegra_sor_compute_params()
|
/linux-4.1.27/drivers/video/fbdev/ |
D | pxa168fb.h | 333 #define CLK_FRACDIV(frac) ((frac) << 16) argument
|
/linux-4.1.27/drivers/scsi/ |
D | scsi_transport_spi.c | 101 int frac = value % denom; in sprint_frac() local 104 if (frac == 0) in sprint_frac() 110 sprintf(dest + result, "%d", frac / denom); in sprint_frac() 112 frac %= denom; in sprint_frac() 113 } while (frac); in sprint_frac()
|
/linux-4.1.27/drivers/tty/serial/8250/ |
D | 8250_core.c | 2450 unsigned int *frac) in xr17v35x_get_divisor() argument 2456 *frac = quot_16 & 0x0f; in xr17v35x_get_divisor() 2463 unsigned int *frac) in serial8250_get_divisor() argument 2480 quot = xr17v35x_get_divisor(up, baud, frac); in serial8250_get_divisor() 2568 unsigned int baud, quot, frac = 0; in serial8250_do_set_termios() local 2578 quot = serial8250_get_divisor(up, baud, &frac); in serial8250_do_set_termios() 2675 serial8250_set_divisor(port, baud, quot, frac); in serial8250_do_set_termios() 3393 unsigned int baud, quot, frac = 0; in serial8250_console_write() local 3402 quot = serial8250_get_divisor(up, baud, &frac); in serial8250_console_write() 3404 serial8250_set_divisor(port, baud, quot, frac); in serial8250_console_write()
|
/linux-4.1.27/arch/alpha/kernel/ |
D | traps.c | 700 unsigned long frac = (s_mem >> 0) & 0x7fffff; in s_mem_to_reg() local 718 return (sign << 63) | (exp << 52) | (frac << 29); in s_mem_to_reg()
|
/linux-4.1.27/virt/kvm/arm/ |
D | arch_timer.c | 183 &timecounter->frac); in kvm_timer_sync_hwstate()
|
/linux-4.1.27/drivers/staging/lustre/lustre/obdclass/ |
D | lprocfs_status.c | 1870 __u64 whole, frac = 0, units; in lprocfs_write_frac_u64_helper() local 1899 frac = simple_strtoull(pbuf, &end, 10); in lprocfs_write_frac_u64_helper() 1922 frac *= mult; in lprocfs_write_frac_u64_helper() 1923 do_div(frac, frac_d); in lprocfs_write_frac_u64_helper() 1924 *val = sign * (whole * mult + frac); in lprocfs_write_frac_u64_helper()
|
/linux-4.1.27/drivers/video/fbdev/mmp/hw/ |
D | mmp_ctrl.h | 574 #define CLK_FRACDIV(frac) ((frac)<<16) argument
|
/linux-4.1.27/drivers/hwmon/ |
D | adt7462.c | 868 u8 frac = data->temp_frac[attr->index] >> TEMP_FRAC_OFFSET; in show_temp() local 874 250 * frac); in show_temp()
|
/linux-4.1.27/arch/x86/kvm/ |
D | svm.c | 971 u64 mult, frac, _tsc; in __scale_tsc() local 974 frac = ratio & ((1ULL << 32) - 1); in __scale_tsc() 978 _tsc += (tsc >> 32) * frac; in __scale_tsc() 979 _tsc += ((tsc & ((1ULL << 32) - 1)) * frac) >> 32; in __scale_tsc()
|
/linux-4.1.27/drivers/media/dvb-frontends/drx39xyj/ |
D | drxj.c | 1214 u32 frac = 0; in frac_times1e6() local 1223 frac = (((u32) N) * (1000000 >> 4)) / D; in frac_times1e6() 1224 frac <<= 4; in frac_times1e6() 1227 frac += remainder / D; in frac_times1e6() 1230 frac++; in frac_times1e6() 1232 return frac; in frac_times1e6()
|