/linux-master/lib/ |
H A D | crc32.c | 58 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 146 crc32_le_generic(u32 crc, unsigned char const *p, size_t len, const u32 (*tab)[256], u32 polynomial) argument 186 crc32_le(u32 crc, unsigned char const *p, size_t len) argument 190 __crc32c_le(u32 crc, unsigned char const *p, size_t len) argument 195 crc32_le(u32 crc, unsigned char const *p, size_t len) argument 199 __crc32c_le(u32 crc, unsigned char const *p, size_t len) argument 242 crc32_generic_shift(u32 crc, size_t len, u32 polynomial) argument 272 crc32_le_shift(u32 crc, size_t len) argument 277 __crc32c_le_shift(u32 crc, size_t len) argument 293 crc32_be_generic(u32 crc, unsigned char const *p, size_t len, const u32 (*tab)[256], u32 polynomial) argument 334 crc32_be(u32 crc, unsigned char const *p, size_t len) argument 339 crc32_be(u32 crc, unsigned char const *p, size_t len) argument [all...] |
H A D | crc64.c | 13 * http://www.ross.net/crc/download/crc_v3.txt 46 * @crc: seed value for computation. 0 or (u64)~0 for a new CRC calculation, 51 u64 __pure crc64_be(u64 crc, const void *p, size_t len) argument 58 t = ((crc >> 56) ^ (*_p++)) & 0xFF; 59 crc = crc64table[t] ^ (crc << 8); 62 return crc; 68 * @crc: seed value for computation. 0 for a new CRC calculation, or the 73 u64 __pure crc64_rocksoft_generic(u64 crc, const void *p, size_t len) argument 78 crc [all...] |
H A D | gen_crc64table.c | 27 uint64_t i, j, c, crc; local 30 crc = 0ULL; 34 if ((crc ^ (c >> j)) & 1) 35 crc = (crc >> 1) ^ poly; 37 crc >>= 1; 39 table[i] = crc; 45 uint64_t i, j, c, crc; local 48 crc = 0; 52 if ((crc [all...] |
H A D | gen_crc32table.c | 33 * crc is the crc of the byte i; other entries are filled in based on the 41 uint32_t crc = 1; local 46 crc = (crc >> 1) ^ ((crc & 1) ? polynomial : 0); 48 tab[0][i + j] = crc ^ tab[0][j]; 51 crc = tab[0][i]; 53 crc = tab[0][crc 75 uint32_t crc = 0x80000000; local [all...] |
/linux-master/tools/pcmcia/ |
H A D | crc32hash.c | 15 unsigned int crc = 0; local 17 crc ^= *p++; 19 crc = (crc >> 1) ^ ((crc & 1) ? 0xedb88320 : 0); 21 return crc;
|
/linux-master/drivers/gpu/drm/ |
H A D | drm_debugfs_crc.c | 49 * file dri/0/crtc-N/crc/control in debugfs, with N being the :ref:`index of 55 * the dri/0/crtc-N/crc/data file. Each line in that file contains the frame 100 if (strcmp(sources[i], crtc->crc.source)) 109 seq_printf(m, "%s*\n", crtc->crc.source); 125 struct drm_crtc_crc *crc = &crtc->crc; local 134 DRM_DEBUG_KMS("Expected < %lu bytes into crtc crc control\n", 152 spin_lock_irq(&crc->lock); 154 if (crc->opened) { 155 spin_unlock_irq(&crc 178 crtc_crc_data_count(struct drm_crtc_crc *crc) argument 184 crtc_crc_cleanup(struct drm_crtc_crc *crc) argument 198 struct drm_crtc_crc *crc = &crtc->crc; local 261 struct drm_crtc_crc *crc = &crtc->crc; local 288 struct drm_crtc_crc *crc = &crtc->crc; local 347 struct drm_crtc_crc *crc = &crtc->crc; local 396 struct drm_crtc_crc *crc = &crtc->crc; local [all...] |
/linux-master/include/linux/ |
H A D | crc16.h | 20 extern u16 crc16(u16 crc, const u8 *buffer, size_t len); 22 static inline u16 crc16_byte(u16 crc, const u8 data) argument 24 return (crc >> 8) ^ crc16_table[(crc ^ data) & 0xff];
|
H A D | crc-itu-t.h | 3 * crc-itu-t.h - CRC ITU-T V.41 routine 18 extern u16 crc_itu_t(u16 crc, const u8 *buffer, size_t len); 20 static inline u16 crc_itu_t_byte(u16 crc, const u8 data) argument 22 return (crc << 8) ^ crc_itu_t_table[((crc >> 8) ^ data) & 0xff];
|
H A D | crc-ccitt.h | 9 extern u16 crc_ccitt(u16 crc, const u8 *buffer, size_t len); 11 static inline u16 crc_ccitt_byte(u16 crc, const u8 c) argument 13 return (crc >> 8) ^ crc_ccitt_table[(crc ^ c) & 0xff];
|
H A D | crc7.h | 8 static inline u8 crc7_be_byte(u8 crc, u8 data) argument 10 return crc7_be_syndrome_table[crc ^ data]; 13 extern u8 crc7_be(u8 crc, const u8 *buffer, size_t len);
|
H A D | crc64.h | 12 u64 __pure crc64_be(u64 crc, const void *p, size_t len); 13 u64 __pure crc64_rocksoft_generic(u64 crc, const void *p, size_t len); 16 u64 crc64_rocksoft_update(u64 crc, const unsigned char *buffer, size_t len);
|
H A D | crc32c.h | 7 extern u32 crc32c(u32 crc, const void *address, unsigned int length);
|
H A D | crc-t10dif.h | 11 extern __u16 crc_t10dif_generic(__u16 crc, const unsigned char *buffer, 14 extern __u16 crc_t10dif_update(__u16 crc, unsigned char const *, size_t);
|
/linux-master/drivers/net/ethernet/netronome/nfp/nfpcore/ |
H A D | crc32.h | 11 * @crc: Current CRC32 working state 16 static inline u32 crc32_posix_end(u32 crc, size_t total_len) argument 22 crc = crc32_be(crc, &c, 1); 26 return ~crc;
|
/linux-master/lib/xz/ |
H A D | xz_crc32.c | 49 XZ_EXTERN uint32_t xz_crc32(const uint8_t *buf, size_t size, uint32_t crc) argument 51 crc = ~crc; 54 crc = xz_crc32_table[*buf++ ^ (crc & 0xFF)] ^ (crc >> 8); 58 return ~crc;
|
/linux-master/arch/s390/crypto/ |
H A D | crc32-vx.h | 8 u32 crc32_be_vgfm_16(u32 crc, unsigned char const *buf, size_t size); 9 u32 crc32_le_vgfm_16(u32 crc, unsigned char const *buf, size_t size); 10 u32 crc32c_le_vgfm_16(u32 crc, unsigned char const *buf, size_t size);
|
/linux-master/drivers/gpu/drm/nouveau/dispnv50/ |
H A D | crc.c | 19 #include "crc.h" 77 core->func->crc->set_ctx(head, ctx); 84 struct nv50_crc *crc = container_of(work, struct nv50_crc, flip_work); local 85 struct nv50_head *head = container_of(crc, struct nv50_head, crc); 91 u8 new_idx = crc->ctx_idx ^ 1; 104 crtc->name, crc->ctx_idx, new_idx); 107 nv50_crc_program_ctx(head, &crc->ctx[new_idx]); 116 spin_lock_irq(&crc->lock); 117 crc 132 struct nv50_crc *crc = &head->crc; local 155 struct nv50_crc *crc = &head->crc; local 247 struct nv50_crc *crc = &head->crc; local 279 struct nv50_crc *crc = &head->crc; local 303 struct nv50_crc *crc = &head->crc; local 326 struct nv50_crc *crc = &head->crc; local 453 struct nv50_crc *crc = &head->crc; local 544 struct nv50_crc *crc = &head->crc; local 630 struct nv50_crc *crc = &head->crc; local 660 struct nv50_crc *crc = &head->crc; local 726 struct nv50_crc *crc = &head->crc; local [all...] |
/linux-master/fs/xfs/libxfs/ |
H A D | xfs_cksum.h | 9 * inside it. The offset of the 32bit crc fields is passed as the 17 uint32_t crc; local 20 crc = crc32c(XFS_CRC_SEED, buffer, cksum_offset); 23 crc = crc32c(crc, &zero, sizeof(__u32)); 26 return crc32c(crc, &buffer[cksum_offset + sizeof(__be32)], 52 xfs_end_cksum(uint32_t crc) argument 54 return ~cpu_to_le32(crc); 66 uint32_t crc = xfs_start_cksum_update(buffer, length, cksum_offset); local 68 *(__le32 *)(buffer + cksum_offset) = xfs_end_cksum(crc); 77 uint32_t crc = xfs_start_cksum_safe(buffer, length, cksum_offset); local [all...] |
/linux-master/arch/powerpc/crypto/ |
H A D | crct10dif-vpmsum_glue.c | 9 #include <linux/crc-t10dif.h> 25 u32 __crct10dif_vpmsum(u32 crc, unsigned char const *p, size_t len); 31 u32 crc = crci; local 34 return crc_t10dif_generic(crc, p, len); 38 crc = crc_t10dif_generic(crc, p, prealign); 44 crc <<= 16; 48 crc = __crct10dif_vpmsum(crc, p, len & ~VMX_ALIGN_MASK); 52 crc >> 66 u16 *crc = shash_desc_ctx(desc); local 75 u16 *crc = shash_desc_ctx(desc); local [all...] |
/linux-master/arch/arm/crypto/ |
H A D | crct10dif-ce-glue.c | 8 #include <linux/crc-t10dif.h> 26 u16 *crc = shash_desc_ctx(desc); local 28 *crc = 0; 35 u16 *crc = shash_desc_ctx(desc); local 39 *crc = crc_t10dif_pmull(*crc, data, length); 42 *crc = crc_t10dif_generic(*crc, data, length); 50 u16 *crc = shash_desc_ctx(desc); local 52 *(u16 *)out = *crc; [all...] |
/linux-master/crypto/ |
H A D | crc64_rocksoft_generic.c | 10 u64 *crc = shash_desc_ctx(desc); local 12 *crc = 0; 20 u64 *crc = shash_desc_ctx(desc); local 22 *crc = crc64_rocksoft_generic(*crc, data, length); 29 u64 *crc = shash_desc_ctx(desc); local 31 put_unaligned_le64(*crc, out); 35 static int __chksum_finup(u64 crc, const u8 *data, unsigned int len, u8 *out) argument 37 crc = crc64_rocksoft_generic(crc, dat 45 u64 *crc = shash_desc_ctx(desc); local [all...] |
/linux-master/drivers/crypto/stm32/ |
H A D | stm32-crc32.c | 104 struct stm32_crc *crc; local 107 crc = list_first_entry_or_null(&crc_list.dev_list, struct stm32_crc, list); 108 if (crc) 109 list_move_tail(&crc->list, &crc_list.dev_list); 112 return crc; 119 struct stm32_crc *crc; local 122 crc = stm32_crc_get_next_crc(); 123 if (!crc) 126 pm_runtime_get_sync(crc->dev); 128 spin_lock_irqsave(&crc 152 struct stm32_crc *crc; local 317 struct stm32_crc *crc; local 382 struct stm32_crc *crc = platform_get_drvdata(pdev); local 404 struct stm32_crc *crc = dev_get_drvdata(dev); local 418 struct stm32_crc *crc = dev_get_drvdata(dev); local 432 struct stm32_crc *crc = dev_get_drvdata(dev); local 441 struct stm32_crc *crc = dev_get_drvdata(dev); local [all...] |
/linux-master/arch/mips/crypto/ |
H A D | crc32-mips.c | 46 #define __CRC32(crc, value, op, SZ, TYPE) \ 54 : "+r" (crc) \ 58 #define _CRC32_crc32b(crc, value) __CRC32(crc, value, crc32b, 0, 0) 59 #define _CRC32_crc32h(crc, value) __CRC32(crc, value, crc32h, 1, 0) 60 #define _CRC32_crc32w(crc, value) __CRC32(crc, value, crc32w, 2, 0) 61 #define _CRC32_crc32d(crc, value) __CRC32(crc, valu 78 u32 crc = crc_; local 118 u32 crc = crc_; local 163 u32 crc; member in struct:chksum_desc_ctx 226 __chksum_finup(u32 crc, const u8 *data, unsigned int len, u8 *out) argument 232 __chksumc_finup(u32 crc, const u8 *data, unsigned int len, u8 *out) argument [all...] |
/linux-master/arch/arm64/crypto/ |
H A D | crct10dif-ce-glue.c | 9 #include <linux/crc-t10dif.h> 28 u16 *crc = shash_desc_ctx(desc); local 30 *crc = 0; 37 u16 *crc = shash_desc_ctx(desc); local 47 *crc = crc_t10dif_pmull_p8(*crc, data, chunk); 53 *crc = crc_t10dif_generic(*crc, data, length); 62 u16 *crc = shash_desc_ctx(desc); local 72 *crc 86 u16 *crc = shash_desc_ctx(desc); local [all...] |
/linux-master/arch/loongarch/crypto/ |
H A D | crc32-loongarch.c | 3 * crc32.c - CRC32 and CRC32C using LoongArch crc* instructions 18 #define _CRC32(crc, value, size, type) \ 22 : "+r" (crc) \ 27 #define CRC32(crc, value, size) _CRC32(crc, value, size, crc) 28 #define CRC32C(crc, value, size) _CRC32(crc, value, size, crcc) 32 u32 crc = crc_; local 37 CRC32(crc, valu 67 u32 crc = crc_; local 108 u32 crc; member in struct:chksum_desc_ctx 169 __chksum_finup(u32 crc, const u8 *data, unsigned int len, u8 *out) argument 175 __chksumc_finup(u32 crc, const u8 *data, unsigned int len, u8 *out) argument [all...] |