Home
last modified time | relevance | path

Searched refs:divisor (Results 1 – 25 of 239) sorted by relevance

12345678910

/linux/arch/arm/lib/
A Dlib1funcs.S48 mov \divisor, \divisor, lsl \result
59 moveq \divisor, \divisor, lsl #3
69 movlo \divisor, \divisor, lsl #4
77 movlo \divisor, \divisor, lsl #1
100 movne \divisor, \divisor, lsr #4
116 movhs \divisor, \divisor, lsr #16
121 movhs \divisor, \divisor, lsr #8
125 movhs \divisor, \divisor, lsr #4
156 movlo \divisor, \divisor, lsl #4
164 movlo \divisor, \divisor, lsl #1
[all …]
/linux/include/linux/
A Dmath64.h28 *remainder = dividend % divisor; in div_u64_rem()
29 return dividend / divisor; in div_u64_rem()
42 *remainder = dividend % divisor; in div_s64_rem()
43 return dividend / divisor; in div_s64_rem()
56 *remainder = dividend % divisor; in div64_u64_rem()
57 return dividend / divisor; in div64_u64_rem()
69 return dividend / divisor; in div64_u64()
81 return dividend / divisor; in div64_s64()
275 rl.l.high = do_div(rh.ll, divisor); in mul_u64_u32_div()
278 do_div(rl.ll, divisor); in mul_u64_u32_div()
[all …]
A Dmath.h86 #define DIV_ROUND_CLOSEST(x, divisor)( \ argument
89 typeof(divisor) __d = divisor; \
91 ((typeof(divisor))-1) > 0 || \
101 #define DIV_ROUND_CLOSEST_ULL(x, divisor)( \ argument
103 typeof(divisor) __d = divisor; \
/linux/lib/math/
A Ddiv64.c75 if (divisor > 0) in div_s64_rem()
79 if (divisor < 0) in div_s64_rem()
101 u32 high = divisor >> 32; in div64_u64_rem()
116 if (*remainder >= divisor) { in div64_u64_rem()
118 *remainder -= divisor; in div64_u64_rem()
139 u64 div64_u64(u64 dividend, u64 divisor) in div64_u64() argument
141 u32 high = divisor >> 32; in div64_u64()
145 quot = div_u64(dividend, divisor); in div64_u64()
152 if ((dividend - quot * divisor) >= divisor) in div64_u64()
162 s64 div64_s64(s64 dividend, s64 divisor) in div64_s64() argument
[all …]
/linux/arch/alpha/lib/
A Ddivide.S56 #define divisor $1 macro
104 bis $25,$25,divisor
109 LONGIFY(divisor)
125 1: cmpult divisor,modulus,compare
126 s8addq divisor,$31,divisor
130 1: cmpult divisor,modulus,compare
131 blt divisor, 2f
132 addq divisor,divisor,divisor
141 cmpule divisor,modulus,compare
142 subq modulus,divisor,tmp1
[all …]
A Dev6-divide.S66 #define divisor $1 macro
114 bis $25,$25,divisor # E :
120 LONGIFY(divisor) # E : U L L U
127 beq divisor, 9f /* div by zero */
145 s8addq divisor,$31,divisor # E :
152 blt divisor, 2f # U : U L U L
154 addq divisor,divisor,divisor # E :
172 cmpule divisor,modulus,compare # E :
173 subq modulus,divisor,tmp1 # E :
178 srl divisor,1,divisor # U :
[all …]
/linux/drivers/gpu/drm/amd/display/dc/spl/
A Dspl_os_types.h23 static inline uint64_t spl_div_u64_rem(uint64_t dividend, uint32_t divisor, uint32_t *remainder) in spl_div_u64_rem() argument
25 return div_u64_rem(dividend, divisor, remainder); in spl_div_u64_rem()
28 static inline uint64_t spl_div_u64(uint64_t dividend, uint32_t divisor) in spl_div_u64() argument
30 return div_u64(dividend, divisor); in spl_div_u64()
33 static inline uint64_t spl_div64_u64(uint64_t dividend, uint64_t divisor) in spl_div64_u64() argument
35 return div64_u64(dividend, divisor); in spl_div64_u64()
38 static inline uint64_t spl_div64_u64_rem(uint64_t dividend, uint64_t divisor, uint64_t *remainder) in spl_div64_u64_rem() argument
40 return div64_u64_rem(dividend, divisor, remainder); in spl_div64_u64_rem()
43 static inline int64_t spl_div64_s64(int64_t dividend, int64_t divisor) in spl_div64_s64() argument
45 return div64_s64(dividend, divisor); in spl_div64_s64()
/linux/drivers/cpufreq/
A Dsparc-us2e-cpufreq.c123 if (old_divisor == 2 && divisor == 1) { in us2e_transition()
131 } else if (old_divisor == 1 && divisor > 2) { in us2e_transition()
135 2, divisor); in us2e_transition()
136 } else if (old_divisor > 2 && divisor == 1) { in us2e_transition()
140 2, divisor); in us2e_transition()
141 } else if (old_divisor < divisor) { in us2e_transition()
144 } else if (old_divisor > divisor) { in us2e_transition()
252 divisor = index_to_divisor(*index); in __us2e_freq_target()
253 new_freq /= divisor; in __us2e_freq_target()
259 if (old_divisor != divisor) { in __us2e_freq_target()
[all …]
/linux/drivers/acpi/acpica/
A Dutmath.c267 if (divisor == 0) { in acpi_ut_short_divide()
316 union uint64_overlay divisor; in acpi_ut_divide() local
334 divisor.full = in_divisor; in acpi_ut_divide()
336 if (divisor.part.hi == 0) { in acpi_ut_divide()
361 normalized_divisor = divisor; in acpi_ut_divide()
384 partial1 = quotient.part.lo * divisor.part.hi; in acpi_ut_divide()
396 remainder.full -= divisor.full; in acpi_ut_divide()
400 remainder.full -= divisor.full; in acpi_ut_divide()
452 if (divisor == 0) { in acpi_ut_short_divide()
460 *out_quotient = in_dividend / divisor; in acpi_ut_short_divide()
[all …]
/linux/drivers/iio/common/hid-sensors/
A Dhid-sensor-attributes.c78 if (divisor == 0) { in simple_div()
82 *whole = dividend/divisor; in simple_div()
83 rem = dividend % divisor; in simple_div()
85 while (rem <= divisor) { in simple_div()
97 *val1 = no / divisor; in split_micro_fraction()
133 int divisor; in convert_to_vtf_format() local
358 int divisor; in adjust_exponent_nano() local
373 x = scale1 / divisor; in adjust_exponent_nano()
386 *val0 = scale0 / divisor; in adjust_exponent_nano()
387 rem = scale0 % divisor; in adjust_exponent_nano()
[all …]
/linux/Documentation/devicetree/bindings/clock/ti/
A Ddivider.txt6 the register is one less than the actual divisor value. E.g:
8 register value actual divisor value
15 ti,index-starts-at-one - valid divisor values start at 1, not the default
17 register value actual divisor value
22 ti,index-power-of-two - valid divisor values are powers of two. E.g:
23 register value actual divisor value
32 Which will map the resulting values to a divisor table by their index:
33 register value actual divisor value
36 2 <invalid divisor, skipped>
63 - ti,min-div : min divisor for dividing the input clock rate, only
[all …]
/linux/arch/mips/cavium-octeon/executive/
A Dcvmx-helper-jtag.c50 uint32_t divisor = cvmx_sysinfo_get()->cpu_clock_hz / (25 * 1000000); in cvmx_helper_qlm_jtag_init() local
51 divisor = (divisor - 1) >> 2; in cvmx_helper_qlm_jtag_init()
53 while (divisor) { in cvmx_helper_qlm_jtag_init()
55 divisor = divisor >> 1; in cvmx_helper_qlm_jtag_init()
/linux/sound/soc/codecs/
A Dtlv320aic26.c70 int fsref, divisor, wlen, pval, jval, dval, qval; in aic26_hw_params() local
79 case 8000: fsref = 48000; divisor = AIC26_DIV_6; break; in aic26_hw_params()
80 case 11025: fsref = 44100; divisor = AIC26_DIV_4; break; in aic26_hw_params()
81 case 12000: fsref = 48000; divisor = AIC26_DIV_4; break; in aic26_hw_params()
82 case 16000: fsref = 48000; divisor = AIC26_DIV_3; break; in aic26_hw_params()
83 case 22050: fsref = 44100; divisor = AIC26_DIV_2; break; in aic26_hw_params()
84 case 24000: fsref = 48000; divisor = AIC26_DIV_2; break; in aic26_hw_params()
85 case 32000: fsref = 48000; divisor = AIC26_DIV_1_5; break; in aic26_hw_params()
86 case 44100: fsref = 44100; divisor = AIC26_DIV_1; break; in aic26_hw_params()
87 case 48000: fsref = 48000; divisor = AIC26_DIV_1; break; in aic26_hw_params()
[all …]
/linux/drivers/net/wireless/realtek/rtw89/
A Dutil.h43 static inline s32 s32_div_u32_round_down(s32 dividend, u32 divisor, s32 *remainder) in s32_div_u32_round_down() argument
45 s32 i_divisor = (s32)divisor; in s32_div_u32_round_down()
62 static inline s32 s32_div_u32_round_closest(s32 dividend, u32 divisor) in s32_div_u32_round_closest() argument
64 return s32_div_u32_round_down(dividend + divisor / 2, divisor, NULL); in s32_div_u32_round_closest()
/linux/drivers/thermal/
A Dgov_fair_share.c82 u32 divisor; in fair_share_throttle() local
89 divisor = tz->num_trips; in fair_share_throttle()
92 divisor *= total_weight; in fair_share_throttle()
94 divisor *= nr_instances; in fair_share_throttle()
96 instance->target = div_u64(dividend, divisor); in fair_share_throttle()
/linux/arch/x86/include/asm/
A Ddiv64.h43 static inline u64 div_u64_rem(u64 dividend, u32 divisor, u32 *remainder) in div_u64_rem() argument
53 if (upper >= divisor) { in div_u64_rem()
54 d.v32[1] = upper / divisor; in div_u64_rem()
55 upper %= divisor; in div_u64_rem()
58 "rm" (divisor), "0" (d.v32[0]), "1" (upper)); in div_u64_rem()
/linux/drivers/clk/
A Dclk-vt8500.c135 u32 divisor; in vt8500_dclk_round_rate() local
140 divisor = *prate / rate; in vt8500_dclk_round_rate()
143 if (rate * divisor < *prate) in vt8500_dclk_round_rate()
144 divisor++; in vt8500_dclk_round_rate()
151 divisor = 64 * ((divisor / 64) + 1); in vt8500_dclk_round_rate()
154 return *prate / divisor; in vt8500_dclk_round_rate()
161 u32 divisor; in vt8500_dclk_set_rate() local
167 divisor = parent_rate / rate; in vt8500_dclk_set_rate()
170 divisor = 0; in vt8500_dclk_set_rate()
178 divisor = 0x20 + (divisor / 64); in vt8500_dclk_set_rate()
[all …]
/linux/tools/tracing/rtla/src/
A Dtimerlat_top.c268 int divisor = params->output_divisor; in timerlat_top_print() local
271 if (divisor == 0) in timerlat_top_print()
291 trace_seq_printf(s, "%9llu |", cpu_data->max_irq / divisor); in timerlat_top_print()
314 trace_seq_printf(s, "%9llu ", cpu_data->cur_user / divisor); in timerlat_top_print()
317 (cpu_data->sum_user / cpu_data->user_count) / divisor); in timerlat_top_print()
331 int divisor = params->output_divisor; in timerlat_top_print_sum() local
335 if (divisor == 0) in timerlat_top_print_sum()
362 trace_seq_printf(s, "%9llu |", summary->max_irq / divisor); in timerlat_top_print_sum()
371 (summary->sum_thread / summary->thread_count) / divisor); in timerlat_top_print_sum()
386 trace_seq_printf(s, "%9llu ", summary->min_user / divisor); in timerlat_top_print_sum()
[all …]
/linux/arch/powerpc/lib/
A Ddiv64.S22 divwu r7,r5,r4 # if dividend.hi >= divisor,
23 mullw r0,r7,r4 # quotient.hi = dividend.hi / divisor
24 subf. r5,r0,r5 # dividend.hi %= divisor
31 srw r10,r10,r0 # the divisor right the same amount,
41 mulhwu r9,r11,r4 # multiply the estimate by the divisor,
42 subfc r6,r10,r6 # take the product from the divisor,
/linux/lib/crypto/mpi/
A Dmpi-div.c19 int mpi_fdiv_r(MPI rem, MPI dividend, MPI divisor) in mpi_fdiv_r() argument
21 int divisor_sign = divisor->sign; in mpi_fdiv_r()
29 if (rem == divisor) { in mpi_fdiv_r()
30 temp_divisor = mpi_copy(divisor); in mpi_fdiv_r()
33 divisor = temp_divisor; in mpi_fdiv_r()
36 err = mpi_tdiv_r(rem, dividend, divisor); in mpi_fdiv_r()
41 err = mpi_add(rem, rem, divisor); in mpi_fdiv_r()
/linux/arch/x86/kernel/
A Dearly_printk.c130 static __init void early_serial_hw_init(unsigned divisor) in early_serial_hw_init() argument
141 serial_out(early_serial_base, DLL, divisor & 0xff); in early_serial_hw_init()
142 serial_out(early_serial_base, DLH, (divisor >> 8) & 0xff); in early_serial_hw_init()
150 unsigned divisor; in early_serial_init() local
184 divisor = 115200 / baud; in early_serial_init()
191 early_serial_hw_init(divisor); in early_serial_init()
219 unsigned divisor; in early_pci_serial_init() local
313 divisor = 115200 / baud; in early_pci_serial_init()
316 early_serial_hw_init(divisor); in early_pci_serial_init()
/linux/drivers/cpuidle/governors/
A Dmenu.c166 int i, divisor; in get_typical_interval() local
178 divisor = 0; in get_typical_interval()
183 divisor++; in get_typical_interval()
195 if (divisor == INTERVALS) in get_typical_interval()
198 avg = div_u64(sum, divisor); in get_typical_interval()
209 if (divisor == INTERVALS) in get_typical_interval()
212 do_div(variance, divisor); in get_typical_interval()
227 if ((((u64)avg*avg > variance*36) && (divisor * 4 >= INTERVALS * 3)) in get_typical_interval()
242 if ((divisor * 4) <= INTERVALS * 3) in get_typical_interval()
/linux/arch/x86/boot/
A Dstring.c201 static inline u64 __div_u64_rem(u64 dividend, u32 divisor, u32 *remainder) in __div_u64_rem() argument
211 if (upper >= divisor) { in __div_u64_rem()
212 d.v32[1] = upper / divisor; in __div_u64_rem()
213 upper %= divisor; in __div_u64_rem()
216 "rm" (divisor), "0" (d.v32[0]), "1" (upper)); in __div_u64_rem()
220 static inline u64 __div_u64(u64 dividend, u32 divisor) in __div_u64() argument
224 return __div_u64_rem(dividend, divisor, &remainder); in __div_u64()
/linux/Documentation/devicetree/bindings/clock/
A Dvt8500.txt44 - divisor-reg : shall be the register offset from PMC base for the divisor
47 - divisor-mask : shall be the mask for the divisor register. Defaults to 0x1f
70 divisor-reg = <0x328>;
71 divisor-mask = <0x3f>;
/linux/drivers/comedi/drivers/
A Dadv_pci1760.c178 unsigned int divisor; in pci1760_pwm_ns_to_div() local
182 divisor = DIV_ROUND_CLOSEST(ns, PCI1760_PWM_TIMEBASE); in pci1760_pwm_ns_to_div()
185 divisor = DIV_ROUND_UP(ns, PCI1760_PWM_TIMEBASE); in pci1760_pwm_ns_to_div()
188 divisor = ns / PCI1760_PWM_TIMEBASE; in pci1760_pwm_ns_to_div()
194 if (divisor < 1) in pci1760_pwm_ns_to_div()
195 divisor = 1; in pci1760_pwm_ns_to_div()
196 if (divisor > 0xffff) in pci1760_pwm_ns_to_div()
197 divisor = 0xffff; in pci1760_pwm_ns_to_div()
199 return divisor; in pci1760_pwm_ns_to_div()

Completed in 44 milliseconds

12345678910