Lines Matching full:oob

19 static uint8_t *nand_fill_oob(rt_nand_t *chip, uint8_t *oob, size_t len, struct mtd_io_desc *desc)  in nand_fill_oob()  argument
27 rt_memcpy(chip->oob_poi + desc->ooboffs, oob, len); in nand_fill_oob()
28 return oob + len; in nand_fill_oob()
39 rt_memcpy(chip->oob_poi + boffs, oob, bytes); in nand_fill_oob()
40 oob += bytes; in nand_fill_oob()
42 return oob; in nand_fill_oob()
49 static uint8_t *nand_transfer_oob(rt_nand_t *chip, uint8_t *oob, struct mtd_io_desc *desc, size_t l… in nand_transfer_oob() argument
55 rt_memcpy(oob, chip->oob_poi + desc->ooboffs, len); in nand_transfer_oob()
56 return oob + len; in nand_transfer_oob()
84 rt_memcpy(oob, chip->oob_poi + boffs, bytes); in nand_transfer_oob()
85 oob += bytes; in nand_transfer_oob()
88 return oob; in nand_transfer_oob()
210 uint8_t *oob, *buf, *notalign = 0; in nand_do_read_desc() local
228 oob = desc->oobbuf; in nand_do_read_desc()
229 oob_required = oob ? 1 : 0; in nand_do_read_desc()
260 if (oob) in nand_do_read_desc()
266 oob = nand_transfer_oob(chip, oob, desc, toread); in nand_do_read_desc()
286 if (oob) in nand_do_read_desc()
305 uint8_t *oob = desc->oobbuf; in nand_do_write_desc() local
320 /* Don't allow multipage oob writes with offset */ in nand_do_write_desc()
321 if (oob && desc->ooboffs && (desc->ooboffs + desc->ooblen > oobmaxlen)) in nand_do_write_desc()
338 if (oob) in nand_do_write_desc()
341 oob = nand_fill_oob(chip, oob, len, desc); in nand_do_write_desc()
346 /* We still need to erase leftover OOB data */ in nand_do_write_desc()
370 if (oob) in nand_do_write_desc()
387 * read one page of OOB
402 if (desc->ooboffs >= len) //attempt to start read outside oob in nand_only_read_oob()
426 /* Send command to program the OOB data */ in nand_write_oob_std()