read_ecc
new = read_ecc(mci);
pvt->last_ce_count = read_ecc(mci);
unsigned char *read_ecc, unsigned char *calc_ecc)
count = bch_decode(engine_conf->bch, NULL, step_size, read_ecc,
int ecc_sw_hamming_correct(unsigned char *buf, unsigned char *read_ecc,
b0 = read_ecc[0] ^ calc_ecc[0];
b1 = read_ecc[1] ^ calc_ecc[1];
b0 = read_ecc[1] ^ calc_ecc[1];
b1 = read_ecc[0] ^ calc_ecc[0];
b2 = read_ecc[2] ^ calc_ecc[2];
unsigned char *read_ecc,
return ecc_sw_hamming_correct(buf, read_ecc, calc_ecc, step_size,
u_char *read_ecc, u_char *calc_ecc)
uint32_t eccNand = read_ecc[0] | (read_ecc[1] << 8) |
(read_ecc[2] << 16);
u_char *read_ecc, u_char *isnull)
unsigned char *read_ecc,
return ecc_sw_hamming_correct(buf, read_ecc, calc_ecc,
u8 *read_ecc, u8 *calc_ecc)
int bits_ecc = count_written_bits(read_ecc, chip->ecc.bytes, 8);
u8 *read_ecc, u8 *calc_ecc)
return ingenic_ecc_correct(nfc->ecc, ¶ms, dat, read_ecc);
unsigned char *read_ecc,
return nand_ecc_sw_hamming_correct(base, buf, read_ecc, calc_ecc);
unsigned char *read_ecc, unsigned char *calc_ecc)
return nand_ecc_sw_bch_correct(base, buf, read_ecc, calc_ecc);
u_char *read_ecc, u_char *calc_ecc)
u_char *spare_ecc = read_ecc;
buf, read_ecc, info);
read_ecc += ecc->bytes;
u_char *read_ecc, u_char *calc_ecc)
if (memcmp(read_ecc, calc_ecc, 3) != 0) {
ret = omap_compare_ecc(read_ecc, calc_ecc, dat);
read_ecc += 3;
unsigned char *read_ecc,
read_ecc_lower = (read_ecc[0] | (read_ecc[1] << 8)) &
read_ecc_upper = ((read_ecc[1] >> 4) | (read_ecc[2] << 4)) &
struct nand_chip *chip, u8 *read_ecc)
chunk++, read_ecc += chip->ecc.bytes) {
pl35x_nand_ecc_reg_to_array(chip, ecc_value, read_ecc);
u8 *read_ecc)
chunk++, data += chip->ecc.size, read_ecc += chip->ecc.bytes) {
stats = pl35x_nand_correct_data(nfc, data, read_ecc, calc_ecc);
uint8_t *read_ecc, uint8_t *calc_ecc)
u8 *read_ecc, u8 *calc_ecc)
&read_ecc[i],
&read_ecc[i],
u8 *read_ecc, u8 *calc_ecc)
b0 = read_ecc[0] ^ calc_ecc[0];
b1 = read_ecc[1] ^ calc_ecc[1];
b2 = read_ecc[2] ^ calc_ecc[2];
u8 *read_ecc, u8 *calc_ecc)
unsigned char *read_ecc,
stat = rawnand_sw_hamming_correct(chip, buf, read_ecc,
read_ecc += 3;
unsigned char *read_ecc, unsigned char *calc_ecc);
unsigned char *read_ecc,
int ecc_sw_hamming_correct(unsigned char *buf, unsigned char *read_ecc,
unsigned char *read_ecc,
unsigned char *read_ecc,
unsigned char *read_ecc,
unsigned char *read_ecc,
unsigned char *read_ecc, unsigned char *calc_ecc);
int (*correct)(struct nand_chip *chip, uint8_t *dat, uint8_t *read_ecc,