Home
last modified time | relevance | path

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

12345678910>>...30

/openbmc/linux/lib/
H A Dcrc32.c160 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 …]
H A 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()
85 crc = crc32table_be[0][i]; in crc32init_be()
87 crc = crc32table_be[0][(crc >> 24) & 0xff] ^ (crc << 8); in crc32init_be()
[all …]
H A Dcrc64.c51 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()
H A Dgen_crc64table.c27 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 …]
/openbmc/linux/drivers/gpu/drm/
H A Ddrm_debugfs_crc.c125 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 …]
/openbmc/u-boot/drivers/mtd/ubi/
H A Dcrc32.c133 crc = (crc >> 4) ^ crc32table_le[crc & 15]; in crc32_le()
134 crc = (crc >> 4) ^ crc32table_le[crc & 15]; in crc32_le()
140 crc = (crc >> 2) ^ crc32table_le[crc & 3]; in crc32_le()
141 crc = (crc >> 2) ^ crc32table_le[crc & 3]; in crc32_le()
142 crc = (crc >> 2) ^ crc32table_le[crc & 3]; in crc32_le()
143 crc = (crc >> 2) ^ crc32table_le[crc & 3]; in crc32_le()
230 crc = (crc << 4) ^ crc32table_be[crc >> 28]; in crc32_be()
231 crc = (crc << 4) ^ crc32table_be[crc >> 28]; in crc32_be()
237 crc = (crc << 2) ^ crc32table_be[crc >> 30]; in crc32_be()
238 crc = (crc << 2) ^ crc32table_be[crc >> 30]; in crc32_be()
[all …]
/openbmc/linux/drivers/gpu/drm/nouveau/dispnv50/
H A Dcrc.c132 struct nv50_crc *crc = &head->crc; in nv50_crc_get_entries() local
155 struct nv50_crc *crc = &head->crc; in nv50_crc_handle_vblank() local
175 ctx = &crc->ctx[crc->ctx_idx]; in nv50_crc_handle_vblank()
247 struct nv50_crc *crc = &head->crc; in nv50_crc_atomic_stop_reporting() local
279 struct nv50_crc *crc = &head->crc; in nv50_crc_atomic_init_notifier_contexts() local
303 struct nv50_crc *crc = &head->crc; in nv50_crc_atomic_release_notifier_contexts() local
326 struct nv50_crc *crc = &head->crc; in nv50_crc_atomic_start_reporting() local
337 crc->src = asyh->crc.src; in nv50_crc_atomic_start_reporting()
453 struct nv50_crc *crc = &head->crc; in nv50_crc_atomic_set() local
467 &crc->ctx[crc->ctx_idx]); in nv50_crc_atomic_set()
[all …]
/openbmc/linux/drivers/crypto/stm32/
H A Dstm32-crc32.c104 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()
322 crc = devm_kzalloc(dev, sizeof(*crc), GFP_KERNEL); in stm32_crc_probe()
323 if (!crc) in stm32_crc_probe()
326 crc->dev = dev; in stm32_crc_probe()
[all …]
/openbmc/linux/arch/mips/crypto/
H A Dcrc32-mips.c58 #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_; local
113 return crc;
118 u32 crc = crc_; local
152 return crc;
163 u32 crc; member
197 ctx->crc = crc32_mips_le_hw(ctx->crc, data, length);
[all …]
/openbmc/openbmc/poky/meta/conf/machine/include/arm/
H A Darch-armv8r.inc11 require conf/machine/include/arm/feature-arm-crc.inc
18 AVAILTUNES += "armv8r armv8r-crc armv8r-crypto armv8r-simd armv8r-crc-crypto armv8r-crc-simd armv8r…
20 ARMPKGARCH:tune-armv8r-crc = "armv8r"
23 ARMPKGARCH:tune-armv8r-crc-crypto = "armv8r"
27 TUNE_FEATURES:tune-armv8r-crc = "${TUNE_FEATURES:tune-armv8r} crc"
30 TUNE_FEATURES:tune-armv8r-crc-crypto = "${TUNE_FEATURES:tune-armv8r-crc} crypto"
31 TUNE_FEATURES:tune-armv8r-crc-simd = "${TUNE_FEATURES:tune-armv8r-crc} simd"
32 TUNE_FEATURES:tune-armv8r-crc-crypto-simd = "${TUNE_FEATURES:tune-armv8r-crc-crypto} simd"
34 PACKAGE_EXTRA_ARCHS:tune-armv8r-crc = "${PACKAGE_EXTRA_ARCHS:tune-armv8r} armv8r-crc"
37 PACKAGE_EXTRA_ARCHS:tune-armv8r-crc-simd = "${PACKAGE_EXTRA_ARCHS:tune-armv8r-crc} armv8r-si…
[all …]
H A Darch-armv8a.inc1 DEFAULTTUNE ?= "armv8a-crc"
8 require conf/machine/include/arm/feature-arm-crc.inc
12 AVAILTUNES += "armv8a armv8a-crc armv8a-crc-crypto armv8a-crypto"
14 ARMPKGARCH:tune-armv8a-crc ?= "armv8a"
16 ARMPKGARCH:tune-armv8a-crc-crypto ?= "armv8a"
18 TUNE_FEATURES:tune-armv8a-crc = "${TUNE_FEATURES:tune-armv8a} crc"
20 TUNE_FEATURES:tune-armv8a-crc-crypto = "${TUNE_FEATURES:tune-armv8a-crc} crypto"
22 PACKAGE_EXTRA_ARCHS:tune-armv8a-crc = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8a-crc"
24 PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} armv8a-crypto …
26 BASE_LIB:tune-armv8a-crc = "lib64"
[all …]
/openbmc/linux/drivers/net/can/spi/mcp251xfd/
H A Dmcp251xfd-crc16.c58 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 …]
/openbmc/linux/arch/loongarch/crypto/
H A Dcrc32-loongarch.c22 : "+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 …]
/openbmc/u-boot/common/
H A Dddr_spd.c71 int crc, i; in crc16() local
73 crc = 0; in crc16()
75 crc = crc ^ (int)*ptr++ << 8; in crc16()
77 if (crc & 0x8000) in crc16()
78 crc = crc << 1 ^ 0x1021; in crc16()
80 crc = crc << 1; in crc16()
82 return crc & 0xffff; in crc16()
106 if (spd->crc[0] == crc_lsb && spd->crc[1] == crc_msb) { in ddr3_spd_check()
112 spd->crc[0], crc_lsb, spd->crc[1], crc_msb); in ddr3_spd_check()
131 if (spd->crc[0] != crc_lsb || spd->crc[1] != crc_msb) { in ddr4_spd_check()
[all …]
/openbmc/linux/arch/powerpc/crypto/
H A Dcrct10dif-vpmsum_glue.c31 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 …]
/openbmc/qemu/hw/nvram/
H A Dxlnx-efuse-crc.c73 uint32_t crc = prev_crc; in xlnx_efuse_u37_crc() local
89 r = rm & (crc >> rshf); in xlnx_efuse_u37_crc()
90 i = im & (crc ^ w); in xlnx_efuse_u37_crc()
91 crc = crc_tab[i] ^ r; in xlnx_efuse_u37_crc()
97 r = r2 & (crc >> 2); in xlnx_efuse_u37_crc()
98 i = i2 & (crc ^ w); in xlnx_efuse_u37_crc()
101 return crc; in xlnx_efuse_u37_crc()
107 uint32_t crc = 0; in xlnx_efuse_calc_crc() local
111 crc = xlnx_efuse_u37_crc(crc, 0, (index + u32_cnt)); in xlnx_efuse_calc_crc()
115 crc = xlnx_efuse_u37_crc(crc, data[index - 1], index); in xlnx_efuse_calc_crc()
[all …]
/openbmc/linux/arch/arm/crypto/
H A Dcrc32-ce-glue.c68 *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 …]
/openbmc/linux/tools/power/acpi/tools/acpidbg/
H A Dacpidbg.c128 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 …]
/openbmc/linux/crypto/
H A Dcrc64_rocksoft_generic.c10 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 …]
/openbmc/linux/fs/xfs/libxfs/
H A 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()
/openbmc/qemu/util/
H A Dcrc32c.c108 uint32_t crc32c(uint32_t crc, const uint8_t *data, unsigned int length) in crc32c() argument
111 crc = crc32c_table[(crc ^ *data++) & 0xFFL] ^ (crc >> 8); in crc32c()
113 return crc^0xffffffff; in crc32c()
116 uint32_t iov_crc32c(uint32_t crc, const struct iovec *iov, size_t iov_cnt) in iov_crc32c() argument
119 crc = crc32c(crc, iov->iov_base, iov->iov_len) ^ 0xffffffff; in iov_crc32c()
122 return crc ^ 0xffffffff; in iov_crc32c()
/openbmc/u-boot/lib/
H A Dcrc32.c173 # define DO_CRC(x) crc = tab[(crc ^ (x)) & 255] ^ (crc >> 8)
175 # define DO_CRC(x) crc = tab[((crc >> 24) ^ (x)) & 255] ^ (crc << 8)
192 crc = cpu_to_le32(crc); in crc32_no_comp()
221 return le32_to_cpu(crc); in crc32_no_comp()
247 crc = crc32 (crc, curr, chunk); in crc32_wd()
252 crc = crc32 (crc, buf, len); in crc32_wd()
255 return crc; in crc32_wd()
261 uint32_t crc; in crc32_wd_buf() local
263 crc = crc32_wd(0, input, ilen, chunk_sz); in crc32_wd_buf()
264 crc = htonl(crc); in crc32_wd_buf()
[all …]
/openbmc/linux/arch/s390/crypto/
H A Dcrc32-vx.c31 u32 crc; member
49 static u32 __pure ___fname(u32 crc, \
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; \
105 ctx->crc = mctx->key; in crc32_vx_init()
135 *(__le32 *)out = cpu_to_le32p(&ctx->crc); in crc32le_vx_final()
143 *(__be32 *)out = cpu_to_be32p(&ctx->crc); in crc32be_vx_final()
155 *(__le32 *)out = ~cpu_to_le32p(&ctx->crc); in crc32c_vx_final()
[all …]
/openbmc/linux/arch/arm64/crypto/
H A 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_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()
/openbmc/phosphor-ipmi-blobs/
H A Dipmi.hpp26 uint16_t crc; member
33 uint16_t crc; member
39 uint16_t crc; member
45 uint16_t crc; member
51 uint16_t crc; member
58 uint16_t crc; member
65 uint16_t crc; member
71 uint16_t crc; member
76 uint16_t crc; member
85 uint16_t crc; member
[all …]

12345678910>>...30