Lines Matching refs:ecc_calc
1002 const u_char *dat, u_char *ecc_calc, int i) in _omap_calculate_ecc_bch() argument
1012 ecc_code = ecc_calc; in _omap_calculate_ecc_bch()
1093 ecc_calc[j] ^= bch4_polynomial[j]; in _omap_calculate_ecc_bch()
1097 ecc_calc[eccbytes - 1] = 0x0; in _omap_calculate_ecc_bch()
1104 ecc_calc[j] ^= bch8_polynomial[j]; in _omap_calculate_ecc_bch()
1108 ecc_calc[eccbytes - 1] = 0x0; in _omap_calculate_ecc_bch()
1130 const u_char *dat, u_char *ecc_calc) in omap_calculate_ecc_bch_sw() argument
1132 return _omap_calculate_ecc_bch(nand_to_mtd(chip), dat, ecc_calc, 0); in omap_calculate_ecc_bch_sw()
1144 const u_char *dat, u_char *ecc_calc) in omap_calculate_ecc_bch_multi() argument
1153 ret = _omap_calculate_ecc_bch(mtd, dat, ecc_calc, i); in omap_calculate_ecc_bch_multi()
1157 ecc_calc += eccbytes; in omap_calculate_ecc_bch_multi()
1389 uint8_t *ecc_calc = chip->ecc.calc_buf; in omap_write_page_bch() local
1408 ecc_calc); in omap_write_page_bch()
1412 ret = mtd_ooblayout_set_eccbytes(mtd, ecc_calc, in omap_write_page_bch()
1443 u8 *ecc_calc = chip->ecc.calc_buf; in omap_write_subpage_bch() local
1476 memset(ecc_calc + (step * ecc_bytes), 0xff, in omap_write_subpage_bch()
1481 ecc_calc + (step * ecc_bytes), in omap_write_subpage_bch()
1492 ret = mtd_ooblayout_set_eccbytes(mtd, ecc_calc, chip->oob_poi, in omap_write_subpage_bch()
1524 uint8_t *ecc_calc = chip->ecc.calc_buf; in omap_read_page_bch() local
1557 ecc_calc); in omap_read_page_bch()
1570 ecc_code, ecc_calc); in omap_read_page_bch()