Lines Matching refs:oob

1273 	uint8_t *oob = chip->oob_poi;  in nand_read_page_raw_syndrome()  local
1281 chip->read_buf(mtd, oob, chip->ecc.prepad); in nand_read_page_raw_syndrome()
1282 oob += chip->ecc.prepad; in nand_read_page_raw_syndrome()
1285 chip->read_buf(mtd, oob, eccbytes); in nand_read_page_raw_syndrome()
1286 oob += eccbytes; in nand_read_page_raw_syndrome()
1289 chip->read_buf(mtd, oob, chip->ecc.postpad); in nand_read_page_raw_syndrome()
1290 oob += chip->ecc.postpad; in nand_read_page_raw_syndrome()
1294 size = mtd->oobsize - (oob - chip->oob_poi); in nand_read_page_raw_syndrome()
1296 chip->read_buf(mtd, oob, size); in nand_read_page_raw_syndrome()
1558 uint8_t *oob = chip->oob_poi; in nand_read_page_syndrome() local
1568 chip->read_buf(mtd, oob, chip->ecc.prepad); in nand_read_page_syndrome()
1569 oob += chip->ecc.prepad; in nand_read_page_syndrome()
1573 chip->read_buf(mtd, oob, eccbytes); in nand_read_page_syndrome()
1574 stat = chip->ecc.correct(mtd, p, oob, NULL); in nand_read_page_syndrome()
1583 oob += eccbytes; in nand_read_page_syndrome()
1586 chip->read_buf(mtd, oob, chip->ecc.postpad); in nand_read_page_syndrome()
1587 oob += chip->ecc.postpad; in nand_read_page_syndrome()
1592 i = mtd->oobsize - (oob - chip->oob_poi); in nand_read_page_syndrome()
1594 chip->read_buf(mtd, oob, i); in nand_read_page_syndrome()
1606 static uint8_t *nand_transfer_oob(struct nand_chip *chip, uint8_t *oob, in nand_transfer_oob() argument
1613 memcpy(oob, chip->oob_poi + ops->ooboffs, len); in nand_transfer_oob()
1614 return oob + len; in nand_transfer_oob()
1636 memcpy(oob, chip->oob_poi + boffs, bytes); in nand_transfer_oob()
1637 oob += bytes; in nand_transfer_oob()
1639 return oob; in nand_transfer_oob()
1690 uint8_t *bufpoi, *oob, *buf; in nand_do_read_ops() local
1705 oob = ops->oobbuf; in nand_do_read_ops()
1706 oob_required = oob ? 1 : 0; in nand_do_read_ops()
1722 if (realpage != chip->pagebuf || oob) { in nand_do_read_ops()
1741 !oob) in nand_do_read_ops()
1759 if (!NAND_HAS_SUBPAGE_READ(chip) && !oob && in nand_do_read_ops()
1771 if (unlikely(oob)) { in nand_do_read_ops()
1775 oob = nand_transfer_oob(chip, in nand_do_read_ops()
1776 oob, ops, toread); in nand_do_read_ops()
1843 if (oob) in nand_do_read_ops()
2196 uint8_t *oob = chip->oob_poi; in nand_write_page_raw_syndrome() local
2204 chip->write_buf(mtd, oob, chip->ecc.prepad); in nand_write_page_raw_syndrome()
2205 oob += chip->ecc.prepad; in nand_write_page_raw_syndrome()
2208 chip->write_buf(mtd, oob, eccbytes); in nand_write_page_raw_syndrome()
2209 oob += eccbytes; in nand_write_page_raw_syndrome()
2212 chip->write_buf(mtd, oob, chip->ecc.postpad); in nand_write_page_raw_syndrome()
2213 oob += chip->ecc.postpad; in nand_write_page_raw_syndrome()
2217 size = mtd->oobsize - (oob - chip->oob_poi); in nand_write_page_raw_syndrome()
2219 chip->write_buf(mtd, oob, size); in nand_write_page_raw_syndrome()
2368 uint8_t *oob = chip->oob_poi; in nand_write_page_syndrome() local
2376 chip->write_buf(mtd, oob, chip->ecc.prepad); in nand_write_page_syndrome()
2377 oob += chip->ecc.prepad; in nand_write_page_syndrome()
2380 chip->ecc.calculate(mtd, p, oob); in nand_write_page_syndrome()
2381 chip->write_buf(mtd, oob, eccbytes); in nand_write_page_syndrome()
2382 oob += eccbytes; in nand_write_page_syndrome()
2385 chip->write_buf(mtd, oob, chip->ecc.postpad); in nand_write_page_syndrome()
2386 oob += chip->ecc.postpad; in nand_write_page_syndrome()
2391 i = mtd->oobsize - (oob - chip->oob_poi); in nand_write_page_syndrome()
2393 chip->write_buf(mtd, oob, i); in nand_write_page_syndrome()
2472 static uint8_t *nand_fill_oob(struct mtd_info *mtd, uint8_t *oob, size_t len, in nand_fill_oob() argument
2487 memcpy(chip->oob_poi + ops->ooboffs, oob, len); in nand_fill_oob()
2488 return oob + len; in nand_fill_oob()
2510 memcpy(chip->oob_poi + boffs, oob, bytes); in nand_fill_oob()
2511 oob += bytes; in nand_fill_oob()
2513 return oob; in nand_fill_oob()
2542 uint8_t *oob = ops->oobbuf; in nand_do_write_ops() local
2545 int oob_required = oob ? 1 : 0; in nand_do_write_ops()
2579 if (oob && ops->ooboffs && (ops->ooboffs + ops->ooblen > oobmaxlen)) { in nand_do_write_ops()
2611 if (unlikely(oob)) { in nand_do_write_ops()
2613 oob = nand_fill_oob(mtd, oob, len, ops); in nand_do_write_ops()
2643 if (unlikely(oob)) in nand_do_write_ops()