| /linux/lib/ |
| A D | crc32.c | 160 crc = (crc >> 2) ^ tab[0][crc & 3]; 161 crc = (crc >> 2) ^ tab[0][crc & 3]; 162 crc = (crc >> 2) ^ tab[0][crc & 3]; 163 crc = (crc >> 2) ^ tab[0][crc & 3]; 168 crc = (crc >> 4) ^ tab[0][crc & 15]; 169 crc = (crc >> 4) ^ tab[0][crc & 15]; 175 crc = (crc >> 8) ^ tab[0][crc & 255]; 309 crc = (crc << 2) ^ tab[0][crc >> 30]; 310 crc = (crc << 2) ^ tab[0][crc >> 30]; 311 crc = (crc << 2) ^ tab[0][crc >> 30]; [all …]
|
| A D | gen_crc32table.c | 41 uint32_t crc = 1; in crc32init_le_generic() local 46 crc = (crc >> 1) ^ ((crc & 1) ? polynomial : 0); in crc32init_le_generic() 48 tab[0][i + j] = crc ^ tab[0][j]; in crc32init_le_generic() 51 crc = tab[0][i]; in crc32init_le_generic() 53 crc = tab[0][crc & 0xff] ^ (crc >> 8); in crc32init_le_generic() 54 tab[j][i] = crc; in crc32init_le_generic() 75 uint32_t crc = 0x80000000; in crc32init_be() local 80 crc = (crc << 1) ^ ((crc & 0x80000000) ? CRC32_POLY_BE : 0); in crc32init_be() 85 crc = crc32table_be[0][i]; in crc32init_be() 87 crc = crc32table_be[0][(crc >> 24) & 0xff] ^ (crc << 8); in crc32init_be() [all …]
|
| A D | gen_crc64table.c | 27 uint64_t i, j, c, crc; in generate_reflected_crc64_table() local 30 crc = 0ULL; in generate_reflected_crc64_table() 34 if ((crc ^ (c >> j)) & 1) in generate_reflected_crc64_table() 35 crc = (crc >> 1) ^ poly; in generate_reflected_crc64_table() 37 crc >>= 1; in generate_reflected_crc64_table() 39 table[i] = crc; in generate_reflected_crc64_table() 45 uint64_t i, j, c, crc; in generate_crc64_table() local 48 crc = 0; in generate_crc64_table() 53 crc = (crc << 1) ^ poly; in generate_crc64_table() 55 crc <<= 1; in generate_crc64_table() [all …]
|
| A D | crc64.c | 51 u64 __pure crc64_be(u64 crc, const void *p, size_t len) in crc64_be() argument 58 t = ((crc >> 56) ^ (*_p++)) & 0xFF; in crc64_be() 59 crc = crc64table[t] ^ (crc << 8); in crc64_be() 62 return crc; in crc64_be() 73 u64 __pure crc64_rocksoft_generic(u64 crc, const void *p, size_t len) in crc64_rocksoft_generic() argument 78 crc = ~crc; in crc64_rocksoft_generic() 81 crc = (crc >> 8) ^ crc64rocksofttable[(crc & 0xff) ^ *_p++]; in crc64_rocksoft_generic() 83 return ~crc; in crc64_rocksoft_generic()
|
| A D | crc32test.c | 552 u32 crc; /* random starting crc */ member 674 static u32 crc; in crc32c_test() local 680 crc ^= __crc32c_le(test[i].crc, test_buf + in crc32c_test() 723 crc1 = __crc32c_le(test[i].crc, test_buf + in crc32c_combine_test() 754 static u32 crc; in crc32_test() local 760 crc ^= crc32_le(test[i].crc, test_buf + in crc32_test() 763 crc ^= crc32_be(test[i].crc, test_buf + in crc32_test() 772 if (test[i].crc_le != crc32_le(test[i].crc, test_buf + in crc32_test() 776 if (test[i].crc_be != crc32_be(test[i].crc, test_buf + in crc32_test() 805 crc_full = crc32_le(test[i].crc, test_buf + test[i].start, in crc32_combine_test() [all …]
|
| /linux/drivers/gpu/drm/ |
| A D | drm_debugfs_crc.c | 125 struct drm_crtc_crc *crc = &crtc->crc; in crc_control_write() local 181 return CIRC_CNT(crc->head, crc->tail, DRM_CRC_ENTRIES_NR); in crtc_crc_data_count() 189 crc->head = 0; in crtc_crc_cleanup() 198 struct drm_crtc_crc *crc = &crtc->crc; in crtc_crc_open() local 261 struct drm_crtc_crc *crc = &crtc->crc; in crtc_crc_release() local 288 struct drm_crtc_crc *crc = &crtc->crc; in crtc_crc_read() local 317 entry = &crc->entries[crc->tail]; in crtc_crc_read() 325 crc->tail = (crc->tail + 1) & (DRM_CRC_ENTRIES_NR - 1); in crtc_crc_read() 347 struct drm_crtc_crc *crc = &crtc->crc; in crtc_crc_poll() local 353 if (crc->source && crtc_crc_data_count(crc)) in crtc_crc_poll() [all …]
|
| /linux/arch/riscv/lib/ |
| A D | crc32.c | 68 u32 crc; in crc32_le_zbc() local 84 return crc; in crc32_le_zbc() 106 u32 crc; in crc32_le_zbc() local 121 return crc; in crc32_le_zbc() 135 u32 crc; in crc32_be_zbc() local 148 return crc; in crc32_be_zbc() 174 return crc; in crc32_le_unaligned() 214 return crc; in crc32_le_generic() 253 return crc; in crc32_be_unaligned() 270 crc = crc32_be_unaligned(crc, p, head_len); in crc32_be() [all …]
|
| /linux/drivers/gpu/drm/nouveau/dispnv50/ |
| A D | crc.c | 134 struct nv50_crc *crc = &head->crc; in nv50_crc_get_entries() local 157 struct nv50_crc *crc = &head->crc; in nv50_crc_handle_vblank() local 177 ctx = &crc->ctx[crc->ctx_idx]; in nv50_crc_handle_vblank() 249 struct nv50_crc *crc = &head->crc; in nv50_crc_atomic_stop_reporting() local 281 struct nv50_crc *crc = &head->crc; in nv50_crc_atomic_init_notifier_contexts() local 305 struct nv50_crc *crc = &head->crc; in nv50_crc_atomic_release_notifier_contexts() local 328 struct nv50_crc *crc = &head->crc; in nv50_crc_atomic_start_reporting() local 339 crc->src = asyh->crc.src; in nv50_crc_atomic_start_reporting() 455 struct nv50_crc *crc = &head->crc; in nv50_crc_atomic_set() local 469 &crc->ctx[crc->ctx_idx]); in nv50_crc_atomic_set() [all …]
|
| /linux/drivers/crypto/stm32/ |
| A D | stm32-crc32.c | 104 struct stm32_crc *crc; in stm32_crc_get_next_crc() local 108 if (crc) in stm32_crc_get_next_crc() 112 return crc; in stm32_crc_get_next_crc() 119 struct stm32_crc *crc; in stm32_crc_init() local 123 if (!crc) in stm32_crc_init() 152 struct stm32_crc *crc; in burst_update() local 155 if (!crc) in burst_update() 320 crc = devm_kzalloc(dev, sizeof(*crc), GFP_KERNEL); in stm32_crc_probe() 321 if (!crc) in stm32_crc_probe() 324 crc->dev = dev; in stm32_crc_probe() [all …]
|
| /linux/arch/mips/crypto/ |
| A D | crc32-mips.c | 58 #define _CRC32_crc32b(crc, value) __CRC32(crc, value, crc32b, 0, 0) argument 59 #define _CRC32_crc32h(crc, value) __CRC32(crc, value, crc32h, 1, 0) argument 60 #define _CRC32_crc32w(crc, value) __CRC32(crc, value, crc32w, 2, 0) argument 61 #define _CRC32_crc32d(crc, value) __CRC32(crc, value, crc32d, 3, 0) argument 78 u32 crc = crc_; in crc32_mips_le_hw() local 115 return crc; in crc32_mips_le_hw() 120 u32 crc = crc_; in crc32c_mips_le_hw() local 156 return crc; in crc32c_mips_le_hw() 167 u32 crc; member 201 ctx->crc = crc32_mips_le_hw(ctx->crc, data, length); in chksum_update() [all …]
|
| /linux/arch/loongarch/crypto/ |
| A D | crc32-loongarch.c | 22 : "+r" (crc) \ 27 #define CRC32(crc, value, size) _CRC32(crc, value, size, crc) argument 28 #define CRC32C(crc, value, size) _CRC32(crc, value, size, crcc) argument 32 u32 crc = crc_; in crc32_loongarch_hw() local 37 CRC32(crc, value, d); in crc32_loongarch_hw() 62 return crc; in crc32_loongarch_hw() 67 u32 crc = crc_; in crc32c_loongarch_hw() local 97 return crc; in crc32c_loongarch_hw() 108 u32 crc; member 141 ctx->crc = crc32_loongarch_hw(ctx->crc, data, length); in chksum_update() [all …]
|
| /linux/drivers/net/can/spi/mcp251xfd/ |
| A D | mcp251xfd-crc16.c | 58 static inline u16 mcp251xfd_crc16_byte(u16 crc, const u8 data) in mcp251xfd_crc16_byte() argument 60 u8 index = (crc >> 8) ^ data; in mcp251xfd_crc16_byte() 62 return (crc << 8) ^ mcp251xfd_crc16_table[index]; in mcp251xfd_crc16_byte() 68 crc = mcp251xfd_crc16_byte(crc, *buffer++); in mcp251xfd_crc16() 70 return crc; in mcp251xfd_crc16() 75 u16 crc = 0xffff; in mcp251xfd_crc16_compute() local 77 return mcp251xfd_crc16(crc, data, data_size); in mcp251xfd_crc16_compute() 83 u16 crc; in mcp251xfd_crc16_compute2() local 85 crc = mcp251xfd_crc16_compute(cmd, cmd_size); in mcp251xfd_crc16_compute2() 86 crc = mcp251xfd_crc16(crc, data, data_size); in mcp251xfd_crc16_compute2() [all …]
|
| /linux/arch/powerpc/crypto/ |
| A D | crct10dif-vpmsum_glue.c | 31 u32 crc = crci; in crct10dif_vpmsum() local 38 crc = crc_t10dif_generic(crc, p, prealign); in crct10dif_vpmsum() 44 crc <<= 16; in crct10dif_vpmsum() 48 crc = __crct10dif_vpmsum(crc, p, len & ~VMX_ALIGN_MASK); in crct10dif_vpmsum() 52 crc >>= 16; in crct10dif_vpmsum() 58 crc = crc_t10dif_generic(crc, p, tail); in crct10dif_vpmsum() 61 return crc & 0xffff; in crct10dif_vpmsum() 66 u16 *crc = shash_desc_ctx(desc); in crct10dif_vpmsum_init() local 68 *crc = 0; in crct10dif_vpmsum_init() 75 u16 *crc = shash_desc_ctx(desc); in crct10dif_vpmsum_update() local [all …]
|
| /linux/tools/power/acpi/tools/acpidbg/ |
| A D | acpidbg.c | 128 p = &crc->buf[crc->head]; in acpi_aml_read() 134 crc->head = (crc->head + len) & (ACPI_AML_BUF_SIZE - 1); in acpi_aml_read() 144 p = &crc->buf[crc->head]; in acpi_aml_read_batch_cmd() 155 crc->head = (crc->head + len) & (ACPI_AML_BUF_SIZE - 1); in acpi_aml_read_batch_cmd() 165 p = &crc->buf[crc->head]; in acpi_aml_read_batch_log() 171 crc->head = (crc->head + 1) & (ACPI_AML_BUF_SIZE - 1); in acpi_aml_read_batch_log() 187 crc->head = (crc->head + 1) & (ACPI_AML_BUF_SIZE - 1); in acpi_aml_read_batch_log() 198 crc->head = (crc->head + 1) & (ACPI_AML_BUF_SIZE - 1); in acpi_aml_read_batch_log() 211 crc->head = (crc->head + 1) & (ACPI_AML_BUF_SIZE - 1); in acpi_aml_read_batch_log() 228 p = &crc->buf[crc->tail]; in acpi_aml_write() [all …]
|
| /linux/arch/arm/crypto/ |
| A D | crc32-ce-glue.c | 68 *crc = *mctx; in crc32_init() 77 *crc = crc32_armv8_le(*crc, data, length); in crc32_update() 86 *crc = crc32c_armv8_le(*crc, data, length); in crc32c_update() 94 put_unaligned_le32(*crc, out); in crc32_final() 102 put_unaligned_le32(~*crc, out); in crc32c_final() 116 *crc = fallback_crc32(*crc, data, l); in crc32_pmull_update() 126 *crc = crc32_pmull_le(data, l, *crc); in crc32_pmull_update() 135 *crc = fallback_crc32(*crc, data, length); in crc32_pmull_update() 150 *crc = fallback_crc32c(*crc, data, l); in crc32c_pmull_update() 160 *crc = crc32c_pmull_le(data, l, *crc); in crc32c_pmull_update() [all …]
|
| A D | crct10dif-ce-glue.c | 26 u16 *crc = shash_desc_ctx(desc); in crct10dif_init() local 28 *crc = 0; in crct10dif_init() 35 u16 *crc = shash_desc_ctx(desc); in crct10dif_update() local 39 *crc = crc_t10dif_pmull(*crc, data, length); in crct10dif_update() 42 *crc = crc_t10dif_generic(*crc, data, length); in crct10dif_update() 50 u16 *crc = shash_desc_ctx(desc); in crct10dif_final() local 52 *(u16 *)out = *crc; in crct10dif_final()
|
| /linux/crypto/ |
| A D | crc64_rocksoft_generic.c | 10 u64 *crc = shash_desc_ctx(desc); in chksum_init() local 12 *crc = 0; in chksum_init() 20 u64 *crc = shash_desc_ctx(desc); in chksum_update() local 22 *crc = crc64_rocksoft_generic(*crc, data, length); in chksum_update() 29 u64 *crc = shash_desc_ctx(desc); in chksum_final() local 31 put_unaligned_le64(*crc, out); in chksum_final() 35 static int __chksum_finup(u64 crc, const u8 *data, unsigned int len, u8 *out) in __chksum_finup() argument 37 crc = crc64_rocksoft_generic(crc, data, len); in __chksum_finup() 38 put_unaligned_le64(crc, out); in __chksum_finup() 45 u64 *crc = shash_desc_ctx(desc); in chksum_finup() local [all …]
|
| /linux/fs/xfs/libxfs/ |
| A D | xfs_cksum.h | 17 uint32_t crc; in xfs_start_cksum_safe() local 20 crc = crc32c(XFS_CRC_SEED, buffer, cksum_offset); in xfs_start_cksum_safe() 23 crc = crc32c(crc, &zero, sizeof(__u32)); in xfs_start_cksum_safe() 26 return crc32c(crc, &buffer[cksum_offset + sizeof(__be32)], in xfs_start_cksum_safe() 52 xfs_end_cksum(uint32_t crc) in xfs_end_cksum() argument 54 return ~cpu_to_le32(crc); in xfs_end_cksum() 66 uint32_t crc = xfs_start_cksum_update(buffer, length, cksum_offset); in xfs_update_cksum() local 68 *(__le32 *)(buffer + cksum_offset) = xfs_end_cksum(crc); in xfs_update_cksum() 77 uint32_t crc = xfs_start_cksum_safe(buffer, length, cksum_offset); in xfs_verify_cksum() local 79 return *(__le32 *)(buffer + cksum_offset) == xfs_end_cksum(crc); in xfs_verify_cksum()
|
| /linux/arch/arm64/crypto/ |
| A D | crct10dif-ce-glue.c | 28 u16 *crc = shash_desc_ctx(desc); in crct10dif_init() local 30 *crc = 0; in crct10dif_init() 37 u16 *crc = shash_desc_ctx(desc); in crct10dif_update_pmull_p8() local 47 *crc = crc_t10dif_pmull_p8(*crc, data, chunk); in crct10dif_update_pmull_p8() 53 *crc = crc_t10dif_generic(*crc, data, length); in crct10dif_update_pmull_p8() 62 u16 *crc = shash_desc_ctx(desc); in crct10dif_update_pmull_p64() local 72 *crc = crc_t10dif_pmull_p64(*crc, data, chunk); in crct10dif_update_pmull_p64() 78 *crc = crc_t10dif_generic(*crc, data, length); in crct10dif_update_pmull_p64() 86 u16 *crc = shash_desc_ctx(desc); in crct10dif_final() local 88 *(u16 *)out = *crc; in crct10dif_final()
|
| /linux/arch/s390/crypto/ |
| A D | crc32-vx.c | 31 u32 crc; member 44 static u32 __pure ___fname(u32 crc, \ 57 crc = ___crc32_sw(crc, data, prealign); \ 65 crc = ___crc32_vx(crc, data, aligned); \ 69 crc = ___crc32_sw(crc, data + aligned, remaining); \ 71 return crc; \ 100 ctx->crc = mctx->key; in crc32_vx_init() 130 *(__le32 *)out = cpu_to_le32p(&ctx->crc); in crc32le_vx_final() 138 *(__be32 *)out = cpu_to_be32p(&ctx->crc); in crc32be_vx_final() 150 *(__le32 *)out = ~cpu_to_le32p(&ctx->crc); in crc32c_vx_final() [all …]
|
| /linux/fs/ocfs2/ |
| A D | blockcheck.c | 352 u32 crc; in ocfs2_block_check_compute() local 385 u32 crc, ecc; in ocfs2_block_check_validate() local 396 if (crc == bc_crc32e) in ocfs2_block_check_validate() 410 if (crc == bc_crc32e) { in ocfs2_block_check_validate() 445 u32 crc, ecc; in ocfs2_block_check_compute_bhs() local 455 crc = crc32_le(crc, bhs[i]->b_data, bhs[i]->b_size); in ocfs2_block_check_compute_bhs() 492 u32 crc, ecc, fix; in ocfs2_block_check_validate_bhs() local 508 crc = crc32_le(crc, bhs[i]->b_data, bhs[i]->b_size); in ocfs2_block_check_validate_bhs() 509 if (crc == bc_crc32e) in ocfs2_block_check_validate_bhs() 540 crc = crc32_le(crc, bhs[i]->b_data, bhs[i]->b_size); in ocfs2_block_check_validate_bhs() [all …]
|
| /linux/arch/x86/boot/tools/ |
| A D | build.c | 109 static u32 partial_crc32_one(u8 c, u32 crc) in partial_crc32_one() argument 111 return crctab32[(crc ^ c) & 0xff] ^ (crc >> 8); in partial_crc32_one() 114 static u32 partial_crc32(const u8 *s, int len, u32 crc) in partial_crc32() argument 117 crc = partial_crc32_one(*s++, crc); in partial_crc32() 118 return crc; in partial_crc32() 180 u32 crc = 0xffffffffUL; in main() local 225 crc = partial_crc32(buf, i, crc); in main() 230 crc = partial_crc32(kernel, sz, crc); in main() 235 put_unaligned_le32(crc, buf); in main()
|
| /linux/arch/x86/crypto/ |
| A D | crct10dif-pclmul_glue.c | 40 __u16 crc; member 47 ctx->crc = 0; in chksum_init() 59 ctx->crc = crc_t10dif_pcl(ctx->crc, data, length); in chksum_update() 62 ctx->crc = crc_t10dif_generic(ctx->crc, data, length); in chksum_update() 70 *(__u16 *)out = ctx->crc; in chksum_final() 74 static int __chksum_finup(__u16 crc, const u8 *data, unsigned int len, u8 *out) in __chksum_finup() argument 78 *(__u16 *)out = crc_t10dif_pcl(crc, data, len); in __chksum_finup() 81 *(__u16 *)out = crc_t10dif_generic(crc, data, len); in __chksum_finup() 90 return __chksum_finup(ctx->crc, data, len, out); in chksum_finup()
|
| /linux/drivers/ipack/ |
| A D | ipack.c | 271 crc = (crc << 1) ^ ((crc & 0x8000) ? 0x1021 : 0); in ipack_crc_byte() 272 return crc; in ipack_crc_byte() 282 u16 crc; in ipack_calc_crc1() local 285 crc = 0xffff; in ipack_calc_crc1() 288 crc = ipack_crc_byte(crc, c); in ipack_calc_crc1() 290 crc = ~crc; in ipack_calc_crc1() 297 u16 crc; in ipack_calc_crc2() local 303 crc = ipack_crc_byte(crc, c); in ipack_calc_crc2() 305 crc = ~crc; in ipack_calc_crc2() 306 return crc; in ipack_calc_crc2() [all …]
|
| /linux/fs/bcachefs/ |
| A D | extents.c | 303 lp.crc.nonce != rp.crc.nonce) in bch2_extent_merge() 306 if (lp.crc.offset + lp.crc.live_size + rp.crc.live_size <= in bch2_extent_merge() 313 if (lp.crc.csum_type != rp.crc.csum_type || in bch2_extent_merge() 314 lp.crc.nonce != rp.crc.nonce || in bch2_extent_merge() 319 if (lp.crc.offset + lp.crc.live_size != lp.crc.compressed_size || in bch2_extent_merge() 742 if (!bch2_crc_unpacked_cmp(crc, p->crc)) { in bch2_extent_ptr_decoded_append() 748 if (!bch2_crc_unpacked_cmp(crc, p->crc)) { in bch2_extent_ptr_decoded_append() 1116 crc->offset, crc->nonce); in bch2_extent_crc_unpacked_to_text() 1273 bkey_fsck_err_on(crc.offset + crc.live_size > crc.uncompressed_size, in bch2_bkey_ptrs_validate() 1285 nonce = crc.offset + crc.nonce; in bch2_bkey_ptrs_validate() [all …]
|