Home
last modified time | relevance | path

Searched refs:crc (Results 1 – 25 of 456) sorted by relevance

12345678910>>...19

/Linux-v4.19/lib/
Dcrc32.c58 crc32_body(u32 crc, unsigned char const *buf, size_t len, const u32 (*tab)[256]) argument
61 # define DO_CRC(x) crc = t0[(crc ^ (x)) & 255] ^ (crc >> 8)
67 # define DO_CRC(x) crc = t0[((crc >> 24) ^ (x)) & 255] ^ (crc << 8)
106 q = crc ^ *++b; /* use pre increment for speed */
108 crc = DO_CRC4;
110 crc = DO_CRC8;
112 crc ^= DO_CRC4;
128 return crc;
146 static inline u32 __pure crc32_le_generic(u32 crc, unsigned char const *p, argument
153 crc ^= *p++;
[all …]
Dgen_crc32table.c41 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()
82 crc32table_be[0][i + j] = crc ^ crc32table_be[0][j]; in crc32init_be()
85 crc = crc32table_be[0][i]; in crc32init_be()
[all …]
Dcrc-ccitt.c101 u16 crc_ccitt(u16 crc, u8 const *buffer, size_t len) in crc_ccitt() argument
104 crc = crc_ccitt_byte(crc, *buffer++); in crc_ccitt()
105 return crc; in crc_ccitt()
116 u16 crc_ccitt_false(u16 crc, u8 const *buffer, size_t len) in crc_ccitt_false() argument
119 crc = crc_ccitt_false_byte(crc, *buffer++); in crc_ccitt_false()
120 return crc; in crc_ccitt_false()
Dcrc32test.c552 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()
690 if (test[i].crc32c_le != __crc32c_le(test[i].crc, test_buf + in crc32c_test()
719 crc_full = __crc32c_le(test[i].crc, test_buf + test[i].start, in crc32c_combine_test()
725 crc1 = __crc32c_le(test[i].crc, test_buf + in crc32c_combine_test()
756 static u32 crc; in crc32_test() local
762 crc ^= crc32_le(test[i].crc, test_buf + in crc32_test()
765 crc ^= crc32_be(test[i].crc, test_buf + in crc32_test()
775 if (test[i].crc_le != crc32_le(test[i].crc, test_buf + in crc32_test()
[all …]
Dgen_crc64table.c27 uint64_t i, j, c, crc; in generate_crc64_table() local
30 crc = 0; in generate_crc64_table()
34 if ((crc ^ c) & 0x8000000000000000ULL) in generate_crc64_table()
35 crc = (crc << 1) ^ CRC64_ECMA182_POLY; in generate_crc64_table()
37 crc <<= 1; in generate_crc64_table()
41 crc64_table[i] = crc; in generate_crc64_table()
/Linux-v4.19/drivers/gpu/drm/
Ddrm_debugfs_crc.c71 seq_printf(m, "%s\n", crtc->crc.source); in crc_control_show()
88 struct drm_crtc_crc *crc = &crtc->crc; in crc_control_write() local
107 spin_lock_irq(&crc->lock); in crc_control_write()
109 if (crc->opened) { in crc_control_write()
110 spin_unlock_irq(&crc->lock); in crc_control_write()
115 kfree(crc->source); in crc_control_write()
116 crc->source = source; in crc_control_write()
118 spin_unlock_irq(&crc->lock); in crc_control_write()
133 static int crtc_crc_data_count(struct drm_crtc_crc *crc) in crtc_crc_data_count() argument
135 assert_spin_locked(&crc->lock); in crtc_crc_data_count()
[all …]
/Linux-v4.19/drivers/crypto/stm32/
Dstm32_crc32.c62 struct stm32_crc *crc; member
101 struct stm32_crc *crc; in stm32_crc_init() local
104 list_for_each_entry(crc, &crc_list.dev_list, list) { in stm32_crc_init()
105 ctx->crc = crc; in stm32_crc_init()
110 pm_runtime_get_sync(ctx->crc->dev); in stm32_crc_init()
113 writel_relaxed(bitrev32(mctx->key), ctx->crc->regs + CRC_INIT); in stm32_crc_init()
114 writel_relaxed(bitrev32(mctx->poly), ctx->crc->regs + CRC_POL); in stm32_crc_init()
115 writel_relaxed(CRC_CR_RESET | CRC_CR_REVERSE, ctx->crc->regs + CRC_CR); in stm32_crc_init()
118 ctx->partial = readl_relaxed(ctx->crc->regs + CRC_DR); in stm32_crc_init()
119 ctx->crc->nb_pending_bytes = 0; in stm32_crc_init()
[all …]
/Linux-v4.19/arch/powerpc/crypto/
Dcrct10dif-vpmsum_glue.c27 u32 __crct10dif_vpmsum(u32 crc, unsigned char const *p, size_t len);
33 u32 crc = crci; in crct10dif_vpmsum() local
36 return crc_t10dif_generic(crc, p, len); in crct10dif_vpmsum()
40 crc = crc_t10dif_generic(crc, p, prealign); in crct10dif_vpmsum()
46 crc <<= 16; in crct10dif_vpmsum()
50 crc = __crct10dif_vpmsum(crc, p, len & ~VMX_ALIGN_MASK); in crct10dif_vpmsum()
54 crc >>= 16; in crct10dif_vpmsum()
60 crc = crc_t10dif_generic(crc, p, tail); in crct10dif_vpmsum()
63 return crc & 0xffff; in crct10dif_vpmsum()
68 u16 *crc = shash_desc_ctx(desc); in crct10dif_vpmsum_init() local
[all …]
/Linux-v4.19/drivers/staging/wlan-ng/
Dp80211wep.c147 u32 i, j, k, crc, keylen; in wep_decrypt() local
187 crc = ~0; in wep_decrypt()
195 crc = wep_crc32_table[(crc ^ buf[k]) & 0xff] ^ (crc >> 8); in wep_decrypt()
197 crc = ~crc; in wep_decrypt()
200 c_crc[0] = crc; in wep_decrypt()
201 c_crc[1] = crc >> 8; in wep_decrypt()
202 c_crc[2] = crc >> 16; in wep_decrypt()
203 c_crc[3] = crc >> 24; in wep_decrypt()
220 u32 i, j, k, crc, keylen; in wep_encrypt() local
260 crc = ~0; in wep_encrypt()
[all …]
/Linux-v4.19/arch/mips/crypto/
Dcrc32-mips.c53 #define _CRC32(crc, value, size, type) \ argument
60 : "+r" (crc) \
64 #define CRC32(crc, value, size) \ argument
65 _CRC32(crc, value, size, crc32)
67 #define CRC32C(crc, value, size) \ argument
68 _CRC32(crc, value, size, crc32c)
72 u32 crc = crc_; local
78 CRC32(crc, value, d);
89 CRC32(crc, value, w);
97 CRC32(crc, value, h);
[all …]
/Linux-v4.19/tools/power/acpi/tools/acpidbg/
Dacpidbg.c126 static int acpi_aml_read(int fd, struct circ_buf *crc) in acpi_aml_read() argument
131 p = &crc->buf[crc->head]; in acpi_aml_read()
132 len = circ_space_to_end(crc); in acpi_aml_read()
137 crc->head = (crc->head + len) & (ACPI_AML_BUF_SIZE - 1); in acpi_aml_read()
141 static int acpi_aml_read_batch_cmd(int unused, struct circ_buf *crc) in acpi_aml_read_batch_cmd() argument
147 p = &crc->buf[crc->head]; in acpi_aml_read_batch_cmd()
148 len = circ_space_to_end(crc); in acpi_aml_read_batch_cmd()
158 crc->head = (crc->head + len) & (ACPI_AML_BUF_SIZE - 1); in acpi_aml_read_batch_cmd()
162 static int acpi_aml_read_batch_log(int fd, struct circ_buf *crc) in acpi_aml_read_batch_log() argument
168 p = &crc->buf[crc->head]; in acpi_aml_read_batch_log()
[all …]
/Linux-v4.19/arch/arm64/crypto/
Dcrc32-ce-glue.c70 u32 *crc = shash_desc_ctx(desc); in crc32_pmull_init() local
72 *crc = *mctx; in crc32_pmull_init()
79 u32 *crc = shash_desc_ctx(desc); in crc32_update() local
81 *crc = crc32_armv8_le(*crc, data, length); in crc32_update()
88 u32 *crc = shash_desc_ctx(desc); in crc32c_update() local
90 *crc = crc32c_armv8_le(*crc, data, length); in crc32c_update()
97 u32 *crc = shash_desc_ctx(desc); in crc32_pmull_update() local
103 *crc = fallback_crc32(*crc, data, l); in crc32_pmull_update()
113 *crc = crc32_pmull_le(data, l, *crc); in crc32_pmull_update()
121 *crc = fallback_crc32(*crc, data, length); in crc32_pmull_update()
[all …]
Dcrct10dif-ce-glue.c29 u16 *crc = shash_desc_ctx(desc); in crct10dif_init() local
31 *crc = 0; in crct10dif_init()
38 u16 *crc = shash_desc_ctx(desc); in crct10dif_update() local
45 *crc = crc_t10dif_generic(*crc, data, l); in crct10dif_update()
54 *crc = crc_t10dif_pmull(*crc, data, length); in crct10dif_update()
57 *crc = crc_t10dif_generic(*crc, data, length); in crct10dif_update()
66 u16 *crc = shash_desc_ctx(desc); in crct10dif_final() local
68 *(u16 *)out = *crc; in crct10dif_final()
/Linux-v4.19/arch/arm/crypto/
Dcrc32-ce-glue.c70 u32 *crc = shash_desc_ctx(desc); in crc32_init() local
72 *crc = *mctx; in crc32_init()
79 u32 *crc = shash_desc_ctx(desc); in crc32_update() local
81 *crc = crc32_armv8_le(*crc, data, length); in crc32_update()
88 u32 *crc = shash_desc_ctx(desc); in crc32c_update() local
90 *crc = crc32c_armv8_le(*crc, data, length); in crc32c_update()
96 u32 *crc = shash_desc_ctx(desc); in crc32_final() local
98 put_unaligned_le32(*crc, out); in crc32_final()
104 u32 *crc = shash_desc_ctx(desc); in crc32c_final() local
106 put_unaligned_le32(~*crc, out); in crc32c_final()
[all …]
Dcrct10dif-ce-glue.c28 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() local
41 *crc = crc_t10dif_generic(*crc, data, length); in crct10dif_update()
47 *crc = crc_t10dif_generic(*crc, data, l); in crct10dif_update()
54 *crc = crc_t10dif_pmull(*crc, data, length); in crct10dif_update()
63 u16 *crc = shash_desc_ctx(desc); in crct10dif_final() local
65 *(u16 *)out = *crc; in crct10dif_final()
/Linux-v4.19/fs/xfs/libxfs/
Dxfs_cksum.h17 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-v4.19/arch/s390/crypto/
Dcrc32-vx.c31 u32 crc; member
35 u32 crc32_le_vgfm_16(u32 crc, unsigned char const *buf, size_t size);
36 u32 crc32_be_vgfm_16(u32 crc, unsigned char const *buf, size_t size);
37 u32 crc32c_le_vgfm_16(u32 crc, unsigned char const *buf, size_t size);
49 static u32 __pure ___fname(u32 crc, \
56 return ___crc32_sw(crc, data, datalen); \
62 crc = ___crc32_sw(crc, data, prealign); \
70 crc = ___crc32_vx(crc, data, aligned); \
74 crc = ___crc32_sw(crc, data + aligned, remaining); \
76 return crc; \
[all …]
/Linux-v4.19/fs/ocfs2/
Dblockcheck.c394 u32 crc; in ocfs2_block_check_compute() local
399 crc = crc32_le(~0, data, blocksize); in ocfs2_block_check_compute()
408 bc->bc_crc32e = cpu_to_le32(crc); in ocfs2_block_check_compute()
427 u32 crc, ecc; in ocfs2_block_check_validate() local
437 crc = crc32_le(~0, data, blocksize); in ocfs2_block_check_validate()
438 if (crc == bc_crc32e) in ocfs2_block_check_validate()
444 (unsigned int)bc_crc32e, (unsigned int)crc); in ocfs2_block_check_validate()
451 crc = crc32_le(~0, data, blocksize); in ocfs2_block_check_validate()
452 if (crc == bc_crc32e) { in ocfs2_block_check_validate()
458 (unsigned int)bc_crc32e, (unsigned int)crc); in ocfs2_block_check_validate()
[all …]
/Linux-v4.19/include/linux/
Dcrc-ccitt.h10 extern u16 crc_ccitt(u16 crc, const u8 *buffer, size_t len);
11 extern u16 crc_ccitt_false(u16 crc, const u8 *buffer, size_t len);
13 static inline u16 crc_ccitt_byte(u16 crc, const u8 c) in crc_ccitt_byte() argument
15 return (crc >> 8) ^ crc_ccitt_table[(crc ^ c) & 0xff]; in crc_ccitt_byte()
18 static inline u16 crc_ccitt_false_byte(u16 crc, const u8 c) in crc_ccitt_false_byte() argument
20 return (crc << 8) ^ crc_ccitt_false_table[(crc >> 8) ^ c]; in crc_ccitt_false_byte()
/Linux-v4.19/drivers/ipack/
Dipack.c271 static u16 ipack_crc_byte(u16 crc, u8 c) in ipack_crc_byte() argument
275 crc ^= c << 8; in ipack_crc_byte()
277 crc = (crc << 1) ^ ((crc & 0x8000) ? 0x1021 : 0); in ipack_crc_byte()
278 return crc; in ipack_crc_byte()
288 u16 crc; in ipack_calc_crc1() local
291 crc = 0xffff; in ipack_calc_crc1()
294 crc = ipack_crc_byte(crc, c); in ipack_calc_crc1()
296 crc = ~crc; in ipack_calc_crc1()
297 return crc & 0xff; in ipack_calc_crc1()
303 u16 crc; in ipack_calc_crc2() local
[all …]
/Linux-v4.19/lib/xz/
Dxz_crc32.c49 XZ_EXTERN uint32_t xz_crc32(const uint8_t *buf, size_t size, uint32_t crc) in xz_crc32() argument
51 crc = ~crc; in xz_crc32()
54 crc = xz_crc32_table[*buf++ ^ (crc & 0xFF)] ^ (crc >> 8); in xz_crc32()
58 return ~crc; in xz_crc32()
/Linux-v4.19/arch/x86/crypto/
Dcrct10dif-pclmul_glue.c36 asmlinkage __u16 crc_t10dif_pcl(__u16 crc, const unsigned char *buf,
40 __u16 crc; member
52 ctx->crc = 0; in chksum_init()
64 ctx->crc = crc_t10dif_pcl(ctx->crc, data, length); in chksum_update()
67 ctx->crc = crc_t10dif_generic(ctx->crc, data, length); in chksum_update()
75 *(__u16 *)out = ctx->crc; in chksum_final()
96 return __chksum_finup(&ctx->crc, data, len, out); in chksum_finup()
104 return __chksum_finup(&ctx->crc, data, length, out); in chksum_digest()
/Linux-v4.19/drivers/nfc/nxp-nci/
Dfirmware.c87 u16 crc = 0xffff; in nxp_nci_fw_crc() local
90 crc = ((crc >> 8) | (crc << 8)) ^ *buffer++; in nxp_nci_fw_crc()
91 crc ^= (crc & 0xff) >> 4; in nxp_nci_fw_crc()
92 crc ^= (crc & 0xff) << 12; in nxp_nci_fw_crc()
93 crc ^= (crc & 0xff) << 5; in nxp_nci_fw_crc()
96 return crc; in nxp_nci_fw_crc()
102 u16 header, crc; in nxp_nci_fw_send_chunk() local
129 crc = nxp_nci_fw_crc(skb->data, chunk_len + NXP_NCI_FW_HDR_LEN); in nxp_nci_fw_send_chunk()
130 put_unaligned_be16(crc, skb_put(skb, NXP_NCI_FW_CRC_LEN)); in nxp_nci_fw_send_chunk()
294 u16 crc, frame_crc; in nxp_nci_fw_check_crc() local
[all …]
/Linux-v4.19/tools/pcmcia/
Dcrc32hash.c14 unsigned int crc = 0; in crc32() local
16 crc ^= *p++; in crc32()
18 crc = (crc >> 1) ^ ((crc & 1) ? 0xedb88320 : 0); in crc32()
20 return crc; in crc32()
/Linux-v4.19/kernel/power/
Dswap.c683 struct crc_data *crc = NULL; in save_image_lzo() local
710 crc = kmalloc(sizeof(*crc), GFP_KERNEL); in save_image_lzo()
711 if (!crc) { in save_image_lzo()
716 memset(crc, 0, offsetof(struct crc_data, go)); in save_image_lzo()
739 init_waitqueue_head(&crc->go); in save_image_lzo()
740 init_waitqueue_head(&crc->done); in save_image_lzo()
743 crc->crc32 = &handle->crc32; in save_image_lzo()
745 crc->unc[thr] = data[thr].unc; in save_image_lzo()
746 crc->unc_len[thr] = &data[thr].unc_len; in save_image_lzo()
749 crc->thr = kthread_run(crc32_threadfn, crc, "image_crc32"); in save_image_lzo()
[all …]

12345678910>>...19