Home
last modified time | relevance | path

Searched refs:ecc_odd (Results 1 – 1 of 1) sorted by relevance

/OK3568_Linux_fs/u-boot/drivers/mtd/nand/raw/
H A Dzynq_nand.c384 unsigned short ecc_odd, ecc_even; in zynq_nand_correct_data() local
394 ecc_odd = read_ecc_lower ^ calc_ecc_lower; in zynq_nand_correct_data()
397 if ((ecc_odd == 0) && (ecc_even == 0)) in zynq_nand_correct_data()
400 if (ecc_odd == (~ecc_even & 0xfff)) { in zynq_nand_correct_data()
402 byte_addr = (ecc_odd >> 3) & 0x1ff; in zynq_nand_correct_data()
404 bit_addr = ecc_odd & 0x7; in zynq_nand_correct_data()
410 if (onehot(ecc_odd | ecc_even)) in zynq_nand_correct_data()