| /Linux-v5.4/drivers/mtd/tests/ | 
| D | mtd_nandecctest.c | 122 	unsigned char calc_ecc[3];  in no_bit_error_verify()  local125 	__nand_calculate_ecc(error_data, size, calc_ecc,  in no_bit_error_verify()
 127 	ret = __nand_correct_data(error_data, error_ecc, calc_ecc, size,  in no_bit_error_verify()
 152 	unsigned char calc_ecc[3];  in single_bit_error_correct()  local
 155 	__nand_calculate_ecc(error_data, size, calc_ecc,  in single_bit_error_correct()
 157 	ret = __nand_correct_data(error_data, error_ecc, calc_ecc, size,  in single_bit_error_correct()
 189 	unsigned char calc_ecc[3];  in double_bit_error_detect()  local
 192 	__nand_calculate_ecc(error_data, size, calc_ecc,  in double_bit_error_detect()
 194 	ret = __nand_correct_data(error_data, error_ecc, calc_ecc, size,  in double_bit_error_detect()
 
 | 
| /Linux-v5.4/drivers/mtd/nand/raw/ | 
| D | nand_ecc.c | 391 			unsigned char *read_ecc, unsigned char *calc_ecc,  in __nand_correct_data()  argument405 		b0 = read_ecc[0] ^ calc_ecc[0];  in __nand_correct_data()
 406 		b1 = read_ecc[1] ^ calc_ecc[1];  in __nand_correct_data()
 408 		b0 = read_ecc[1] ^ calc_ecc[1];  in __nand_correct_data()
 409 		b1 = read_ecc[0] ^ calc_ecc[0];  in __nand_correct_data()
 412 	b2 = read_ecc[2] ^ calc_ecc[2];  in __nand_correct_data()
 473 		      unsigned char *read_ecc, unsigned char *calc_ecc)  in nand_correct_data()  argument
 477 	return __nand_correct_data(buf, read_ecc, calc_ecc, chip->ecc.size,  in nand_correct_data()
 
 | 
| D | nand_bch.c | 64 			  unsigned char *read_ecc, unsigned char *calc_ecc)  in nand_bch_correct_data()  argument70 	count = decode_bch(nbc->bch, NULL, chip->ecc.size, read_ecc, calc_ecc,  in nand_bch_correct_data()
 
 | 
| D | tmio_nand.c | 290 				  unsigned char *calc_ecc)  in tmio_nand_correct_data()  argument295 	r0 = __nand_correct_data(buf, read_ecc, calc_ecc, 256, false);  in tmio_nand_correct_data()
 298 	r1 = __nand_correct_data(buf + 256, read_ecc + 3, calc_ecc + 3, 256,  in tmio_nand_correct_data()
 
 | 
| D | txx9ndfmc.c | 190 				  unsigned char *calc_ecc)  in txx9ndfmc_correct_data()  argument197 		stat = __nand_correct_data(buf, read_ecc, calc_ecc, 256,  in txx9ndfmc_correct_data()
 204 		calc_ecc += 3;  in txx9ndfmc_correct_data()
 
 | 
| D | s3c2410.c | 507 				     u_char *read_ecc, u_char *calc_ecc)  in s3c2410_nand_correct_data()  argument514 	pr_debug("%s(%p,%p,%p,%p)\n", __func__, mtd, dat, read_ecc, calc_ecc);  in s3c2410_nand_correct_data()
 516 	diff0 = read_ecc[0] ^ calc_ecc[0];  in s3c2410_nand_correct_data()
 517 	diff1 = read_ecc[1] ^ calc_ecc[1];  in s3c2410_nand_correct_data()
 518 	diff2 = read_ecc[2] ^ calc_ecc[2];  in s3c2410_nand_correct_data()
 521 		 __func__, 3, read_ecc, 3, calc_ecc,  in s3c2410_nand_correct_data()
 
 | 
| D | davinci_nand.c | 175 				     u_char *read_ecc, u_char *calc_ecc)  in nand_davinci_correct_1bit()  argument179 	uint32_t eccCalc = calc_ecc[0] | (calc_ecc[1] << 8) |  in nand_davinci_correct_1bit()
 180 					  (calc_ecc[2] << 16);  in nand_davinci_correct_1bit()
 
 | 
| D | omap2.c | 880 			     u_char *read_ecc, u_char *calc_ecc)  in omap_correct_data()  argument894 		if (memcmp(read_ecc, calc_ecc, 3) != 0) {  in omap_correct_data()
 895 			ret = omap_compare_ecc(read_ecc, calc_ecc, dat);  in omap_correct_data()
 902 		calc_ecc += 3;  in omap_correct_data()
 1353 				 u_char *read_ecc, u_char *calc_ecc)  in omap_elm_correct_data()  argument
 1361 	u_char *ecc_vec = calc_ecc;  in omap_elm_correct_data()
 1401 			if (calc_ecc[j] != 0) {  in omap_elm_correct_data()
 1408 			if (memcmp(calc_ecc, erased_ecc_vec,  in omap_elm_correct_data()
 1443 		calc_ecc += ecc->bytes;  in omap_elm_correct_data()
 
 | 
| D | stm32_fmc2_nand.c | 553 				  u8 *read_ecc, u8 *calc_ecc)  in stm32_fmc2_ham_correct()  argument560 	b0 = read_ecc[0] ^ calc_ecc[0];  in stm32_fmc2_ham_correct()
 561 	b1 = read_ecc[1] ^ calc_ecc[1];  in stm32_fmc2_ham_correct()
 562 	b2 = read_ecc[2] ^ calc_ecc[2];  in stm32_fmc2_ham_correct()
 695 				  u8 *read_ecc, u8 *calc_ecc)  in stm32_fmc2_bch_correct()  argument
 1080 					u8 *read_ecc, u8 *calc_ecc)  in stm32_fmc2_sequencer_correct()  argument
 1098 				stm32_fmc2_ham_set_ecc(*ecc_sta, &calc_ecc[i]);  in stm32_fmc2_sequencer_correct()
 1101 							      &calc_ecc[i]);  in stm32_fmc2_sequencer_correct()
 
 | 
| D | diskonchip.c | 888 	uint8_t calc_ecc[6];  in doc200x_correct_data()  local910 				calc_ecc[i] = ReadDOC_(docptr, DoC_Mplus_ECCSyndrome0 + i);  in doc200x_correct_data()
 912 				calc_ecc[i] = ReadDOC_(docptr, DoC_ECCSyndrome0 + i);  in doc200x_correct_data()
 915 		ret = doc_ecc_decode(doc->rs_decoder, dat, calc_ecc);  in doc200x_correct_data()
 
 | 
| D | r852.c | 463 			    uint8_t *read_ecc, uint8_t *calc_ecc)  in r852_ecc_correct()  argument
 | 
| D | fsmc_nand.c | 746 				  u8 *read_ecc, u8 *calc_ecc)  in fsmc_bch8_correct_data()  argument
 | 
