| /u-boot/drivers/mtd/nand/raw/ |
| A D | nand_spl_simple.c | 138 u_char ecc_calc[ECCTOTAL]; in nand_read_page() local 159 this->ecc.calculate(mtd, p, &ecc_calc[i]); in nand_read_page() 160 this->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page() 169 u_char ecc_calc[ECCTOTAL]; in nand_read_page() local 184 this->ecc.calculate(mtd, p, &ecc_calc[i]); in nand_read_page() 200 this->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page()
|
| A D | am335x_spl_bch.c | 154 u_char ecc_calc[ECCTOTAL]; in nand_read_page() local 177 this->ecc.calculate(mtd, p, &ecc_calc[i]); in nand_read_page() 196 this->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page()
|
| A D | lpc32xx_nand_slc.c | 421 uint8_t *ecc_calc = chip->buffers->ecccalc; in lpc32xx_read_page_hwecc() local 435 lpc32xx_ecc_calculate(mtd, p, &ecc_calc[0]); in lpc32xx_read_page_hwecc() 441 stat = chip->ecc.correct(mtd, p, &ecc_code[0], &ecc_calc[0]); in lpc32xx_read_page_hwecc() 459 uint8_t *ecc_calc = chip->buffers->ecccalc; in lpc32xx_write_page_hwecc() local 472 lpc32xx_ecc_calculate(mtd, p, &ecc_calc[0]); in lpc32xx_write_page_hwecc() 475 chip->oob_poi[eccpos[i]] = ecc_calc[i]; in lpc32xx_write_page_hwecc()
|
| A D | zynq_nand.c | 585 u8 *ecc_calc = chip->buffers->ecccalc; in zynq_nand_write_page_hwecc() local 607 chip->ecc.calculate(mtd, p, &ecc_calc[0]); in zynq_nand_write_page_hwecc() 610 chip->oob_poi[eccpos[i]] = ~(ecc_calc[i]); in zynq_nand_write_page_hwecc() 645 u8 *ecc_calc = chip->buffers->ecccalc; in zynq_nand_write_page_swecc() local 651 chip->ecc.calculate(mtd, p, &ecc_calc[i]); in zynq_nand_write_page_swecc() 654 chip->oob_poi[eccpos[i]] = ecc_calc[i]; in zynq_nand_write_page_swecc() 678 u8 *ecc_calc = chip->buffers->ecccalc; in zynq_nand_read_page_hwecc() local 700 chip->ecc.calculate(mtd, p, &ecc_calc[0]); in zynq_nand_read_page_hwecc() 727 stat = chip->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in zynq_nand_read_page_hwecc() 751 u8 *ecc_calc = chip->buffers->ecccalc; in zynq_nand_read_page_swecc() local [all …]
|
| A D | omap_gpmc.c | 445 const u_char *dat, u_char *ecc_calc) in omap_calculate_ecc_bch() argument 447 return _omap_calculate_ecc_bch(mtd, dat, ecc_calc, 0); in omap_calculate_ecc_bch() 584 const u_char *dat, u_char *ecc_calc) in omap_calculate_ecc_bch_multi() argument 593 ret = _omap_calculate_ecc_bch(mtd, dat, ecc_calc, i); in omap_calculate_ecc_bch_multi() 597 ecc_calc += eccbytes; in omap_calculate_ecc_bch_multi() 758 uint8_t *ecc_calc = chip->buffers->ecccalc; in omap_read_page_bch() local 780 omap_calculate_ecc_bch_multi(mtd, buf, ecc_calc); in omap_read_page_bch() 791 stat = chip->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in omap_read_page_bch()
|
| A D | davinci_nand.c | 231 u_int32_t ecc_calc = calc_ecc[0] | (calc_ecc[1] << 8) | in nand_davinci_correct_data() local 233 u_int32_t diff = ecc_calc ^ ecc_nand; in nand_davinci_correct_data() 433 uint8_t *ecc_calc = chip->buffers->ecccalc; in nand_davinci_read_page_hwecc() local 457 chip->ecc.calculate(mtd, p, &ecc_calc[i]); in nand_davinci_read_page_hwecc()
|
| A D | nand_base.c | 1881 uint8_t *ecc_calc = chip->buffers->ecccalc; in nand_read_page_swecc() local 1889 chip->ecc.calculate(mtd, p, &ecc_calc[i]); in nand_read_page_swecc() 2040 uint8_t *ecc_calc = chip->buffers->ecccalc; in nand_read_page_hwecc() local 2053 chip->ecc.calculate(mtd, p, &ecc_calc[i]); in nand_read_page_hwecc() 2919 chip->oob_poi[eccpos[i]] = ecc_calc[i]; in nand_write_page_swecc() 2955 chip->oob_poi[eccpos[i]] = ecc_calc[i]; in nand_write_page_hwecc() 3003 memset(ecc_calc, 0xff, ecc_bytes); in nand_write_subpage_hwecc() 3005 chip->ecc.calculate(mtd, buf, ecc_calc); in nand_write_subpage_hwecc() 3013 ecc_calc += ecc_bytes; in nand_write_subpage_hwecc() 3019 ecc_calc = chip->buffers->ecccalc; in nand_write_subpage_hwecc() [all …]
|
| A D | octeontx_nand.c | 1653 u8 *ecc_calc = chip->buffers->ecccalc; in octeontx_nand_hw_bch_write_page() local 1658 ecc_calc[i] = 0xFF; in octeontx_nand_hw_bch_write_page() 1669 ret = chip->ecc.calculate(mtd, p, &ecc_calc[i]); in octeontx_nand_hw_bch_write_page() 1673 p, i, &ecc_calc[i], ret); in octeontx_nand_hw_bch_write_page() 1678 ret = mtd_ooblayout_set_eccbytes(mtd, ecc_calc, chip->oob_poi, 0, in octeontx_nand_hw_bch_write_page()
|
| A D | atmel_nand.c | 1321 u_char ecc_calc[ECCTOTAL]; in nand_read_page() local 1335 this->ecc.calculate(mtd, p, &ecc_calc[i]); in nand_read_page() 1346 this->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page()
|
| A D | stm32_fmc2_nand.c | 515 u8 *ecc_calc = chip->buffers->ecccalc; in stm32_fmc2_nfc_read_page() local 532 stat = chip->ecc.correct(mtd, p, ecc_code, ecc_calc); in stm32_fmc2_nfc_read_page()
|