Home
last modified time | relevance | path

Searched refs:mult (Results 1 – 200 of 255) sorted by relevance

12

/linux-4.4.14/drivers/clk/
Dclk-multiplier.c19 static unsigned long __get_mult(struct clk_multiplier *mult, in __get_mult() argument
23 if (mult->flags & CLK_MULTIPLIER_ROUND_CLOSEST) in __get_mult()
32 struct clk_multiplier *mult = to_clk_multiplier(hw); in clk_multiplier_recalc_rate() local
35 val = clk_readl(mult->reg) >> mult->shift; in clk_multiplier_recalc_rate()
36 val &= GENMASK(mult->width - 1, 0); in clk_multiplier_recalc_rate()
38 if (!val && mult->flags & CLK_MULTIPLIER_ZERO_BYPASS) in clk_multiplier_recalc_rate()
92 struct clk_multiplier *mult = to_clk_multiplier(hw); in clk_multiplier_round_rate() local
94 mult->width, mult->flags); in clk_multiplier_round_rate()
102 struct clk_multiplier *mult = to_clk_multiplier(hw); in clk_multiplier_set_rate() local
103 unsigned long factor = __get_mult(mult, rate, parent_rate); in clk_multiplier_set_rate()
[all …]
Dclk-fixed-factor.c34 rate = (unsigned long long int)parent_rate * fix->mult; in clk_factor_recalc_rate()
47 best_parent = (rate / fix->mult) * fix->div; in clk_factor_round_rate()
51 return (*prate / fix->div) * fix->mult; in clk_factor_round_rate()
75 unsigned int mult, unsigned int div) in clk_register_fixed_factor() argument
86 fix->mult = mult; in clk_register_fixed_factor()
114 u32 div, mult; in of_fixed_factor_clk_setup() local
122 if (of_property_read_u32(node, "clock-mult", &mult)) { in of_fixed_factor_clk_setup()
132 mult, div); in of_fixed_factor_clk_setup()
Dclk-stm32f4.c173 unsigned long mult = 1; in clk_apb_mul_round_rate() local
176 mult = 2; in clk_apb_mul_round_rate()
179 unsigned long best_parent = rate / mult; in clk_apb_mul_round_rate()
184 return *prate * mult; in clk_apb_mul_round_rate()
Dclk-qoriq.c943 u32 mult; in create_one_pll() local
979 mult = cg_in(cg, reg); in create_one_pll()
982 if (mult & PLL_KILL) { in create_one_pll()
989 mult = (mult & GENMASK(8, 1)) >> 1; in create_one_pll()
991 mult = (mult & GENMASK(6, 1)) >> 1; in create_one_pll()
1000 pll->div[i].name, "cg-sysclk", 0, mult, i + 1); in create_one_pll()
/linux-4.4.14/drivers/clk/mvebu/
Dorion.c60 int *mult, int *div) in mv88f5182_get_clk_ratio() argument
65 *mult = 1; in mv88f5182_get_clk_ratio()
68 *mult = 1; in mv88f5182_get_clk_ratio()
71 *mult = 0; in mv88f5182_get_clk_ratio()
117 int *mult, int *div) in mv88f5281_get_clk_ratio() argument
122 *mult = 1; in mv88f5281_get_clk_ratio()
125 *mult = 1; in mv88f5281_get_clk_ratio()
128 *mult = 0; in mv88f5281_get_clk_ratio()
183 int *mult, int *div) in mv88f6183_get_clk_ratio() argument
188 *mult = 1; in mv88f6183_get_clk_ratio()
[all …]
Darmada-39x.c94 void __iomem *sar, int id, int *mult, int *div) in armada_39x_get_clk_ratio() argument
98 *mult = 1; in armada_39x_get_clk_ratio()
102 *mult = 1; in armada_39x_get_clk_ratio()
106 *mult = 1; in armada_39x_get_clk_ratio()
Darmada-370.c116 void __iomem *sar, int id, int *mult, int *div) in a370_get_clk_ratio() argument
123 *mult = a370_nbclk_ratios[opt][0]; in a370_get_clk_ratio()
127 *mult = a370_hclk_ratios[opt][0]; in a370_get_clk_ratio()
131 *mult = a370_dramclk_ratios[opt][0]; in a370_get_clk_ratio()
Dkirkwood.c129 void __iomem *sar, int id, int *mult, int *div) in kirkwood_get_clk_ratio() argument
135 *mult = kirkwood_cpu_l2_ratios[opt][0]; in kirkwood_get_clk_ratio()
143 *mult = kirkwood_cpu_ddr_ratios[opt][0]; in kirkwood_get_clk_ratio()
169 void __iomem *sar, int id, int *mult, int *div) in mv88f6180_get_clk_ratio() argument
175 *mult = 1; in mv88f6180_get_clk_ratio()
183 *mult = mv88f6180_cpu_ddr_ratios[opt][0]; in mv88f6180_get_clk_ratio()
Darmada-xp.c126 void __iomem *sar, int id, int *mult, int *div) in axp_get_clk_ratio() argument
139 *mult = axp_nbclk_ratios[opt][0]; in axp_get_clk_ratio()
143 *mult = axp_hclk_ratios[opt][0]; in axp_get_clk_ratio()
147 *mult = axp_dramclk_ratios[opt][0]; in axp_get_clk_ratio()
Darmada-375.c117 void __iomem *sar, int id, int *mult, int *div) in armada_375_get_clk_ratio() argument
124 *mult = armada_375_cpu_l2_ratios[opt][0]; in armada_375_get_clk_ratio()
128 *mult = armada_375_cpu_ddr_ratios[opt][0]; in armada_375_get_clk_ratio()
Ddove.c127 void __iomem *sar, int id, int *mult, int *div) in dove_get_clk_ratio() argument
134 *mult = dove_cpu_l2_ratios[opt][0]; in dove_get_clk_ratio()
142 *mult = dove_cpu_ddr_ratios[opt][0]; in dove_get_clk_ratio()
Darmada-38x.c100 void __iomem *sar, int id, int *mult, int *div) in armada_38x_get_clk_ratio() argument
107 *mult = armada_38x_cpu_l2_ratios[opt][0]; in armada_38x_get_clk_ratio()
111 *mult = armada_38x_cpu_ddr_ratios[opt][0]; in armada_38x_get_clk_ratio()
Dcommon.c160 int mult, div; in mvebu_coreclk_setup() local
164 desc->get_clk_ratio(base, desc->ratios[n].id, &mult, &div); in mvebu_coreclk_setup()
166 cpuclk_name, 0, mult, div); in mvebu_coreclk_setup()
Dcommon.h32 void (*get_clk_ratio)(void __iomem *sar, int id, int *mult, int *div);
/linux-4.4.14/drivers/clk/shmobile/
Dclk-rcar-gen2.c61 unsigned int mult; in cpg_z_clk_recalc_rate() local
66 mult = 32 - val; in cpg_z_clk_recalc_rate()
68 return div_u64((u64)parent_rate * mult, 32); in cpg_z_clk_recalc_rate()
75 unsigned int mult; in cpg_z_clk_round_rate() local
80 mult = div_u64((u64)rate * 32, prate); in cpg_z_clk_round_rate()
81 mult = clamp(mult, 1U, 32U); in cpg_z_clk_round_rate()
83 return *parent_rate / 32 * mult; in cpg_z_clk_round_rate()
90 unsigned int mult; in cpg_z_clk_set_rate() local
94 mult = div_u64((u64)rate * 32, parent_rate); in cpg_z_clk_set_rate()
95 mult = clamp(mult, 1U, 32U); in cpg_z_clk_set_rate()
[all …]
Dclk-sh73a0.c83 unsigned int mult = 1; in sh73a0_cpg_register_clock() local
114 mult = ((clk_readl(enable_reg) >> 24) & 0x3f) + 1; in sh73a0_cpg_register_clock()
118 mult *= 2; in sh73a0_cpg_register_clock()
126 mult = __raw_readl(dsi_reg); in sh73a0_cpg_register_clock()
127 if (!(mult & 0x8000)) in sh73a0_cpg_register_clock()
128 mult = 1; in sh73a0_cpg_register_clock()
130 mult = (mult & 0x3f) + 1; in sh73a0_cpg_register_clock()
156 mult, div); in sh73a0_cpg_register_clock()
Dclk-rz.c36 unsigned mult; in rz_cpg_register_clock() local
44 mult = cpg_mode ? (32 / 4) : 30; in rz_cpg_register_clock()
46 return clk_register_fixed_factor(NULL, name, parent_name, 0, mult, 1); in rz_cpg_register_clock()
64 mult = frqcr_tab[val]; in rz_cpg_register_clock()
65 return clk_register_fixed_factor(NULL, name, "pll", 0, mult, 3); in rz_cpg_register_clock()
Dclk-r8a73a4.c69 unsigned int mult = 1; in r8a73a4_cpg_register_clock() local
101 mult = ((value >> 24) & 0x7f) + 1; in r8a73a4_cpg_register_clock()
109 mult = ((value >> 24) & 0x7f) + 1; in r8a73a4_cpg_register_clock()
154 mult = ((value >> 24) & 0x7f) + 1; in r8a73a4_cpg_register_clock()
164 mult = 0x20 - ((clk_readl(cpg->reg + CPG_FRQCRC) >> shift) in r8a73a4_cpg_register_clock()
184 mult, div); in r8a73a4_cpg_register_clock()
Dclk-r8a7740.c71 unsigned int mult = 1; in r8a7740_cpg_register_clock() local
103 mult = ((value >> 24) & 0x7f) + 1; in r8a7740_cpg_register_clock()
107 mult = ((value >> 24) & 0x7f) + 1; in r8a7740_cpg_register_clock()
112 mult = ((value >> 24) & 0x3f) + 1; in r8a7740_cpg_register_clock()
139 mult, div); in r8a7740_cpg_register_clock()
Dclk-r8a7779.c99 unsigned int mult = 1; in r8a7779_cpg_register_clock() local
104 mult = plla_mult; in r8a7779_cpg_register_clock()
107 mult = config->z_mult; in r8a7779_cpg_register_clock()
120 return clk_register_fixed_factor(NULL, name, parent_name, 0, mult, div); in r8a7779_cpg_register_clock()
/linux-4.4.14/drivers/clk/sunxi/
Dclk-a10-pll2.c52 struct clk_multiplier *mult; in sun4i_pll2_setup() local
91 mult = kzalloc(sizeof(struct clk_multiplier), GFP_KERNEL); in sun4i_pll2_setup()
92 if (!mult) in sun4i_pll2_setup()
95 mult->reg = reg; in sun4i_pll2_setup()
96 mult->shift = SUN4I_PLL2_N_SHIFT; in sun4i_pll2_setup()
97 mult->width = 7; in sun4i_pll2_setup()
98 mult->flags = CLK_MULTIPLIER_ZERO_BYPASS | in sun4i_pll2_setup()
100 mult->lock = &sun4i_a10_pll2_lock; in sun4i_pll2_setup()
106 &mult->hw, &clk_multiplier_ops, in sun4i_pll2_setup()
176 kfree(mult); in sun4i_pll2_setup()
/linux-4.4.14/arch/arm/mach-omap2/
Dclkt2xxx_dpllcore.c115 u32 cur_rate, low, mult, div, valid_rate, done_rate; in omap2_reprogram_dpllcore() local
121 mult = omap2xxx_cm_get_core_clk_src(); in omap2_reprogram_dpllcore()
123 if ((rate == (cur_rate / 2)) && (mult == 2)) { in omap2_reprogram_dpllcore()
125 } else if ((rate == (cur_rate * 2)) && (mult == 1)) { in omap2_reprogram_dpllcore()
132 if (mult == 1) in omap2_reprogram_dpllcore()
149 mult = ((rate / 2) / 1000000); in omap2_reprogram_dpllcore()
153 mult = (rate / 1000000); in omap2_reprogram_dpllcore()
157 tmpset.cm_clksel1_pll |= (mult << __ffs(dd->div1_mask)); in omap2_reprogram_dpllcore()
/linux-4.4.14/sound/core/
Dpcm_timer.c34 unsigned long rate, mult, fsize, l, post; in snd_pcm_timer_resolution_change() local
37 mult = 1000000000; in snd_pcm_timer_resolution_change()
41 l = gcd(mult, rate); in snd_pcm_timer_resolution_change()
42 mult /= l; in snd_pcm_timer_resolution_change()
51 while ((mult * fsize) / fsize != mult) { in snd_pcm_timer_resolution_change()
52 mult /= 2; in snd_pcm_timer_resolution_change()
62 runtime->timer_resolution = (mult * fsize / rate) * post; in snd_pcm_timer_resolution_change()
/linux-4.4.14/arch/arm/boot/dts/
Dam33xx-clocks.dtsi23 clock-mult = <1>;
31 clock-mult = <1>;
39 clock-mult = <1>;
47 clock-mult = <1>;
55 clock-mult = <1>;
63 clock-mult = <1>;
71 clock-mult = <1>;
79 clock-mult = <1>;
87 clock-mult = <1>;
95 clock-mult = <1>;
[all …]
Domap36xx-omap3430es2plus-clocks.dtsi38 clock-mult = <1>;
54 clock-mult = <1>;
78 clock-mult = <1>;
86 clock-mult = <1>;
94 clock-mult = <1>;
102 clock-mult = <1>;
110 clock-mult = <1>;
118 clock-mult = <1>;
126 clock-mult = <1>;
134 clock-mult = <1>;
[all …]
Dam43xx-clocks.dtsi39 clock-mult = <1>;
47 clock-mult = <1>;
55 clock-mult = <1>;
63 clock-mult = <1>;
71 clock-mult = <1>;
79 clock-mult = <1>;
87 clock-mult = <1>;
95 clock-mult = <1>;
103 clock-mult = <1>;
266 clock-mult = <1>;
[all …]
Domap36xx-clocks.dtsi74 clock-mult = <1>;
78 clock-mult = <1>;
82 ti,clock-mult = <1>;
86 ti,clock-mult = <1>;
90 clock-mult = <1>;
Dkeystone-clocks.dtsi31 clock-mult = <1>;
40 clock-mult = <1>;
69 clock-mult = <1>;
78 clock-mult = <1>;
87 clock-mult = <1>;
96 clock-mult = <1>;
105 clock-mult = <1>;
114 clock-mult = <1>;
123 clock-mult = <1>;
132 clock-mult = <1>;
[all …]
Domap3xxx-clocks.dtsi46 clock-mult = <2>;
54 clock-mult = <2>;
62 clock-mult = <2>;
70 clock-mult = <1>;
78 clock-mult = <1>;
216 clock-mult = <2>;
233 clock-mult = <1>;
258 clock-mult = <2>;
275 clock-mult = <1>;
305 clock-mult = <1>;
[all …]
Domap36xx-am35xx-omap3430es2plus-clocks.dtsi15 clock-mult = <1>;
23 clock-mult = <1>;
58 clock-mult = <1>;
66 clock-mult = <1>;
74 clock-mult = <1>;
82 clock-mult = <1>;
90 clock-mult = <1>;
Dr8a7793.dtsi208 clock-mult = <1>;
216 clock-mult = <1>;
224 clock-mult = <1>;
232 clock-mult = <1>;
240 clock-mult = <1>;
248 clock-mult = <1>;
256 clock-mult = <1>;
264 clock-mult = <1>;
272 clock-mult = <1>;
Domap54xx-clocks.dtsi131 clock-mult = <1>;
157 clock-mult = <1>;
204 clock-mult = <1>;
212 clock-mult = <1>;
301 clock-mult = <1>;
348 clock-mult = <1>;
372 clock-mult = <1>;
380 clock-mult = <1>;
398 clock-mult = <1>;
574 clock-mult = <1>;
[all …]
Dr8a7794.dtsi807 clock-mult = <1>;
815 clock-mult = <1>;
823 clock-mult = <1>;
831 clock-mult = <1>;
839 clock-mult = <1>;
847 clock-mult = <1>;
855 clock-mult = <1>;
863 clock-mult = <1>;
871 clock-mult = <1>;
879 clock-mult = <1>;
[all …]
Domap24xx-clocks.dtsi89 clock-mult = <2>;
163 clock-mult = <1>;
175 clock-mult = <1>;
191 clock-mult = <1>;
357 clock-mult = <1>;
365 clock-mult = <1>;
373 clock-mult = <1>;
381 clock-mult = <1>;
389 clock-mult = <1>;
403 clock-mult = <1>;
[all …]
Ddra7xx-clocks.dtsi282 clock-mult = <1>;
308 clock-mult = <1>;
316 clock-mult = <1>;
350 clock-mult = <1>;
384 clock-mult = <1>;
429 clock-mult = <1>;
489 clock-mult = <1>;
497 clock-mult = <1>;
505 clock-mult = <1>;
513 clock-mult = <1>;
[all …]
Dbcm-cygnus-clock.dtsi58 clock-mult = <1>;
67 clock-mult = <1>;
85 clock-mult = <1>;
94 clock-mult = <1>;
Domap34xx-omap36xx-clocks.dtsi15 clock-mult = <1>;
80 clock-mult = <1>;
128 clock-mult = <1>;
152 clock-mult = <1>;
Domap3430es1-clocks.dtsi32 clock-mult = <1>;
95 clock-mult = <1>;
119 clock-mult = <1>;
Dr8a7790.dtsi1066 clock-mult = <1>;
1074 clock-mult = <1>;
1082 clock-mult = <1>;
1090 clock-mult = <1>;
1098 clock-mult = <1>;
1106 clock-mult = <1>;
1114 clock-mult = <1>;
1122 clock-mult = <1>;
1130 clock-mult = <1>;
1138 clock-mult = <1>;
[all …]
Dintegratorcp.dts34 clock-mult = <1>;
82 clock-mult = <1>;
91 clock-mult = <1>;
Domap44xx-clocks.dtsi164 clock-mult = <1>;
244 clock-mult = <1>;
300 clock-mult = <1>;
412 clock-mult = <1>;
420 clock-mult = <1>;
446 clock-mult = <1>;
454 clock-mult = <1>;
471 clock-mult = <1>;
653 clock-mult = <1>;
878 ti,clock-mult = <1>;
[all …]
Dr8a7791.dtsi1091 clock-mult = <1>;
1099 clock-mult = <1>;
1107 clock-mult = <1>;
1115 clock-mult = <1>;
1123 clock-mult = <1>;
1131 clock-mult = <1>;
1139 clock-mult = <1>;
1147 clock-mult = <1>;
1155 clock-mult = <1>;
1163 clock-mult = <1>;
[all …]
Domap2420-clocks.dtsi95 clock-mult = <1>;
191 clock-mult = <1>;
260 clock-mult = <1>;
Darm-realview-pb1176.dts66 clock-mult = <1>;
74 clock-mult = <1>;
82 clock-mult = <1>;
90 clock-mult = <1>;
98 clock-mult = <1>;
Dste-nomadik-stn8815.dtsi195 clock-mult = <1>;
218 clock-mult = <1>;
233 clock-mult = <1>;
240 clock-mult = <1>;
248 clock-mult = <1>;
256 clock-mult = <1>;
263 clock-mult = <1>;
Dste-u300.dts98 clock-mult = <1>;
112 clock-mult = <1>;
126 clock-mult = <1>;
176 clock-mult = <1>;
Dr8a7778.dtsi469 clock-mult = <1>;
477 clock-mult = <1>;
485 clock-mult = <1>;
493 clock-mult = <1>;
501 clock-mult = <1>;
Dr8a7779.dtsi461 clock-mult = <1>;
469 clock-mult = <1>;
477 clock-mult = <1>;
485 clock-mult = <1>;
Dr7s72100.dtsi60 clock-mult = <1>;
68 clock-mult = <1>;
76 clock-mult = <1>;
Dversatile-ab.dts48 clock-mult = <1>;
56 clock-mult = <1>;
Dsh73a0.dtsi761 clock-mult = <1>;
769 clock-mult = <1>;
777 clock-mult = <1>;
785 clock-mult = <1>;
793 clock-mult = <1>;
Dstih407-clock.dtsi33 clock-mult = <1>;
79 clock-mult = <1>;
Dstih410-clock.dtsi35 clock-mult = <1>;
81 clock-mult = <1>;
Dstih418-clock.dtsi35 clock-mult = <1>;
81 clock-mult = <1>;
Dnspire.dtsi53 clock-mult = <1>;
Dr8a73a4.dtsi665 clock-mult = <1>;
673 clock-mult = <1>;
681 clock-mult = <1>;
689 clock-mult = <1>;
Dintegratorap.dts33 clock-mult = <1>;
/linux-4.4.14/kernel/time/
Dsched_clock.c43 u32 mult; member
86 .read_data[0] = { .mult = NSEC_PER_SEC / HZ,
91 static inline u64 notrace cyc_to_ns(u64 cyc, u32 mult, u32 shift) in cyc_to_ns() argument
93 return (cyc * mult) >> shift; in cyc_to_ns()
108 res = rd->epoch_ns + cyc_to_ns(cyc, rd->mult, rd->shift); in sched_clock()
151 ns = rd.epoch_ns + cyc_to_ns((cyc - rd.epoch_cyc) & rd.sched_clock_mask, rd.mult, rd.shift); in update_sched_clock()
196 ns = rd.epoch_ns + cyc_to_ns((cyc - rd.epoch_cyc) & rd.sched_clock_mask, rd.mult, rd.shift); in sched_clock_register()
201 rd.mult = new_mult; in sched_clock_register()
Dclocksource.c63 clocks_calc_mult_shift(u32 *mult, u32 *shift, u32 from, u32 to, u32 maxsec) in clocks_calc_mult_shift() argument
89 *mult = tmp; in clocks_calc_mult_shift()
206 wd_nsec = clocksource_cyc2ns(delta, watchdog->mult, in clocksource_watchdog()
210 cs_nsec = clocksource_cyc2ns(delta, cs->mult, cs->shift); in clocksource_watchdog()
464 ret = (u64)cs->mult * 11; in clocksource_max_adjustment()
484 u64 clocks_calc_max_nsecs(u32 mult, u32 shift, u32 maxadj, u64 mask, u64 *max_cyc) in clocks_calc_max_nsecs() argument
493 do_div(max_cycles, mult+maxadj); in clocks_calc_max_nsecs()
502 max_nsecs = clocksource_cyc2ns(max_cycles, mult - maxadj, shift); in clocks_calc_max_nsecs()
521 cs->max_idle_ns = clocks_calc_max_nsecs(cs->mult, cs->shift, in clocksource_update_max_deferment()
687 clocks_calc_mult_shift(&cs->mult, &cs->shift, freq, in __clocksource_update_freq_scale()
[all …]
Dclockevents.c42 if (unlikely(!evt->mult)) { in cev_delta2ns()
43 evt->mult = 1; in cev_delta2ns()
46 rnd = (u64) evt->mult - 1; in cev_delta2ns()
75 (!ismax || evt->mult <= (1ULL << evt->shift))) in cev_delta2ns()
78 do_div(clc, evt->mult); in cev_delta2ns()
167 if (unlikely(!dev->mult)) { in clockevents_switch_state()
168 dev->mult = 1; in clockevents_switch_state()
255 clc = ((unsigned long long) delta * dev->mult) >> dev->shift; in clockevents_program_min_delta()
292 clc = ((unsigned long long) delta * dev->mult) >> dev->shift; in clockevents_program_min_delta()
338 clc = ((unsigned long long) delta * dev->mult) >> dev->shift; in clockevents_program_event()
Dtimekeeping.c251 tmp += clock->mult/2; in tk_setup_internals()
252 do_div(tmp, clock->mult); in tk_setup_internals()
260 tk->xtime_interval = (u64) interval * clock->mult; in tk_setup_internals()
263 ((u64) interval * clock->mult) >> clock->shift; in tk_setup_internals()
287 tk->tkr_mono.mult = clock->mult; in tk_setup_internals()
288 tk->tkr_raw.mult = clock->mult; in tk_setup_internals()
308 nsec = (delta * tkr->mult + tkr->xtime_nsec) >> tkr->shift; in timekeeping_get_ns()
446 update_vsyscall_old(&xt, &wm, tk->tkr_mono.clock, tk->tkr_mono.mult, in update_vsyscall()
607 tk->tkr_mono.xtime_nsec += delta * tk->tkr_mono.mult; in timekeeping_forward_now()
614 nsec = clocksource_cyc2ns(delta, tk->tkr_raw.mult, tk->tkr_raw.shift); in timekeeping_forward_now()
[all …]
Djiffies.c72 .mult = NSEC_PER_JIFFY << JIFFIES_SHIFT, /* details above */
132 refined_jiffies.mult = ((u32)nsec_per_tick) << JIFFIES_SHIFT; in register_refined_jiffies()
Dtick-broadcast-hrtimer.c89 .mult = 1,
Dtimecounter.c87 ns = ((ns * cc->mult) - frac) >> cc->shift; in cc_cyc2ns_backwards()
/linux-4.4.14/arch/mn10300/include/asm/
Ddiv64.h79 unsigned __muldiv64u(unsigned val, unsigned mult, unsigned div) in __muldiv64u() argument
87 : "0"(val), "ir"(mult), "r"(div) in __muldiv64u()
100 signed __muldiv64s(signed val, signed mult, signed div) in __muldiv64s() argument
108 : "0"(val), "ir"(mult), "r"(div) in __muldiv64s()
/linux-4.4.14/arch/s390/kernel/
Dvtime.c66 u64 delta, fac, mult, div; in update_mt_scaling() local
72 mult = div = 0; in update_mt_scaling()
76 mult *= i + 1; in update_mt_scaling()
77 mult += delta * fac; in update_mt_scaling()
83 __this_cpu_write(mt_scaling_mult, mult); in update_mt_scaling()
132 u64 mult = __this_cpu_read(mt_scaling_mult); in do_account_vtime() local
135 user_scaled = (user_scaled * mult) / div; in do_account_vtime()
136 system_scaled = (system_scaled * mult) / div; in do_account_vtime()
198 u64 mult = __this_cpu_read(mt_scaling_mult); in vtime_account_irq_enter() local
201 system_scaled = (system_scaled * mult) / div; in vtime_account_irq_enter()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
Den_clock.c116 u32 diff, mult; in mlx4_en_phc_adjfreq() local
126 mult = mdev->nominal_c_mult; in mlx4_en_phc_adjfreq()
127 adj = mult; in mlx4_en_phc_adjfreq()
133 mdev->cycles.mult = neg_adj ? mult - diff : mult + diff; in mlx4_en_phc_adjfreq()
276 mdev->cycles.mult = in mlx4_en_init_timestamp()
278 mdev->nominal_c_mult = mdev->cycles.mult; in mlx4_en_init_timestamp()
/linux-4.4.14/drivers/clk/meson/
Dclkc.c135 unsigned int mult, div; in meson_clk_register_fixed_factor() local
140 mult = clk_conf->conf.fixed_fact.mult; in meson_clk_register_fixed_factor()
143 if (!mult) { in meson_clk_register_fixed_factor()
144 mult = 1; in meson_clk_register_fixed_factor()
148 mult = PARM_GET(p->width, p->shift, reg); in meson_clk_register_fixed_factor()
157 mult = PARM_GET(p->width, p->shift, reg); in meson_clk_register_fixed_factor()
165 mult, div); in meson_clk_register_fixed_factor()
Dclkc.h67 unsigned int mult; member
/linux-4.4.14/drivers/cpufreq/
Dlonghaul.c108 static unsigned int calc_speed(int mult) in calc_speed() argument
111 khz = (mult/10)*fsb; in calc_speed()
112 if (mult%10) in calc_speed()
249 int speed, mult; in longhaul_setstate() local
259 mult = mults[mults_index & 0x1f]; in longhaul_setstate()
260 if (mult == -1) in longhaul_setstate()
263 speed = calc_speed(mult); in longhaul_setstate()
275 fsb, mult/10, mult%10, print_speed(speed/1000)); in longhaul_setstate()
409 static int guess_fsb(int mult) in guess_fsb() argument
417 f_max = ((speeds[i] * mult) + 50) / 100; in guess_fsb()
[all …]
Dspeedstep-lib.c175 u32 msr_lo, msr_hi, mult; in pentium4_get_frequency() local
215 mult = msr_lo >> 24; in pentium4_get_frequency()
218 fsb, mult, (fsb * mult)); in pentium4_get_frequency()
220 ret = (fsb * mult); in pentium4_get_frequency()
Dspear-cpufreq.c108 int ret, mult = 1; in spear_cpufreq_target() local
127 mult = 2; in spear_cpufreq_target()
136 newfreq = clk_round_rate(srcclk, newfreq * mult); in spear_cpufreq_target()
142 if (mult == 2) in spear_cpufreq_target()
Dpowernow-k6.c56 unsigned mult; member
168 max_multiplier = usual_frequency_table[i].mult; in powernow_k6_cpu_init()
/linux-4.4.14/arch/arm/mach-davinci/
Dclock.c416 u32 ctrl, mult = 1, prediv = 1, postdiv = 1; in clk_pllclk_recalc() local
426 mult = __raw_readl(pll->base + PLLM); in clk_pllclk_recalc()
428 mult = 2 * (mult & PLLM_PLLM_MASK); in clk_pllclk_recalc()
430 mult = (mult & PLLM_PLLM_MASK) + 1; in clk_pllclk_recalc()
456 rate *= mult; in clk_pllclk_recalc()
466 if (mult > 1) in clk_pllclk_recalc()
467 pr_debug("* %d ", mult); in clk_pllclk_recalc()
486 unsigned int mult, unsigned int postdiv) in davinci_set_pllrate() argument
508 if (mult) in davinci_set_pllrate()
509 mult = mult - 1; in davinci_set_pllrate()
[all …]
Dda850.c947 unsigned int mult; member
956 .mult = 19,
965 .mult = 17,
974 .mult = 31,
983 .mult = 25,
992 .mult = 25,
1001 .mult = 20,
1126 unsigned int prediv, mult, postdiv; in da850_set_pll0rate() local
1133 mult = opp->mult; in da850_set_pll0rate()
1136 ret = davinci_set_pllrate(pll, prediv, mult, postdiv); in da850_set_pll0rate()
Dclock.h129 unsigned int mult, unsigned int postdiv);
/linux-4.4.14/drivers/clk/ti/
Dfixed-factor.c41 u32 div, mult; in of_ti_fixed_factor_clk_setup() local
49 if (of_property_read_u32(node, "ti,clock-mult", &mult)) { in of_ti_fixed_factor_clk_setup()
60 mult, div); in of_ti_fixed_factor_clk_setup()
Dclk-3xxx-legacy.c174 .mult = 1,
200 .mult = 1,
212 .mult = 1,
268 .mult = 1,
345 .mult = 2,
371 .mult = 1,
383 .mult = 1,
414 .mult = 1,
471 .mult = 1,
560 .mult = 1,
[all …]
Dclock.h107 u16 mult; member
/linux-4.4.14/include/linux/
Dclocksource.h73 u32 mult; member
176 static inline s64 clocksource_cyc2ns(cycle_t cycles, u32 mult, u32 shift) in clocksource_cyc2ns() argument
178 return ((u64) cycles * mult) >> shift; in clocksource_cyc2ns()
191 clocks_calc_max_nsecs(u32 mult, u32 shift, u32 maxadj, u64 mask, u64 *max_cycles);
193 clocks_calc_mult_shift(u32 *mult, u32 *shift, u32 from, u32 to, u32 minsec);
Dtimecounter.h42 u32 mult; member
84 ns = (ns * cc->mult) + *frac; in cyclecounter_cyc2ns()
Dtimekeeper_internal.h35 u32 mult; member
136 struct clocksource *c, u32 mult,
Dclockchips.h106 u32 mult; member
195 return clocks_calc_mult_shift(&ce->mult, &ce->shift, NSEC_PER_SEC, freq, minsec); in clockevents_calc_mult_shift()
Dcpufreq.h409 u_int mult) in cpufreq_scale() argument
412 u64 result = ((u64) old) * ((u64) mult); in cpufreq_scale()
417 unsigned long result = old * ((u64) mult); in cpufreq_scale()
Dclk-provider.h482 unsigned int mult; member
489 unsigned int mult, unsigned int div);
/linux-4.4.14/drivers/net/ethernet/ti/
Dcpts.c133 u32 diff, mult; in cpts_ptp_adjfreq() local
142 mult = cpts->cc_mult; in cpts_ptp_adjfreq()
143 adj = mult; in cpts_ptp_adjfreq()
151 cpts->cc.mult = neg_adj ? mult - diff : mult + diff; in cpts_ptp_adjfreq()
356 u32 mult, u32 shift) in cpts_register() argument
373 cpts->cc_mult = mult; in cpts_register()
374 cpts->cc.mult = mult; in cpts_register()
Dcpts.h142 int cpts_register(struct device *dev, struct cpts *cpts, u32 mult, u32 shift);
/linux-4.4.14/arch/sh/kernel/cpu/sh4a/
Dclock-sh7722.c57 unsigned long mult; in dll_recalc() local
60 mult = __raw_readl(DLLFRQ); in dll_recalc()
62 mult = 0; in dll_recalc()
64 return clk->parent->rate * mult; in dll_recalc()
79 unsigned long mult = 1; in pll_recalc() local
83 mult = (((__raw_readl(FRQCR) >> 24) & 0x1f) + 1); in pll_recalc()
87 return (clk->parent->rate * mult) / div; in pll_recalc()
Dclock-sh7366.c54 unsigned long mult; in dll_recalc() local
57 mult = __raw_readl(DLLFRQ); in dll_recalc()
59 mult = 0; in dll_recalc()
61 return clk->parent->rate * mult; in dll_recalc()
76 unsigned long mult = 1; in pll_recalc() local
80 mult = (((__raw_readl(FRQCR) >> 24) & 0x1f) + 1); in pll_recalc()
84 return (clk->parent->rate * mult) / div; in pll_recalc()
Dclock-sh7343.c54 unsigned long mult; in dll_recalc() local
57 mult = __raw_readl(DLLFRQ); in dll_recalc()
59 mult = 0; in dll_recalc()
61 return clk->parent->rate * mult; in dll_recalc()
76 unsigned long mult = 1; in pll_recalc() local
79 mult = (((__raw_readl(FRQCR) >> 24) & 0x1f) + 1); in pll_recalc()
81 return clk->parent->rate * mult; in pll_recalc()
Dclock-sh7723.c58 unsigned long mult; in dll_recalc() local
61 mult = __raw_readl(DLLFRQ); in dll_recalc()
63 mult = 0; in dll_recalc()
65 return clk->parent->rate * mult; in dll_recalc()
80 unsigned long mult = 1; in pll_recalc() local
84 mult = (((__raw_readl(FRQCR) >> 24) & 0x1f) + 1); in pll_recalc()
88 return (clk->parent->rate * mult) / div; in pll_recalc()
Dclock-sh7724.c61 unsigned long mult = 0; in fll_recalc() local
65 mult = __raw_readl(FLLFRQ) & 0x3ff; in fll_recalc()
70 return (clk->parent->rate * mult) / div; in fll_recalc()
85 unsigned long mult = 1; in pll_recalc() local
88 mult = (((__raw_readl(FRQCRA) >> 24) & 0x3f) + 1) * 2; in pll_recalc()
90 return clk->parent->rate * mult; in pll_recalc()
/linux-4.4.14/arch/x86/math-emu/
Dpoly.h34 asmlinkage void mul32_Xsig(Xsig *, const unsigned long mult);
35 asmlinkage void mul64_Xsig(Xsig *, const unsigned long long *mult);
36 asmlinkage void mul_Xsig_Xsig(Xsig *dest, const Xsig *mult);
/linux-4.4.14/arch/mips/cavium-octeon/
Dcsrc-octeon.c113 u64 mult = clocksource_mips.mult; in sched_clock() local
127 : [cnt] "r" (cnt), [mult] "r" (mult), [shift] "r" (shift) in sched_clock()
/linux-4.4.14/scripts/
Dbootgraph.pl179 my $mult = 1950.0 / ($maxtime - $firsttime);
198 $s = ($start{$key} - $firsttime) * $mult;
201 $e = ($end{$key} - $firsttime) * $mult;
232 my $s3 = ($time - $firsttime) * $mult;
/linux-4.4.14/drivers/media/pci/cobalt/
Dcobalt-cpld.c136 unsigned mult, hsdiv, n1; member
255 unsigned mult = multipliers[i].mult; in cobalt_cpld_set_freq() local
258 dco = (u64)f_out * mult; in cobalt_cpld_set_freq()
270 dco = (u64)f_out * multipliers[i_best].mult; in cobalt_cpld_set_freq()
/linux-4.4.14/arch/c6x/platforms/
Dpll.c271 u32 ctrl, mult = 0, prediv = 0, postdiv = 0; in clk_pllclk_recalc() local
288 mult = pll_read(pll, PLLM); in clk_pllclk_recalc()
289 mult = (mult & PLLM_PLLM_MASK) + 1; in clk_pllclk_recalc()
309 if (mult) in clk_pllclk_recalc()
310 rate *= mult; in clk_pllclk_recalc()
317 prediv, mult, postdiv, rate / 1000000); in clk_pllclk_recalc()
/linux-4.4.14/Documentation/devicetree/bindings/clock/ti/
Dfixed-factor-clock.txt15 - ti,clock-mult: fixed multiplier.
31 ti,clock-mult = <1>;
41 ti,clock-mult = <1>;
Dautoidle.txt37 ti,clock-mult = <1>;
Ddpll.txt43 "mult-div1" - contains the multiplier / divider register base address
/linux-4.4.14/arch/tile/kernel/
Dtime.c249 return quot * dev->mult + ((rem * dev->mult) >> dev->shift); in ns2cycles()
269 vdso_data->mult = tk->tkr_mono.mult; in update_vsyscall()
/linux-4.4.14/arch/arm/mach-shmobile/
Dtimer.c22 unsigned int mult, unsigned int div) in shmobile_setup_delay_hz() argument
32 unsigned int value = HZ * div / mult; in shmobile_setup_delay_hz()
/linux-4.4.14/Documentation/devicetree/bindings/clock/
Dfixed-factor-clock.txt11 - clock-mult: fixed multiplier.
23 clock-mult = <1>;
Demev2-clock.txt83 clock-mult = <7000>;
/linux-4.4.14/drivers/clocksource/
Dnumachip.c35 .mult = 1,
51 .mult = 1,
Dmetag_generic.c115 clk->mult = div_sc(hwtimer_freq, NSEC_PER_SEC, clk->shift); in arch_timer_setup()
Dexynos_mct.c300 cycles_per_jiffy = (((unsigned long long)NSEC_PER_SEC / HZ * evt->mult) in mct_set_state_periodic()
407 cycles_per_jiffy = (((unsigned long long)NSEC_PER_SEC / HZ * evt->mult) in set_state_periodic()
Dtimer-atmel-pit.c220 data->clkevt.mult = div_sc(pit_rate, NSEC_PER_SEC, data->clkevt.shift); in at91sam926x_pit_common_init()
Darm_arch_timer.c480 cyclecounter.mult = clocksource_counter.mult; in arch_counter_register()
/linux-4.4.14/drivers/cpuidle/governors/
Dmenu.c177 int mult = 1; in performance_multiplier() local
181 mult += 2 * get_loadavg(load); in performance_multiplier()
184 mult += 10 * nr_iowaiters; in performance_multiplier()
186 return mult; in performance_multiplier()
/linux-4.4.14/drivers/clk/keystone/
Dpll.c85 u32 mult = 0, prediv, postdiv, val; in clk_pllclk_recalc() local
93 mult = (val & pll_data->pllm_lower_mask); in clk_pllclk_recalc()
98 mult |= ((val & pll_data->pllm_upper_mask) in clk_pllclk_recalc()
114 rate = (rate * (mult + 1)); in clk_pllclk_recalc()
/linux-4.4.14/arch/blackfin/kernel/
Dtime-ts.c49 bfin_cs_cycles.mult, bfin_cs_cycles.shift); in bfin_cs_cycles_sched_clock()
99 bfin_cs_gptimer0.mult, bfin_cs_gptimer0.shift); in bfin_cs_gptimer0_sched_clock()
231 evt->mult = div_sc(clock_tick, NSEC_PER_SEC, evt->shift); in bfin_gptmr0_clockevent_init()
345 evt->mult = div_sc(clock_tick, NSEC_PER_SEC, evt->shift); in bfin_coretmr_clockevent_init()
/linux-4.4.14/arch/arm/lib/
Ddelay.c52 static inline u64 cyc_to_ns(u64 cyc, u32 mult, u32 shift) in cyc_to_ns() argument
54 return (cyc * mult) >> shift; in cyc_to_ns()
/linux-4.4.14/drivers/clk/mxs/
Dclk.h61 const char *parent_name, unsigned int mult, unsigned int div) in mxs_clk_fixed_factor() argument
64 CLK_SET_RATE_PARENT, mult, div); in mxs_clk_fixed_factor()
/linux-4.4.14/drivers/regulator/
Dtps65910-regulator.c445 int opvsel = 0, srvsel = 0, vselmax = 0, mult = 0, sr = 0; in tps65910_get_voltage_dcdc_sel() local
452 ret = tps65910_reg_read(pmic->mfd, TPS65910_VDD1, &mult); in tps65910_get_voltage_dcdc_sel()
455 mult = (mult & VDD1_VGAIN_SEL_MASK) >> VDD1_VGAIN_SEL_SHIFT; in tps65910_get_voltage_dcdc_sel()
468 ret = tps65910_reg_read(pmic->mfd, TPS65910_VDD2, &mult); in tps65910_get_voltage_dcdc_sel()
471 mult = (mult & VDD2_VGAIN_SEL_MASK) >> VDD2_VGAIN_SEL_SHIFT; in tps65910_get_voltage_dcdc_sel()
497 if (!mult) in tps65910_get_voltage_dcdc_sel()
498 mult = 1; in tps65910_get_voltage_dcdc_sel()
705 int volt, mult = 1, id = rdev_get_id(dev); in tps65910_list_voltage_dcdc() local
710 mult = (selector / VDD1_2_NUM_VOLT_FINE) + 1; in tps65910_list_voltage_dcdc()
722 return volt * 100 * mult; in tps65910_list_voltage_dcdc()
/linux-4.4.14/arch/x86/entry/vsyscall/
Dvsyscall_gtod.c37 vdata->mult = tk->tkr_mono.mult; in update_vsyscall()
/linux-4.4.14/drivers/staging/lustre/lustre/obdclass/
Dlprocfs_status.c126 int mult) in lprocfs_read_frac_helper() argument
134 decimal_val = val / mult; in lprocfs_read_frac_helper()
136 frac_val = val % mult; in lprocfs_read_frac_helper()
144 while (frac_bits < 2 && (temp_frac / mult) < 1) { in lprocfs_read_frac_helper()
163 frac_val * temp_mult / mult); in lprocfs_read_frac_helper()
181 int *val, int mult) in lprocfs_write_frac_helper() argument
194 mult = -mult; in lprocfs_write_frac_helper()
198 *val = (int)simple_strtoul(pbuf, &end, 10) * mult; in lprocfs_write_frac_helper()
210 temp_val = (int)simple_strtoul(pbuf, &end, 10) * mult; in lprocfs_write_frac_helper()
1320 __u64 *val, int mult) in lprocfs_write_frac_u64_helper() argument
[all …]
/linux-4.4.14/drivers/clk/pxa/
Dclk-pxa.h87 .lp = { .mult = _mult_lp, .div = _div_lp }, \
88 .hp = { .mult = _mult_hp, .div = _div_hp }, \
Dclk-pxa25x.c100 #define PXA25X_CKEN(dev_id, con_id, parents, mult, div, \ argument
102 PXA_CKEN(dev_id, con_id, bit, parents, mult, div, mult, div, \
/linux-4.4.14/arch/arm/mach-s3c24xx/
Dmach-bast.c498 .mult = 3300,
504 .mult = 3300,
510 .mult = 3300,
516 .mult = 3300,
/linux-4.4.14/drivers/media/usb/gspca/
Dse401.c340 int mult = gspca_dev->cam.cam_mode[gspca_dev->curr_mode].priv; in sd_start() local
357 gspca_dev->pixfmt.width * mult, 0); in sd_start()
359 gspca_dev->pixfmt.height * mult, 0); in sd_start()
366 switch (mult) { in sd_start()
586 int mult = gspca_dev->cam.cam_mode[gspca_dev->curr_mode].priv; in sd_pkt_scan() local
591 if (mult == 1) /* mult == 1 means raw bayer */ in sd_pkt_scan()
/linux-4.4.14/include/linux/platform_data/
Dhwmon-s3c.h27 unsigned int mult; member
/linux-4.4.14/arch/mips/alchemy/common/
Dclock.c211 unsigned long mult; in alchemy_clk_aux_roundr() local
216 mult = rate / (*parent_rate); in alchemy_clk_aux_roundr()
218 if (mult && (mult < 7)) in alchemy_clk_aux_roundr()
219 mult = 7; in alchemy_clk_aux_roundr()
220 if (mult > a->maxmult) in alchemy_clk_aux_roundr()
221 mult = a->maxmult; in alchemy_clk_aux_roundr()
223 return (*parent_rate) * mult; in alchemy_clk_aux_roundr()
Dtime.c139 cd->mult = div_sc(32768, NSEC_PER_SEC, cd->shift); in alchemy_time_init()
/linux-4.4.14/drivers/video/fbdev/matrox/
Dmatroxfb_misc.c649 unsigned int mult; in parse_pins5() local
651 mult = bd->pins[4]?8000:6000; in parse_pins5()
653 minfo->limits.pixel.vcomax = (bd->pins[ 38] == 0xFF) ? 600000 : bd->pins[ 38] * mult; in parse_pins5()
654 …limits.system.vcomax = (bd->pins[ 36] == 0xFF) ? minfo->limits.pixel.vcomax : bd->pins[ 36] * mult; in parse_pins5()
655 …limits.video.vcomax = (bd->pins[ 37] == 0xFF) ? minfo->limits.system.vcomax : bd->pins[ 37] * mult; in parse_pins5()
656 minfo->limits.pixel.vcomin = (bd->pins[123] == 0xFF) ? 256000 : bd->pins[123] * mult; in parse_pins5()
657 …limits.system.vcomin = (bd->pins[121] == 0xFF) ? minfo->limits.pixel.vcomin : bd->pins[121] * mult; in parse_pins5()
658 …limits.video.vcomin = (bd->pins[122] == 0xFF) ? minfo->limits.system.vcomin : bd->pins[122] * mult; in parse_pins5()
/linux-4.4.14/drivers/clk/berlin/
Dberlin2-pll.h26 u8 mult; member
Dberlin2-pll.c77 rate *= fbdiv * map->mult; in berlin2_pll_recalc_rate()
Dbg2q.c78 .mult = 1,
/linux-4.4.14/drivers/clk/mediatek/
Dclk-mtk.h50 int mult; member
58 .mult = _mult, \
Dclk-mtk.c85 CLK_SET_RATE_PARENT, ff->mult, ff->div); in mtk_clk_register_factors()
/linux-4.4.14/drivers/usb/core/
Durb.c406 int mult = USB_SS_MULT(ep->ss_ep_comp.bmAttributes); in usb_submit_urb() local
408 max *= mult; in usb_submit_urb()
413 int mult = 1 + ((max >> 11) & 0x03); in usb_submit_urb() local
415 max *= mult; in usb_submit_urb()
/linux-4.4.14/drivers/staging/lustre/lustre/llite/
Dlproc_llite.c230 int mult; in max_read_ahead_mb_show() local
236 mult = 1 << (20 - PAGE_CACHE_SHIFT); in max_read_ahead_mb_show()
237 return lprocfs_read_frac_helper(buf, PAGE_SIZE, pages_number, mult); in max_read_ahead_mb_show()
278 int mult; in max_read_ahead_per_file_mb_show() local
284 mult = 1 << (20 - PAGE_CACHE_SHIFT); in max_read_ahead_per_file_mb_show()
285 return lprocfs_read_frac_helper(buf, PAGE_SIZE, pages_number, mult); in max_read_ahead_per_file_mb_show()
323 int mult; in max_read_ahead_whole_mb_show() local
329 mult = 1 << (20 - PAGE_CACHE_SHIFT); in max_read_ahead_whole_mb_show()
330 return lprocfs_read_frac_helper(buf, PAGE_SIZE, pages_number, mult); in max_read_ahead_whole_mb_show()
395 int mult, rc, pages_number; in ll_max_cached_mb_seq_write() local
[all …]
/linux-4.4.14/drivers/sh/clk/
Dcore.c45 unsigned long mult, div; in clk_rate_table_build() local
53 mult = 1; in clk_rate_table_build()
59 mult = src_table->multipliers[i]; in clk_rate_table_build()
61 if (!div || !mult || (bitmap && !test_bit(i, bitmap))) in clk_rate_table_build()
64 freq = clk->parent->rate * mult / div; in clk_rate_table_build()
/linux-4.4.14/arch/tile/include/asm/
Dvdso.h34 __u32 mult; /* Cycle to nanosecond multiplier */ member
/linux-4.4.14/drivers/gpu/drm/rockchip/
Drockchip_drm_vop.h226 #define FRAC_16_16(mult, div) (((mult) << 16) / (div)) argument
/linux-4.4.14/arch/sh/kernel/
Dlocaltimer.c51 clk->mult = 1; in local_timer_setup()
/linux-4.4.14/drivers/staging/lustre/lustre/osc/
Dlproc_osc.c140 int mult; in max_dirty_mb_show() local
146 mult = 1 << 20; in max_dirty_mb_show()
147 return lprocfs_read_frac_helper(buf, PAGE_SIZE, val, mult); in max_dirty_mb_show()
204 int pages_number, mult, rc; in osc_cached_mb_seq_write() local
214 mult = 1 << (20 - PAGE_CACHE_SHIFT); in osc_cached_mb_seq_write()
217 rc = lprocfs_write_frac_helper(buffer, count, &pages_number, mult); in osc_cached_mb_seq_write()
/linux-4.4.14/drivers/clk/imx/
Dclk.h140 const char *parent, unsigned int mult, unsigned int div) in imx_clk_fixed_factor() argument
143 CLK_SET_RATE_PARENT, mult, div); in imx_clk_fixed_factor()
/linux-4.4.14/arch/microblaze/kernel/
Dtimer.c175 clockevent_xilinx_timer.mult = in xilinx_clockevent_init()
214 xilinx_cc.mult = div_sc(timer_clock_freq, NSEC_PER_SEC, in init_xilinx_timecounter()
/linux-4.4.14/arch/mips/loongson64/loongson-3/
Dhpet.c276 .mult = 0,
282 csrc_hpet.mult = clocksource_hz2mult(HPET_FREQ, csrc_hpet.shift); in init_hpet_clocksource()
/linux-4.4.14/arch/x86/include/asm/
Dvgtod.h22 u32 mult; member
/linux-4.4.14/arch/score/kernel/
Dtime.c80 score_clockevent.mult = div_sc(SYSTEM_CLOCK, NSEC_PER_SEC, in time_init()
/linux-4.4.14/arch/arm/mach-s3c64xx/
Dmach-smartq.c185 .mult = 3300,
191 .mult = 3300,
/linux-4.4.14/drivers/thermal/
Dtegra_soctherm.c223 mult, div; in calculate_tsensor_calibration() local
240 mult = sensor->config->pdiv * sensor->config->tsample_ate; in calculate_tsensor_calibration()
243 therma = div64_s64_precise((s64) delta_temp * (1LL << 13) * mult, in calculate_tsensor_calibration()
/linux-4.4.14/arch/sparc/kernel/
Dtime_32.c132 ce->mult = div_sc(sparc_config.clock_rate, NSEC_PER_SEC, in setup_timer_ce()
228 ce->mult = div_sc(sparc_config.clock_rate, NSEC_PER_SEC, in register_percpu_ce()
Dtime_64.c792 clocksource_tick.mult, clocksource_tick.shift); in time_init()
803 sparc64_clockevent.mult, sparc64_clockevent.shift); in time_init()
/linux-4.4.14/drivers/media/i2c/
Dov2659.c912 u32 prediv, postdiv, mult; in ov2659_pll_calc_params() local
921 for (mult = 1; mult <= 63; mult++) { in ov2659_pll_calc_params()
923 actual *= mult; in ov2659_pll_calc_params()
932 ctrl2_reg = mult; in ov2659_pll_calc_params()
/linux-4.4.14/drivers/clk/hisilicon/
Dclk.h50 unsigned long mult; member
Dclk.c105 clks[i].flags, clks[i].mult, in hisi_clk_register_fixed_factor()
/linux-4.4.14/include/linux/mfd/
Dsi476x-reports.h95 __s8 mult; member
/linux-4.4.14/arch/x86/kernel/apic/
Dapic.c631 unsigned long mult; in calibrate_by_pmtimer() local
644 mult = clocksource_hz2mult(PMTMR_TICKS_PER_SEC, 22); in calibrate_by_pmtimer()
652 res = (((u64)deltapm) * mult) >> 22; in calibrate_by_pmtimer()
696 lapic_clockevent.mult = div_sc(lapic_timer_frequency/APIC_DIVISOR, in calibrate_APIC_clock()
743 lapic_clockevent.mult = div_sc(delta, TICK_NSEC * LAPIC_CAL_LOOPS, in calibrate_APIC_clock()
753 apic_printk(APIC_VERBOSE, "..... mult: %u\n", lapic_clockevent.mult); in calibrate_APIC_clock()
841 lapic_clockevent.mult = 1; in setup_boot_APIC_clock()
/linux-4.4.14/Documentation/timers/
Dtimekeeping.txt60 ns ~= (clocksource * mult) >> shift
63 to aid in providing these mult and shift values, such as
65 mult factor from a fixed shift, and clocksource_register_hz() and
66 clocksource_register_khz() which will help out assigning both shift and mult
100 idea about translating counters to nanoseconds using mult and shift
/linux-4.4.14/arch/um/kernel/
Dtime.c70 .mult = 1,
/linux-4.4.14/arch/ia64/kernel/
Dtime.c400 struct clocksource *c, u32 mult, cycle_t cycle_last) in update_vsyscall_old() argument
406 fsyscall_gtod_data.clk_mult = mult; in update_vsyscall_old()
/linux-4.4.14/arch/powerpc/kernel/
Dtime.c784 struct clocksource *clock, u32 mult, cycle_t cycle_last) in update_vsyscall_old() argument
797 new_tb_to_xs = (u64) mult * (19342813113834067ULL >> clock->shift); in update_vsyscall_old()
850 clock->name, clock->mult, clock->shift); in clocksource_init()
889 dec->name, dec->mult, dec->shift, cpu); in register_decrementer_clockevent()
/linux-4.4.14/arch/avr32/kernel/
Dtime.c143 comparator.mult = div_sc(counter_hz, NSEC_PER_SEC, comparator.shift); in time_init()
/linux-4.4.14/arch/m68k/coldfire/
Dpit.c149 cf_pit_clockevent.mult = div_sc(FREQ, NSEC_PER_SEC, 32); in hw_timer_init()
/linux-4.4.14/drivers/hwmon/
Ds3c-hwmon.c178 ret *= cfg->mult; in s3c_hwmon_ch_show()
324 if (cfg->mult >= 0x10000) in s3c_hwmon_probe()
Dibmpex.c285 int mult = data->sensors[attr->index].multiplier; in ibmpex_show_sensor() local
289 data->sensors[attr->index].values[attr->nr] * mult); in ibmpex_show_sensor()
/linux-4.4.14/drivers/atm/
Deni.c2006 struct eni_multipliers mult; in eni_ioctl() local
2009 if (copy_from_user(&mult, arg, in eni_ioctl()
2012 if ((mult.tx && mult.tx <= 100) || (mult.rx &&mult.rx <= 100) || in eni_ioctl()
2013 mult.tx > 65536 || mult.rx > 65536) in eni_ioctl()
2015 if (mult.tx) eni_dev->tx_mult = mult.tx; in eni_ioctl()
2016 if (mult.rx) eni_dev->rx_mult = mult.rx; in eni_ioctl()
/linux-4.4.14/Documentation/devicetree/bindings/mfd/
Dsun6i-prcm.txt33 clock-mult = <1>;
/linux-4.4.14/arch/h8300/boot/dts/
Dh8300h_sim.dts35 clock-mult = <1>;
Dh8s_sim.dts41 clock-mult = <1>;
Dedosk2674.dts42 clock-mult = <1>;
/linux-4.4.14/arch/x86/xen/
Dtime.c307 .mult = 1,
362 .mult = 1,
/linux-4.4.14/drivers/mmc/core/
Dcore.c811 unsigned int mult; in mmc_set_data_timeout() local
825 mult = mmc_card_sd(card) ? 100 : 10; in mmc_set_data_timeout()
832 mult <<= card->csd.r2w_factor; in mmc_set_data_timeout()
834 data->timeout_ns = card->csd.tacc_ns * mult; in mmc_set_data_timeout()
835 data->timeout_clks = card->csd.tacc_clks * mult; in mmc_set_data_timeout()
1969 unsigned int mult = (10 << card->csd.r2w_factor); in mmc_mmc_erase_timeout() local
1970 unsigned int timeout_clks = card->csd.tacc_clks * mult; in mmc_mmc_erase_timeout()
1975 timeout_us = (card->csd.tacc_ns * mult) / 1000; in mmc_mmc_erase_timeout()
1977 timeout_us = (card->csd.tacc_ns / 1000) * mult; in mmc_mmc_erase_timeout()
/linux-4.4.14/arch/mips/ralink/
Dcevt-rt3352.c143 np->name, systick.dev.mult, systick.dev.shift); in ralink_systick_init()
/linux-4.4.14/drivers/clk/samsung/
Dclk.h92 unsigned long mult; member
102 .mult = m, \
/linux-4.4.14/drivers/usb/gadget/udc/
Dmv_udc_core.c347 u32 temp, mult = 0; in build_dtd() local
352 mult = (dqh->max_packet_length >> EP_QUEUE_HEAD_MULT_POS) in build_dtd()
355 (unsigned)(mult * req->ep->ep.maxpacket)); in build_dtd()
400 temp |= mult << 10; in build_dtd()
452 unsigned char zlt = 0, ios = 0, mult = 0; in mv_ep_enable() local
492 mult = 0; in mv_ep_enable()
497 mult = 0; in mv_ep_enable()
501 mult = (unsigned char)(1 + ((max >> 11) & 0x03)); in mv_ep_enable()
504 if (mult > 3) in mv_ep_enable()
515 | (mult << EP_QUEUE_HEAD_MULT_POS) in mv_ep_enable()
Dfsl_udc_core.c488 unsigned int zlt, unsigned char mult) in struct_ep_qh_setup() argument
502 | (mult << EP_QUEUE_HEAD_MULT_POS); in struct_ep_qh_setup()
552 unsigned char mult = 0, zlt; in fsl_ep_enable() local
584 mult = 0; in fsl_ep_enable()
588 mult = (unsigned char)(1 + ((max >> 11) & 0x03)); in fsl_ep_enable()
591 if (mult > 3) in fsl_ep_enable()
611 max, zlt, mult); in fsl_ep_enable()
/linux-4.4.14/include/net/
Dsch_generic.h778 u32 mult; member
790 return ((u64)(DIV_ROUND_UP(len,48)*53) * r->mult) >> r->shift; in psched_l2t_ns()
792 return ((u64)len * r->mult) >> r->shift; in psched_l2t_ns()
/linux-4.4.14/drivers/dma/ppc4xx/
Dadma.c133 int index, u8 mult);
1255 unsigned char mult, int index, int dst_pos);
1885 u8 xor_arg_no, u8 idx, u8 mult) in ppc440spe_rxor_set_mult() argument
1889 xcb->ops[xor_arg_no].h |= mult << (DMA_CUED_MULT1_OFF + idx * 8); in ppc440spe_rxor_set_mult()
2298 unsigned char mult = 1; in ppc440spe_dma01_prep_pq() local
2416 mult = scf[src_cnt]; in ppc440spe_dma01_prep_pq()
2418 mult, src_cnt, dst_cnt - 1); in ppc440spe_dma01_prep_pq()
2443 unsigned char mult = 1; in ppc440spe_dma2_prep_pq() local
2511 mult = scf[src_cnt]; in ppc440spe_dma2_prep_pq()
2513 mult, src_cnt, dst_cnt - 1); in ppc440spe_dma2_prep_pq()
[all …]
/linux-4.4.14/arch/mips/kernel/
Dvdso.c82 vdso_data.cs_mult = tk->tkr_mono.mult; in update_vsyscall()
Dcevt-txx9.c98 __raw_writel(((u64)(NSEC_PER_SEC / HZ) * evt->mult) >> evt->shift, in txx9tmr_set_state_periodic()
/linux-4.4.14/drivers/net/ethernet/amd/xgbe/
Dxgbe-ptp.c263 cc->mult = 1; in xgbe_ptp_register()
/linux-4.4.14/drivers/md/
Ddm-stats.c784 unsigned mult; in dm_jiffies_to_msec64() local
793 mult = jiffies_to_msecs(1 << 22); in dm_jiffies_to_msec64()
794 result += (unsigned long long)mult * (unsigned long long)jiffies_to_msecs((j >> 22) & 0x3fffff); in dm_jiffies_to_msec64()
797 …result += (unsigned long long)mult * (unsigned long long)mult * (unsigned long long)jiffies_to_mse… in dm_jiffies_to_msec64()
/linux-4.4.14/drivers/staging/lustre/lustre/include/
Dlprocfs_status.h383 unsigned long count, int *val, int mult);
385 long val, int mult);
613 __u64 *val, int mult);
/linux-4.4.14/drivers/video/fbdev/
Dpxa168fb.h347 #define CFG_C_MULTS(mult) ((mult) << 16) argument
/linux-4.4.14/arch/tile/kernel/vdso/
Dvgettimeofday.c61 return ((get_cycles() - vdso->cycle_last) & vdso->mask) * vdso->mult; in vgetsns()
/linux-4.4.14/arch/arm64/kernel/
Dvdso.c218 vdso_data->cs_mult = tk->tkr_mono.mult; in update_vsyscall()
/linux-4.4.14/net/sched/
Dsch_generic.c963 r->mult = 1; in psched_ratecfg_precompute()
981 r->mult = div64_u64(factor, r->rate_bytes_ps); in psched_ratecfg_precompute()
982 if (r->mult & (1U << 31) || factor & (1ULL << 63)) in psched_ratecfg_precompute()
/linux-4.4.14/tools/perf/util/
Dutil.c440 if (value > ULONG_MAX / i->mult) in parse_tag_value()
442 value *= i->mult; in parse_tag_value()
Devlist.c1049 { .tag = 'B', .mult = 1 }, in parse_pages_arg()
1050 { .tag = 'K', .mult = 1 << 10 }, in parse_pages_arg()
1051 { .tag = 'M', .mult = 1 << 20 }, in parse_pages_arg()
1052 { .tag = 'G', .mult = 1 << 30 }, in parse_pages_arg()
Dutil.h290 int mult; member
/linux-4.4.14/drivers/net/ethernet/via/
Dvia-velocity.c3487 int mult = 1; in get_pending_timer_val() local
3492 mult = 4; break; in get_pending_timer_val()
3494 mult = 16; break; in get_pending_timer_val()
3496 mult = 64; break; in get_pending_timer_val()
3502 return (val & 0x3f) * mult; in get_pending_timer_val()
3507 u8 mult = 0; in set_pending_timer_val() local
3511 mult = 1; /* mult with 4 */ in set_pending_timer_val()
3515 mult = 2; /* mult with 16 */ in set_pending_timer_val()
3519 mult = 3; /* mult with 64 */ in set_pending_timer_val()
3523 *val = (mult << 6) | ((us >> shift) & 0x3f); in set_pending_timer_val()
/linux-4.4.14/drivers/clk/mmp/
Dclk.h157 unsigned long mult; member
Dclk.c57 clks[i].flags, clks[i].mult, in mmp_register_fixed_factor_clks()
/linux-4.4.14/arch/powerpc/kvm/
Demulate.c74 do_div(dec_time, decrementer_clockevent.mult); in kvmppc_emulate_dec()
/linux-4.4.14/arch/x86/kernel/
Dhpet.c300 delta = ((uint64_t)(NSEC_PER_SEC / HZ)) * evt->mult; in hpet_set_periodic()
1095 clc = (uint64_t) hpet_clockevent.mult * NSEC_PER_SEC; in hpet_rtc_timer_init()
1190 clc = (uint64_t) hpet_clockevent.mult * NSEC_PER_SEC; in hpet_set_periodic_freq()
/linux-4.4.14/drivers/gpu/drm/bridge/
Ddw_hdmi.c222 unsigned int mult = 1; in hdmi_compute_n() local
225 mult *= 2; in hdmi_compute_n()
239 n *= mult; in hdmi_compute_n()
251 n *= mult; in hdmi_compute_n()
265 n *= mult; in hdmi_compute_n()
/linux-4.4.14/arch/arc/boot/dts/
Dabilis_tb101.dtsi35 clock-mult = <1>;
39 clock-mult = <1>;
Dabilis_tb100.dtsi35 clock-mult = <1>;
39 clock-mult = <1>;
/linux-4.4.14/drivers/crypto/qat/qat_common/
Dadf_transport.c57 uint32_t mult = div << shift; in adf_modulo() local
59 return data - mult; in adf_modulo()
/linux-4.4.14/drivers/dma/
Dsa11x0-dma.c583 unsigned mult = DIV_ROUND_UP(tlen, in sa11x0_dma_prep_slave_sg() local
586 tlen = (tlen / mult) & ~DMA_ALIGN; in sa11x0_dma_prep_slave_sg()
643 unsigned mult = DIV_ROUND_UP(tlen, DMA_MAX_SIZE & ~DMA_ALIGN); in sa11x0_dma_prep_dma_cyclic() local
644 tlen = (tlen / mult) & ~DMA_ALIGN; in sa11x0_dma_prep_dma_cyclic()
/linux-4.4.14/drivers/mfd/
Dsi476x-cmd.c794 report->mult = resp[11]; in si476x_core_cmd_am_rsq_status()
1221 report->mult = resp[11]; in si476x_core_cmd_fm_rsq_status_a10()
1275 report->mult = resp[11]; in si476x_core_cmd_fm_rsq_status_a20()
1332 report->mult = resp[11]; in si476x_core_cmd_fm_rsq_status_a30()
/linux-4.4.14/arch/arm/kernel/
Dvdso.c321 vdso_data->cs_mult = tk->tkr_mono.mult; in update_vsyscall()
/linux-4.4.14/arch/x86/entry/vdso/
Dvclock_gettime.c214 return v * gtod->mult; in vgetsns()
/linux-4.4.14/drivers/scsi/
Dscsi_transport_spi.c462 int mult = 100; in store_spi_transport_period_helper() local
467 picosec += (*endp - '0') * mult; in store_spi_transport_period_helper()
468 mult /= 10; in store_spi_transport_period_helper()
469 } while (mult > 0); in store_spi_transport_period_helper()
/linux-4.4.14/arch/x86/platform/uv/
Duv_time.c388 clock_event_device_uv.mult = div_sc(sn_rtc_cycles_per_second, in uv_rtc_setup_clock()
/linux-4.4.14/sound/hda/
Dhdac_device.c706 #define HDA_RATE(base, mult, div) \ argument
707 (AC_FMT_BASE_##base##K | (((mult) - 1) << AC_FMT_MULT_SHIFT) | \

12