Home
last modified time | relevance | path

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

/linux-4.1.27/include/linux/platform_data/
Delm.h46 void elm_decode_bch_error_page(struct device *dev, u8 *ecc_calc,
52 elm_decode_bch_error_page(struct device *dev, u8 *ecc_calc, in elm_decode_bch_error_page() argument
/linux-4.1.27/drivers/mtd/nand/
Domap2.c1163 const u_char *dat, u_char *ecc_calc) in omap_calculate_ecc_bch() argument
1176 ecc_code = ecc_calc; in omap_calculate_ecc_bch()
1256 ecc_calc[j] ^= bch4_polynomial[j]; in omap_calculate_ecc_bch()
1260 ecc_calc[eccbytes - 1] = 0x0; in omap_calculate_ecc_bch()
1266 ecc_calc[j] ^= bch8_polynomial[j]; in omap_calculate_ecc_bch()
1270 ecc_calc[eccbytes - 1] = 0x0; in omap_calculate_ecc_bch()
1278 ecc_calc += eccbytes; in omap_calculate_ecc_bch()
1510 uint8_t *ecc_calc = chip->buffers->ecccalc; in omap_write_page_bch() local
1520 chip->ecc.calculate(mtd, buf, &ecc_calc[0]); in omap_write_page_bch()
1523 chip->oob_poi[eccpos[i]] = ecc_calc[i]; in omap_write_page_bch()
[all …]
Dnand_base.c1182 uint8_t *ecc_calc = chip->buffers->ecccalc; in nand_read_page_swecc() local
1190 chip->ecc.calculate(mtd, p, &ecc_calc[i]); in nand_read_page_swecc()
1201 stat = chip->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page_swecc()
1322 uint8_t *ecc_calc = chip->buffers->ecccalc; in nand_read_page_hwecc() local
1330 chip->ecc.calculate(mtd, p, &ecc_calc[i]); in nand_read_page_hwecc()
1343 stat = chip->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page_hwecc()
1377 uint8_t *ecc_calc = chip->buffers->ecccalc; in nand_read_page_hwecc_oob_first() local
1393 chip->ecc.calculate(mtd, p, &ecc_calc[i]); in nand_read_page_hwecc_oob_first()
2099 uint8_t *ecc_calc = chip->buffers->ecccalc; in nand_write_page_swecc() local
2105 chip->ecc.calculate(mtd, p, &ecc_calc[i]); in nand_write_page_swecc()
[all …]
Domap_elm.c346 void elm_decode_bch_error_page(struct device *dev, u8 *ecc_calc, in elm_decode_bch_error_page() argument
358 elm_load_syndrome(info, err_vec, ecc_calc); in elm_decode_bch_error_page()
Dfsmc_nand.c722 uint8_t *ecc_calc = chip->buffers->ecccalc; in fsmc_read_page_hwecc() local
758 chip->ecc.calculate(mtd, p, &ecc_calc[i]); in fsmc_read_page_hwecc()
760 stat = chip->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in fsmc_read_page_hwecc()