Home
last modified time | relevance | path

Searched refs:remainder (Results 1 – 25 of 199) sorted by relevance

12345678

/linux-6.15/Documentation/staging/
H A Dcrc32.rst50 remainder = (remainder << 1 | next_input_bit()) ^ multiple;
69 remainder ^= next_input_bit() << 31;
71 remainder = (remainder << 1) ^ multiple;
77 remainder ^= next_input_bit();
78 multiple = (remainder & 1) ? CRCPOLY : 0;
79 remainder = (remainder >> 1) ^ multiple;
92 remainder ^= next_input_byte() << 24;
95 remainder = (remainder << 1) ^ multiple;
102 remainder ^= next_input_byte();
105 remainder = (remainder >> 1) ^ multiple;
[all …]
/linux-6.15/drivers/acpi/acpica/
H A Dutmath.c318 union uint64_overlay remainder; in acpi_ut_divide() local
341 remainder.part.hi = 0; in acpi_ut_divide()
388 remainder.part.hi = partial3.part.lo; in acpi_ut_divide()
396 remainder.full -= divisor.full; in acpi_ut_divide()
400 remainder.full -= divisor.full; in acpi_ut_divide()
404 remainder.full = remainder.full - dividend.full; in acpi_ut_divide()
405 remainder.part.hi = (u32)-((s32)remainder.part.hi); in acpi_ut_divide()
406 remainder.part.lo = (u32)-((s32)remainder.part.lo); in acpi_ut_divide()
408 if (remainder.part.lo) { in acpi_ut_divide()
409 remainder.part.hi--; in acpi_ut_divide()
[all …]
/linux-6.15/lib/math/
H A Dtest_div64.c66 u32 remainder; member
227 static inline bool test_div64_verify(u64 quotient, u32 remainder, int i, int j) in test_div64_verify() argument
230 remainder == test_div64_results[i][j].remainder); in test_div64_verify()
241 u32 remainder; \
244 remainder = do_div(quotient, divisor); \
245 if (!test_div64_verify(quotient, remainder, i, j)) { \
247 dividend, divisor, quotient, remainder); \
250 test_div64_results[i][j].remainder); \
H A Ddiv64.c68 s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder) in div_s64_rem() argument
73 quotient = div_u64_rem(-dividend, abs(divisor), (u32 *)remainder); in div_s64_rem()
74 *remainder = -*remainder; in div_s64_rem()
78 quotient = div_u64_rem(dividend, abs(divisor), (u32 *)remainder); in div_s64_rem()
99 u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder) in div64_u64_rem() argument
107 *remainder = rem32; in div64_u64_rem()
115 *remainder = dividend - quot * divisor; in div64_u64_rem()
116 if (*remainder >= divisor) { in div64_u64_rem()
118 *remainder -= divisor; in div64_u64_rem()
180 u32 iter_div_u64_rem(u64 dividend, u32 divisor, u64 *remainder) in iter_div_u64_rem() argument
[all …]
/linux-6.15/include/linux/
H A Dmath64.h26 static inline u64 div_u64_rem(u64 dividend, u32 divisor, u32 *remainder) in div_u64_rem() argument
28 *remainder = dividend % divisor; in div_u64_rem()
42 *remainder = dividend % divisor; in div_s64_rem()
56 *remainder = dividend % divisor; in div64_u64_rem()
92 *remainder = do_div(dividend, divisor); in div_u64_rem()
98 extern s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder);
129 u32 remainder; in div_u64() local
130 return div_u64_rem(dividend, divisor, &remainder); in div_u64()
144 s32 remainder; in div_s64() local
145 return div_s64_rem(dividend, divisor, &remainder); in div_s64()
[all …]
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml/
H A Ddml_inline_defs.h137 unsigned int remainder; in dml_round_to_multiple() local
142 remainder = num % multiple; in dml_round_to_multiple()
144 if (remainder == 0) in dml_round_to_multiple()
148 return (num + multiple - remainder); in dml_round_to_multiple()
150 return (num - remainder); in dml_round_to_multiple()
/linux-6.15/drivers/gpu/drm/amd/display/dc/sspl/
H A Dspl_os_types.h24 static inline uint64_t spl_div_u64_rem(uint64_t dividend, uint32_t divisor, uint32_t *remainder) in spl_div_u64_rem() argument
26 return div_u64_rem(dividend, divisor, remainder); in spl_div_u64_rem()
39 static inline uint64_t spl_div64_u64_rem(uint64_t dividend, uint64_t divisor, uint64_t *remainder) in spl_div64_u64_rem() argument
41 return div64_u64_rem(dividend, divisor, remainder); in spl_div64_u64_rem()
H A Dspl_fixpt31_32.c28 unsigned long long *remainder) in spl_complete_integer_division_u64() argument
34 result = spl_div64_u64_rem(dividend, divisor, remainder); in spl_complete_integer_division_u64()
59 unsigned long long remainder; in spl_fixpt_from_fraction() local
64 arg1_value, arg2_value, &remainder); in spl_fixpt_from_fraction()
73 remainder <<= 1; in spl_fixpt_from_fraction()
77 if (remainder >= arg2_value) { in spl_fixpt_from_fraction()
79 remainder -= arg2_value; in spl_fixpt_from_fraction()
86 unsigned long long summand = (remainder << 1) >= arg2_value; in spl_fixpt_from_fraction()
/linux-6.15/drivers/gpu/drm/amd/display/dc/basics/
H A Dbw_fixed.c65 uint64_t remainder; in bw_frc_to_fixed() local
74 res_value = div64_u64_rem(arg1_value, arg2_value, &remainder); in bw_frc_to_fixed()
83 remainder <<= 1; in bw_frc_to_fixed()
87 if (remainder >= arg2_value) { in bw_frc_to_fixed()
89 remainder -= arg2_value; in bw_frc_to_fixed()
96 uint64_t summand = (remainder << 1) >= arg2_value; in bw_frc_to_fixed()
H A Dfixpt31_32.c50 unsigned long long *remainder) in complete_integer_division_u64() argument
56 result = div64_u64_rem(dividend, divisor, remainder); in complete_integer_division_u64()
81 unsigned long long remainder; in dc_fixpt_from_fraction() local
86 arg1_value, arg2_value, &remainder); in dc_fixpt_from_fraction()
95 remainder <<= 1; in dc_fixpt_from_fraction()
99 if (remainder >= arg2_value) { in dc_fixpt_from_fraction()
101 remainder -= arg2_value; in dc_fixpt_from_fraction()
108 unsigned long long summand = (remainder << 1) >= arg2_value; in dc_fixpt_from_fraction()
H A Dconversion.c140 uint32_t remainder; in find_gcd() local
143 remainder = a % b; in find_gcd()
145 b = remainder; in find_gcd()
/linux-6.15/arch/s390/mm/
H A Dextable.c89 unsigned long uaddr, remainder; in ex_handler_ua_mvcos() local
112 remainder = PAGE_SIZE - (uaddr & (PAGE_SIZE - 1)); in ex_handler_ua_mvcos()
113 if (regs->gprs[insn->r3] <= remainder) in ex_handler_ua_mvcos()
114 remainder = 0; in ex_handler_ua_mvcos()
115 regs->gprs[insn->r3] = remainder; in ex_handler_ua_mvcos()
/linux-6.15/net/sunrpc/
H A Dsocklib.c269 unsigned int remainder = rmsize + xdr->len - base; in xprt_sock_sendmsg() local
283 remainder -= len; in xprt_sock_sendmsg()
284 if (remainder == 0) in xprt_sock_sendmsg()
291 if (remainder == 0 || err != len) in xprt_sock_sendmsg()
302 remainder -= len; in xprt_sock_sendmsg()
303 if (remainder == 0) in xprt_sock_sendmsg()
306 if (remainder == 0 || err != len) in xprt_sock_sendmsg()
/linux-6.15/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_validation.c549 struct fixed31_32 remainder; in dp_required_hblank_size_bytes() local
572 remainder = dc_fixpt_sub_int(layouts_per_line, in dp_required_hblank_size_bytes()
574 remainder = dc_fixpt_mul_int(remainder, layout_config.symbols_per_layout); in dp_required_hblank_size_bytes()
575 remainder = dc_fixpt_add_int(remainder, audio_sdp_overhead); in dp_required_hblank_size_bytes()
576 remainder = dc_fixpt_mul(remainder, audio_sdp_margin); in dp_required_hblank_size_bytes()
577 required_symbols_per_hblank += ((dc_fixpt_ceil(remainder) + av_stream_map_lane_count) / in dp_required_hblank_size_bytes()
/linux-6.15/drivers/pwm/
H A Dpwm-gpio.c44 u32 remainder; in pwm_gpio_round() local
50 remainder = do_div(dividend, hrtimer_resolution); in pwm_gpio_round()
51 dest->period -= remainder; in pwm_gpio_round()
54 remainder = do_div(dividend, hrtimer_resolution); in pwm_gpio_round()
55 dest->duty_cycle -= remainder; in pwm_gpio_round()
/linux-6.15/drivers/net/wireless/realtek/rtw89/
H A Dutil.h41 static inline s32 s32_div_u32_round_down(s32 dividend, u32 divisor, s32 *remainder) in s32_div_u32_round_down() argument
55 if (remainder) in s32_div_u32_round_down()
56 *remainder = i_remainder; in s32_div_u32_round_down()
/linux-6.15/kernel/time/
H A Dtimeconv.c53 int remainder; in time64_to_tm() local
55 days = div_s64_rem(totalsecs, SECS_PER_DAY, &remainder); in time64_to_tm()
56 rem = remainder; in time64_to_tm()
/linux-6.15/drivers/mmc/core/
H A Dsdio_io.c318 unsigned remainder = size; in sdio_io_rw_ext_helper() local
331 while (remainder >= func->cur_blksize) { in sdio_io_rw_ext_helper()
334 blocks = remainder / func->cur_blksize; in sdio_io_rw_ext_helper()
345 remainder -= size; in sdio_io_rw_ext_helper()
353 while (remainder > 0) { in sdio_io_rw_ext_helper()
354 size = min(remainder, sdio_max_byte_size(func)); in sdio_io_rw_ext_helper()
362 remainder -= size; in sdio_io_rw_ext_helper()
/linux-6.15/drivers/clk/at91/
H A Dclk-pll.c175 unsigned long remainder; in clk_pll_get_best_div_mul() local
186 remainder = tmprate - rate; in clk_pll_get_best_div_mul()
188 remainder = rate - tmprate; in clk_pll_get_best_div_mul()
195 if (remainder < bestremainder) { in clk_pll_get_best_div_mul()
196 bestremainder = remainder; in clk_pll_get_best_div_mul()
206 if (!remainder) in clk_pll_get_best_div_mul()
/linux-6.15/drivers/pci/
H A Ddoe.c303 size_t length, remainder; in pci_doe_send_req() local
352 remainder = task->request_pl_sz % sizeof(__le32); in pci_doe_send_req()
353 if (remainder) { in pci_doe_send_req()
355 memcpy(&val, &task->request_pl[i], remainder); in pci_doe_send_req()
379 size_t length, payload_length, remainder, received; in pci_doe_recv_resp() local
412 remainder = task->response_pl_sz % sizeof(__le32); in pci_doe_recv_resp()
415 if (!remainder) in pci_doe_recv_resp()
416 remainder = sizeof(__le32); in pci_doe_recv_resp()
421 remainder = sizeof(__le32); in pci_doe_recv_resp()
436 memcpy(&task->response_pl[i], &val, remainder); in pci_doe_recv_resp()
/linux-6.15/arch/x86/boot/
H A Dstring.c193 static inline u64 __div_u64_rem(u64 dividend, u32 divisor, u32 *remainder) in __div_u64_rem() argument
207 asm ("divl %2" : "=a" (d.v32[0]), "=d" (*remainder) : in __div_u64_rem()
214 u32 remainder; in __div_u64() local
216 return __div_u64_rem(dividend, divisor, &remainder); in __div_u64()
/linux-6.15/lib/
H A Dstring_helpers.c59 u32 remainder = 0, sf_cap; in string_get_size() local
97 remainder = do_div(size, divisor[units_base]); in string_get_size()
111 remainder *= 1000; in string_get_size()
112 remainder >>= 10; in string_get_size()
117 remainder += rounding[j]; in string_get_size()
118 if (remainder >= 1000) { in string_get_size()
119 remainder -= 1000; in string_get_size()
124 snprintf(tmp, sizeof(tmp), ".%03u", remainder); in string_get_size()
/linux-6.15/drivers/gpu/drm/sun4i/
H A Dsun8i_vi_layer.c81 int mask, remainder; in sun8i_vi_layer_update_coord() local
84 remainder = (state->src.x1 >> 16) & mask; in sun8i_vi_layer_update_coord()
85 src_w = (src_w + remainder) & ~mask; in sun8i_vi_layer_update_coord()
86 hphase += remainder << 16; in sun8i_vi_layer_update_coord()
90 int mask, remainder; in sun8i_vi_layer_update_coord() local
93 remainder = (state->src.y1 >> 16) & mask; in sun8i_vi_layer_update_coord()
94 src_h = (src_h + remainder) & ~mask; in sun8i_vi_layer_update_coord()
95 vphase += remainder << 16; in sun8i_vi_layer_update_coord()
/linux-6.15/drivers/video/fbdev/
H A Dasiliantfb.c118 unsigned remainder; in asiliant_calc_dclk2() local
123 remainder = 1000000 % pixclock; in asiliant_calc_dclk2()
124 Ftarget = 1000000 * ratio + (1000000 * remainder) / pixclock; in asiliant_calc_dclk2()
132 remainder = Ftarget % Fref; in asiliant_calc_dclk2()
137 unsigned m = n * ratio + (n * remainder) / Fref; in asiliant_calc_dclk2()
227 unsigned long Ftarget, ratio, remainder; in asiliantfb_check_var() local
233 remainder = 1000000 % var->pixclock; in asiliantfb_check_var()
234 Ftarget = 1000000 * ratio + (1000000 * remainder) / var->pixclock; in asiliantfb_check_var()
/linux-6.15/drivers/spi/
H A Dspi-slave-mt27xx.c167 int reg_val, cnt, remainder, ret; in mtk_spi_slave_fifo_transfer() local
183 remainder = xfer->len % 4; in mtk_spi_slave_fifo_transfer()
184 if (xfer->tx_buf && remainder > 0) { in mtk_spi_slave_fifo_transfer()
186 memcpy(&reg_val, xfer->tx_buf + cnt * 4, remainder); in mtk_spi_slave_fifo_transfer()
332 u32 int_status, reg_val, cnt, remainder; in mtk_spi_slave_interrupt() local
363 remainder = trans->len % 4; in mtk_spi_slave_interrupt()
364 if (trans->rx_buf && remainder > 0) { in mtk_spi_slave_interrupt()
367 &reg_val, remainder); in mtk_spi_slave_interrupt()

12345678