| /OK3568_Linux_fs/u-boot/drivers/mtd/nand/raw/ |
| H A D | nand_spl_simple.c | 143 u_char ecc_calc[ECCTOTAL]; in nand_read_page() local 164 this->ecc.calculate(mtd, p, &ecc_calc[i]); in nand_read_page() 165 this->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page() 174 u_char ecc_calc[ECCTOTAL]; in nand_read_page() local 189 this->ecc.calculate(mtd, p, &ecc_calc[i]); in nand_read_page() 205 this->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page()
|
| H A D | zynq_nand.c | 567 u8 *ecc_calc = chip->buffers->ecccalc; in zynq_nand_write_page_hwecc() local 589 chip->ecc.calculate(mtd, p, &ecc_calc[0]); in zynq_nand_write_page_hwecc() 592 chip->oob_poi[eccpos[i]] = ~(ecc_calc[i]); in zynq_nand_write_page_hwecc() 627 u8 *ecc_calc = chip->buffers->ecccalc; in zynq_nand_write_page_swecc() local 633 chip->ecc.calculate(mtd, p, &ecc_calc[i]); in zynq_nand_write_page_swecc() 636 chip->oob_poi[eccpos[i]] = ecc_calc[i]; in zynq_nand_write_page_swecc() 660 u8 *ecc_calc = chip->buffers->ecccalc; in zynq_nand_read_page_hwecc() local 682 chip->ecc.calculate(mtd, p, &ecc_calc[0]); in zynq_nand_read_page_hwecc() 709 stat = chip->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in zynq_nand_read_page_hwecc() 733 u8 *ecc_calc = chip->buffers->ecccalc; in zynq_nand_read_page_swecc() local [all …]
|
| H A D | lpc32xx_nand_slc.c | 417 uint8_t *ecc_calc = chip->buffers->ecccalc; in lpc32xx_read_page_hwecc() local 431 lpc32xx_ecc_calculate(mtd, p, &ecc_calc[0]); in lpc32xx_read_page_hwecc() 437 stat = chip->ecc.correct(mtd, p, &ecc_code[0], &ecc_calc[0]); in lpc32xx_read_page_hwecc() 455 uint8_t *ecc_calc = chip->buffers->ecccalc; in lpc32xx_write_page_hwecc() local 468 lpc32xx_ecc_calculate(mtd, p, &ecc_calc[0]); in lpc32xx_write_page_hwecc() 471 chip->oob_poi[eccpos[i]] = ecc_calc[i]; in lpc32xx_write_page_hwecc()
|
| H A D | am335x_spl_bch.c | 153 u_char ecc_calc[ECCTOTAL]; in nand_read_page() local 176 this->ecc.calculate(mtd, p, &ecc_calc[i]); in nand_read_page() 195 this->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page()
|
| H A D | davinci_nand.c | 229 u_int32_t ecc_calc = calc_ecc[0] | (calc_ecc[1] << 8) | in nand_davinci_correct_data() local 231 u_int32_t diff = ecc_calc ^ ecc_nand; in nand_davinci_correct_data() 431 uint8_t *ecc_calc = chip->buffers->ecccalc; in nand_davinci_read_page_hwecc() local 455 chip->ecc.calculate(mtd, p, &ecc_calc[i]); in nand_davinci_read_page_hwecc()
|
| H A D | fsmc_nand.c | 345 uint8_t *ecc_calc = chip->buffers->ecccalc; in fsmc_read_page_hwecc() local 380 chip->ecc.calculate(mtd, p, &ecc_calc[i]); in fsmc_read_page_hwecc() 383 &ecc_calc[i]); in fsmc_read_page_hwecc()
|
| H A D | nand_base.c | 1858 uint8_t *ecc_calc = chip->buffers->ecccalc; in nand_read_page_swecc() local 1866 chip->ecc.calculate(mtd, p, &ecc_calc[i]); in nand_read_page_swecc() 1877 stat = chip->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page_swecc() 2017 uint8_t *ecc_calc = chip->buffers->ecccalc; in nand_read_page_hwecc() local 2030 chip->ecc.calculate(mtd, p, &ecc_calc[i]); in nand_read_page_hwecc() 2046 stat = chip->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page_hwecc() 2089 uint8_t *ecc_calc = chip->buffers->ecccalc; in nand_read_page_hwecc_oob_first() local 2114 chip->ecc.calculate(mtd, p, &ecc_calc[i]); in nand_read_page_hwecc_oob_first() 2887 uint8_t *ecc_calc = chip->buffers->ecccalc; in nand_write_page_swecc() local 2893 chip->ecc.calculate(mtd, p, &ecc_calc[i]); in nand_write_page_swecc() [all …]
|
| H A D | omap_gpmc.c | 591 uint8_t *ecc_calc = chip->buffers->ecccalc; in omap_read_page_bch() local 614 chip->ecc.calculate(mtd, p, &ecc_calc[i]); in omap_read_page_bch() 629 stat = chip->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in omap_read_page_bch()
|
| H A D | atmel_nand.c | 1310 u_char ecc_calc[ECCTOTAL]; in nand_read_page() local 1324 this->ecc.calculate(mtd, p, &ecc_calc[i]); in nand_read_page() 1335 this->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page()
|
| H A D | stm32_fmc2_nand.c | 536 u8 *ecc_calc = chip->buffers->ecccalc; in stm32_fmc2_read_page() local 553 stat = chip->ecc.correct(mtd, p, ecc_code, ecc_calc); in stm32_fmc2_read_page()
|
| /OK3568_Linux_fs/kernel/drivers/mtd/nand/raw/ |
| H A D | omap2.c | 1141 const u_char *dat, u_char *ecc_calc, int i) in _omap_calculate_ecc_bch() argument 1151 ecc_code = ecc_calc; in _omap_calculate_ecc_bch() 1232 ecc_calc[j] ^= bch4_polynomial[j]; in _omap_calculate_ecc_bch() 1236 ecc_calc[eccbytes - 1] = 0x0; in _omap_calculate_ecc_bch() 1243 ecc_calc[j] ^= bch8_polynomial[j]; in _omap_calculate_ecc_bch() 1247 ecc_calc[eccbytes - 1] = 0x0; in _omap_calculate_ecc_bch() 1269 const u_char *dat, u_char *ecc_calc) in omap_calculate_ecc_bch_sw() argument 1271 return _omap_calculate_ecc_bch(nand_to_mtd(chip), dat, ecc_calc, 0); in omap_calculate_ecc_bch_sw() 1283 const u_char *dat, u_char *ecc_calc) in omap_calculate_ecc_bch_multi() argument 1292 ret = _omap_calculate_ecc_bch(mtd, dat, ecc_calc, i); in omap_calculate_ecc_bch_multi() [all …]
|
| H A D | nand_base.c | 2737 uint8_t *ecc_calc = chip->ecc.calc_buf; in nand_read_page_swecc() local 2744 chip->ecc.calculate(chip, p, &ecc_calc[i]); in nand_read_page_swecc() 2757 stat = chip->ecc.correct(chip, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page_swecc() 2896 uint8_t *ecc_calc = chip->ecc.calc_buf; in nand_read_page_hwecc() local 2911 chip->ecc.calculate(chip, p, &ecc_calc[i]); in nand_read_page_hwecc() 2930 stat = chip->ecc.correct(chip, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page_hwecc() 3708 uint8_t *ecc_calc = chip->ecc.calc_buf; in nand_write_page_swecc() local 3713 chip->ecc.calculate(chip, p, &ecc_calc[i]); in nand_write_page_swecc() 3715 ret = mtd_ooblayout_set_eccbytes(mtd, ecc_calc, chip->oob_poi, 0, in nand_write_page_swecc() 3737 uint8_t *ecc_calc = chip->ecc.calc_buf; in nand_write_page_hwecc() local [all …]
|
| H A D | omap_elm.c | 336 void elm_decode_bch_error_page(struct device *dev, u8 *ecc_calc, in elm_decode_bch_error_page() argument 348 elm_load_syndrome(info, err_vec, ecc_calc); in elm_decode_bch_error_page()
|
| H A D | fsmc_nand.c | 702 u8 *ecc_calc = chip->ecc.calc_buf; in fsmc_read_page_hwecc() local 744 chip->ecc.calculate(chip, p, &ecc_calc[i]); in fsmc_read_page_hwecc() 746 stat = chip->ecc.correct(chip, p, &ecc_code[i], &ecc_calc[i]); in fsmc_read_page_hwecc()
|
| H A D | stm32_fmc2_nand.c | 682 u8 *ecc_calc = chip->ecc.calc_buf; in stm32_fmc2_nfc_read_page() local 707 stat = chip->ecc.correct(chip, p, ecc_code, ecc_calc); in stm32_fmc2_nfc_read_page() 1085 u8 *ecc_calc = chip->ecc.calc_buf; in stm32_fmc2_nfc_seq_read_page() local 1126 return chip->ecc.correct(chip, buf, ecc_code, ecc_calc); in stm32_fmc2_nfc_seq_read_page()
|
| /OK3568_Linux_fs/kernel/include/linux/platform_data/ |
| H A D | elm.h | 36 void elm_decode_bch_error_page(struct device *dev, u8 *ecc_calc, 42 elm_decode_bch_error_page(struct device *dev, u8 *ecc_calc, in elm_decode_bch_error_page() argument
|