/linux-master/drivers/clk/spear/ |
H A D | clk-frac-synth.c | 9 #define pr_fmt(fmt) "clk-frac-synth: " fmt 44 struct clk_frac *frac = to_clk_frac(hw); local 45 struct frac_rate_tbl *rtbl = frac->rtbl; 58 struct clk_frac *frac = to_clk_frac(hw); local 62 frac->rtbl_cnt, &unused); 68 struct clk_frac *frac = to_clk_frac(hw); local 72 if (frac->lock) 73 spin_lock_irqsave(frac->lock, flags); 75 val = readl_relaxed(frac->reg); 77 if (frac 95 struct clk_frac *frac = to_clk_frac(hw); local 127 struct clk_frac *frac; local [all...] |
H A D | Makefile | 6 obj-y += clk.o clk-aux-synth.o clk-frac-synth.o clk-gpt-synth.o clk-vco-pll.o
|
/linux-master/drivers/clk/mxs/ |
H A D | clk-frac.c | 36 struct clk_frac *frac = to_clk_frac(hw); local 40 div = readl_relaxed(frac->reg) >> frac->shift; 41 div &= (1 << frac->width) - 1; 44 return tmp_rate >> frac->width; 50 struct clk_frac *frac = to_clk_frac(hw); local 59 tmp <<= frac->width; 67 result = tmp_rate >> frac->width; 68 if ((result << frac->width) < tmp_rate) 76 struct clk_frac *frac local 113 struct clk_frac *frac; local [all...] |
H A D | clk-ref.c | 52 u8 frac = (readl_relaxed(ref->reg) >> (ref->idx * 8)) & 0x3f; local 55 do_div(tmp, frac); 65 u8 frac; local 69 frac = tmp; 71 if (frac < 18) 72 frac = 18; 73 else if (frac > 35) 74 frac = 35; 78 do_div(tmp, frac); 90 u8 frac, shif local [all...] |
H A D | Makefile | 6 obj-y += clk.o clk-pll.o clk-ref.o clk-div.o clk-frac.o clk-ssp.o
|
/linux-master/drivers/clk/imx/ |
H A D | clk-pfd.c | 57 u8 frac = (readl_relaxed(pfd->reg) >> (pfd->idx * 8)) & 0x3f; local 60 do_div(tmp, frac); 69 u8 frac; local 73 frac = tmp; 74 if (frac < 12) 75 frac = 12; 76 else if (frac > 35) 77 frac = 35; 80 do_div(tmp, frac); 90 u8 frac; local [all...] |
H A D | clk-pfdv2.c | 84 u8 frac; local 86 frac = (readl_relaxed(pfd->reg) >> pfd->frac_off) 89 if (!frac) { 90 pr_debug("clk_pfdv2: %s invalid pfd frac value 0\n", 96 do_div(tmp, frac); 112 u8 frac; local 119 frac = tmp; 121 if (frac < 12) 122 frac = 12; 123 else if (frac > 3 159 u8 frac; local [all...] |
/linux-master/kernel/time/ |
H A D | timecounter.c | 16 tc->frac = 0; 44 tc->mask, &tc->frac); 70 u64 cycles, u64 mask, u64 frac) 74 ns = ((ns * cc->mult) - frac) >> cc->shift; 83 u64 nsec = tc->nsec, frac = tc->frac; local 92 nsec -= cc_cyc2ns_backwards(tc->cc, delta, tc->mask, frac); 94 nsec += cyclecounter_cyc2ns(tc->cc, delta, tc->mask, &frac); 69 cc_cyc2ns_backwards(const struct cyclecounter *cc, u64 cycles, u64 mask, u64 frac) argument
|
/linux-master/drivers/gpu/drm/amd/display/dc/dcn10/ |
H A D | dcn10_hw_sequencer_debug.c | 82 static const unsigned int frac = 1000; local 98 (s->data_urgent * frac) / ref_clk_mhz / frac, (s->data_urgent * frac) / ref_clk_mhz % frac, 99 (s->pte_meta_urgent * frac) / ref_clk_mhz / frac, (s->pte_meta_urgent * frac) / ref_clk_mhz % frac, 100 (s->sr_enter * frac) / ref_clk_mh 120 static const unsigned int frac = 1000; local [all...] |
/linux-master/include/linux/ |
H A D | timecounter.h | 52 * @mask: bit mask for maintaining the 'frac' field 53 * @frac: accumulated fractional nanoseconds 60 u64 frac; member in struct:timecounter 67 * @mask: bit mask for maintaining the 'frac' field 68 * @frac: pointer to storage for the fractional nanoseconds. 73 u64 cycles, u64 mask, u64 *frac) 77 ns = (ns * cc->mult) + *frac; 78 *frac = ns & mask; 72 cyclecounter_cyc2ns(const struct cyclecounter *cc, u64 cycles, u64 mask, u64 *frac) argument
|
/linux-master/kernel/locking/ |
H A D | qspinlock_stat.h | 70 u64 frac = 0; local 73 frac = 100ULL * do_div(sum, kicks); 74 frac = DIV_ROUND_CLOSEST_ULL(frac, kicks); 81 sum, frac);
|
/linux-master/drivers/clk/meson/ |
H A D | clk-pll.c | 26 * out = in * (m + frac / frac_max) / n 48 !MESON_PARM_APPLICABLE(&pll->frac)) 56 unsigned int frac, 61 if (frac && MESON_PARM_APPLICABLE(&pll->frac)) { 62 u64 frac_rate = (u64)parent_rate * frac; 65 (1 << pll->frac.width)); 76 unsigned int m, n, frac; local 90 frac = MESON_PARM_APPLICABLE(&pll->frac) 54 __pll_params_to_rate(unsigned long parent_rate, unsigned int m, unsigned int n, unsigned int frac, struct meson_clk_pll_data *pll) argument 249 unsigned int m, n, frac; local 408 unsigned int enabled, m, n, frac = 0; local [all...] |
H A D | clk-pll.h | 36 struct parm frac; member in struct:meson_clk_pll_data
|
H A D | clk-mpll.c | 50 uint64_t frac = do_div(div, requested_rate); local 52 frac *= SDM_DEN; 55 *sdm = DIV_ROUND_CLOSEST_ULL(frac, requested_rate); 57 *sdm = DIV_ROUND_UP_ULL(frac, requested_rate);
|
/linux-master/drivers/clk/at91/ |
H A D | clk-sam9x60-pll.c | 43 u32 frac; member in struct:sam9x60_frac 78 struct sam9x60_frac *frac = to_sam9x60_frac(core); local 80 return parent_rate * (frac->mul + 1) + 81 DIV_ROUND_CLOSEST_ULL((u64)parent_rate * frac->frac, (1 << 22)); 86 struct sam9x60_frac *frac = to_sam9x60_frac(core); local 100 (cmul == frac->mul && cfrac == frac->frac)) 111 (frac 192 struct sam9x60_frac *frac = to_sam9x60_frac(core); local 248 struct sam9x60_frac *frac = to_sam9x60_frac(core); local 298 struct sam9x60_frac *frac = to_sam9x60_frac(core); local 308 struct sam9x60_frac *frac = to_sam9x60_frac(core); local 617 struct sam9x60_frac *frac; local [all...] |
H A D | clk-audio-pll.c | 84 struct clk_audio_frac *frac = to_clk_audio_frac(hw); local 86 regmap_update_bits(frac->regmap, AT91_PMC_AUDIO_PLL0, 88 regmap_update_bits(frac->regmap, AT91_PMC_AUDIO_PLL0, 91 regmap_update_bits(frac->regmap, AT91_PMC_AUDIO_PLL1, 92 AT91_PMC_AUDIO_PLL_FRACR_MASK, frac->fracr); 98 regmap_update_bits(frac->regmap, AT91_PMC_AUDIO_PLL0, 102 AT91_PMC_AUDIO_PLL_ND(frac->nd)); 134 struct clk_audio_frac *frac = to_clk_audio_frac(hw); local 136 regmap_update_bits(frac->regmap, AT91_PMC_AUDIO_PLL0, 139 regmap_update_bits(frac 176 struct clk_audio_frac *frac = to_clk_audio_frac(hw); local 367 struct clk_audio_frac *frac = to_clk_audio_frac(hw); local [all...] |
/linux-master/drivers/clk/rockchip/ |
H A D | clk.c | 145 struct rockchip_clk_frac *frac = to_rockchip_clk_frac_nb(nb); local 146 struct clk_mux *frac_mux = &frac->mux; 152 frac->rate_change_idx = 153 frac->mux_ops->get_parent(&frac_mux->hw); 154 if (frac->rate_change_idx != frac->mux_frac_idx) { 155 frac->mux_ops->set_parent(&frac_mux->hw, 156 frac->mux_frac_idx); 157 frac->rate_change_remuxed = 1; 166 if (frac 215 struct rockchip_clk_frac *frac; local [all...] |
/linux-master/arch/sh/kernel/cpu/sh2a/ |
H A D | fpu.c | 202 int frac; local 215 frac = (ix & 0x007fffff) | 0x00800000; 216 frac -= iy; 217 while (frac < 0x00800000) { 219 return frac; 220 frac <<= 1; 223 return (exp << 23) | (frac & 0x007fffff); 229 int frac; local 242 frac = (ix & 0x007fffff) | 0x00800000; 243 frac 287 long long frac; local 314 long long frac; local [all...] |
/linux-master/drivers/net/ethernet/marvell/mvpp2/ |
H A D | mvpp2_tai.c | 104 static void mvpp2_tai_write_tlv(const struct timespec64 *ts, u32 frac, argument 112 mvpp2_tai_write(frac >> 16, base + MVPP22_TAI_TLV_FRAC_HIGH); 113 mvpp2_tai_write(frac, base + MVPP22_TAI_TLV_FRAC_LOW); 170 s32 frac; local 187 frac = -val; 192 frac = val; 197 mvpp2_tai_write(frac >> 16, base + MVPP22_TAI_TLV_FRAC_HIGH); 198 mvpp2_tai_write(frac, base + MVPP22_TAI_TLV_FRAC_LOW); 314 u32 nano, frac; local 317 frac [all...] |
/linux-master/drivers/gpu/drm/meson/ |
H A D | meson_vclk.c | 491 unsigned int frac, unsigned int od1, 498 if (frac) 500 0x00004000 | frac); 519 regmap_write(priv->hhi, HHI_HDMI_PLL_CNTL2, 0x800cb000 | frac); 542 regmap_write(priv->hhi, HHI_HDMI_PLL_CNTL2, frac); 547 if (frac < 0x10000) { 643 unsigned int frac; local 659 frac = div_u64((u64)pll_freq * (u64)frac_max, parent_freq); 661 if (frac_m > frac) 663 frac 490 meson_hdmi_pll_set_params(struct meson_drm *priv, unsigned int m, unsigned int frac, unsigned int od1, unsigned int od2, unsigned int od3) argument 668 meson_hdmi_pll_validate_params(struct meson_drm *priv, unsigned int m, unsigned int frac) argument 696 meson_hdmi_pll_find_params(struct meson_drm *priv, unsigned int freq, unsigned int *m, unsigned int *frac, unsigned int *od) argument 723 unsigned int od, m, frac; local 746 unsigned int od, m, frac, od1, od2, od3; local 814 unsigned int m = 0, frac = 0; local [all...] |
/linux-master/drivers/clk/mmp/ |
H A D | Makefile | 6 obj-y += clk-apbc.o clk-apmu.o clk-frac.o clk-mix.o clk-gate.o clk.o
|
/linux-master/drivers/clk/x86/ |
H A D | clk-cgu-pll.c | 22 * rate = (prate * mult + (prate * frac) / frac_div) / div 26 unsigned int div, unsigned int frac, unsigned int frac_div) 32 frate = rate64 * frac; 43 unsigned int div, mult, frac; local 47 frac = lgm_get_clk_val(pll->membase, pll->reg, 2, 24); 52 return lgm_pll_calc_rate(prate, mult, div, frac, BIT(24)); 25 lgm_pll_calc_rate(unsigned long prate, unsigned int mult, unsigned int div, unsigned int frac, unsigned int frac_div) argument
|
/linux-master/arch/mips/ath79/ |
H A D | clock.c | 213 u32 frac, u32 out_div) 225 do_div(t, ref_div * frac); 238 u32 pll, out_div, ref_div, nint, nfrac, frac, clk_ctrl, postdiv; local 263 frac = 1 << 18; 274 frac = 1 << 6; 278 nfrac, frac, out_div); 290 frac = 1 << 18; 301 frac = 1 << 10; 305 nfrac, frac, out_div); 356 u32 pll, out_div, ref_div, nint, frac, clk_ctr local 212 ar934x_get_pll_freq(u32 ref, u32 ref_div, u32 nint, u32 nfrac, u32 frac, u32 out_div) argument 439 u32 pll, out_div, ref_div, nint, frac, clk_ctrl, postdiv; local [all...] |
/linux-master/drivers/clk/qcom/ |
H A D | clk-rcg2.c | 547 const struct frac_entry *frac; local 555 frac = frac_table_810m; 557 frac = frac_table_675m; 559 for (; frac->num; frac++) { 561 request *= frac->den; 562 request = div_s64(request, frac->num); 572 f.m = frac->num; 573 f.n = frac->den; 593 const struct frac_entry *frac; local 784 const struct frac_entry *frac = frac_table_pixel; local 807 const struct frac_entry *frac = frac_table_pixel; local [all...] |
/linux-master/drivers/clk/starfive/ |
H A D | clk-starfive-jh7110-pll.c | 16 * NF: fractional frequency dividing ratio, set by frac[23:0]. NF = frac[23:0] / 2^24 = 0 ~ 0.999. 82 u32 frac; /* frac value should be decimals multiplied by 2^24 */ member in struct:jh7110_pll_preset 96 unsigned int frac; member in struct:jh7110_pll_info::__anon200 119 .frac = JH7110_PLL##_idx##_FRAC_OFFSET, \ 150 u32 frac; member in struct:jh7110_pll_regvals 291 regmap_read(regmap, info->offsets.frac, &val); 292 ret->frac = (val & JH7110_PLL_FRAC_MASK) >> JH7110_PLL_FRAC_SHIFT; 310 * dacpd = dsmpd = 1: integer mode, frac valu [all...] |