Home
last modified time | relevance | path

Searched refs:oobbuf (Results 1 – 25 of 48) sorted by relevance

12

/OK3568_Linux_fs/kernel/drivers/mtd/tests/
H A Doobtest.c72 ops.oobbuf = writebuf + (use_len_max * i) + use_offset; in write_eraseblock()
182 ops.oobbuf = readbuf; in verify_eraseblock()
219 ops.oobbuf = readbuf; in verify_eraseblock()
279 ops.oobbuf = readbuf; in verify_eraseblock_in_one_go()
503 ops.oobbuf = writebuf; in mtd_oobtest_init()
523 ops.oobbuf = readbuf; in mtd_oobtest_init()
550 ops.oobbuf = writebuf; in mtd_oobtest_init()
570 ops.oobbuf = readbuf; in mtd_oobtest_init()
597 ops.oobbuf = writebuf; in mtd_oobtest_init()
617 ops.oobbuf = readbuf; in mtd_oobtest_init()
[all …]
H A Dreadtest.c45 void *oobbuf = iobuf1; in read_eraseblock_by_page() local
64 ops.oobbuf = oobbuf; in read_eraseblock_by_page()
75 oobbuf += mtd->oobsize; in read_eraseblock_by_page()
/OK3568_Linux_fs/u-boot/cmd/
H A Donenand.c88 ops.oobbuf = buf; in onenand_block_read()
120 ops.oobbuf = (u_char *)buf; in onenand_write_oneblock_withoob()
308 u_char *datbuf, *oobbuf, *p; in onenand_dump() local
313 oobbuf = malloc(mtd->oobsize); in onenand_dump()
314 if (!datbuf || !oobbuf) { in onenand_dump()
322 ops.oobbuf = oobbuf; in onenand_dump()
330 free(oobbuf); in onenand_dump()
348 p = oobbuf; in onenand_dump()
356 free(oobbuf); in onenand_dump()
H A Dnand.c45 u_char *datbuf, *oobbuf, *p; in nand_dump() local
60 oobbuf = memalign(ARCH_DMA_MINALIGN, mtd->oobsize); in nand_dump()
61 if (!oobbuf) { in nand_dump()
71 ops.oobbuf = oobbuf; in nand_dump()
99 p = oobbuf; in nand_dump()
107 free(oobbuf); in nand_dump()
250 ops.oobbuf = (void *) oob_buf; in do_nand_env_oob()
322 .oobbuf = ((u8 *)addr) + mtd->writesize, in raw_access()
640 .oobbuf = (u8 *)addr, in do_nand()
H A Dmtd.c176 if (op->oobbuf[i] != 0xff) in mtd_oob_write_is_empty()
340 io_op.oobbuf = woob ? &buf[len] : NULL; in do_mtd()
372 io_op.oobbuf += io_op.oobretlen; in do_mtd()
/OK3568_Linux_fs/kernel/drivers/mtd/
H A Dmtdchar.c181 ops.oobbuf = NULL; in mtdchar_read()
275 ops.oobbuf = NULL; in mtdchar_write()
373 ops.oobbuf = memdup_user(ptr, length); in mtdchar_writeoob()
374 if (IS_ERR(ops.oobbuf)) in mtdchar_writeoob()
375 return PTR_ERR(ops.oobbuf); in mtdchar_writeoob()
386 kfree(ops.oobbuf); in mtdchar_writeoob()
410 ops.oobbuf = kmalloc(length, GFP_KERNEL); in mtdchar_readoob()
411 if (!ops.oobbuf) in mtdchar_readoob()
419 else if (ops.oobretlen && copy_to_user(ptr, ops.oobbuf, in mtdchar_readoob()
423 kfree(ops.oobbuf); in mtdchar_readoob()
[all …]
H A Dmtdcore.c1282 if (!ops->oobbuf) in mtd_check_oob_ops()
1390 adjops.oobbuf += adjops.oobretlen; in mtd_io_emulated_slc()
1414 if (!master->_read_oob && (!master->_read || ops->oobbuf)) in mtd_read_oob()
1456 if (!master->_write_oob && (!master->_write || ops->oobbuf)) in mtd_write_oob()
1620 const u8 *oobbuf, int start, int nbytes, in mtd_ooblayout_get_bytes() argument
1635 memcpy(buf, oobbuf + oobregion.offset, cnt); in mtd_ooblayout_get_bytes()
1663 u8 *oobbuf, int start, int nbytes, in mtd_ooblayout_set_bytes() argument
1678 memcpy(oobbuf + oobregion.offset, buf, cnt); in mtd_ooblayout_set_bytes()
1735 const u8 *oobbuf, int start, int nbytes) in mtd_ooblayout_get_eccbytes() argument
1737 return mtd_ooblayout_get_bytes(mtd, eccbuf, oobbuf, start, nbytes, in mtd_ooblayout_get_eccbytes()
[all …]
H A Dmtdconcat.c304 if (devops.oobbuf) { in concat_read_oob()
308 devops.oobbuf += ops->oobretlen; in concat_read_oob()
352 if (devops.oobbuf) { in concat_write_oob()
356 devops.oobbuf += devops.oobretlen; in concat_write_oob()
/OK3568_Linux_fs/kernel/drivers/mtd/nand/onenand/
H A Donenand_base.c1122 u_char *oobbuf = ops->oobbuf; in onenand_mlc_read_ops_nolock() local
1168 if (oobbuf) { in onenand_mlc_read_ops_nolock()
1173 onenand_transfer_auto_oob(mtd, oobbuf, oobcolumn, thisooblen); in onenand_mlc_read_ops_nolock()
1175 this->read_bufferram(mtd, ONENAND_SPARERAM, oobbuf, oobcolumn, thisooblen); in onenand_mlc_read_ops_nolock()
1177 oobbuf += thisooblen; in onenand_mlc_read_ops_nolock()
1223 u_char *oobbuf = ops->oobbuf; in onenand_read_ops_nolock() local
1286 if (oobbuf) { in onenand_read_ops_nolock()
1291 onenand_transfer_auto_oob(mtd, oobbuf, oobcolumn, thisooblen); in onenand_read_ops_nolock()
1293 this->read_bufferram(mtd, ONENAND_SPARERAM, oobbuf, oobcolumn, thisooblen); in onenand_read_ops_nolock()
1295 oobbuf += thisooblen; in onenand_read_ops_nolock()
[all …]
/OK3568_Linux_fs/kernel/drivers/mtd/devices/
H A Ddocg3.c870 u8 *oobbuf = ops->oobbuf; in doc_read_oob() local
880 if (oobbuf) in doc_read_oob()
885 if (oobbuf && ops->mode == MTD_OPS_PLACE_OOB) in doc_read_oob()
886 oobbuf += ops->ooboffs; in doc_read_oob()
889 from, ops->mode, buf, len, oobbuf, ooblen); in doc_read_oob()
918 ret = doc_read_page_getbytes(docg3, nboob, oobbuf, 0, 0); in doc_read_oob()
928 doc_dbg("OOB - INFO: %*phC\n", 7, oobbuf); in doc_read_oob()
929 doc_dbg("OOB - HAMMING: %02x\n", oobbuf[7]); in doc_read_oob()
930 doc_dbg("OOB - BCH_ECC: %*phC\n", 7, oobbuf + 8); in doc_read_oob()
931 doc_dbg("OOB - UNUSED: %02x\n", oobbuf[15]); in doc_read_oob()
[all …]
/OK3568_Linux_fs/u-boot/drivers/mtd/onenand/
H A Donenand_base.c855 u_char *oobbuf = ops->oobbuf; in onenand_read_ops_nolock() local
927 if (oobbuf) { in onenand_read_ops_nolock()
932 onenand_transfer_auto_oob(mtd, oobbuf, oobcolumn, thisooblen); in onenand_read_ops_nolock()
934 this->read_bufferram(mtd, 0, ONENAND_SPARERAM, oobbuf, oobcolumn, thisooblen); in onenand_read_ops_nolock()
936 oobbuf += thisooblen; in onenand_read_ops_nolock()
1006 u_char *buf = ops->oobbuf; in onenand_read_oob_nolock()
1108 .oobbuf = NULL, in onenand_read()
1217 u_char *buf = ops->oobbuf; in onenand_bbt_read_oob()
1419 const u_char *oob = ops->oobbuf; in onenand_write_ops_nolock()
1420 u_char *oobbuf; in onenand_write_ops_nolock() local
[all …]
/OK3568_Linux_fs/u-boot/drivers/mtd/nand/spi/
H A Dcore.c261 adjreq.oobbuf.in = spinand->oobbuf; in spinand_read_from_cache_op()
264 buf = spinand->oobbuf; in spinand_read_from_cache_op()
299 mtd_ooblayout_get_databytes(mtd, req->oobbuf.in, in spinand_read_from_cache_op()
300 spinand->oobbuf, in spinand_read_from_cache_op()
304 memcpy(req->oobbuf.in, spinand->oobbuf + req->ooboffs, in spinand_read_from_cache_op()
339 mtd_ooblayout_set_databytes(mtd, req->oobbuf.out, in spinand_write_to_cache_op()
340 spinand->oobbuf, in spinand_write_to_cache_op()
344 memcpy(spinand->oobbuf + req->ooboffs, req->oobbuf.out, in spinand_write_to_cache_op()
351 buf = spinand->oobbuf; in spinand_write_to_cache_op()
666 .oobbuf.in = marker, in spinand_isbad()
[all …]
/OK3568_Linux_fs/u-boot/drivers/mtd/
H A Dmtdcore.c1048 if (!ops->oobbuf) in mtd_check_oob_ops()
1080 if (!mtd->_read_oob && (!mtd->_read || ops->oobbuf)) in mtd_read_oob()
1118 if (!mtd->_write_oob && (!mtd->_write || ops->oobbuf)) in mtd_write_oob()
1279 const u8 *oobbuf, int start, int nbytes, in mtd_ooblayout_get_bytes() argument
1294 memcpy(buf, oobbuf + oobregion.offset, cnt); in mtd_ooblayout_get_bytes()
1322 u8 *oobbuf, int start, int nbytes, in mtd_ooblayout_set_bytes() argument
1337 memcpy(oobbuf + oobregion.offset, buf, cnt); in mtd_ooblayout_set_bytes()
1394 const u8 *oobbuf, int start, int nbytes) in mtd_ooblayout_get_eccbytes() argument
1396 return mtd_ooblayout_get_bytes(mtd, eccbuf, oobbuf, start, nbytes, in mtd_ooblayout_get_eccbytes()
1414 u8 *oobbuf, int start, int nbytes) in mtd_ooblayout_set_eccbytes() argument
[all …]
/OK3568_Linux_fs/kernel/fs/jffs2/
H A Dwbuf.c1042 ops.oobbuf = c->oobbuf; in jffs2_check_oob_empty()
1060 if (ops.oobbuf[i] != 0xFF) { in jffs2_check_oob_empty()
1062 "%08x\n", ops.oobbuf[i], i, jeb->offset); in jffs2_check_oob_empty()
1084 ops.oobbuf = c->oobbuf; in jffs2_check_nand_cleanmarker()
1097 return !!memcmp(&oob_cleanmarker, c->oobbuf, cmlen); in jffs2_check_nand_cleanmarker()
1109 ops.oobbuf = (uint8_t *)&oob_cleanmarker; in jffs2_write_nand_cleanmarker()
1211 c->oobbuf = kmalloc_array(NR_OOB_SCAN_PAGES, c->oobavail, GFP_KERNEL); in jffs2_nand_flash_setup()
1212 if (!c->oobbuf) { in jffs2_nand_flash_setup()
1220 kfree(c->oobbuf); in jffs2_nand_flash_setup()
1234 kfree(c->oobbuf); in jffs2_nand_flash_cleanup()
/OK3568_Linux_fs/kernel/drivers/mtd/nand/spi/
H A Dcore.c354 buf = spinand->oobbuf; in spinand_read_from_cache_op()
380 mtd_ooblayout_get_databytes(mtd, req->oobbuf.in, in spinand_read_from_cache_op()
381 spinand->oobbuf, in spinand_read_from_cache_op()
385 memcpy(req->oobbuf.in, spinand->oobbuf + req->ooboffs, in spinand_read_from_cache_op()
418 mtd_ooblayout_set_databytes(mtd, req->oobbuf.out, in spinand_write_to_cache_op()
419 spinand->oobbuf, in spinand_write_to_cache_op()
423 memcpy(spinand->oobbuf + req->ooboffs, req->oobbuf.out, in spinand_write_to_cache_op()
677 .oobbuf.in = marker, in spinand_isbad()
712 .oobbuf.out = marker, in spinand_markbad()
1203 spinand->oobbuf = spinand->databuf + nanddev_page_size(nand); in spinand_init()
/OK3568_Linux_fs/kernel/drivers/mtd/nand/raw/
H A Dlpc32xx_mlc.c440 uint8_t *oobbuf = chip->oob_poi; in lpc32xx_read_page() local
488 *((uint32_t *)(oobbuf)) = in lpc32xx_read_page()
490 oobbuf += 4; in lpc32xx_read_page()
506 const uint8_t *oobbuf = chip->oob_poi; in lpc32xx_write_page_lowlevel() local
535 writel(*((uint32_t *)(oobbuf)), MLC_BUFF(host->io_base)); in lpc32xx_write_page_lowlevel()
536 oobbuf += 4; in lpc32xx_write_page_lowlevel()
537 writew(*((uint16_t *)(oobbuf)), MLC_BUFF(host->io_base)); in lpc32xx_write_page_lowlevel()
538 oobbuf += 12; in lpc32xx_write_page_lowlevel()
/OK3568_Linux_fs/kernel/drivers/rkflash/
H A Dsfc_nand_mtd_bbt.c83 ops.oobbuf = oob_buf; in nanddev_read_bbt()
106 memcpy(ops.oobbuf + i * mtd->oobsize, temp_buf + mtd->writesize, mtd->oobsize); in nanddev_read_bbt()
176 ops.oobbuf = oob_buf; in nanddev_write_bbt()
190 memcpy(temp_buf + mtd->writesize, ops.oobbuf + i * mtd->oobsize, mtd->oobsize); in nanddev_write_bbt()
/OK3568_Linux_fs/u-boot/include/linux/mtd/
H A Dnand.h109 } oobbuf; member
624 iter->req.oobbuf.in = req->oobbuf; in nanddev_io_iter_init()
644 iter->req.oobbuf.in += iter->req.ooblen; in nanddev_io_iter_next_page()
H A Dmtd.h96 uint8_t *oobbuf; member
382 const u8 *oobbuf, int start, int nbytes);
384 u8 *oobbuf, int start, int nbytes);
388 const u8 *oobbuf, int start, int nbytes);
390 u8 *oobbuf, int start, int nbytes);
/OK3568_Linux_fs/kernel/include/linux/mtd/
H A Dmtd.h72 uint8_t *oobbuf; member
429 const u8 *oobbuf, int start, int nbytes);
431 u8 *oobbuf, int start, int nbytes);
435 const u8 *oobbuf, int start, int nbytes);
437 u8 *oobbuf, int start, int nbytes);
H A Dnand.h126 } oobbuf; member
830 iter->req.oobbuf.in = req->oobbuf; in nanddev_io_iter_init()
850 iter->req.oobbuf.in += iter->req.ooblen; in nanddev_io_iter_next_page()
/OK3568_Linux_fs/u-boot/fs/yaffs2/
H A Dyaffs_mtdif.c87 ops.oobbuf = spareAsBytes; in nandmtd_WriteChunkToNAND()
122 ops.oobbuf = spareAsBytes; in nandmtd_ReadChunkFromNAND()
H A Dyaffs_mtdif2.c85 ops.oobbuf = (dev->param.inband_tags) ? NULL : packed_tags_ptr; in nandmtd2_write_chunk_tags()
132 ops.oobbuf = local_spare; in nandmtd2_read_chunk_tags()
/OK3568_Linux_fs/u-boot/drivers/mtd/nand/raw/
H A Dnand_util.c145 ops.oobbuf = (uint8_t *)&cleanmarker; in nand_erase_opts()
492 vops.oobbuf = vops.datbuf + mtd->writesize; in nand_verify_page_oob()
498 rval = memcmp(ops->oobbuf, vops.oobbuf, vops.ooblen); in nand_verify_page_oob()
/OK3568_Linux_fs/kernel/drivers/mtd/nand/
H A Dbbt_store.c63 ops.oobbuf = oob_buf; in nanddev_read_bbt()
143 ops.oobbuf = oob_buf; in nanddev_write_bbt()

12