Home
last modified time | relevance | path

Searched refs:ooblen (Results 1 – 22 of 22) sorted by relevance

/linux/drivers/mtd/
H A Dmtdchar.c356 ops.ooblen = length; in mtdchar_writeoob()
362 if (ops.ooboffs && ops.ooblen > (mtd->oobsize - ops.ooboffs)) in mtdchar_writeoob()
393 ops.ooblen = length; in mtdchar_readoob()
399 if (ops.ooboffs && ops.ooblen > (mtd->oobsize - ops.ooboffs)) in mtdchar_readoob()
582 if (ops->len == 0 || ops->ooblen == 0) in adjust_oob_length()
589 ops->ooblen = min_t(size_t, ops->ooblen, in adjust_oob_length()
617 req.ooblen = 0; in mtdchar_write_ioctl()
620 req.ooblen &= 0xffffffff; in mtdchar_write_ioctl()
632 oobbuf_len = min_t(size_t, req.ooblen, mtd->erasesize); in mtdchar_write_ioctl()
641 while (req.len > 0 || (!usr_data && req.ooblen > 0)) { in mtdchar_write_ioctl()
[all …]
H A Dmtdconcat.c305 devops.ooblen = ops->ooblen - ops->oobretlen; in concat_read_oob()
306 if (!devops.ooblen) in concat_read_oob()
353 devops.ooblen = ops->ooblen - ops->oobretlen; in concat_write_oob()
354 if (!devops.ooblen) in concat_write_oob()
H A Dmtdswap.c311 if (ops->oobretlen < ops->ooblen) { in mtdswap_read_oob()
314 ops->oobretlen, ops->ooblen, from); in mtdswap_read_oob()
334 ops.ooblen = 2 * d->mtd->oobavail; in mtdswap_read_markers()
383 ops.ooblen = MTDSWAP_OOBSIZE; in mtdswap_write_marker()
387 ops.ooblen = sizeof(n.magic); in mtdswap_write_marker()
401 if (ops.oobretlen != ops.ooblen) { in mtdswap_write_marker()
404 offset, ops.oobretlen, ops.ooblen); in mtdswap_write_marker()
886 ops.ooblen = mtd->oobavail; in mtdswap_eblk_passes()
H A Dnftlcore.c132 ops.ooblen = len; in nftl_read_oob()
153 ops.ooblen = len; in nftl_write_oob()
176 ops.ooblen = mtd->oobsize; in nftl_write()
H A Dinftlcore.c144 ops.ooblen = len; in inftl_read_oob()
164 ops.ooblen = len; in inftl_write_oob()
184 ops.ooblen = mtd->oobsize; in inftl_write()
H A Dssfdc.c170 ops.ooblen = OOB_SIZE; in read_raw_oob()
H A Dsm_ftl.c258 ops.ooblen = SM_OOB_SIZE; in sm_read_sector()
342 ops.ooblen = SM_OOB_SIZE; in sm_write_sector()
/linux/drivers/mtd/devices/
H A Ddocg3.c872 size_t len, ooblen, nbdata, nboob; in doc_read_oob() local
882 ooblen = ops->ooblen; in doc_read_oob()
884 ooblen = 0; in doc_read_oob()
890 from, ops->mode, buf, len, oobbuf, ooblen); in doc_read_oob()
891 if (ooblen % DOC_LAYOUT_OOB_SIZE) in doc_read_oob()
900 while (ret >= 0 && (len > 0 || ooblen > 0)) { in doc_read_oob()
904 nboob = min_t(size_t, ooblen, (size_t)DOC_LAYOUT_OOB_SIZE); in doc_read_oob()
965 ooblen -= nboob; in doc_read_oob()
1347 int ooblen = ops->ooblen, autoecc; in doc_backup_oob() local
1349 if (ooblen != DOC_LAYOUT_OOB_SIZE) in doc_backup_oob()
[all …]
/linux/fs/jffs2/
H A Dwbuf.c1041 ops.ooblen = NR_OOB_SCAN_PAGES * c->oobavail; in jffs2_check_oob_empty()
1047 if ((ret && !mtd_is_bitflip(ret)) || ops.oobretlen != ops.ooblen) { in jffs2_check_oob_empty()
1049 jeb->offset, ops.ooblen, ops.oobretlen, ret); in jffs2_check_oob_empty()
1055 for(i = 0; i < ops.ooblen; i++) { in jffs2_check_oob_empty()
1083 ops.ooblen = cmlen; in jffs2_check_nand_cleanmarker()
1089 if ((ret && !mtd_is_bitflip(ret)) || ops.oobretlen != ops.ooblen) { in jffs2_check_nand_cleanmarker()
1091 jeb->offset, ops.ooblen, ops.oobretlen, ret); in jffs2_check_nand_cleanmarker()
1108 ops.ooblen = cmlen; in jffs2_write_nand_cleanmarker()
1114 if (ret || ops.oobretlen != ops.ooblen) { in jffs2_write_nand_cleanmarker()
1116 jeb->offset, ops.ooblen, ops.oobretlen, ret); in jffs2_write_nand_cleanmarker()
/linux/include/uapi/mtd/
H A Dmtd-abi.h87 __u64 ooblen; member
133 __u64 ooblen; member
/linux/drivers/mtd/nand/spi/
H A Dcore.c482 if (req->ooblen) { in spinand_read_from_cache_op()
530 if (req->ooblen) { in spinand_read_from_cache_op()
535 req->ooblen); in spinand_read_from_cache_op()
538 req->ooblen); in spinand_read_from_cache_op()
571 if (req->ooblen) { in spinand_write_to_cache_op()
576 req->ooblen); in spinand_write_to_cache_op()
579 req->ooblen); in spinand_write_to_cache_op()
843 ops->oobretlen += iter.req.ooblen; in spinand_mtd_regular_page_read()
965 if (ops->ooblen || ops->oobbuf) in spinand_use_cont_read()
1052 ops->oobretlen += iter.req.ooblen; in spinand_mtd_write()
[all …]
/linux/drivers/mtd/nand/onenand/
H A Donenand_base.c1120 size_t ooblen = ops->ooblen; in onenand_mlc_read_ops_nolock() local
1170 thisooblen = min_t(int, thisooblen, ooblen - oobread); in onenand_mlc_read_ops_nolock()
1221 size_t ooblen = ops->ooblen; in onenand_read_ops_nolock() local
1288 thisooblen = min_t(int, thisooblen, ooblen - oobread); in onenand_read_ops_nolock()
1350 size_t len = ops->ooblen; in onenand_read_oob_nolock()
1544 size_t len = ops->ooblen; in onenand_bbt_read_oob()
1805 size_t ooblen = ops->ooblen; in onenand_write_ops_nolock() local
1839 thisooblen = min_t(int, oobsize - oobcolumn, ooblen - oobwritten); in onenand_write_ops_nolock()
1985 size_t len = ops->ooblen; in onenand_write_oob_nolock()
2450 .ooblen = 2, in onenand_default_block_markbad()
[all …]
H A Donenand_bbt.c84 ops.ooblen = readlen; in create_bbt()
/linux/drivers/mtd/nand/raw/
H A Dnand_bbt.c321 ops.ooblen = mtd->oobsize; in scan_read_oob()
361 ops.ooblen = mtd->oobsize; in scan_write_bbt()
422 ops.ooblen = mtd->oobsize; in scan_block_fast()
760 ops.ooblen = mtd->oobsize; in write_bbt()
834 ops.ooblen = (len >> this->page_shift) * mtd->oobsize; in write_bbt()
837 if (res < 0 || ops.oobretlen != ops.ooblen) in write_bbt()
H A Dsm_common.c113 ops.ooblen = mtd->oobsize; in sm_block_markbad()
H A Dnand_base.c434 __func__, (unsigned int)to, (int)ops->ooblen); in nand_do_write_oob()
439 if ((ops->ooboffs + ops->ooblen) > len) { in nand_do_write_oob()
446 if (nand_region_is_secured(chip, to, ops->ooblen)) in nand_do_write_oob()
476 nand_fill_oob(chip, ops->oobbuf, ops->ooblen, ops); in nand_do_write_oob()
488 ops->oobretlen = ops->ooblen; in nand_do_write_oob()
514 ops.len = ops.ooblen = 2; in nand_default_block_markbad()
516 ops.len = ops.ooblen = 1; in nand_default_block_markbad()
3448 uint32_t oobreadlen = ops->ooblen; in nand_do_read_ops()
3612 ops->oobretlen = ops->ooblen - oobreadlen; in nand_do_read_ops()
3792 int readlen = ops->ooblen; in nand_do_read_oob()
[all …]
/linux/drivers/mtd/tests/
H A Dreadtest.c55 ops.ooblen = mtd->oobsize; in read_eraseblock_by_page()
H A Dnandbiterrs.c110 ops.ooblen = 0; in rewrite_page()
/linux/drivers/spi/
H A Dspi-amlogic-spifc-a4.c1024 if (req->datalen && !req->ooblen) in aml_sfc_ecc_prepare_io_req()
1026 else if (!req->datalen && req->ooblen) in aml_sfc_ecc_prepare_io_req()
1028 else if (req->datalen && req->ooblen) in aml_sfc_ecc_prepare_io_req()
H A Dspi-qpic-snand.c422 if (req->ooblen) in qcom_spi_ecc_prepare_io_req_pipelined()
/linux/drivers/mtd/parsers/
H A Dsharpslpart.c104 ops.ooblen = mtd->oobsize; in sharpsl_nand_read_oob()
/linux/include/linux/mtd/
H A Dmtd.h74 size_t ooblen; member