Lines Matching defs:ecc

276 	pagesize = nand->ecc.size;
285 pages = len / nand->ecc.size;
338 len = nand->ecc.size * (i + 1) + (nand->ecc.bytes + 2) * i;
348 temp = nand->ecc.size + nand->ecc.bytes;
360 oob_len = nand->ecc.bytes + 2;
361 for (i = 0; i < nand->ecc.steps; i++) {
364 memcpy(buf, dsrc, nand->ecc.size);
365 buf += nand->ecc.size;
379 oob_len = nand->ecc.bytes + 2;
380 for (i = 0; i < nand->ecc.steps; i++) {
383 memcpy(dsrc, buf, nand->ecc.size);
384 buf += nand->ecc.size;
426 for (i = 0, count = 0; i < nand->ecc.steps; i++, count += 2) {
439 for (i = 0, count = 0; i < nand->ecc.steps; i++, count += 2) {
454 for (i = 0; i < nand->ecc.steps; i++) {
463 ECC_ZERO_CNT(*info) < nand->ecc.strength) {
646 info_len = nand->ecc.steps * PER_INFO_BYTE;
694 memset(meson_chip->info_buf, 0, nand->ecc.steps * PER_INFO_BYTE);
708 neccpages = raw ? 1 : nand->ecc.steps;
732 info_len = nand->ecc.steps * PER_INFO_BYTE;
781 struct nand_ecc_ctrl *ecc = &nand->ecc;
806 for (i = 0; i < nand->ecc.steps ; i++) {
807 u8 *data = buf + i * ecc->size;
808 u8 *oob = nand->oob_poi + i * (ecc->bytes + 2);
812 ret = nand_check_erased_ecc_chunk(data, ecc->size,
813 oob, ecc->bytes + 2,
815 ecc->strength);
970 if (section >= nand->ecc.steps)
973 oobregion->offset = 2 + (section * (2 + nand->ecc.bytes));
974 oobregion->length = nand->ecc.bytes;
984 if (section >= nand->ecc.steps)
987 oobregion->offset = section * (2 + nand->ecc.bytes);
994 .ecc = meson_ooblayout_ecc,
1094 nsectors = mtd->writesize / nand->ecc.size;
1160 if (nand->ecc.strength > 60 || nand->ecc.strength < 8)
1164 if (meson_ecc[i].strength == nand->ecc.strength) {
1212 nand->ecc.engine_type = NAND_ECC_ENGINE_TYPE_ON_HOST;
1213 nand->ecc.write_page_raw = meson_nfc_write_page_raw;
1214 nand->ecc.write_page = meson_nfc_write_page_hwecc;
1215 nand->ecc.write_oob_raw = nand_write_oob_std;
1216 nand->ecc.write_oob = nand_write_oob_std;
1218 nand->ecc.read_page_raw = meson_nfc_read_page_raw;
1219 nand->ecc.read_page = meson_nfc_read_page_hwecc;
1220 nand->ecc.read_oob_raw = meson_nfc_read_oob_raw;
1221 nand->ecc.read_oob = meson_nfc_read_oob;