Home
last modified time | relevance | path

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

/openbmc/u-boot/drivers/mtd/nand/raw/
H A Dzynq_nand.c383 unsigned short ecc_odd, ecc_even; in zynq_nand_correct_data() local
394 ecc_even = read_ecc_upper ^ calc_ecc_upper; in zynq_nand_correct_data()
396 if ((ecc_odd == 0) && (ecc_even == 0)) in zynq_nand_correct_data()
399 if (ecc_odd == (~ecc_even & 0xfff)) { in zynq_nand_correct_data()
409 if (onehot(ecc_odd | ecc_even)) in zynq_nand_correct_data()
/openbmc/linux/drivers/mtd/nand/raw/
H A Dpl35x-nand-controller.c398 unsigned short ecc_odd, ecc_even, read_ecc_lower, read_ecc_upper; in pl35x_nand_correct_data() local
413 ecc_even = read_ecc_upper ^ calc_ecc_upper; in pl35x_nand_correct_data()
416 if (likely(!ecc_odd && !ecc_even)) in pl35x_nand_correct_data()
420 if (ecc_odd == (~ecc_even & PL35X_NAND_ECC_BITS_MASK)) { in pl35x_nand_correct_data()
432 if (hweight32(ecc_odd | ecc_even) == 1) in pl35x_nand_correct_data()