Home
last modified time | relevance | path

Searched refs:crc (Results 1 – 200 of 355) sorted by relevance

12

/linux-4.1.27/lib/
Dcrc32.c57 crc32_body(u32 crc, unsigned char const *buf, size_t len, const u32 (*tab)[256]) argument
60 # define DO_CRC(x) crc = t0[(crc ^ (x)) & 255] ^ (crc >> 8)
66 # define DO_CRC(x) crc = t0[((crc >> 24) ^ (x)) & 255] ^ (crc << 8)
105 q = crc ^ *++b; /* use pre increment for speed */
107 crc = DO_CRC4;
109 crc = DO_CRC8;
111 crc ^= DO_CRC4;
127 return crc;
145 static inline u32 __pure crc32_le_generic(u32 crc, unsigned char const *p, argument
152 crc ^= *p++;
[all …]
Dgen_crc32table.c39 uint32_t crc = 1; in crc32init_le_generic() local
44 crc = (crc >> 1) ^ ((crc & 1) ? polynomial : 0); in crc32init_le_generic()
46 tab[0][i + j] = crc ^ tab[0][j]; in crc32init_le_generic()
49 crc = tab[0][i]; in crc32init_le_generic()
51 crc = tab[0][crc & 0xff] ^ (crc >> 8); in crc32init_le_generic()
52 tab[j][i] = crc; in crc32init_le_generic()
73 uint32_t crc = 0x80000000; in crc32init_be() local
78 crc = (crc << 1) ^ ((crc & 0x80000000) ? CRCPOLY_BE : 0); in crc32init_be()
80 crc32table_be[0][i + j] = crc ^ crc32table_be[0][j]; in crc32init_be()
83 crc = crc32table_be[0][i]; in crc32init_be()
[all …]
Dcrc7.c67 u8 crc7_be(u8 crc, const u8 *buffer, size_t len) in crc7_be() argument
70 crc = crc7_be_byte(crc, *buffer++); in crc7_be()
71 return crc; in crc7_be()
Dcrc16.c57 u16 crc16(u16 crc, u8 const *buffer, size_t len) in crc16() argument
60 crc = crc16_byte(crc, *buffer++); in crc16()
61 return crc; in crc16()
Dcrc-ccitt.c60 u16 crc_ccitt(u16 crc, u8 const *buffer, size_t len) in crc_ccitt() argument
63 crc = crc_ccitt_byte(crc, *buffer++); in crc_ccitt()
64 return crc; in crc_ccitt()
Dcrc-itu-t.c59 u16 crc_itu_t(u16 crc, const u8 *buffer, size_t len) in crc_itu_t() argument
62 crc = crc_itu_t_byte(crc, *buffer++); in crc_itu_t()
63 return crc; in crc_itu_t()
Dcrc8.c74 u8 crc8(const u8 table[CRC8_TABLE_SIZE], u8 *pdata, size_t nbytes, u8 crc) in crc8() argument
78 crc = table[(crc ^ *pdata++) & 0xff]; in crc8()
80 return crc; in crc8()
Dlibcrc32c.c42 u32 crc32c(u32 crc, const void *address, unsigned int length) in crc32c() argument
50 *ctx = crc; in crc32c()
DMakefile71 obj-$(CONFIG_CRC_CCITT) += crc-ccitt.o
73 obj-$(CONFIG_CRC_T10DIF)+= crc-t10dif.o
74 obj-$(CONFIG_CRC_ITU_T) += crc-itu-t.o
/linux-4.1.27/drivers/crypto/
Dbfin_crc.c78 struct bfin_crypto_crc *crc; member
95 struct bfin_crypto_crc *crc; member
135 static int bfin_crypto_crc_init_hw(struct bfin_crypto_crc *crc, u32 key) in bfin_crypto_crc_init_hw() argument
137 writel(0, &crc->regs->datacntrld); in bfin_crypto_crc_init_hw()
138 writel(MODE_CALC_CRC << OPMODE_OFFSET, &crc->regs->control); in bfin_crypto_crc_init_hw()
139 writel(key, &crc->regs->curresult); in bfin_crypto_crc_init_hw()
142 writel(CMPERRI | DCNTEXPI, &crc->regs->status); in bfin_crypto_crc_init_hw()
143 writel(CMPERRI | DCNTEXPI, &crc->regs->intrenset); in bfin_crypto_crc_init_hw()
153 struct bfin_crypto_crc *crc; in bfin_crypto_crc_init() local
155 dev_dbg(ctx->crc->dev, "crc_init\n"); in bfin_crypto_crc_init()
[all …]
/linux-4.1.27/arch/arm64/crypto/
Dcrc32-arm64.c32 #define CRC32X(crc, value) __asm__("crc32x %w[c], %w[c], %x[v]":[c]"+r"(crc):[v]"r"(value)) argument
33 #define CRC32W(crc, value) __asm__("crc32w %w[c], %w[c], %w[v]":[c]"+r"(crc):[v]"r"(value)) argument
34 #define CRC32H(crc, value) __asm__("crc32h %w[c], %w[c], %w[v]":[c]"+r"(crc):[v]"r"(value)) argument
35 #define CRC32B(crc, value) __asm__("crc32b %w[c], %w[c], %w[v]":[c]"+r"(crc):[v]"r"(value)) argument
36 #define CRC32CX(crc, value) __asm__("crc32cx %w[c], %w[c], %x[v]":[c]"+r"(crc):[v]"r"(value)) argument
37 #define CRC32CW(crc, value) __asm__("crc32cw %w[c], %w[c], %w[v]":[c]"+r"(crc):[v]"r"(value)) argument
38 #define CRC32CH(crc, value) __asm__("crc32ch %w[c], %w[c], %w[v]":[c]"+r"(crc):[v]"r"(value)) argument
39 #define CRC32CB(crc, value) __asm__("crc32cb %w[c], %w[c], %w[v]":[c]"+r"(crc):[v]"r"(value)) argument
41 static u32 crc32_arm64_le_hw(u32 crc, const u8 *p, unsigned int len) in crc32_arm64_le_hw() argument
46 CRC32X(crc, get_unaligned_le64(p)); in crc32_arm64_le_hw()
[all …]
DMakefile39 CFLAGS_crc32-arm64.o := -mcpu=generic+crc
/linux-4.1.27/drivers/staging/wlan-ng/
Dp80211wep.c154 u32 i, j, k, crc, keylen; in wep_decrypt() local
199 crc = ~0; in wep_decrypt()
206 crc = wep_crc32_table[(crc ^ buf[k]) & 0xff] ^ (crc >> 8); in wep_decrypt()
208 crc = ~crc; in wep_decrypt()
211 c_crc[0] = crc; in wep_decrypt()
212 c_crc[1] = crc >> 8; in wep_decrypt()
213 c_crc[2] = crc >> 16; in wep_decrypt()
214 c_crc[3] = crc >> 24; in wep_decrypt()
231 u32 i, j, k, crc, keylen; in wep_encrypt() local
276 crc = ~0; in wep_encrypt()
[all …]
/linux-4.1.27/fs/xfs/libxfs/
Dxfs_cksum.h15 __uint32_t crc; in xfs_start_cksum() local
18 crc = crc32c(XFS_CRC_SEED, buffer, cksum_offset); in xfs_start_cksum()
21 crc = crc32c(crc, &zero, sizeof(__u32)); in xfs_start_cksum()
24 return crc32c(crc, &buffer[cksum_offset + sizeof(__be32)], in xfs_start_cksum()
36 xfs_end_cksum(__uint32_t crc) in xfs_end_cksum() argument
38 return ~cpu_to_le32(crc); in xfs_end_cksum()
47 __uint32_t crc = xfs_start_cksum(buffer, length, cksum_offset); in xfs_update_cksum() local
49 *(__le32 *)(buffer + cksum_offset) = xfs_end_cksum(crc); in xfs_update_cksum()
58 __uint32_t crc = xfs_start_cksum(buffer, length, cksum_offset); in xfs_verify_cksum() local
60 return *(__le32 *)(buffer + cksum_offset) == xfs_end_cksum(crc); in xfs_verify_cksum()
Dxfs_da_format.h60 __be32 crc; /* CRC of block */ member
91 #define XFS_DA3_NODE_CRC_OFF (offsetof(struct xfs_da3_node_hdr, info.crc))
357 __be32 crc; /* CRC of block */ member
370 #define XFS_DIR3_DATA_CRC_OFF offsetof(struct xfs_dir3_data_hdr, hdr.crc)
504 #define XFS_DIR3_LEAF_CRC_OFF offsetof(struct xfs_dir3_leaf_hdr, info.crc)
552 #define XFS_DIR3_FREE_CRC_OFF offsetof(struct xfs_dir3_free, hdr.hdr.crc)
710 #define XFS_ATTR3_LEAF_CRC_OFF (offsetof(struct xfs_attr3_leaf_hdr, info.crc))
Dxfs_inode_buf.c323 __uint32_t crc; in xfs_dinode_calc_crc() local
329 crc = xfs_start_cksum((char *)dip, mp->m_sb.sb_inodesize, in xfs_dinode_calc_crc()
331 dip->di_crc = xfs_end_cksum(crc); in xfs_dinode_calc_crc()
/linux-4.1.27/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-4.1.27/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()
Dxz_dec_test.c62 static uint32_t crc; variable
73 crc = 0xFFFFFFFF; in xz_dec_test_open()
134 crc = crc32(crc, buffer_out, buffers.out_pos); in xz_dec_test_write()
144 "CRC32 = 0x%08X\n", ~crc); in xz_dec_test_write()
Dxz_stream.h16 # define xz_crc32(buf, size, crc) \ argument
17 (~crc32_le(~(uint32_t)(crc), buf, size))
/linux-4.1.27/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-4.1.27/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()
Dcrc32-pclmul_glue.c51 crc32_pclmul_le(u32 crc, unsigned char const *p, size_t len) in crc32_pclmul_le() argument
58 return crc32_le(crc, p, len); in crc32_pclmul_le()
64 crc = crc32_le(crc, p, prealign); in crc32_pclmul_le()
73 crc = crc32_pclmul_le_16(p, iquotient, crc); in crc32_pclmul_le()
77 crc = crc32_le(crc, p + iquotient, iremainder); in crc32_pclmul_le()
79 return crc; in crc32_pclmul_le()
Dcrc32c-intel_glue.c74 static u32 crc32c_intel_le_hw_byte(u32 crc, unsigned char const *data, size_t length) in crc32c_intel_le_hw_byte() argument
79 :"=S"(crc) in crc32c_intel_le_hw_byte()
80 :"0"(crc), "c"(*data) in crc32c_intel_le_hw_byte()
85 return crc; in crc32c_intel_le_hw_byte()
88 static u32 __pure crc32c_intel_le_hw(u32 crc, unsigned char const *p, size_t len) in crc32c_intel_le_hw() argument
97 :"=S"(crc) in crc32c_intel_le_hw()
98 :"0"(crc), "c"(*ptmp) in crc32c_intel_le_hw()
104 crc = crc32c_intel_le_hw_byte(crc, (unsigned char *)ptmp, in crc32c_intel_le_hw()
107 return crc; in crc32c_intel_le_hw()
/linux-4.1.27/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
130 crc = nxp_nci_fw_crc(skb->data, chunk_len + NXP_NCI_FW_HDR_LEN); in nxp_nci_fw_send_chunk()
131 put_unaligned_be16(crc, skb_put(skb, NXP_NCI_FW_CRC_LEN)); in nxp_nci_fw_send_chunk()
295 u16 crc, frame_crc; in nxp_nci_fw_check_crc() local
[all …]
/linux-4.1.27/Documentation/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-4.1.27/drivers/staging/lustre/lnet/klnds/socklnd/
Dsocklnd_lib-linux.h68 static inline __u32 ksocknal_csum(__u32 crc, unsigned char const *p, size_t len) in ksocknal_csum() argument
71 return crc32_le(crc, p, len); in ksocknal_csum()
74 crc = ((crc + 0x100) & ~0xff) | ((crc + *p++) & 0xff) ; in ksocknal_csum()
75 return crc; in ksocknal_csum()
/linux-4.1.27/kernel/power/
Dswap.c590 struct crc_data *crc = NULL; in save_image_lzo() local
615 crc = kmalloc(sizeof(*crc), GFP_KERNEL); in save_image_lzo()
616 if (!crc) { in save_image_lzo()
621 memset(crc, 0, offsetof(struct crc_data, go)); in save_image_lzo()
645 init_waitqueue_head(&crc->go); in save_image_lzo()
646 init_waitqueue_head(&crc->done); in save_image_lzo()
649 crc->crc32 = &handle->crc32; in save_image_lzo()
651 crc->unc[thr] = data[thr].unc; in save_image_lzo()
652 crc->unc_len[thr] = &data[thr].unc_len; in save_image_lzo()
655 crc->thr = kthread_run(crc32_threadfn, crc, "image_crc32"); in save_image_lzo()
[all …]
/linux-4.1.27/arch/x86/boot/tools/
Dbuild.c118 static u32 partial_crc32_one(u8 c, u32 crc) in partial_crc32_one() argument
120 return crctab32[(crc ^ c) & 0xff] ^ (crc >> 8); in partial_crc32_one()
123 static u32 partial_crc32(const u8 *s, int len, u32 crc) in partial_crc32() argument
126 crc = partial_crc32_one(*s++, crc); in partial_crc32()
127 return crc; in partial_crc32()
340 u32 crc = 0xffffffffUL; in main() local
405 crc = partial_crc32(buf, i, crc); in main()
410 crc = partial_crc32(kernel, sz, crc); in main()
416 crc = partial_crc32_one('\0', crc); in main()
422 printf("CRC %x\n", crc); in main()
[all …]
/linux-4.1.27/scripts/genksyms/
Dgenksyms.c132 static unsigned long partial_crc32_one(unsigned char c, unsigned long crc) in partial_crc32_one() argument
134 return crctab32[(crc ^ c) & 0xff] ^ (crc >> 8); in partial_crc32_one()
137 static unsigned long partial_crc32(const char *s, unsigned long crc) in partial_crc32() argument
140 crc = partial_crc32_one(*s++, crc); in partial_crc32()
141 return crc; in partial_crc32()
540 static unsigned long expand_and_crc_sym(struct symbol *sym, unsigned long crc) in expand_and_crc_sym() argument
548 return crc; in expand_and_crc_sym()
571 crc = partial_crc32(cur->string, crc); in expand_and_crc_sym()
572 crc = partial_crc32_one(' ', crc); in expand_and_crc_sym()
582 crc = partial_crc32(cur->string, crc); in expand_and_crc_sym()
[all …]
/linux-4.1.27/drivers/block/rsxx/
Dconfig.c60 hdr->crc = be32_to_cpu((__force __be32) hdr->crc); in config_hdr_be_to_cpu()
66 hdr->crc = (__force u32) cpu_to_be32(hdr->crc); in config_hdr_cpu_to_be()
115 cfg.hdr.crc = config_data_crc32(&cfg); in rsxx_save_config()
134 u32 crc; in rsxx_load_config() local
157 crc = config_data_crc32(&card->config); in rsxx_load_config()
158 if (crc != card->config.hdr.crc) { in rsxx_load_config()
163 card->config.hdr.crc, crc); in rsxx_load_config()
193 card->config.hdr.crc); in rsxx_load_config()
Drsxx_cfg.h40 __u32 crc; member
/linux-4.1.27/Documentation/w1/slaves/
Dw1_ds242323 memory page along the crc=YES or NO for indicating whether the read operation
32 - 2 bytes for crc16 which was calculated from the data read since the previous crc bytes
34 - crc=YES/NO indicating whether read was ok and crc matched
38 … ff 00 00 fe ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff crc=YES c=2
39 … ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff crc=YES c=2
40 …0 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff crc=YES c=408798761
41 … ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff crc=YES c=5
43 example from the read with crc errors:
44 … ff 00 00 fe ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff crc=YES c=2
45 …00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff crc=NO
[all …]
Dw1_therm24 read along with a calculated crc value and YES or NO if it matched.
25 If the crc matched the returned values are retained. The second line
/linux-4.1.27/crypto/
Dcrct10dif_common.c70 __u16 crc_t10dif_generic(__u16 crc, const unsigned char *buffer, size_t len) in crc_t10dif_generic() argument
75 crc = (crc << 8) ^ t10_dif_crc_table[((crc >> 8) ^ buffer[i]) & 0xff]; in crc_t10dif_generic()
77 return crc; in crc_t10dif_generic()
Dcrct10dif_generic.c34 __u16 crc; member
46 ctx->crc = 0; in chksum_init()
56 ctx->crc = crc_t10dif_generic(ctx->crc, data, length); in chksum_update()
64 *(__u16 *)out = ctx->crc; in chksum_final()
80 return __chksum_finup(&ctx->crc, data, len, out); in chksum_finup()
88 return __chksum_finup(&ctx->crc, data, length, out); in chksum_digest()
Dcrc32c_generic.c53 u32 crc; member
66 ctx->crc = mctx->key; in chksum_init()
94 ctx->crc = __crc32c_le(ctx->crc, data, length); in chksum_update()
102 *(__le32 *)out = ~cpu_to_le32p(&ctx->crc); in chksum_final()
117 return __chksum_finup(&ctx->crc, data, len, out); in chksum_finup()
Dcrc32.c42 static u32 __crc32_le(u32 crc, unsigned char const *p, size_t len) in __crc32_le() argument
44 return crc32_le(crc, p, len); in __crc32_le()
/linux-4.1.27/firmware/
Dihex2fw.c45 static uint8_t hex(const uint8_t *data, uint8_t *crc) in hex() argument
48 *crc += val; in hex()
136 uint8_t type, crc = 0, crcbyte = 0; in process_ihex() local
155 len = hex(data + i, &crc); i += 2; in process_ihex()
158 len += hex(data + i, &crc); i += 2; in process_ihex()
175 record->addr = hex(data + i, &crc) << 8; i += 2; in process_ihex()
176 record->addr |= hex(data + i, &crc); i += 2; in process_ihex()
177 type = hex(data + i, &crc); i += 2; in process_ihex()
180 record->data[j] = hex(data + i, &crc); in process_ihex()
183 crcbyte = hex(data + i, &crc); i += 2; in process_ihex()
[all …]
/linux-4.1.27/tools/firewire/
Dnosy-dump.h94 uint32_t crc; member
100 uint32_t crc; member
107 uint32_t crc; member
114 uint32_t crc; member
122 uint32_t crc; member
129 uint32_t crc; member
136 uint32_t crc; member
142 uint32_t crc; member
152 uint32_t crc; member
/linux-4.1.27/drivers/iio/pressure/
Dms5611_core.c24 uint16_t crc = 0, crc_orig = prom[7] & 0x000F; in ms5611_prom_is_valid() local
30 crc ^= prom[i >> 1] & 0x00FF; in ms5611_prom_is_valid()
32 crc ^= prom[i >> 1] >> 8; in ms5611_prom_is_valid()
35 if (crc & 0x8000) in ms5611_prom_is_valid()
36 crc = (crc << 1) ^ 0x3000; in ms5611_prom_is_valid()
38 crc <<= 1; in ms5611_prom_is_valid()
42 crc = (crc >> 12) & 0x000F; in ms5611_prom_is_valid()
44 return crc_orig != 0x0000 && crc == crc_orig; in ms5611_prom_is_valid()
/linux-4.1.27/drivers/staging/rtl8192e/
Drtllib_crypt_wep.c103 u32 crc; in prism2_wep_encrypt() local
145 crc = ~crc32_le(~0, pos, len); in prism2_wep_encrypt()
147 icv[0] = crc; in prism2_wep_encrypt()
148 icv[1] = crc >> 8; in prism2_wep_encrypt()
149 icv[2] = crc >> 16; in prism2_wep_encrypt()
150 icv[3] = crc >> 24; in prism2_wep_encrypt()
177 u32 crc; in prism2_wep_decrypt() local
205 crc = ~crc32_le(~0, pos, plen); in prism2_wep_decrypt()
206 icv[0] = crc; in prism2_wep_decrypt()
207 icv[1] = crc >> 8; in prism2_wep_decrypt()
[all …]
Drtllib_crypt_tkip.c309 u32 crc; in rtllib_tkip_encrypt() local
353 crc = ~crc32_le(~0, pos, len); in rtllib_tkip_encrypt()
354 icv[0] = crc; in rtllib_tkip_encrypt()
355 icv[1] = crc >> 8; in rtllib_tkip_encrypt()
356 icv[2] = crc >> 16; in rtllib_tkip_encrypt()
357 icv[3] = crc >> 24; in rtllib_tkip_encrypt()
392 u32 crc; in rtllib_tkip_decrypt() local
465 crc = ~crc32_le(~0, pos, plen); in rtllib_tkip_decrypt()
466 icv[0] = crc; in rtllib_tkip_decrypt()
467 icv[1] = crc >> 8; in rtllib_tkip_decrypt()
[all …]
/linux-4.1.27/drivers/staging/rtl8192u/ieee80211/
Dieee80211_crypt_wep.c109 u32 crc; in prism2_wep_encrypt() local
149 crc = ~crc32_le(~0, pos, len); in prism2_wep_encrypt()
151 icv[0] = crc; in prism2_wep_encrypt()
152 icv[1] = crc >> 8; in prism2_wep_encrypt()
153 icv[2] = crc >> 16; in prism2_wep_encrypt()
154 icv[3] = crc >> 24; in prism2_wep_encrypt()
181 u32 crc; in prism2_wep_decrypt() local
212 crc = ~crc32_le(~0, pos, plen); in prism2_wep_decrypt()
213 icv[0] = crc; in prism2_wep_decrypt()
214 icv[1] = crc >> 8; in prism2_wep_decrypt()
[all …]
Dieee80211_crypt_tkip.c314 u32 crc; in ieee80211_tkip_encrypt() local
363 crc = ~crc32_le(~0, pos, len); in ieee80211_tkip_encrypt()
364 icv[0] = crc; in ieee80211_tkip_encrypt()
365 icv[1] = crc >> 8; in ieee80211_tkip_encrypt()
366 icv[2] = crc >> 16; in ieee80211_tkip_encrypt()
367 icv[3] = crc >> 24; in ieee80211_tkip_encrypt()
398 u32 crc; in ieee80211_tkip_decrypt() local
466 crc = ~crc32_le(~0, pos, plen); in ieee80211_tkip_decrypt()
467 icv[0] = crc; in ieee80211_tkip_decrypt()
468 icv[1] = crc >> 8; in ieee80211_tkip_decrypt()
[all …]
/linux-4.1.27/net/wireless/
Dlib80211_crypt_wep.c137 u32 crc, klen, len; in lib80211_wep_encrypt() local
161 crc = ~crc32_le(~0, pos, len); in lib80211_wep_encrypt()
163 icv[0] = crc; in lib80211_wep_encrypt()
164 icv[1] = crc >> 8; in lib80211_wep_encrypt()
165 icv[2] = crc >> 16; in lib80211_wep_encrypt()
166 icv[3] = crc >> 24; in lib80211_wep_encrypt()
184 u32 crc, klen, plen; in lib80211_wep_decrypt() local
213 crc = ~crc32_le(~0, pos, plen); in lib80211_wep_decrypt()
214 icv[0] = crc; in lib80211_wep_decrypt()
215 icv[1] = crc >> 8; in lib80211_wep_decrypt()
[all …]
Dlib80211_crypt_tkip.c359 u32 crc; in lib80211_tkip_encrypt() local
378 crc = ~crc32_le(~0, pos, len); in lib80211_tkip_encrypt()
380 icv[0] = crc; in lib80211_tkip_encrypt()
381 icv[1] = crc >> 8; in lib80211_tkip_encrypt()
382 icv[2] = crc >> 16; in lib80211_tkip_encrypt()
383 icv[3] = crc >> 24; in lib80211_tkip_encrypt()
413 u32 crc; in lib80211_tkip_decrypt() local
476 crc = ~crc32_le(~0, pos, plen); in lib80211_tkip_decrypt()
477 icv[0] = crc; in lib80211_tkip_decrypt()
478 icv[1] = crc >> 8; in lib80211_tkip_decrypt()
[all …]
/linux-4.1.27/drivers/w1/slaves/
Dw1_ds2406.c38 u16 crc=0; in w1_f12_read_state() local
57 crc=crc16_byte(crc, w1_buf[i]); in w1_f12_read_state()
58 if (crc==0xb001) /* good read? */ in w1_f12_read_state()
75 u16 crc=0; in w1_f12_write_output() local
93 crc=crc16_byte(crc, w1_buf[i]); in w1_f12_write_output()
94 if (crc==0xb001) /* good read? */ in w1_f12_write_output()
Dw1_ds2423.c56 int crc; in w1_slave_show() local
91 crc = crc16(CRC16_INIT, wrbuf, 3); in w1_slave_show()
92 crc = crc16(crc, rbuf, 11); in w1_slave_show()
98 crc = crc16(CRC16_INIT, in w1_slave_show()
103 if (crc == CRC16_VALID) { in w1_slave_show()
Dw1_therm.c212 u8 rom[9], crc, verdict, external_power; in w1_slave_show() local
234 crc = 0; in w1_slave_show()
283 crc = w1_calc_crc8(rom, 8); in w1_slave_show()
285 if (rom[8] == crc) in w1_slave_show()
297 crc, (verdict) ? "YES" : "NO"); in w1_slave_show()
/linux-4.1.27/drivers/net/wan/
Dsbni.c595 u32 crc = CRC32_INITIAL; in recv_frame() local
600 if( check_fhdr( ioaddr, &framelen, &frameno, &ack, &is_first, &crc ) ) { in recv_frame()
602 ? upload_data( dev, framelen, frameno, is_first, crc ) in recv_frame()
603 : skip_tail( ioaddr, framelen, crc ); in recv_frame()
628 u32 crc = CRC32_INITIAL; in send_frame() local
649 send_frame_header( dev, &crc ); in send_frame()
658 download_data( dev, &crc ); in send_frame()
663 outsb( dev->base_addr + DAT, (u8 *)&crc, sizeof crc ); in send_frame()
700 unsigned is_first, u32 crc ) in upload_data() argument
713 frame_ok = append_frame_to_pkt( dev, framelen, crc ); in upload_data()
[all …]
Dsbni.h135 #define CRC32(c,crc) (crc32tab[((size_t)(crc) ^ (c)) & 0xff] ^ (((crc) >> 8) & 0x00FFFFFF)) argument
/linux-4.1.27/drivers/net/usb/
Dcdc_eem.c109 u32 crc = 0; in eem_tx_fixup() local
149 crc = crc32_le(~0, skb->data, skb->len); in eem_tx_fixup()
150 crc = ~crc; in eem_tx_fixup()
152 put_unaligned_le32(crc, skb_put(skb, 4)); in eem_tx_fixup()
271 u32 crc, crc2; in eem_rx_fixup() local
317 crc = get_unaligned_le32(skb2->data in eem_rx_fixup()
322 crc = get_unaligned_be32(skb2->data in eem_rx_fixup()
329 return crc == crc2; in eem_rx_fixup()
331 if (unlikely(crc != crc2)) { in eem_rx_fixup()
Dcatc.c631 u32 crc; in catc_multicast() local
633 crc = ether_crc_le(6, addr); in catc_multicast()
634 multicast[(crc >> 3) & 0x3f] |= 1 << (crc & 7); in catc_multicast()
659 u32 crc = ether_crc_le(6, ha->addr); in catc_set_multicast_list() local
661 catc->multicast[(crc >> 3) & 0x3f] |= 1 << (crc & 7); in catc_set_multicast_list()
663 catc->multicast[7-(crc >> 29)] |= 1 << ((crc >> 26) & 7); in catc_set_multicast_list()
Dsmsc95xx.c1172 u32 crc = bitrev16(crc16(0xFFFF, buffer, len)); in smsc_crc() local
1173 return crc << ((filter % 2) * 16); in smsc_crc()
1494 u32 crc[4]; in smsc95xx_suspend() local
1508 memset(crc, 0, sizeof(crc)); in smsc95xx_suspend()
1519 crc[filter/2] |= smsc_crc(bcast, 6, filter); in smsc95xx_suspend()
1532 crc[filter/2] |= smsc_crc(mcast, 3, filter); in smsc95xx_suspend()
1545 crc[filter/2] |= smsc_crc(arp, 2, filter); in smsc95xx_suspend()
1557 crc[filter/2] |= smsc_crc(dev->net->dev_addr, ETH_ALEN, filter); in smsc95xx_suspend()
1583 ret = smsc95xx_write_reg_nopm(dev, WUFF, crc[i]); in smsc95xx_suspend()
Dsr9700.c279 u32 crc = ether_crc(ETH_ALEN, ha->addr) >> 26; in sr9700_set_multicast() local
280 hashes[crc >> 3] |= 1 << (crc & 0x7); in sr9700_set_multicast()
Ddm9601.c310 u32 crc = ether_crc(ETH_ALEN, ha->addr) >> 26; in dm9601_set_multicast() local
311 hashes[crc >> 3] |= 1 << (crc & 0x7); in dm9601_set_multicast()
/linux-4.1.27/include/linux/
Dcrc-ccitt.h8 extern u16 crc_ccitt(u16 crc, const u8 *buffer, size_t len);
10 static inline u16 crc_ccitt_byte(u16 crc, const u8 c) in crc_ccitt_byte() argument
12 return (crc >> 8) ^ crc_ccitt_table[(crc ^ c) & 0xff]; in crc_ccitt_byte()
Dcrc16.h22 extern u16 crc16(u16 crc, const u8 *buffer, size_t len);
24 static inline u16 crc16_byte(u16 crc, const u8 data) in crc16_byte() argument
26 return (crc >> 8) ^ crc16_table[(crc ^ data) & 0xff]; in crc16_byte()
Dcrc-itu-t.h20 extern u16 crc_itu_t(u16 crc, const u8 *buffer, size_t len);
22 static inline u16 crc_itu_t_byte(u16 crc, const u8 data) in crc_itu_t_byte() argument
24 return (crc << 8) ^ crc_itu_t_table[((crc >> 8) ^ data) & 0xff]; in crc_itu_t_byte()
Dcrc32.h11 u32 __pure crc32_le(u32 crc, unsigned char const *p, size_t len);
12 u32 __pure crc32_be(u32 crc, unsigned char const *p, size_t len);
32 u32 __attribute_const__ crc32_le_shift(u32 crc, size_t len);
39 u32 __pure __crc32c_le(u32 crc, unsigned char const *p, size_t len);
59 u32 __attribute_const__ __crc32c_le_shift(u32 crc, size_t len);
Dcrc7.h7 static inline u8 crc7_be_byte(u8 crc, u8 data) in crc7_be_byte() argument
9 return crc7_be_syndrome_table[crc ^ data]; in crc7_be_byte()
12 extern u8 crc7_be(u8 crc, const u8 *buffer, size_t len);
Dcrc32c.h6 extern u32 crc32c(u32 crc, const void *address, unsigned int length);
Dcrc-t10dif.h9 extern __u16 crc_t10dif_generic(__u16 crc, const unsigned char *buffer,
Dcrc8.h99 u8 crc8(const u8 table[CRC8_TABLE_SIZE], u8 *pdata, size_t nbytes, u8 crc);
Dxz.h262 XZ_EXTERN uint32_t xz_crc32(const uint8_t *buf, size_t size, uint32_t crc);
Dnubus.h39 unsigned long crc; member
Dmodule.h33 unsigned long crc; member
428 const unsigned long **crc,
/linux-4.1.27/net/can/
Dgw.c260 u8 crc = crc8->init_crc_val; in cgw_csum_crc8_rel() local
268 crc = crc8->crctab[crc^cf->data[i]]; in cgw_csum_crc8_rel()
271 crc = crc8->crctab[crc^cf->data[i]]; in cgw_csum_crc8_rel()
277 crc = crc8->crctab[crc^crc8->profile_data[0]]; in cgw_csum_crc8_rel()
281 crc = crc8->crctab[crc^crc8->profile_data[cf->data[1] & 0xF]]; in cgw_csum_crc8_rel()
285 crc = crc8->crctab[crc^(cf->can_id & 0xFF)^ in cgw_csum_crc8_rel()
291 cf->data[crc8->result_idx] = crc^crc8->final_xor_val; in cgw_csum_crc8_rel()
296 u8 crc = crc8->init_crc_val; in cgw_csum_crc8_pos() local
300 crc = crc8->crctab[crc^cf->data[i]]; in cgw_csum_crc8_pos()
305 crc = crc8->crctab[crc^crc8->profile_data[0]]; in cgw_csum_crc8_pos()
[all …]
/linux-4.1.27/drivers/nfc/microread/
Di2c.c71 u8 crc = 0; in microread_i2c_add_len_crc() local
78 crc = crc ^ skb->data[i]; in microread_i2c_add_len_crc()
80 *skb_put(skb, 1) = crc; in microread_i2c_add_len_crc()
92 u8 crc = 0; in check_crc() local
95 crc = crc ^ skb->data[i]; in check_crc()
97 if (crc != skb->data[skb->len-1]) { in check_crc()
98 pr_err("CRC error 0x%x != 0x%x\n", crc, skb->data[skb->len-1]); in check_crc()
Dmicroread.c417 u16 crc; in microread_im_transceive() local
442 crc = crc_ccitt(0xffff, skb->data, skb->len); in microread_im_transceive()
443 crc = ~crc; in microread_im_transceive()
444 *skb_put(skb, 1) = crc & 0xff; in microread_im_transceive()
445 *skb_put(skb, 1) = crc >> 8; in microread_im_transceive()
/linux-4.1.27/drivers/md/bcache/
Dutil.c362 uint64_t bch_crc64_update(uint64_t crc, const void *_data, size_t len) in bch_crc64_update() argument
367 int i = ((int) (crc >> 56) ^ *data++) & 0xFF; in bch_crc64_update()
368 crc = crc_table[i] ^ (crc << 8); in bch_crc64_update()
371 return crc; in bch_crc64_update()
376 uint64_t crc = 0xffffffffffffffffULL; in bch_crc64() local
378 crc = bch_crc64_update(crc, data, len); in bch_crc64()
380 return crc ^ 0xffffffffffffffffULL; in bch_crc64()
/linux-4.1.27/drivers/sn/
Dioc3.c171 static void crc16_byte(unsigned int *crc, unsigned char db) in crc16_byte() argument
176 *crc <<= 1; in crc16_byte()
177 if((db^(*crc>>16)) & 1) in crc16_byte()
178 *crc ^= 0x8005; in crc16_byte()
181 *crc &= 0xFFFF; in crc16_byte()
184 static unsigned int crc16_area(unsigned char *dbs, int size, unsigned int crc) in crc16_area() argument
187 crc16_byte(&crc, *(dbs++)); in crc16_area()
188 return crc; in crc16_area()
191 static void crc8_byte(unsigned int *crc, unsigned char db) in crc8_byte() argument
196 f = (*crc ^ db) & 1; in crc8_byte()
[all …]
/linux-4.1.27/drivers/net/hamradio/
Dmkiss.c127 unsigned short crc = 0xffff; in calc_crc_flex() local
130 crc = (crc << 8) ^ crc_flex_table[((crc >> 8) ^ *cp++) & 0xff]; in calc_crc_flex()
132 return crc; in calc_crc_flex()
137 unsigned short crc = 0xffff; in check_crc_flex() local
143 crc = (crc << 8) ^ crc_flex_table[((crc >> 8) ^ *cp++) & 0xff]; in check_crc_flex()
145 if ((crc & 0xffff) != 0x7070) in check_crc_flex()
153 unsigned short crc = 0x0000; in check_crc_16() local
158 crc = crc16(0, cp, size); in check_crc_16()
160 if (crc != 0x0000) in check_crc_16()
208 static int kiss_esc_crc(unsigned char *s, unsigned char *d, unsigned short crc, in kiss_esc_crc() argument
[all …]
Dhdlcdrv.c90 unsigned int crc = crc_ccitt(0xffff, buffer, len) ^ 0xffff; in append_crc_ccitt() local
92 *buffer++ = crc; in append_crc_ccitt()
93 *buffer++ = crc >> 8; in append_crc_ccitt()
108 unsigned int crc = 0xffff;
111 crc = (crc >> 8) ^ crc_ccitt_table[(crc ^ *buf++) & 0xff];
112 crc ^= 0xffff;
113 return crc & 0xffff;
Dbaycom_epp.c249 unsigned int crc = 0xffff;
252 crc = (crc >> 8) ^ crc_ccitt_table[(crc ^ *buffer++) & 0xff];
253 crc ^= 0xffff;
254 *buffer++ = crc;
255 *buffer++ = crc >> 8;
374 unsigned bitstream, notbitstream, bitbuf, numbit, crc; in encode_hdlc() local
387 crc = calc_crc_ccitt(bp, pkt_len); in encode_hdlc()
388 crcarr[0] = crc; in encode_hdlc()
389 crcarr[1] = crc >> 8; in encode_hdlc()
/linux-4.1.27/drivers/isdn/hysdn/
Dhysdn_boot.c340 u_char crc; in EvalSysrTokData() local
349 for (p = cp, crc = 0; p < (cp + len - 2); p++) in EvalSysrTokData()
350 if ((crc & 0x80)) in EvalSysrTokData()
351 crc = (((u_char) (crc << 1)) + 1) + *p; in EvalSysrTokData()
353 crc = ((u_char) (crc << 1)) + *p; in EvalSysrTokData()
354 crc = ~crc; in EvalSysrTokData()
355 if (crc != *(cp + len - 1)) { in EvalSysrTokData()
/linux-4.1.27/fs/nilfs2/
Dsegbuf.c188 u32 crc; in nilfs_segbuf_fill_in_segsum_crc() local
195 crc = crc32_le(seed, in nilfs_segbuf_fill_in_segsum_crc()
205 crc = crc32_le(crc, bh->b_data, size); in nilfs_segbuf_fill_in_segsum_crc()
207 raw_sum->ss_sumsum = cpu_to_le32(crc); in nilfs_segbuf_fill_in_segsum_crc()
216 u32 crc; in nilfs_segbuf_fill_in_data_crc() local
221 crc = crc32_le(seed, in nilfs_segbuf_fill_in_data_crc()
227 crc = crc32_le(crc, bh->b_data, bh->b_size); in nilfs_segbuf_fill_in_data_crc()
231 crc = crc32_le(crc, kaddr + bh_offset(bh), bh->b_size); in nilfs_segbuf_fill_in_data_crc()
234 raw_sum->ss_datasum = cpu_to_le32(crc); in nilfs_segbuf_fill_in_data_crc()
244 u32 crc; in nilfs_segbuf_fill_in_super_root_crc() local
[all …]
Drecovery.c111 u32 crc; in nilfs_compute_checksum() local
116 crc = crc32_le(nilfs->ns_crc_seed, in nilfs_compute_checksum()
127 crc = crc32_le(crc, bh->b_data, size); in nilfs_compute_checksum()
131 *sum = crc; in nilfs_compute_checksum()
147 u32 crc; in nilfs_read_super_root_block() local
166 nilfs, bh_sr, &crc, sizeof(sr->sr_sum), bytes, in nilfs_read_super_root_block()
171 if (crc != le32_to_cpu(sr->sr_sum)) { in nilfs_read_super_root_block()
216 u32 crc; in nilfs_validate_log() local
234 if (nilfs_compute_checksum(nilfs, bh_sum, &crc, sizeof(sum->ss_datasum), in nilfs_validate_log()
240 if (crc != le32_to_cpu(sum->ss_datasum)) in nilfs_validate_log()
Dthe_nilfs.c441 u32 crc; in nilfs_valid_sb() local
448 crc = crc32_le(le32_to_cpu(sbp->s_crc_seed), (unsigned char *)sbp, in nilfs_valid_sb()
450 crc = crc32_le(crc, sum, 4); in nilfs_valid_sb()
451 crc = crc32_le(crc, (unsigned char *)sbp + sumoff + 4, in nilfs_valid_sb()
453 return crc == le32_to_cpu(sbp->s_sum); in nilfs_valid_sb()
/linux-4.1.27/drivers/isdn/i4l/
Disdnhdlc.c93 else if (hdlc->crc != 0xf0b8) /* crc error */ in check_frame()
227 hdlc->crc = 0xffff; in isdnhdlc_decode()
270 hdlc->crc = 0xffff; in isdnhdlc_decode()
297 hdlc->crc = crc_ccitt_byte(hdlc->crc, in isdnhdlc_decode()
381 hdlc->crc ^= 0xffff; in isdnhdlc_encode()
384 hdlc->crc & 0xff; in isdnhdlc_encode()
419 hdlc->crc = 0xffff; in isdnhdlc_encode()
447 hdlc->crc = 0xffff; in isdnhdlc_encode()
456 hdlc->crc = 0xffff; in isdnhdlc_encode()
468 hdlc->crc = 0xffff; in isdnhdlc_encode()
[all …]
/linux-4.1.27/fs/jffs2/
Dread.c29 uint32_t crc; in jffs2_read_dnode() local
51 crc = crc32(0, ri, sizeof(*ri)-8); in jffs2_read_dnode()
55 crc, je32_to_cpu(ri->dsize), je32_to_cpu(ri->csize), in jffs2_read_dnode()
57 if (crc != je32_to_cpu(ri->node_crc)) { in jffs2_read_dnode()
59 je32_to_cpu(ri->node_crc), crc, ref_offset(fd->raw)); in jffs2_read_dnode()
123 crc = crc32(0, readbuf, je32_to_cpu(ri->csize)); in jffs2_read_dnode()
124 if (crc != je32_to_cpu(ri->data_crc)) { in jffs2_read_dnode()
126 je32_to_cpu(ri->data_crc), crc, ref_offset(fd->raw)); in jffs2_read_dnode()
130 jffs2_dbg(2, "Data CRC matches calculated CRC %08x\n", crc); in jffs2_read_dnode()
Dscan.c332 uint32_t xid, version, totlen, crc; in jffs2_scan_xattr_node() local
335 crc = crc32(0, rx, sizeof(struct jffs2_raw_xattr) - 4); in jffs2_scan_xattr_node()
336 if (crc != je32_to_cpu(rx->node_crc)) { in jffs2_scan_xattr_node()
338 ofs, je32_to_cpu(rx->node_crc), crc); in jffs2_scan_xattr_node()
388 uint32_t crc; in jffs2_scan_xref_node() local
391 crc = crc32(0, rr, sizeof(*rr) - 4); in jffs2_scan_xref_node()
392 if (crc != je32_to_cpu(rr->node_crc)) { in jffs2_scan_xref_node()
394 ofs, je32_to_cpu(rr->node_crc), crc); in jffs2_scan_xref_node()
989 uint32_t crc, ino = je32_to_cpu(ri->ino); in jffs2_scan_inode_node() local
1003 crc = crc32(0, ri, sizeof(*ri)-8); in jffs2_scan_inode_node()
[all …]
Dgc.c579 uint32_t crc, rawlen; in jffs2_garbage_collect_pristine() local
614 crc = crc32(0, node, sizeof(struct jffs2_unknown_node)-4); in jffs2_garbage_collect_pristine()
615 if (je32_to_cpu(node->u.hdr_crc) != crc) { in jffs2_garbage_collect_pristine()
617 ref_offset(raw), je32_to_cpu(node->u.hdr_crc), crc); in jffs2_garbage_collect_pristine()
623 crc = crc32(0, node, sizeof(node->i)-8); in jffs2_garbage_collect_pristine()
624 if (je32_to_cpu(node->i.node_crc) != crc) { in jffs2_garbage_collect_pristine()
627 crc); in jffs2_garbage_collect_pristine()
632 crc = crc32(0, node->i.data, je32_to_cpu(node->i.csize)); in jffs2_garbage_collect_pristine()
633 if (je32_to_cpu(node->i.data_crc) != crc) { in jffs2_garbage_collect_pristine()
636 je32_to_cpu(node->i.data_crc), crc); in jffs2_garbage_collect_pristine()
[all …]
Dreadinode.c37 uint32_t crc, ofs, len; in check_node_data() local
99 crc = crc32(tn->partial_crc, buffer, len); in check_node_data()
107 if (crc != tn->data_crc) { in check_node_data()
109 ref_offset(ref), tn->data_crc, crc); in check_node_data()
591 uint32_t crc; in read_direntry() local
596 crc = crc32(0, rd, sizeof(*rd) - 8); in read_direntry()
597 if (unlikely(crc != je32_to_cpu(rd->node_crc))) { in read_direntry()
599 ref_offset(ref), je32_to_cpu(rd->node_crc), crc); in read_direntry()
700 uint32_t crc; in read_dnode() local
705 crc = crc32(0, rd, sizeof(*rd) - 8); in read_dnode()
[all …]
Dxattr.c139 uint32_t crc, offset, totlen; in do_verify_xattr_datum() local
154 crc = crc32(0, &rx, sizeof(rx) - 4); in do_verify_xattr_datum()
155 if (crc != je32_to_cpu(rx.node_crc)) { in do_verify_xattr_datum()
157 offset, je32_to_cpu(rx.hdr_crc), crc); in do_verify_xattr_datum()
209 uint32_t crc, length; in do_load_xattr_datum() local
231 crc = crc32(0, data, length); in do_load_xattr_datum()
232 if (crc != xd->data_crc) { in do_load_xattr_datum()
235 ref_offset(xd->node), xd->data_crc, crc); in do_load_xattr_datum()
450 uint32_t crc, offset, totlen; in verify_xattr_ref() local
466 crc = crc32(0, &rr, sizeof(rr) - 4); in verify_xattr_ref()
[all …]
Dsummary.c578 uint32_t crc; in jffs2_sum_scan_sumnode() local
589 crc = crc32(0, &crcnode, sizeof(crcnode)-4); in jffs2_sum_scan_sumnode()
591 if (je32_to_cpu(summary->hdr_crc) != crc) { in jffs2_sum_scan_sumnode()
602 crc = crc32(0, summary, sizeof(struct jffs2_raw_summary)-8); in jffs2_sum_scan_sumnode()
604 if (je32_to_cpu(summary->node_crc) != crc) { in jffs2_sum_scan_sumnode()
609 crc = crc32(0, summary->sum, sumsize - sizeof(struct jffs2_raw_summary)); in jffs2_sum_scan_sumnode()
611 if (je32_to_cpu(summary->sum_crc) != crc) { in jffs2_sum_scan_sumnode()
Ddebug.c778 uint32_t crc; in __jffs2_dbg_dump_node() local
795 crc = crc32(0, &node.u, sizeof(node.u) - 4); in __jffs2_dbg_dump_node()
796 if (crc != je32_to_cpu(node.u.hdr_crc)) { in __jffs2_dbg_dump_node()
832 crc = crc32(0, &node.i, sizeof(node.i) - 8); in __jffs2_dbg_dump_node()
833 if (crc != je32_to_cpu(node.i.node_crc)) { in __jffs2_dbg_dump_node()
854 crc = crc32(0, &node.d, sizeof(node.d) - 8); in __jffs2_dbg_dump_node()
855 if (crc != je32_to_cpu(node.d.node_crc)) { in __jffs2_dbg_dump_node()
/linux-4.1.27/drivers/thunderbolt/
Deeprom.c273 u8 crc; in tb_drom_read_uid_only() local
283 crc = tb_crc8(data + 1, 8); in tb_drom_read_uid_only()
284 if (crc != data[0]) { in tb_drom_read_uid_only()
286 data[0], crc); in tb_drom_read_uid_only()
369 u32 crc; in tb_drom_read() local
423 crc = tb_crc8((u8 *) &header->uid, 8); in tb_drom_read()
424 if (crc != header->uid_crc8) { in tb_drom_read()
427 header->uid_crc8, crc); in tb_drom_read()
432 crc = tb_crc32(sw->drom + TB_DROM_DATA_START, header->data_len); in tb_drom_read()
433 if (crc != header->data_crc32) { in tb_drom_read()
[all …]
/linux-4.1.27/drivers/mtd/ubi/
Dio.c736 uint32_t crc, magic, hdr_crc; in ubi_io_read_ec_hdr() local
794 crc = crc32(UBI_CRC32_INIT, ec_hdr, UBI_EC_HDR_SIZE_CRC); in ubi_io_read_ec_hdr()
797 if (hdr_crc != crc) { in ubi_io_read_ec_hdr()
800 pnum, crc, hdr_crc); in ubi_io_read_ec_hdr()
804 pnum, crc, hdr_crc); in ubi_io_read_ec_hdr()
845 uint32_t crc; in ubi_io_write_ec_hdr() local
855 crc = crc32(UBI_CRC32_INIT, ec_hdr, UBI_EC_HDR_SIZE_CRC); in ubi_io_write_ec_hdr()
856 ec_hdr->hdr_crc = cpu_to_be32(crc); in ubi_io_write_ec_hdr()
1014 uint32_t crc, magic, hdr_crc; in ubi_io_read_vid_hdr() local
1053 crc = crc32(UBI_CRC32_INIT, vid_hdr, UBI_VID_HDR_SIZE_CRC); in ubi_io_read_vid_hdr()
[all …]
Dvtbl.c87 uint32_t crc; in ubi_change_vtbl_record() local
96 crc = crc32(UBI_CRC32_INIT, vtbl_rec, UBI_VTBL_RECORD_SIZE_CRC); in ubi_change_vtbl_record()
97 vtbl_rec->crc = cpu_to_be32(crc); in ubi_change_vtbl_record()
129 uint32_t crc; in ubi_vtbl_rename_volumes() local
143 crc = crc32(UBI_CRC32_INIT, vtbl_rec, in ubi_vtbl_rename_volumes()
145 vtbl_rec->crc = cpu_to_be32(crc); in ubi_vtbl_rename_volumes()
172 uint32_t crc; in vtbl_check() local
186 crc = crc32(UBI_CRC32_INIT, &vtbl[i], UBI_VTBL_RECORD_SIZE_CRC); in vtbl_check()
187 if (be32_to_cpu(vtbl[i].crc) != crc) { in vtbl_check()
189 i, crc, be32_to_cpu(vtbl[i].crc)); in vtbl_check()
[all …]
Deba.c377 uint32_t uninitialized_var(crc); in ubi_eba_read_leb()
457 crc = be32_to_cpu(vid_hdr->data_crc); in ubi_eba_read_leb()
480 if (crc1 != crc) { in ubi_eba_read_leb()
482 crc1, crc); in ubi_eba_read_leb()
815 uint32_t crc; in ubi_eba_write_leb_st() local
842 crc = crc32(UBI_CRC32_INIT, buf, data_size); in ubi_eba_write_leb_st()
846 vid_hdr->data_crc = cpu_to_be32(crc); in ubi_eba_write_leb_st()
932 uint32_t crc; in ubi_eba_atomic_leb_change() local
963 crc = crc32(UBI_CRC32_INIT, buf, len); in ubi_eba_atomic_leb_change()
967 vid_hdr->data_crc = cpu_to_be32(crc); in ubi_eba_atomic_leb_change()
[all …]
/linux-4.1.27/sound/usb/6fire/
Dfirmware.c63 static u8 usb6fire_fw_ihex_hex(const u8 *data, u8 *crc) in usb6fire_fw_ihex_hex() argument
76 *crc += val; in usb6fire_fw_ihex_hex()
86 u8 crc = 0; in usb6fire_fw_ihex_next_record() local
107 record->txt_offset, &crc); in usb6fire_fw_ihex_next_record()
110 record->txt_offset, &crc) << 8; in usb6fire_fw_ihex_next_record()
113 record->txt_offset, &crc); in usb6fire_fw_ihex_next_record()
116 record->txt_offset, &crc); in usb6fire_fw_ihex_next_record()
126 + record->txt_offset, &crc); in usb6fire_fw_ihex_next_record()
129 usb6fire_fw_ihex_hex(record->txt_data + record->txt_offset, &crc); in usb6fire_fw_ihex_next_record()
130 if (crc) { in usb6fire_fw_ihex_next_record()
/linux-4.1.27/net/nfc/nci/
Dspi.c83 u16 crc; in nci_spi_send() local
85 crc = crc_ccitt(CRC_INIT, skb->data, skb->len); in nci_spi_send()
86 *skb_put(skb, 1) = crc >> 8; in nci_spi_send()
87 *skb_put(skb, 1) = crc & 0xFF; in nci_spi_send()
158 u16 crc; in send_acknowledge() local
170 crc = crc_ccitt(CRC_INIT, skb->data, skb->len); in send_acknowledge()
171 *skb_put(skb, 1) = crc >> 8; in send_acknowledge()
172 *skb_put(skb, 1) = crc & 0xFF; in send_acknowledge()
/linux-4.1.27/drivers/net/wireless/ath/wil6210/
Dfw_inc.c51 u32 crc; in wil_fw_verify() local
103 fh.crc = 0; in wil_fw_verify()
105 crc = crc32_le(~0, (unsigned char const *)hdr, sizeof(*hdr)); in wil_fw_verify()
106 crc = crc32_le(crc, (unsigned char const *)&fh, sizeof(fh)); in wil_fw_verify()
107 crc = crc32_le(crc, (unsigned char const *)&fh_[1], in wil_fw_verify()
109 crc = ~crc; in wil_fw_verify()
111 if (crc != le32_to_cpu(fh_->crc)) { in wil_fw_verify()
114 (ulong)dlen, crc, le32_to_cpu(fh_->crc)); in wil_fw_verify()
Dfw.h99 __le32 crc; /* crc32 of the following data */ member
/linux-4.1.27/arch/mips/lasat/
Dlasat_board.c96 unsigned long crc; in lasat_init_board_info() local
110 crc = EEPROM_CRC((unsigned char *)(&lasat_board_info.li_eeprom_info), in lasat_init_board_info()
113 if (crc != lasat_board_info.li_eeprom_info.crc32) { in lasat_init_board_info()
266 unsigned long crc; in lasat_write_eeprom_info() local
271 crc = EEPROM_CRC((unsigned char *)(&lasat_board_info.li_eeprom_info), in lasat_write_eeprom_info()
273 lasat_board_info.li_eeprom_info.crc32 = crc; in lasat_write_eeprom_info()
/linux-4.1.27/drivers/nfc/st21nfca/
Di2c.c177 u16 crc; in st21nfca_hci_add_len_crc() local
182 crc = crc_ccitt(0xffff, skb->data, skb->len); in st21nfca_hci_add_len_crc()
183 crc = ~crc; in st21nfca_hci_add_len_crc()
185 tmp = crc & 0x00ff; in st21nfca_hci_add_len_crc()
188 tmp = (crc >> 8) & 0x00ff; in st21nfca_hci_add_len_crc()
287 u16 crc; in check_crc() local
289 crc = crc_ccitt(0xffff, buf, buflen - 2); in check_crc()
290 crc = ~crc; in check_crc()
292 if (buf[buflen - 2] != (crc & 0xff) || buf[buflen - 1] != (crc >> 8)) { in check_crc()
294 ": CRC error 0x%x != 0x%x 0x%x\n", crc, buf[buflen - 1], in check_crc()
/linux-4.1.27/arch/mips/bcm63xx/
Dnvram.c46 u32 crc, expected_crc; in bcm63xx_nvram_init() local
63 crc = crc32_le(~0, (u8 *)&nvram, check_len); in bcm63xx_nvram_init()
65 if (crc != expected_crc) in bcm63xx_nvram_init()
67 expected_crc, crc); in bcm63xx_nvram_init()
/linux-4.1.27/net/batman-adv/
Dbridge_loop_avoidance.c244 backbone_gw->crc = BATADV_BLA_CRC_INIT; in batadv_bla_del_backbone_claims()
390 entry->crc = BATADV_BLA_CRC_INIT; in batadv_bla_get_backbone_gw()
538 __be16 crc; in batadv_bla_send_announce() local
541 crc = htons(backbone_gw->crc); in batadv_bla_send_announce()
542 memcpy(&mac[4], &crc, 2); in batadv_bla_send_announce()
602 claim->backbone_gw->crc ^= crc16(0, claim->addr, ETH_ALEN); in batadv_bla_add_claim()
609 backbone_gw->crc ^= crc16(0, claim->addr, ETH_ALEN); in batadv_bla_add_claim()
637 claim->backbone_gw->crc ^= crc16(0, claim->addr, ETH_ALEN); in batadv_bla_del_claim()
649 uint16_t crc; in batadv_handle_announce() local
662 crc = ntohs(*((__be16 *)(&an_addr[4]))); in batadv_handle_announce()
[all …]
Dtranslation-table.c743 tt_vlan->crc = htonl(vlan->tt.crc); in batadv_tt_prepare_tvlv_global_data()
815 tt_vlan->crc = htonl(vlan->tt.crc); in batadv_tt_prepare_tvlv_local_data()
972 vlan->tt.crc); in batadv_tt_local_seq_print_text()
1546 last_ttvn, vlan->tt.crc, in batadv_tt_global_print_entry()
1578 last_ttvn, vlan->tt.crc, in batadv_tt_global_print_entry()
2072 uint32_t i, crc_tmp, crc = 0; in batadv_tt_global_crc() local
2123 crc ^= crc32c(crc_tmp, tt_common->addr, ETH_ALEN); in batadv_tt_global_crc()
2128 return crc; in batadv_tt_global_crc()
2147 uint32_t i, crc_tmp, crc = 0; in batadv_tt_local_crc() local
2180 crc ^= crc32c(crc_tmp, tt_common->addr, ETH_ALEN); in batadv_tt_local_crc()
[all …]
Dtypes.h162 uint32_t crc; member
398 __be32 crc; member
884 uint16_t crc; member
/linux-4.1.27/drivers/s390/char/
Dhmcdrv_ftp.c85 u16 crc = 0xffffU; in hmcdrv_ftp_cmd_getid() local
90 crc = crc16(crc, cmd, len); in hmcdrv_ftp_cmd_getid()
91 pdesc = ftpcmds + (crc % ARRAY_SIZE(ftpcmds)); in hmcdrv_ftp_cmd_getid()
93 cmd, crc, (crc % ARRAY_SIZE(ftpcmds))); in hmcdrv_ftp_cmd_getid()
/linux-4.1.27/net/nfc/
Ddigital_core.c63 u16 crc; in digital_skb_add_crc() local
65 crc = crc_func(init, skb->data, skb->len); in digital_skb_add_crc()
68 crc = ~crc; in digital_skb_add_crc()
71 crc = __fswab16(crc); in digital_skb_add_crc()
73 *skb_put(skb, 1) = crc & 0xFF; in digital_skb_add_crc()
74 *skb_put(skb, 1) = (crc >> 8) & 0xFF; in digital_skb_add_crc()
81 u16 crc; in digital_skb_check_crc() local
86 crc = crc_func(crc_init, skb->data, skb->len - 2); in digital_skb_check_crc()
89 crc = ~crc; in digital_skb_check_crc()
92 crc = __swab16(crc); in digital_skb_check_crc()
[all …]
/linux-4.1.27/drivers/bcma/
Dsprom.c87 static inline u8 bcma_crc8(u8 crc, u8 data) in bcma_crc8() argument
124 return t[crc ^ data]; in bcma_crc8()
130 u8 crc = 0xFF; in bcma_sprom_crc() local
133 crc = bcma_crc8(crc, sprom[word] & 0x00FF); in bcma_sprom_crc()
134 crc = bcma_crc8(crc, (sprom[word] & 0xFF00) >> 8); in bcma_sprom_crc()
136 crc = bcma_crc8(crc, sprom[words - 1] & 0x00FF); in bcma_sprom_crc()
137 crc ^= 0xFF; in bcma_sprom_crc()
139 return crc; in bcma_sprom_crc()
144 u8 crc; in bcma_sprom_check_crc() local
148 crc = bcma_sprom_crc(sprom, words); in bcma_sprom_check_crc()
[all …]
/linux-4.1.27/fs/logfs/
Dsegment.c323 h.crc = logfs_crc32(&h, sizeof(h) - 4, 4); in __logfs_segment_write()
439 __be32 crc;
445 crc = logfs_crc32(sh, sizeof(*sh), 4);
446 if (crc != sh->crc) {
448 "got %x\n", ofs, be32_to_cpu(sh->crc),
449 be32_to_cpu(crc));
459 __be32 crc; in read_obj_header() local
465 crc = logfs_crc32(oh, sizeof(*oh) - 4, 4); in read_obj_header()
466 if (crc != oh->crc) { in read_obj_header()
468 "got %x\n", ofs, be32_to_cpu(oh->crc), in read_obj_header()
[all …]
Dlogfs_abi.h185 __be32 crc; member
285 __be32 crc; member
/linux-4.1.27/drivers/scsi/libfc/
Dfc_frame.c36 u32 crc; in fc_frame_crc_check() local
45 crc = ~crc32(~0, bp, len); in fc_frame_crc_check()
46 error = crc ^ fr_crc(fp); in fc_frame_crc_check()
Dfc_libfc.c114 u32 *crc) in fc_copy_buffer_to_sglist() argument
145 if (crc) in fc_copy_buffer_to_sglist()
146 *crc = crc32(*crc, buf, sg_bytes); in fc_copy_buffer_to_sglist()
Dfc_libfc.h137 u32 *crc);
/linux-4.1.27/drivers/staging/rtl8188eu/core/
Drtw_security.c127 u32 crc; in getcrc32() local
131 crc = 0xffffffff; /* preload shift register, per CRC-32 spec */ in getcrc32()
134 crc = crc32_table[(crc ^ *p) & 0xff] ^ (crc >> 8); in getcrc32()
135 return cpu_to_le32(~crc); /* transmit complement, per CRC-32 spec */ in getcrc32()
144 unsigned char crc[4]; in rtw_wep_encrypt() local
179 *((__le32 *)crc) = getcrc32(payload, length); in rtw_wep_encrypt()
183 arcfour_encrypt(&mycontext, payload+length, crc, 4); in rtw_wep_encrypt()
186 *((__le32 *)crc) = getcrc32(payload, length); in rtw_wep_encrypt()
189 arcfour_encrypt(&mycontext, payload+length, crc, 4); in rtw_wep_encrypt()
202 u8 crc[4]; in rtw_wep_decrypt() local
[all …]
/linux-4.1.27/drivers/media/i2c/
Dsaa6752hs.c442 u32 crc; in saa6752hs_init() local
477 crc = crc32_be(~0, &localPAT[7], sizeof(PAT) - 7 - 4); in saa6752hs_init()
478 localPAT[sizeof(PAT) - 4] = (crc >> 24) & 0xFF; in saa6752hs_init()
479 localPAT[sizeof(PAT) - 3] = (crc >> 16) & 0xFF; in saa6752hs_init()
480 localPAT[sizeof(PAT) - 2] = (crc >> 8) & 0xFF; in saa6752hs_init()
481 localPAT[sizeof(PAT) - 1] = crc & 0xFF; in saa6752hs_init()
499 crc = crc32_be(~0, &localPMT[7], size - 7 - 4); in saa6752hs_init()
500 localPMT[size - 4] = (crc >> 24) & 0xFF; in saa6752hs_init()
501 localPMT[size - 3] = (crc >> 16) & 0xFF; in saa6752hs_init()
502 localPMT[size - 2] = (crc >> 8) & 0xFF; in saa6752hs_init()
[all …]
/linux-4.1.27/drivers/media/dvb-frontends/
Dnxt200x.c139 static u16 nxt200x_crc(u16 crc, u8 c) in nxt200x_crc() argument
146 if((crc^input) & 0x8000) in nxt200x_crc()
147 crc=(crc<<1)^CRC_CCIT_MASK; in nxt200x_crc()
149 crc<<=1; in nxt200x_crc()
152 return crc; in nxt200x_crc()
427 u16 rambase, position, crc = 0; in nxt2002_load_firmware() local
448 crc = 0; in nxt2002_load_firmware()
462 crc = nxt200x_crc(crc, fw->data[position]); in nxt2002_load_firmware()
469 buf[0] = crc << 8; in nxt2002_load_firmware()
470 buf[1] = crc & 0xFF; in nxt2002_load_firmware()
[all …]
/linux-4.1.27/drivers/nfc/pn544/
Di2c.c288 u16 crc; in pn544_hci_i2c_add_len_crc() local
294 crc = crc_ccitt(0xffff, skb->data, skb->len); in pn544_hci_i2c_add_len_crc()
295 crc = ~crc; in pn544_hci_i2c_add_len_crc()
296 *skb_put(skb, 1) = crc & 0xff; in pn544_hci_i2c_add_len_crc()
297 *skb_put(skb, 1) = crc >> 8; in pn544_hci_i2c_add_len_crc()
348 u16 crc; in check_crc() local
351 crc = crc_ccitt(0xffff, buf, len - 2); in check_crc()
352 crc = ~crc; in check_crc()
354 if (buf[len - 2] != (crc & 0xff) || buf[len - 1] != (crc >> 8)) { in check_crc()
356 crc, buf[len - 1], buf[len - 2]); in check_crc()
[all …]
/linux-4.1.27/fs/ubifs/
Dio.c241 uint32_t crc, node_crc, magic; in ubifs_check_node() local
278 crc = crc32(UBIFS_CRC32_INIT, buf + 8, node_len - 8); in ubifs_check_node()
279 node_crc = le32_to_cpu(ch->crc); in ubifs_check_node()
280 if (crc != node_crc) { in ubifs_check_node()
283 crc, node_crc); in ubifs_check_node()
320 uint32_t crc; in ubifs_pad() local
336 crc = crc32(UBIFS_CRC32_INIT, buf + 8, UBIFS_PAD_NODE_SZ - 8); in ubifs_pad()
337 ch->crc = cpu_to_le32(crc); in ubifs_pad()
381 uint32_t crc; in ubifs_prepare_node() local
392 crc = crc32(UBIFS_CRC32_INIT, node + 8, len - 8); in ubifs_prepare_node()
[all …]
Dlpt.c355 uint16_t crc; in ubifs_pack_pnode() local
370 crc = crc16(-1, buf + UBIFS_LPT_CRC_BYTES, in ubifs_pack_pnode()
374 pack_bits(&addr, &pos, crc, UBIFS_LPT_CRC_BITS); in ubifs_pack_pnode()
388 uint16_t crc; in ubifs_pack_nnode() local
402 crc = crc16(-1, buf + UBIFS_LPT_CRC_BYTES, in ubifs_pack_nnode()
406 pack_bits(&addr, &pos, crc, UBIFS_LPT_CRC_BITS); in ubifs_pack_nnode()
420 uint16_t crc; in ubifs_pack_ltab() local
427 crc = crc16(-1, buf + UBIFS_LPT_CRC_BYTES, in ubifs_pack_ltab()
431 pack_bits(&addr, &pos, crc, UBIFS_LPT_CRC_BITS); in ubifs_pack_ltab()
444 uint16_t crc; in ubifs_pack_lsave() local
[all …]
/linux-4.1.27/arch/cris/include/arch-v32/arch/hwregs/
Deth_defs.h163 unsigned int crc : 1; member
268 unsigned int crc : 1; member
289 unsigned int crc : 1; member
310 unsigned int crc : 1; member
330 unsigned int crc : 1; member
/linux-4.1.27/drivers/staging/rtl8712/
Drtl871x_security.c154 u32 crc; in getcrc32() local
158 crc = 0xffffffff; /* preload shift register, per CRC-32 spec */ in getcrc32()
160 crc = crc32_table[(crc ^ *p) & 0xff] ^ (crc >> 8); in getcrc32()
161 return ~crc; /* transmit complement, per CRC-32 spec */ in getcrc32()
169 unsigned char crc[4]; in r8712_wep_encrypt() local
198 *((u32 *)crc) = cpu_to_le32(getcrc32( in r8712_wep_encrypt()
204 crc, 4); in r8712_wep_encrypt()
208 *((u32 *)crc) = cpu_to_le32(getcrc32( in r8712_wep_encrypt()
214 crc, 4); in r8712_wep_encrypt()
225 u8 crc[4]; in r8712_wep_decrypt() local
[all …]
/linux-4.1.27/drivers/misc/genwqe/
Dcard_utils.c175 u32 crc; in genwqe_init_crc32() local
178 crc = i << 24; in genwqe_init_crc32()
180 if (crc & 0x80000000) in genwqe_init_crc32()
181 crc = (crc << 1) ^ CRC32_POLYNOMIAL; in genwqe_init_crc32()
183 crc = (crc << 1); in genwqe_init_crc32()
185 crc32_tab[i] = crc; in genwqe_init_crc32()
207 u32 crc; in genwqe_crc32() local
209 crc = init; in genwqe_crc32()
211 i = ((crc >> 24) ^ *buff++) & 0xFF; in genwqe_crc32()
212 crc = (crc << 8) ^ crc32_tab[i]; in genwqe_crc32()
[all …]
/linux-4.1.27/fs/btrfs/
Dhash.c32 u32 btrfs_crc32c(u32 crc, const void *address, unsigned int length) in btrfs_crc32c() argument
40 *ctx = crc; in btrfs_crc32c()
Dhash.h26 u32 btrfs_crc32c(u32 crc, const void *address, unsigned int length);
Dsend.h49 __le32 crc; member
/linux-4.1.27/drivers/staging/media/bcm2048/
Dradio-bcm2048.c1477 int index, int crc) in bcm2048_parse_rds_rt_block() argument
1480 if (crc) { in bcm2048_parse_rds_rt_block()
1496 int crc, rt_id, rt_group_b, rt_ab, index = 0; in bcm2048_parse_rt_match_b() local
1498 crc = bcm2048_rds_block_crc(bdev, i); in bcm2048_parse_rt_match_b()
1500 if (crc == BCM2048_RDS_CRC_UNRECOVARABLE) in bcm2048_parse_rt_match_b()
1545 int crc; in bcm2048_parse_rt_match_c() local
1547 crc = bcm2048_rds_block_crc(bdev, i); in bcm2048_parse_rt_match_c()
1549 if (crc == BCM2048_RDS_CRC_UNRECOVARABLE) in bcm2048_parse_rt_match_c()
1558 bcm2048_parse_rds_rt_block(bdev, i, index, crc); in bcm2048_parse_rt_match_c()
1568 int crc; in bcm2048_parse_rt_match_d() local
[all …]
/linux-4.1.27/fs/qnx6/
Ddir.c17 unsigned crc = 0; in qnx6_lfile_checksum() local
20 crc = ((crc >> 1) + *(name++)) ^ in qnx6_lfile_checksum()
21 ((crc & 0x00000001) ? 0x80000000 : 0); in qnx6_lfile_checksum()
23 return crc; in qnx6_lfile_checksum()
/linux-4.1.27/net/mac802154/
Drx.c255 u16 crc; in ieee802154_rx() local
264 crc = crc_ccitt(0, skb->data, skb->len); in ieee802154_rx()
265 put_unaligned_le16(crc, skb_put(skb, 2)); in ieee802154_rx()
276 crc = crc_ccitt(0, skb->data, skb->len); in ieee802154_rx()
277 if (crc) { in ieee802154_rx()
Dtx.c87 u16 crc = crc_ccitt(0, skb->data, skb->len); in ieee802154_tx() local
89 put_unaligned_le16(crc, skb_put(skb, 2)); in ieee802154_tx()
/linux-4.1.27/include/media/
Domap3isp.h122 unsigned int crc:1; member
134 unsigned crc:1; member
Domap4iss.h42 unsigned crc:1; member
/linux-4.1.27/drivers/staging/iio/adc/
Dad7280a.c143 unsigned char bit, crc; in ad7280_crc8_build_table() local
147 crc = cnt; in ad7280_crc8_build_table()
149 bit = crc & HIGHBIT; in ad7280_crc8_build_table()
150 crc <<= 1; in ad7280_crc8_build_table()
152 crc ^= POLYNOM; in ad7280_crc8_build_table()
154 crc_tab[cnt] = crc; in ad7280_crc8_build_table()
160 unsigned char crc; in ad7280_calc_crc8() local
162 crc = crc_tab[val >> 16 & 0xFF]; in ad7280_calc_crc8()
163 crc = crc_tab[crc ^ (val >> 8 & 0xFF)]; in ad7280_calc_crc8()
165 return crc ^ (val & 0xFF); in ad7280_calc_crc8()
[all …]
/linux-4.1.27/drivers/net/ethernet/apple/
Dbmac.c869 unsigned int crc; in bmac_addhash() local
873 crc = bmac_crc((unsigned short *)addr) & 0x3f; /* Big-endian alert! */ in bmac_addhash()
874 crc = reverse6[crc]; /* Hyperfast bit-reversing algorithm */ in bmac_addhash()
875 if (bp->hash_use_count[crc]++) return; /* This bit is already set */ in bmac_addhash()
876 mask = crc % 16; in bmac_addhash()
878 bp->hash_use_count[crc/16] |= mask; in bmac_addhash()
884 unsigned int crc; in bmac_removehash() local
888 crc = bmac_crc((unsigned short *)addr) & 0x3f; /* Big-endian alert! */ in bmac_removehash()
889 crc = reverse6[crc]; /* Hyperfast bit-reversing algorithm */ in bmac_removehash()
890 if (bp->hash_use_count[crc] == 0) return; /* That bit wasn't in use! */ in bmac_removehash()
[all …]
/linux-4.1.27/drivers/net/ethernet/freescale/fs_enet/
Dmac-fec.c190 u32 crc, csrVal; in set_multicast_one() local
193 crc = 0xffffffff; in set_multicast_one()
197 msb = crc >> 31; in set_multicast_one()
198 crc <<= 1; in set_multicast_one()
200 crc ^= FEC_CRC_POLY; in set_multicast_one()
205 temp = (crc & 0x3f) >> 1; in set_multicast_one()
212 if (crc & 1) in set_multicast_one()
/linux-4.1.27/sound/soc/codecs/
Dsigmadsp.c75 __le32 crc; member
482 u32 crc; in sigmadsp_firmware_load() local
511 crc = crc32(0, fw->data + sizeof(*ssfw_head), in sigmadsp_firmware_load()
513 pr_debug("%s: crc=%x\n", __func__, crc); in sigmadsp_firmware_load()
514 if (crc != le32_to_cpu(ssfw_head->crc)) { in sigmadsp_firmware_load()
516 le32_to_cpu(ssfw_head->crc), crc); in sigmadsp_firmware_load()
/linux-4.1.27/net/ceph/
Dmessenger.c1259 u32 crc; in prepare_write_message() local
1309 crc = crc32c(0, &m->hdr, offsetof(struct ceph_msg_header, crc)); in prepare_write_message()
1310 con->out_msg->hdr.crc = cpu_to_le32(crc); in prepare_write_message()
1314 crc = crc32c(0, m->front.iov_base, m->front.iov_len); in prepare_write_message()
1315 con->out_msg->footer.front_crc = cpu_to_le32(crc); in prepare_write_message()
1317 crc = crc32c(0, m->middle->vec.iov_base, in prepare_write_message()
1319 con->out_msg->footer.middle_crc = cpu_to_le32(crc); in prepare_write_message()
1527 static u32 ceph_crc32c_page(u32 crc, struct page *page, in ceph_crc32c_page() argument
1535 crc = crc32c(crc, kaddr + page_offset, length); in ceph_crc32c_page()
1538 return crc; in ceph_crc32c_page()
[all …]
/linux-4.1.27/arch/mn10300/boot/compressed/
Dmisc.c261 ulg c = crc; /* temporary variable */ in flush_window_low()
271 crc = c; in flush_window_low()
279 ulg c = crc; /* temporary variable */ in flush_window_high()
289 crc = c; in flush_window_high()
/linux-4.1.27/drivers/ssb/
Dpci.c193 static inline u8 ssb_crc8(u8 crc, u8 data) in ssb_crc8() argument
230 return t[crc ^ data]; in ssb_crc8()
245 u8 crc = 0xFF; in ssb_sprom_crc() local
248 crc = ssb_crc8(crc, sprom[word] & 0x00FF); in ssb_sprom_crc()
249 crc = ssb_crc8(crc, (sprom[word] & 0xFF00) >> 8); in ssb_sprom_crc()
251 crc = ssb_crc8(crc, sprom[size - 1] & 0x00FF); in ssb_sprom_crc()
252 crc ^= 0xFF; in ssb_sprom_crc()
254 return crc; in ssb_sprom_crc()
259 u8 crc; in sprom_check_crc() local
263 crc = ssb_sprom_crc(sprom, size); in sprom_check_crc()
[all …]
/linux-4.1.27/block/partitions/
Defi.c354 u32 crc, origcrc; in is_gpt_valid() local
391 crc = efi_crc32((const unsigned char *) (*gpt), le32_to_cpu((*gpt)->header_size)); in is_gpt_valid()
393 if (crc != origcrc) { in is_gpt_valid()
395 crc, origcrc); in is_gpt_valid()
441 crc = efi_crc32((const unsigned char *) (*ptes), in is_gpt_valid()
445 if (crc != le32_to_cpu((*gpt)->partition_entry_array_crc32)) { in is_gpt_valid()
/linux-4.1.27/drivers/w1/
Dw1_io.c371 u8 crc = 0; in w1_calc_crc8() local
374 crc = w1_crc8_table[crc ^ *data++]; in w1_calc_crc8()
376 return crc; in w1_calc_crc8()
Dw1.h37 crc:8; member
39 __u64 crc:8,
Dw1.c432 rn->crc = w1_calc_crc8((u8 *)&rn64_le, 7); in w1_atoreg_num()
436 rn->family, (unsigned long long)rn->id, rn->crc); in w1_atoreg_num()
453 sl->reg_num.crc == rn->crc) { in w1_slave_search_device()
739 (unsigned long long)rn->id, rn->crc); in w1_attach_slave_device()
841 sl->reg_num.crc == id->crc) { in w1_search_slave()
912 if (rn && tmp->crc == w1_calc_crc8((u8 *)&rn_le, 7)) in w1_slave_found()
/linux-4.1.27/drivers/staging/rtl8723au/core/
Drtw_security.c133 u32 crc; in getcrc32() local
138 crc = 0xffffffff; /* preload shift register, per CRC-32 spec */ in getcrc32()
141 crc = crc32_table[(crc ^ *p) & 0xff] ^ (crc >> 8); in getcrc32()
143 return ~crc; /* transmit complement, per CRC-32 spec */ in getcrc32()
151 unsigned char crc[4]; in rtw_wep_encrypt23a() local
189 *((u32 *)crc) = cpu_to_le32(getcrc32(payload, length)); in rtw_wep_encrypt23a()
193 arcfour_encrypt(&mycontext, payload + length, crc, 4); in rtw_wep_encrypt23a()
197 *((u32 *)crc) = cpu_to_le32(getcrc32(payload, length)); in rtw_wep_encrypt23a()
200 arcfour_encrypt(&mycontext, payload + length, crc, 4); in rtw_wep_encrypt23a()
605 u8 crc[4]; in rtw_tkip_encrypt23a() local
[all …]
/linux-4.1.27/drivers/block/
Damiflop.c870 unsigned short crc; /* on 68000 we got an alignment problem, member
1038 unsigned short crc,data_crc[2]; in dos_read() local
1059 crc = dos_hdr_crc(&hdr); in dos_read()
1063 hdr.sec, hdr.len_desc, hdr.crc); in dos_read()
1066 if (crc != hdr.crc) { in dos_read()
1068 hdr.crc, crc); in dos_read()
1113 crc = dos_data_crc(unit[drive].trackbuf + (hdr.sec - 1) * 512); in dos_read()
1115 if (crc != data_crc[0]) { in dos_read()
1118 hdr.sec, hdr.len_desc, scnt,data_crc[0], crc); in dos_read()
1159 static ushort crc[2]={0,0x4e4e}; in ms_putsec() local
[all …]
/linux-4.1.27/arch/alpha/boot/
Dmisc.c124 ulg c = crc; in flush_window()
134 crc = c; in flush_window()
/linux-4.1.27/include/linux/ceph/
Dmsgr.h138 __le32 crc; /* header crc32c */ member
157 __le32 crc; /* header crc32c */ member
/linux-4.1.27/arch/nios2/boot/compressed/
Dmisc.c148 ulg c = crc; /* temporary variable */ in flush_window()
158 crc = c; in flush_window()
/linux-4.1.27/drivers/net/ethernet/amd/
D7990.c601 u32 crc; in lance_load_multicast() local
615 crc = ether_crc_le(6, ha->addr); in lance_load_multicast()
616 crc = crc >> 26; in lance_load_multicast()
617 mcast_table[crc >> 4] |= 1 << (crc & 0xf); in lance_load_multicast()
Da2065.c590 u32 crc; in lance_load_multicast() local
604 crc = ether_crc_le(6, ha->addr); in lance_load_multicast()
605 crc = crc >> 26; in lance_load_multicast()
606 mcast_table[crc >> 4] |= 1 << (crc & 0xf); in lance_load_multicast()
Dsunlance.c1167 u32 crc; in lance_load_multicast() local
1191 crc = ether_crc_le(6, ha->addr); in lance_load_multicast()
1192 crc = crc >> 26; in lance_load_multicast()
1196 u16 tmp = sbus_readw(&mcast_table[crc>>4]); in lance_load_multicast()
1197 tmp |= 1 << (crc & 0xf); in lance_load_multicast()
1198 sbus_writew(tmp, &mcast_table[crc>>4]); in lance_load_multicast()
1202 mcast_table [crc >> 4] |= 1 << (crc & 0xf); in lance_load_multicast()
Dam79c961a.c202 u32 crc; in am79c961_mc_hash() local
204 crc = ether_crc_le(ETH_ALEN, addr); in am79c961_mc_hash()
206 idx = crc >> 30; in am79c961_mc_hash()
207 bit = (crc >> 26) & 15; in am79c961_mc_hash()
Ddeclance.c946 u32 crc; in lance_load_multicast() local
964 crc = ether_crc_le(ETH_ALEN, ha->addr); in lance_load_multicast()
965 crc = crc >> 26; in lance_load_multicast()
966 *lib_ptr(ib, filter[crc >> 4], lp->type) |= 1 << (crc & 0xf); in lance_load_multicast()
/linux-4.1.27/drivers/input/joystick/
Dgrip.c126 unsigned int i, j, buf, crc; in grip_xt_read_packet() local
156 crc = buf ^ (buf >> 7) ^ (buf >> 14); in grip_xt_read_packet()
157 if (!((crc ^ (0x25cb9e70 >> ((crc >> 2) & 0x1c))) & 0xf)) { in grip_xt_read_packet()
/linux-4.1.27/include/uapi/linux/
Dbcm933xx_hcs.h21 __u32 crc; member
Dcramfs_fs.h45 __u32 crc; member
/linux-4.1.27/drivers/net/ethernet/intel/fm10k/
Dfm10k_mbx.c654 u16 crc; in fm10k_mbx_verify_remote_crc() local
661 crc = fm10k_crc_16b(&mbx->mbx_hdr, mbx->remote, 1); in fm10k_mbx_verify_remote_crc()
664 return crc ? FM10K_MBX_ERR_CRC : 0; in fm10k_mbx_verify_remote_crc()
868 u16 crc; in fm10k_mbx_create_data_hdr() local
874 crc = fm10k_fifo_crc(fifo, fm10k_fifo_head_offset(fifo, mbx->pulled), in fm10k_mbx_create_data_hdr()
876 crc = fm10k_crc_16b(&hdr, crc, 1); in fm10k_mbx_create_data_hdr()
879 mbx->mbx_hdr = hdr | FM10K_MSG_HDR_FIELD_SET(crc, CRC); in fm10k_mbx_create_data_hdr()
893 u16 crc = fm10k_crc_16b(&hdr, mbx->local, 1); in fm10k_mbx_create_disconnect_hdr() local
898 mbx->mbx_hdr = hdr | FM10K_MSG_HDR_FIELD_SET(crc, CRC); in fm10k_mbx_create_disconnect_hdr()
/linux-4.1.27/drivers/usb/atm/
Dusbatm.c162 u32 crc; member
506 ctrl->crc = ~crc32_be(ctrl->crc, ptr, left - 4); in usbatm_write_cells()
508 trailer[4] = ctrl->crc >> 24; in usbatm_write_cells()
509 trailer[5] = ctrl->crc >> 16; in usbatm_write_cells()
510 trailer[6] = ctrl->crc >> 8; in usbatm_write_cells()
511 trailer[7] = ctrl->crc; in usbatm_write_cells()
517 ctrl->crc = crc32_be(ctrl->crc, ptr, left); in usbatm_write_cells()
689 ctrl->crc = crc32_be(~0, skb->data, skb->len); in usbatm_atm_send()
/linux-4.1.27/include/scsi/
Dsas.h306 __be32 crc; member
440 __be32 crc; member
500 __be32 crc; member
634 __be32 crc; member
/linux-4.1.27/drivers/media/pci/saa7164/
Dsaa7164-buffer.c116 buf->crc = 0; in saa7164_buffer_alloc()
134 buf->crc = crc32(0, buf->cpu, buf->actual_size); in saa7164_buffer_alloc()
304 buf->crc = 0; in saa7164_buffer_alloc_user()
Dsaa7164-vbi.c1067 u32 crc; in saa7164_vbi_next_buf() local
1075 crc = crc32(0, ubuf->data, ubuf->actual_size); in saa7164_vbi_next_buf()
1076 if (crc != ubuf->crc) { in saa7164_vbi_next_buf()
1079 ubuf, ubuf->crc, crc); in saa7164_vbi_next_buf()
/linux-4.1.27/drivers/net/wireless/rtlwifi/
Dcore.c384 static u16 crc16_ccitt(u8 data, u16 crc) in crc16_ccitt() argument
391 crc_bit15 = ((crc & BIT(15)) ? 1 : 0); in crc16_ccitt()
395 result = crc << 1; in crc16_ccitt()
401 crc_bit11 = ((crc & BIT(11)) ? 1 : 0) ^ shift_in; in crc16_ccitt()
407 crc_bit4 = ((crc & BIT(4)) ? 1 : 0) ^ shift_in; in crc16_ccitt()
413 crc = result; in crc16_ccitt()
416 return crc; in crc16_ccitt()
421 u16 crc = 0xffff; in _calculate_wol_pattern_crc() local
425 crc = crc16_ccitt(pattern[i], crc); in _calculate_wol_pattern_crc()
427 crc = ~crc; in _calculate_wol_pattern_crc()
[all …]
/linux-4.1.27/net/mac80211/
Dwep.c198 __le32 crc; in ieee80211_wep_decrypt_data() local
208 crc = cpu_to_le32(~crc32_le(~0, data, data_len)); in ieee80211_wep_decrypt_data()
209 if (memcmp(&crc, data + data_len, IEEE80211_WEP_ICV_LEN) != 0) in ieee80211_wep_decrypt_data()
/linux-4.1.27/drivers/net/wireless/orinoco/
Dorinoco_usb.c205 __le16 crc; /* CRC up to here */ member
712 u16 crc = 0; in build_crc() local
717 crc = (crc << 1) + bytes[i]; in build_crc()
719 return crc; in build_crc()
741 req->crc = cpu_to_le16(build_crc(req)); in ezusb_fill_req()
1385 u16 crc; in ezusb_bulk_in_callback() local
1417 crc = build_crc(ans); in ezusb_bulk_in_callback()
1418 if (le16_to_cpu(ans->crc) != crc) { in ezusb_bulk_in_callback()
/linux-4.1.27/fs/udf/
Dnamei.c48 uint16_t crc; in udf_write_fi() local
99 crc = crc_itu_t(0, (uint8_t *)cfi + sizeof(struct tag), in udf_write_fi()
103 crc = crc_itu_t(crc, (uint8_t *)sfi->impUse, in udf_write_fi()
107 crc = crc_itu_t(crc, fibh->ebh->b_data + in udf_write_fi()
113 crc = crc_itu_t(crc, (uint8_t *)sfi->impUse, in udf_write_fi()
115 crc = crc_itu_t(crc, fibh->ebh->b_data, fibh->eoffset); in udf_write_fi()
118 cfi->descTag.descCRC = cpu_to_le16(crc); in udf_write_fi()
/linux-4.1.27/drivers/net/ethernet/packetengines/
Dhamachi.c1529 register u32 crc, p_r, p_r1; in hamachi_rx() local
1539 crc = (p_r & 0xffff) + (p_r >> 16); in hamachi_rx()
1542 crc = (p_r >> 16) + (p_r & 0xffff) in hamachi_rx()
1546 crc = p_r + (p_r1 >> 16); in hamachi_rx()
1549 crc = p_r + (p_r1 & 0xff00) + (p_r1 >> 16); in hamachi_rx()
1551 default: /*NOTREACHED*/ crc = 0; in hamachi_rx()
1553 if (crc & 0xffff0000) { in hamachi_rx()
1554 crc &= 0xffff; in hamachi_rx()
1555 ++crc; in hamachi_rx()
1559 if (skb->csum > crc) in hamachi_rx()
[all …]
/linux-4.1.27/drivers/net/ethernet/amd/xgbe/
Dxgbe-dev.c804 u32 crc; in xgbe_set_mac_hash_table() local
813 crc = bitrev32(~crc32_le(~0, ha->addr, ETH_ALEN)); in xgbe_set_mac_hash_table()
814 crc >>= hash_table_shift; in xgbe_set_mac_hash_table()
815 hash_table[crc >> 5] |= (1 << (crc & 0x1f)); in xgbe_set_mac_hash_table()
819 crc = bitrev32(~crc32_le(~0, ha->addr, ETH_ALEN)); in xgbe_set_mac_hash_table()
820 crc >>= hash_table_shift; in xgbe_set_mac_hash_table()
821 hash_table[crc >> 5] |= (1 << (crc & 0x1f)); in xgbe_set_mac_hash_table()
1027 u32 crc = ~0; in xgbe_vid_crc32_le() local
1038 temp = ((crc & 1) ^ data_byte) & 1; in xgbe_vid_crc32_le()
1039 crc >>= 1; in xgbe_vid_crc32_le()
[all …]
/linux-4.1.27/Documentation/DocBook/
D.kernel-api.xml.cmd2 …tmap.c lib/bitmap.c lib/cmdline.c lib/crc7.c lib/crc16.c lib/crc-itu-t.c lib/crc32.c lib/crc-ccitt…
/linux-4.1.27/include/linux/isdn/
Dhdlc.h40 u16 crc; member
/linux-4.1.27/kernel/
Dmodule.c368 const unsigned long *crc; member
401 fsa->crc = symversion(syms->crcs, symnum); in check_symbol()
434 const unsigned long **crc, in find_symbol() argument
447 if (crc) in find_symbol()
448 *crc = fsa.crc; in find_symbol()
1121 static unsigned long maybe_relocated(unsigned long crc, in maybe_relocated() argument
1126 return crc - (unsigned long)reloc_start; in maybe_relocated()
1128 return crc; in maybe_relocated()
1135 const unsigned long *crc, in check_version() argument
1142 if (!crc) in check_version()
[all …]
/linux-4.1.27/Documentation/powerpc/
Dqe_firmware.txt281 u32 crc = 0;
284 crc ^= *p++;
286 crc = (crc >> 1) ^ ((crc & 1) ? 0xedb88320 : 0);
288 return crc;
/linux-4.1.27/scripts/mod/
Dmodpost.c161 unsigned int crc; member
331 unsigned int crc, enum export export) in sym_update_crc() argument
340 s->crc = crc; in sym_update_crc()
608 unsigned int crc; in handle_modversions() local
619 crc = (unsigned int) sym->st_value; in handle_modversions()
620 sym_update_crc(symname + strlen(CRC_PFX), mod, crc, in handle_modversions()
2160 s->crc = exp->crc; in add_versions()
2180 s->crc, s->name); in add_versions()
2291 unsigned int crc; in read_dump() local
2305 crc = strtoul(line, &d, 16); in read_dump()
[all …]
/linux-4.1.27/drivers/media/platform/omap3isp/
Dispccp2.h47 int crc; member
/linux-4.1.27/drivers/usb/gadget/function/
Df_eem.c473 u32 crc, crc2; in eem_unwrap() local
494 crc = get_unaligned_le32(skb->data + len in eem_unwrap()
499 crc = get_unaligned_be32(skb->data + len in eem_unwrap()
503 if (crc != crc2) { in eem_unwrap()
/linux-4.1.27/drivers/net/ethernet/silan/
Dsc92031.c432 u32 crc; in _sc92031_set_mar() local
435 crc = ~ether_crc(ETH_ALEN, ha->addr); in _sc92031_set_mar()
436 crc >>= 24; in _sc92031_set_mar()
438 if (crc & 0x01) bit |= 0x02; in _sc92031_set_mar()
439 if (crc & 0x02) bit |= 0x01; in _sc92031_set_mar()
440 if (crc & 0x10) bit |= 0x20; in _sc92031_set_mar()
441 if (crc & 0x20) bit |= 0x10; in _sc92031_set_mar()
442 if (crc & 0x40) bit |= 0x08; in _sc92031_set_mar()
443 if (crc & 0x80) bit |= 0x04; in _sc92031_set_mar()
/linux-4.1.27/drivers/net/wireless/mwifiex/
Dusb.h89 __le32 crc; member
/linux-4.1.27/Documentation/early-userspace/
Dbuffer-format.txt15 The initramfs buffer format is based around the "newc" or "crc" CPIO
40 compressed and/or uncompressed cpio archives (in the "newc" or "crc"
76 bytes in the data field. cpio(1) refers to this as "crc", which is
/linux-4.1.27/fs/omfs/
Dinode.c84 u16 crc = 0; in omfs_update_checksums() local
90 crc = crc_itu_t(crc, ptr + ofs, count); in omfs_update_checksums()
91 oi->i_head.h_crc = cpu_to_be16(crc); in omfs_update_checksums()
/linux-4.1.27/drivers/scsi/fcoe/
Dfcoe_transport.c303 u32 crc; in fcoe_fc_crc() local
306 crc = crc32(~0, skb->data, skb_headlen(skb)); in fcoe_fc_crc()
316 crc = crc32(crc, data + (off & ~PAGE_MASK), clen); in fcoe_fc_crc()
322 return crc; in fcoe_fc_crc()
/linux-4.1.27/drivers/net/ethernet/ibm/emac/
Dcore.h396 #define EMAC_XAHT_CRC_TO_SLOT(dev, crc) \ argument
398 ((crc) >> ((sizeof (u32) * BITS_PER_BYTE) - \
/linux-4.1.27/Documentation/filesystems/
Dcramfs.txt56 >32 ulelong x fsid.crc 0x%x
66 >544 ulelong x fsid.crc 0x%x
/linux-4.1.27/arch/cris/boot/compressed/
Dmisc.c201 ulg c = crc; /* temporary variable */ in flush_window()
213 crc = c; in flush_window()
/linux-4.1.27/drivers/net/wireless/
Datmel.c894 u16 msdu_size, u16 rx_packet_loc, u32 crc) in fast_rx_path() argument
906 crc = crc32_le(crc, mac4, 6); in fast_rx_path()
921 crc = crc32_le(crc, skbp + 12, msdu_size); in fast_rx_path()
923 if ((crc ^ 0xffffffff) != netcrc) { in fast_rx_path()
949 u32 netcrc, crc = 0xffffffff; in probe_crc() local
959 crc = crc32_le(crc, &octet, 1); in probe_crc()
962 return (crc ^ 0xffffffff) == netcrc; in probe_crc()
967 u16 msdu_size, u16 rx_packet_loc, u32 crc, u16 seq_no, in frag_rx_path() argument
990 crc = crc32_le(crc, mac4, 6); in frag_rx_path()
1003 crc = crc32_le(crc, &priv->rx_buf[12], msdu_size); in frag_rx_path()
[all …]
/linux-4.1.27/arch/powerpc/sysdev/qe_lib/
Dqe.c423 u32 crc; in qe_upload_firmware() local
474 crc = be32_to_cpu(*(__be32 *)((void *)firmware + calc_size)); in qe_upload_firmware()
475 if (crc != crc32(0, firmware, calc_size)) { in qe_upload_firmware()
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192se/
Dtrx.c247 (!pstats->hwerror) && (!pstats->crc) && (!pstats->icv)); in _rtl92se_translate_rx_signal_stuff()
272 stats->crc = (u16)GET_RX_STATUS_DESC_CRC32(pdesc); in rtl92se_rx_query_desc()
273 stats->hwerror = (u16)(stats->crc | stats->icv); in rtl92se_rx_query_desc()
292 if (stats->crc) in rtl92se_rx_query_desc()
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8723ae/
Dtrx.c265 (!pstatus->crc) && (!pstatus->icv)); in translate_rx_signal_stuff()
296 status->crc = (u16)GET_RX_DESC_CRC32(pdesc); in rtl8723e_rx_query_desc()
297 status->hwerror = (status->crc | status->icv); in rtl8723e_rx_query_desc()
316 if (status->crc) in rtl8723e_rx_query_desc()
/linux-4.1.27/drivers/input/touchscreen/
Datmel_mxt_ts.c682 u32 crc = msg[2] | (msg[3] << 8) | (msg[4] << 16); in mxt_proc_t6_messages() local
686 if (crc != data->config_crc) { in mxt_proc_t6_messages()
687 data->config_crc = crc; in mxt_proc_t6_messages()
688 dev_dbg(dev, "T6 Config Checksum: 0x%06X\n", crc); in mxt_proc_t6_messages()
1194 static void mxt_calc_crc24(u32 *crc, u8 firstbyte, u8 secondbyte) in mxt_calc_crc24() argument
1201 result = ((*crc << 1) ^ data_word); in mxt_calc_crc24()
1206 *crc = result; in mxt_calc_crc24()
1211 u32 crc = 0; in mxt_calculate_crc() local
1219 mxt_calc_crc24(&crc, *ptr, *(ptr + 1)); in mxt_calculate_crc()
1225 mxt_calc_crc24(&crc, *ptr, 0); in mxt_calculate_crc()
[all …]
/linux-4.1.27/arch/arm/boot/dts/
Domap3-n9.dts50 crc = <1>;
Domap3-n950.dts50 crc = <1>;
/linux-4.1.27/drivers/net/wireless/p54/
Dp54usb.h116 __le32 crc; member
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192ce/
Dtrx.c323 (!pstats->hwerror) && (!pstats->crc) && (!pstats->icv)); in _rtl92ce_translate_rx_signal_stuff()
352 stats->crc = (u16) GET_RX_DESC_CRC32(pdesc); in rtl92ce_rx_query_desc()
353 stats->hwerror = (stats->crc | stats->icv); in rtl92ce_rx_query_desc()
372 if (stats->crc) in rtl92ce_rx_query_desc()
/linux-4.1.27/drivers/net/ethernet/sgi/
Dioc3-eth.c353 u8 crc; in nic_init() local
385 crc = reg & 0xff; in nic_init()
391 printk (" registration number %pM, CRC %02x", serial, crc); in nic_init()
1537 u32 crc; in ioc3_hash() local
1540 crc = ether_crc_le(ETH_ALEN, addr); in ioc3_hash()
1542 crc &= 0x3f; /* bit reverse lowest 6 bits for hash index */ in ioc3_hash()
1545 temp |= (crc & 0x1); in ioc3_hash()
1546 crc >>= 1; in ioc3_hash()
/linux-4.1.27/drivers/net/ethernet/sun/
Dsunqe.c628 u32 crc; in qe_set_multicast() local
649 crc = ether_crc_le(6, ha->addr); in qe_set_multicast()
650 crc >>= 26; in qe_set_multicast()
651 hash_table[crc >> 4] |= 1 << (crc & 0xf); in qe_set_multicast()
/linux-4.1.27/drivers/firewire/
Dcore-card.c59 u16 crc; in fw_compute_block_crc() local
62 crc = crc_itu_t(0, (u8 *)&block[1], length * 4); in fw_compute_block_crc()
63 *block |= cpu_to_be32(crc); in fw_compute_block_crc()
/linux-4.1.27/drivers/hwmon/
Dsht15.c199 u8 crc = sht15_reverse(data->val_status & 0x0F); in sht15_crc8() local
202 crc = sht15_crc8_table[*value ^ crc]; in sht15_crc8()
206 return crc; in sht15_crc8()
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8723be/
Dtrx.c240 (!pstatus->crc) && (!pstatus->icv)); in _rtl8723be_translate_rx_signal_stuff()
333 status->crc = (u16) GET_RX_DESC_CRC32(pdesc); in rtl8723be_rx_query_desc()
334 status->hwerror = (status->crc | status->icv); in rtl8723be_rx_query_desc()
372 if (status->crc) in rtl8723be_rx_query_desc()
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8188ee/
Dtrx.c322 (!pstatus->crc) && (!pstatus->icv)); in _rtl88ee_translate_rx_signal_stuff()
409 status->crc = (u16)GET_RX_DESC_CRC32(pdesc); in rtl88ee_rx_query_desc()
410 status->hwerror = (status->crc | status->icv); in rtl88ee_rx_query_desc()
443 if (status->crc) in rtl88ee_rx_query_desc()
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192cu/
Dtrx.c318 stats->crc = (u16) GET_RX_DESC_CRC32(pdesc); in rtl92cu_rx_query_desc()
319 stats->hwerror = (stats->crc | stats->icv); in rtl92cu_rx_query_desc()
386 stats.crc = (u16) GET_RX_DESC_CRC32(rxdesc); in _rtl_rx_process()
387 stats.hwerror = (stats.crc | stats.icv); in _rtl_rx_process()
/linux-4.1.27/drivers/net/ethernet/freescale/
Dfec_mpc52xx.c567 u32 crc; in mpc52xx_fec_set_multicast_list() local
573 crc = ether_crc_le(6, ha->addr) >> 26; in mpc52xx_fec_set_multicast_list()
574 if (crc >= 32) in mpc52xx_fec_set_multicast_list()
575 gaddr1 |= 1 << (crc-32); in mpc52xx_fec_set_multicast_list()
577 gaddr2 |= 1 << crc; in mpc52xx_fec_set_multicast_list()
/linux-4.1.27/drivers/net/ethernet/intel/i40e/
Di40e_lan_hmc.h91 u32 crc; member
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/
Di40e_lan_hmc.h91 u32 crc; member
/linux-4.1.27/include/linux/mtd/
Dnand.h291 __le16 crc; member
317 __le16 crc; member
425 __le16 crc; member
/linux-4.1.27/drivers/media/usb/ttusb-dec/
Dttusb_dec.c253 static u16 crc16(u16 crc, const u8 *buf, size_t len) in crc16() argument
258 crc ^= *buf++; in crc16()
259 crc ^= (u8)crc >> 4; in crc16()
260 tmp = (u8)crc; in crc16()
261 crc ^= (tmp ^ (tmp << 1)) << 4; in crc16()
263 return crc; in crc16()
/linux-4.1.27/fs/f2fs/
Dcheckpoint.c565 __u32 crc = 0; in validate_checkpoint() local
576 crc = le32_to_cpu(*((__le32 *)((unsigned char *)cp_block + crc_offset))); in validate_checkpoint()
577 if (!f2fs_crc_valid(crc, cp_block, crc_offset)) in validate_checkpoint()
591 crc = le32_to_cpu(*((__le32 *)((unsigned char *)cp_block + crc_offset))); in validate_checkpoint()
592 if (!f2fs_crc_valid(crc, cp_block, crc_offset)) in validate_checkpoint()

12