Lines Matching defs:ecc

308 	pagesize = nand->ecc.size;
317 pages = len / nand->ecc.size;
370 len = nand->ecc.size * (i + 1) + (nand->ecc.bytes + 2) * i;
380 temp = nand->ecc.size + nand->ecc.bytes;
392 oob_len = nand->ecc.bytes + 2;
393 for (i = 0; i < nand->ecc.steps; i++) {
396 memcpy(buf, dsrc, nand->ecc.size);
397 buf += nand->ecc.size;
411 oob_len = nand->ecc.bytes + 2;
412 for (i = 0; i < nand->ecc.steps; i++) {
415 memcpy(dsrc, buf, nand->ecc.size);
416 buf += nand->ecc.size;
512 for (i = 0, count = 0; i < nand->ecc.steps; i++, count += 2) {
525 for (i = 0, count = 0; i < nand->ecc.steps; i++, count += 2) {
540 for (i = 0; i < nand->ecc.steps; i++) {
549 ECC_ZERO_CNT(*info) < nand->ecc.strength) {
732 info_len = nand->ecc.steps * PER_INFO_BYTE;
780 memset(meson_chip->info_buf, 0, nand->ecc.steps * PER_INFO_BYTE);
794 neccpages = raw ? 1 : nand->ecc.steps;
818 info_len = nand->ecc.steps * PER_INFO_BYTE;
867 struct nand_ecc_ctrl *ecc = &nand->ecc;
892 for (i = 0; i < nand->ecc.steps ; i++) {
893 u8 *data = buf + i * ecc->size;
894 u8 *oob = nand->oob_poi + i * (ecc->bytes + 2);
898 ret = nand_check_erased_ecc_chunk(data, ecc->size,
899 oob, ecc->bytes + 2,
901 ecc->strength);
1087 if (section >= nand->ecc.steps)
1090 oobregion->offset = 2 + (section * (2 + nand->ecc.bytes));
1091 oobregion->length = nand->ecc.bytes;
1101 if (section >= nand->ecc.steps)
1104 oobregion->offset = section * (2 + nand->ecc.bytes);
1111 .ecc = meson_ooblayout_ecc,
1214 nsectors = mtd->writesize / nand->ecc.size;
1280 if (nand->ecc.strength > 60 || nand->ecc.strength < 8)
1284 if (meson_ecc[i].strength == nand->ecc.strength &&
1285 meson_ecc[i].size == nand->ecc.size) {
1341 nand->ecc.engine_type = NAND_ECC_ENGINE_TYPE_ON_HOST;
1342 nand->ecc.write_page_raw = meson_nfc_write_page_raw;
1343 nand->ecc.write_page = meson_nfc_write_page_hwecc;
1344 nand->ecc.write_oob_raw = nand_write_oob_std;
1345 nand->ecc.write_oob = nand_write_oob_std;
1347 nand->ecc.read_page_raw = meson_nfc_read_page_raw;
1348 nand->ecc.read_page = meson_nfc_read_page_hwecc;
1349 nand->ecc.read_oob_raw = meson_nfc_read_oob_raw;
1350 nand->ecc.read_oob = meson_nfc_read_oob;