| /Linux-v5.4/include/linux/mtd/ | 
| D | nand_ecc.h | 30 int __nand_correct_data(u_char *dat, u_char *read_ecc, u_char *calc_ecc,37 		      u_char *calc_ecc);
 
 | 
| D | nand_bch.h | 29 			  u_char *read_ecc, u_char *calc_ecc);52 		      unsigned char *read_ecc, unsigned char *calc_ecc)  in nand_bch_correct_data()  argument
 
 | 
| D | rawnand.h | 371 		       uint8_t *calc_ecc);
 | 
| /Linux-v5.4/drivers/mtd/nand/raw/ingenic/ | 
| D | jz4740_ecc.c | 45 static void jz4740_ecc_reset(struct ingenic_ecc *ecc, bool calc_ecc)  in jz4740_ecc_reset()  argument57 	if (calc_ecc) /* calculate ECC from data */  in jz4740_ecc_reset()
 
 | 
| D | jz4725b_bch.c | 73 			     struct ingenic_ecc_params *params, bool calc_ecc)  in jz4725b_bch_reset()  argument89 	if (calc_ecc) /* calculate ECC from data */  in jz4725b_bch_reset()
 
 | 
| D | ingenic_nand_drv.c | 219 				    u8 *read_ecc, u8 *calc_ecc)  in ingenic_nand_ecc_correct()  argument
 | 
| /Linux-v5.4/include/linux/ | 
| D | bch.h | 64 	       const uint8_t *recv_ecc, const uint8_t *calc_ecc,
 | 
| /Linux-v5.4/drivers/edac/ | 
| D | armada_xp_edac.c | 128 	uint32_t data_h, data_l, recv_ecc, calc_ecc, addr;  in axp_mc_check()  local137 	calc_ecc  = readl(drvdata->base + SDRAM_ERR_CALC_ECC_REG);  in axp_mc_check()
 190 	row_val  = (calc_ecc & SDRAM_ERR_CALC_ECC_ROW_MASK) >> SDRAM_ERR_CALC_ECC_ROW_OFFSET;  in axp_mc_check()
 192 	syndrome_val = (recv_ecc ^ calc_ecc) & 0xff;  in axp_mc_check()
 
 | 
| /Linux-v5.4/lib/ | 
| D | bch.c | 997 	       const uint8_t *recv_ecc, const uint8_t *calc_ecc,  in decode_bch()  argument1011 		if (!calc_ecc) {  in decode_bch()
 1018 			load_ecc8(bch, bch->ecc_buf, calc_ecc);  in decode_bch()
 
 |