Searched refs:frac (Results 1 - 25 of 91) sorted by relevance

1234

/linux-master/drivers/clk/spear/
H A Dclk-frac-synth.c9 #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 DMakefile6 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 Dclk-frac.c36 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 Dclk-ref.c52 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 DMakefile6 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 Dclk-pfd.c57 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 Dclk-pfdv2.c84 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 Dtimecounter.c16 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 Ddcn10_hw_sequencer_debug.c82 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 Dtimecounter.h52 * @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 Dqspinlock_stat.h70 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 Dclk-pll.c26 * 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 Dclk-pll.h36 struct parm frac; member in struct:meson_clk_pll_data
H A Dclk-mpll.c50 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 Dclk-sam9x60-pll.c43 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 Dclk-audio-pll.c84 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 Dclk.c145 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 Dfpu.c202 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 Dmvpp2_tai.c104 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 Dmeson_vclk.c491 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 DMakefile6 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 Dclk-cgu-pll.c22 * 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 Dclock.c213 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 Dclk-rcg2.c547 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 Dclk-starfive-jh7110-pll.c16 * 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...]

Completed in 320 milliseconds

1234