| /OK3568_Linux_fs/u-boot/include/linux/ |
| H A D | math64.h | 19 static inline u64 div_u64_rem(u64 dividend, u32 divisor, u32 *remainder) in div_u64_rem() argument 21 *remainder = dividend % divisor; in div_u64_rem() 28 static inline s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder) in div_s64_rem() argument 30 *remainder = dividend % divisor; in div_s64_rem() 37 static inline u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder) in div64_u64_rem() argument 39 *remainder = dividend % divisor; in div64_u64_rem() 65 static inline u64 div_u64_rem(u64 dividend, u32 divisor, u32 *remainder) in div_u64_rem() argument 67 *remainder = do_div(dividend, divisor); in div_u64_rem() 73 extern s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder); 77 extern u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder); [all …]
|
| /OK3568_Linux_fs/u-boot/lib/ |
| H A D | div64.c | 64 s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder) in div_s64_rem() argument 69 quotient = div_u64_rem(-dividend, abs(divisor), (u32 *)remainder); in div_s64_rem() 70 *remainder = -*remainder; in div_s64_rem() 74 quotient = div_u64_rem(dividend, abs(divisor), (u32 *)remainder); in div_s64_rem() 95 u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder) in div64_u64_rem() argument 103 *remainder = rem32; in div64_u64_rem() 111 *remainder = dividend - quot * divisor; in div64_u64_rem() 112 if (*remainder >= divisor) { in div64_u64_rem() 114 *remainder -= divisor; in div64_u64_rem() 181 u32 iter_div_u64_rem(u64 dividend, u32 divisor, u64 *remainder) in iter_div_u64_rem() argument [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/staging/ |
| H A D | crc32.rst | 5 A CRC is a long-division remainder. You add the CRC to the message, 9 remainder computed on the message+CRC is 0. This latter approach 20 Like all division, the remainder is always smaller than the divisor. 36 and append it to the current remainder. Then you figure out the 37 appropriate multiple of the divisor to subtract to being the remainder 39 and to make the XOR cancel, it's just a copy of bit 32 of the remainder. 43 the polynomial from the remainder and we're back to where we started, 49 multiple = remainder & 0x80000000 ? CRCPOLY : 0; 50 remainder = (remainder << 1 | next_input_bit()) ^ multiple; 53 Notice how, to get at bit 32 of the shifted remainder, we look [all …]
|
| /OK3568_Linux_fs/kernel/lib/math/ |
| H A D | div64.c | 71 s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder) in div_s64_rem() argument 76 quotient = div_u64_rem(-dividend, abs(divisor), (u32 *)remainder); in div_s64_rem() 77 *remainder = -*remainder; in div_s64_rem() 81 quotient = div_u64_rem(dividend, abs(divisor), (u32 *)remainder); in div_s64_rem() 102 u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder) in div64_u64_rem() argument 110 *remainder = rem32; in div64_u64_rem() 118 *remainder = dividend - quot * divisor; in div64_u64_rem() 119 if (*remainder >= divisor) { in div64_u64_rem() 121 *remainder -= divisor; in div64_u64_rem() 188 u32 iter_div_u64_rem(u64 dividend, u32 divisor, u64 *remainder) in iter_div_u64_rem() argument [all …]
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | math64.h | 25 static inline u64 div_u64_rem(u64 dividend, u32 divisor, u32 *remainder) in div_u64_rem() argument 27 *remainder = dividend % divisor; in div_u64_rem() 39 static inline s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder) in div_s64_rem() argument 41 *remainder = dividend % divisor; in div_s64_rem() 53 static inline u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder) in div64_u64_rem() argument 55 *remainder = dividend % divisor; in div64_u64_rem() 89 static inline u64 div_u64_rem(u64 dividend, u32 divisor, u32 *remainder) in div_u64_rem() argument 91 *remainder = do_div(dividend, divisor); in div_u64_rem() 97 extern s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder); 101 extern u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder); [all …]
|
| /OK3568_Linux_fs/kernel/drivers/acpi/acpica/ |
| H A D | utmath.c | 318 union uint64_overlay remainder; in acpi_ut_divide() local 341 remainder.part.hi = 0; in acpi_ut_divide() 351 quotient.part.lo, remainder.part.lo); in acpi_ut_divide() 388 remainder.part.hi = partial3.part.lo; in acpi_ut_divide() 389 remainder.part.lo = partial2.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() [all …]
|
| /OK3568_Linux_fs/external/xserver/present/ |
| H A D | present_request.c | 128 if (stuff->remainder != 0) { in proc_present_pixmap() 129 client->errorValue = (CARD32) stuff->remainder; in proc_present_pixmap() 133 if (stuff->remainder >= stuff->divisor) { in proc_present_pixmap() 134 client->errorValue = (CARD32) stuff->remainder; in proc_present_pixmap() 153 stuff->target_msc, stuff->divisor, stuff->remainder, notifies, nnotifies); in proc_present_pixmap() 175 if (stuff->remainder != 0) { in proc_present_notify_msc() 176 client->errorValue = (CARD32) stuff->remainder; in proc_present_notify_msc() 180 if (stuff->remainder >= stuff->divisor) { in proc_present_notify_msc() 181 client->errorValue = (CARD32) stuff->remainder; in proc_present_notify_msc() 187 stuff->target_msc, stuff->divisor, stuff->remainder); in proc_present_notify_msc() [all …]
|
| H A D | present.c | 165 uint64_t remainder) in present_adjust_timings() argument 171 *target_msc = *crtc_msc - (*crtc_msc % divisor) + remainder; in present_adjust_timings() 201 uint64_t remainder, in present_pixmap() argument 221 remainder, in present_pixmap() 231 uint64_t remainder) in present_notify_msc() argument 241 target_msc, divisor, remainder, NULL, 0); in present_notify_msc()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/display/dc/dml/ |
| H A D | dml_inline_defs.h | 134 unsigned int remainder; in dml_round_to_multiple() local 139 remainder = num % multiple; in dml_round_to_multiple() 141 if (remainder == 0) in dml_round_to_multiple() 145 return (num + multiple - remainder); in dml_round_to_multiple() 147 return (num - remainder); in dml_round_to_multiple()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/display/dc/calcs/ |
| H A D | bw_fixed.c | 64 uint64_t remainder; in bw_frc_to_fixed() local 73 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() 90 remainder -= arg2_value; in bw_frc_to_fixed() 97 uint64_t summand = (remainder << 1) >= arg2_value; in bw_frc_to_fixed()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/display/dc/basics/ |
| H A D | fixpt31_32.c | 46 unsigned long long *remainder) in complete_integer_division_u64() argument 52 result = div64_u64_rem(dividend, divisor, remainder); in complete_integer_division_u64() 77 unsigned long long remainder; in dc_fixpt_from_fraction() local 82 arg1_value, arg2_value, &remainder); in dc_fixpt_from_fraction() 91 remainder <<= 1; in dc_fixpt_from_fraction() 95 if (remainder >= arg2_value) { in dc_fixpt_from_fraction() 97 remainder -= arg2_value; in dc_fixpt_from_fraction() 104 unsigned long long summand = (remainder << 1) >= arg2_value; in dc_fixpt_from_fraction()
|
| /OK3568_Linux_fs/kernel/drivers/input/touchscreen/focaltech_touch/ |
| H A D | focaltech_flash.c | 197 u32 remainder = 0; in fts_pram_write_buf() local 222 remainder = len % FTS_FLASH_PACKET_LENGTH; in fts_pram_write_buf() 223 if (remainder > 0) in fts_pram_write_buf() 235 if ((i == (packet_number - 1)) && remainder) in fts_pram_write_buf() 236 packet_len = remainder; in fts_pram_write_buf() 786 u32 remainder = 0; in fts_fwupg_ecc_cal() local 806 remainder = len % FTS_MAX_LEN_ECC_CALC; in fts_fwupg_ecc_cal() 807 if (remainder) in fts_fwupg_ecc_cal() 810 FTS_INFO("ecc calc num:%d, remainder:%d", packet_num, remainder); in fts_fwupg_ecc_cal() 821 if ((i == (packet_num - 1)) && remainder) in fts_fwupg_ecc_cal() [all …]
|
| /OK3568_Linux_fs/kernel/lib/ |
| H A D | string_helpers.c | 53 u32 remainder = 0, sf_cap; in string_get_size() local 91 remainder = do_div(size, divisor[units]); in string_get_size() 105 remainder *= 1000; in string_get_size() 106 remainder >>= 10; in string_get_size() 111 remainder += rounding[j]; in string_get_size() 112 if (remainder >= 1000) { in string_get_size() 113 remainder -= 1000; in string_get_size() 118 snprintf(tmp, sizeof(tmp), ".%03u", remainder); in string_get_size()
|
| /OK3568_Linux_fs/kernel/arch/h8300/lib/ |
| H A D | udivsi3.S | 4 ;; This function also computes the remainder and stores it in er3. 58 ;; er3 contains dividend, later remainder 67 mulxu.w r0,er2 ; compute er3 = remainder (tentative) 70 cmp.l er1,er3 ; is divisor < remainder? 73 sub.l er1,er3 ; correct the remainder
|
| /OK3568_Linux_fs/u-boot/board/freescale/m5253demo/ |
| H A D | flash.c | 98 int remainder; in flash_print_info() local 102 remainder = (info->size % 0x100000); in flash_print_info() 103 if (remainder) { in flash_print_info() 104 remainder >>= 10; in flash_print_info() 105 remainder = (int)((float) in flash_print_info() 106 (((float)remainder / (float)1024) * in flash_print_info() 108 printf(".%d ", remainder); in flash_print_info()
|
| /OK3568_Linux_fs/u-boot/fs/ext4/ |
| H A D | ext4_write.c | 141 int remainder; in delete_single_indirect_block() local 158 remainder = blknr % blk_per_grp; in delete_single_indirect_block() 159 if (!remainder) in delete_single_indirect_block() 190 int remainder; in delete_double_indirect_block() local 220 remainder = le32_to_cpu(*di_buffer) % blk_per_grp; in delete_double_indirect_block() 221 if (!remainder) in delete_double_indirect_block() 253 remainder = blknr % blk_per_grp; in delete_double_indirect_block() 254 if (!remainder) in delete_double_indirect_block() 287 int remainder; in delete_triple_indirect_block() local 329 remainder = le32_to_cpu(*tip_buffer) % blk_per_grp; in delete_triple_indirect_block() [all …]
|
| H A D | ext4_common.c | 198 uint64_t remainder; in put_ext4() local 206 remainder = off & (uint64_t)(fs->dev_desc->blksz - 1); in put_ext4() 219 if (remainder) { in put_ext4() 222 memcpy((temp_ptr + remainder), (unsigned char *)buf, size); in put_ext4() 308 int i, remainder, status; in ext4fs_set_block_bmap() local 312 remainder = blockno % 8; in ext4fs_set_block_bmap() 318 operand = 1 << remainder; in ext4fs_set_block_bmap() 326 if (remainder == 0) { in ext4fs_set_block_bmap() 331 operand = (1 << (remainder - 1)); in ext4fs_set_block_bmap() 344 int i, remainder, status; in ext4fs_reset_block_bmap() local [all …]
|
| /OK3568_Linux_fs/kernel/drivers/input/touchscreen/focaltech_touch_ft5436/ |
| H A D | focaltech_flash.c | 326 u32 remainder = 0; in fts_pram_write_buf() local 346 remainder = len % FTS_FLASH_PACKET_LENGTH; in fts_pram_write_buf() 347 if (remainder > 0) in fts_pram_write_buf() 359 if ((i == (packet_number - 1)) && remainder) in fts_pram_write_buf() 360 packet_len = remainder; in fts_pram_write_buf() 755 u32 remainder = 0; in fts_fwupg_ecc_cal() local 775 remainder = len % FTS_MAX_LEN_ECC_CALC; in fts_fwupg_ecc_cal() 776 if (remainder) in fts_fwupg_ecc_cal() 779 FTS_INFO("ecc calc num:%d, remainder:%d", packet_num, remainder); in fts_fwupg_ecc_cal() 790 if ((i == (packet_num - 1)) && remainder) in fts_fwupg_ecc_cal() [all …]
|
| /OK3568_Linux_fs/kernel/net/sunrpc/ |
| H A D | socklib.c | 274 unsigned int remainder = rmsize + xdr->len - base; in xprt_sock_sendmsg() local 288 remainder -= len; in xprt_sock_sendmsg() 289 if (remainder == 0) in xprt_sock_sendmsg() 296 if (remainder == 0 || err != len) in xprt_sock_sendmsg() 307 remainder -= len; in xprt_sock_sendmsg() 308 if (remainder == 0) in xprt_sock_sendmsg() 311 if (remainder == 0 || err != len) in xprt_sock_sendmsg()
|
| /OK3568_Linux_fs/buildroot/package/mpir/ |
| H A D | 0001-mpn-arm-udiv.asm-workaround-binutils-bug-14887.patch | 24 - str n1, [ rem_ptr ] C store remainder 25 + str n1, [rem_ptr] C store remainder 33 - str n1, [ rem_ptr ] C store remainder 34 + str n1, [rem_ptr] C store remainder
|
| /OK3568_Linux_fs/u-boot/cmd/ |
| H A D | time.c | 12 ulong total_seconds, remainder; in report_time() local 15 remainder = cycles % CONFIG_SYS_HZ; in report_time() 19 milliseconds = (remainder * 1000 + CONFIG_SYS_HZ / 2) / CONFIG_SYS_HZ; in report_time()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/ipa/ |
| H A D | mali_kbase_ipa_simple.c | 67 u32 remainder; in calculate_temp_scaling_factor() local 69 const s64 t2 = div_s64_rem((t * t), 1000, &remainder); in calculate_temp_scaling_factor() 72 const s64 t3 = div_s64_rem((t * t2), 1000, &remainder); in calculate_temp_scaling_factor() 85 s64 res_unclamped = div_s64_rem(res_big, 1000, &remainder); in calculate_temp_scaling_factor()
|
| /OK3568_Linux_fs/kernel/drivers/clk/at91/ |
| H A D | clk-pll.c | 174 unsigned long remainder; in clk_pll_get_best_div_mul() local 185 remainder = tmprate - rate; in clk_pll_get_best_div_mul() 187 remainder = rate - tmprate; in clk_pll_get_best_div_mul() 194 if (remainder < bestremainder) { in clk_pll_get_best_div_mul() 195 bestremainder = remainder; in clk_pll_get_best_div_mul() 205 if (!remainder) in clk_pll_get_best_div_mul()
|
| /OK3568_Linux_fs/kernel/kernel/time/ |
| H A D | timeconv.c | 81 int remainder; in time64_to_tm() local 84 days = div_s64_rem(totalsecs, SECS_PER_DAY, &remainder); in time64_to_tm() 85 rem = remainder; in time64_to_tm()
|
| /OK3568_Linux_fs/kernel/drivers/spi/ |
| H A D | spi-slave-mt27xx.c | 150 int reg_val, cnt, remainder, ret; in mtk_spi_slave_fifo_transfer() local 166 remainder = xfer->len % 4; in mtk_spi_slave_fifo_transfer() 167 if (xfer->tx_buf && remainder > 0) { in mtk_spi_slave_fifo_transfer() 169 memcpy(®_val, xfer->tx_buf + cnt * 4, remainder); in mtk_spi_slave_fifo_transfer() 315 u32 int_status, reg_val, cnt, remainder; in mtk_spi_slave_interrupt() local 346 remainder = trans->len % 4; in mtk_spi_slave_interrupt() 347 if (trans->rx_buf && remainder > 0) { in mtk_spi_slave_interrupt() 350 ®_val, remainder); in mtk_spi_slave_interrupt()
|