Searched refs:oobbuf (Results 1 - 25 of 30) sorted by relevance

12

/linux-master/drivers/mtd/tests/
H A Doobtest.c72 ops.oobbuf = writebuf + (use_len_max * i) + use_offset;
182 ops.oobbuf = readbuf;
219 ops.oobbuf = readbuf;
279 ops.oobbuf = readbuf;
503 ops.oobbuf = writebuf;
522 ops.oobbuf = readbuf;
548 ops.oobbuf = writebuf;
567 ops.oobbuf = readbuf;
593 ops.oobbuf = writebuf;
612 ops.oobbuf
[all...]
H A Dreadtest.c40 void *oobbuf = iobuf1; local
59 ops.oobbuf = oobbuf;
70 oobbuf += mtd->oobsize;
H A Dnandbiterrs.c114 ops.oobbuf = NULL;
/linux-master/drivers/mtd/
H A Dmtdchar.c173 ops.oobbuf = NULL;
267 ops.oobbuf = NULL;
365 ops.oobbuf = memdup_user(ptr, length);
366 if (IS_ERR(ops.oobbuf))
367 return PTR_ERR(ops.oobbuf);
378 kfree(ops.oobbuf);
402 ops.oobbuf = kmalloc(length, GFP_KERNEL);
403 if (!ops.oobbuf)
411 else if (ops.oobretlen && copy_to_user(ptr, ops.oobbuf,
415 kfree(ops.oobbuf);
599 uint8_t *datbuf = NULL, *oobbuf = NULL; local
697 uint8_t *datbuf = NULL, *oobbuf = NULL; local
[all...]
H A Dmtdcore.c1569 * Some users are setting ->datbuf or ->oobbuf to NULL, but are leaving
1576 if (!ops->oobbuf)
1684 adjops.oobbuf += adjops.oobretlen;
1708 if (!master->_read_oob && (!master->_read || ops->oobbuf))
1755 if (!master->_write_oob && (!master->_write || ops->oobbuf))
1908 * @oobbuf: OOB buffer
1919 const u8 *oobbuf, int start, int nbytes,
1934 memcpy(buf, oobbuf + oobregion.offset, cnt);
1951 * @oobbuf: OOB buffer
1962 u8 *oobbuf, in
1918 mtd_ooblayout_get_bytes(struct mtd_info *mtd, u8 *buf, const u8 *oobbuf, int start, int nbytes, int (*iter)(struct mtd_info *, int section, struct mtd_oob_region *oobregion)) argument
1961 mtd_ooblayout_set_bytes(struct mtd_info *mtd, const u8 *buf, u8 *oobbuf, int start, int nbytes, int (*iter)(struct mtd_info *, int section, struct mtd_oob_region *oobregion)) argument
2033 mtd_ooblayout_get_eccbytes(struct mtd_info *mtd, u8 *eccbuf, const u8 *oobbuf, int start, int nbytes) argument
2053 mtd_ooblayout_set_eccbytes(struct mtd_info *mtd, const u8 *eccbuf, u8 *oobbuf, int start, int nbytes) argument
2073 mtd_ooblayout_get_databytes(struct mtd_info *mtd, u8 *databuf, const u8 *oobbuf, int start, int nbytes) argument
2093 mtd_ooblayout_set_databytes(struct mtd_info *mtd, const u8 *databuf, u8 *oobbuf, int start, int nbytes) argument
[all...]
H A Dnftlcore.c133 ops.oobbuf = buf;
154 ops.oobbuf = buf;
177 ops.oobbuf = oob;
H A Dmtdconcat.c304 if (devops.oobbuf) {
308 devops.oobbuf += ops->oobretlen;
352 if (devops.oobbuf) {
356 devops.oobbuf += devops.oobretlen;
/linux-master/drivers/mtd/nand/
H A Decc.c551 tweak->oobbuf.in = ctx->spare_oobbuf;
552 memset(tweak->oobbuf.in, 0xFF, ctx->oob_buffer_size);
562 memcpy((void *)tweak->oobbuf.out + orig->ooboffs,
563 orig->oobbuf.out, orig->ooblen);
584 memcpy(orig->oobbuf.in,
585 tweak->oobbuf.in + orig->ooboffs,
H A Decc-mxic.c570 ctx->req->oobbuf.out);
603 (u8 *)ctx->req->oobbuf.out + offset,
628 mxic_ecc_add_room_in_oobbuf(ctx, ctx->oobwithstat, ctx->req->oobbuf.in);
660 mxic_ecc_reconstruct_oobbuf(ctx, ctx->req->oobbuf.in, ctx->oobwithstat);
682 mxic_ecc_add_room_in_oobbuf(ctx, ctx->oobwithstat, ctx->req->oobbuf.in);
716 mxic_ecc_reconstruct_oobbuf(ctx, ctx->req->oobbuf.in,
H A Decc-sw-bch.c324 return mtd_ooblayout_set_eccbytes(mtd, ecccalc, (void *)req->oobbuf.out,
358 ret = mtd_ooblayout_get_eccbytes(mtd, ecccode, req->oobbuf.in, 0,
H A Decc-sw-hamming.c578 return mtd_ooblayout_set_eccbytes(mtd, ecccalc, (void *)req->oobbuf.out,
612 ret = mtd_ooblayout_get_eccbytes(mtd, ecccode, req->oobbuf.in, 0,
/linux-master/drivers/mtd/devices/
H A Ddocg3.c870 u8 *oobbuf = ops->oobbuf; local
881 if (oobbuf)
886 if (oobbuf && ops->mode == MTD_OPS_PLACE_OOB)
887 oobbuf += ops->ooboffs;
890 from, ops->mode, buf, len, oobbuf, ooblen);
920 ret = doc_read_page_getbytes(docg3, nboob, oobbuf, 0, 0);
930 doc_dbg("OOB - INFO: %*phC\n", 7, oobbuf);
931 doc_dbg("OOB - HAMMING: %02x\n", oobbuf[7]);
932 doc_dbg("OOB - BCH_ECC: %*phC\n", 7, oobbuf
1387 u8 *oobbuf = ops->oobbuf; local
[all...]
/linux-master/drivers/mtd/nand/onenand/
H A Donenand_base.c1122 u_char *oobbuf = ops->oobbuf; local
1168 if (oobbuf) {
1173 onenand_transfer_auto_oob(mtd, oobbuf, oobcolumn, thisooblen);
1175 this->read_bufferram(mtd, ONENAND_SPARERAM, oobbuf, oobcolumn, thisooblen);
1177 oobbuf += thisooblen;
1223 u_char *oobbuf = ops->oobbuf; local
1286 if (oobbuf) {
1291 onenand_transfer_auto_oob(mtd, oobbuf, oobcolum
1808 u_char *oobbuf; local
1984 u_char *oobbuf; local
2782 u_char *oobbuf; local
[all...]
H A Donenand_bbt.c85 ops.oobbuf = buf;
/linux-master/drivers/mtd/nand/spi/
H A Dcore.c291 memset(spinand->oobbuf, 0xff, nanddev_per_page_oobsize(nand));
379 buf = spinand->oobbuf;
408 mtd_ooblayout_get_databytes(mtd, req->oobbuf.in,
409 spinand->oobbuf,
413 memcpy(req->oobbuf.in, spinand->oobbuf + req->ooboffs,
449 mtd_ooblayout_set_databytes(mtd, req->oobbuf.out,
450 spinand->oobbuf,
454 memcpy(spinand->oobbuf + req->ooboffs, req->oobbuf
[all...]
/linux-master/fs/jffs2/
H A Dwbuf.c1042 ops.oobbuf = c->oobbuf;
1060 if (ops.oobbuf[i] != 0xFF) {
1062 "%08x\n", ops.oobbuf[i], i, jeb->offset);
1084 ops.oobbuf = c->oobbuf;
1097 return !!memcmp(&oob_cleanmarker, c->oobbuf, cmlen);
1109 ops.oobbuf = (uint8_t *)&oob_cleanmarker;
1211 c->oobbuf = kmalloc_array(NR_OOB_SCAN_PAGES, c->oobavail, GFP_KERNEL);
1212 if (!c->oobbuf) {
[all...]
H A Djffs2_fs_sb.h139 unsigned char *oobbuf; member in struct:jffs2_sb_info
/linux-master/drivers/mtd/nand/raw/
H A Dlpc32xx_mlc.c440 uint8_t *oobbuf = chip->oob_poi; local
488 *((uint32_t *)(oobbuf)) =
490 oobbuf += 4;
506 const uint8_t *oobbuf = chip->oob_poi; local
535 writel(*((uint32_t *)(oobbuf)), MLC_BUFF(host->io_base));
536 oobbuf += 4;
537 writew(*((uint16_t *)(oobbuf)), MLC_BUFF(host->io_base));
538 oobbuf += 12;
H A Dsm_common.c114 ops.oobbuf = (void *)&oob;
H A Dmeson_nand.c389 u8 *buf, u8 *oobbuf)
402 memcpy(oobbuf, osrc, oob_len);
403 oobbuf += oob_len;
408 const u8 *buf, u8 *oobbuf)
421 memcpy(osrc, oobbuf, oob_len);
422 oobbuf += oob_len;
388 meson_nfc_get_data_oob(struct nand_chip *nand, u8 *buf, u8 *oobbuf) argument
407 meson_nfc_set_data_oob(struct nand_chip *nand, const u8 *buf, u8 *oobbuf) argument
H A Dnand_bbt.c326 ops.oobbuf = buf + ops.len;
363 ops.oobbuf = oob;
423 ops.oobbuf = buf;
835 ops.oobbuf = &buf[len];
/linux-master/include/linux/mtd/
H A Dmtd.h62 * @oobbuf: oob data buffer
78 uint8_t *oobbuf; member in struct:mtd_oob_ops
437 const u8 *oobbuf, int start, int nbytes);
439 u8 *oobbuf, int start, int nbytes);
443 const u8 *oobbuf, int start, int nbytes);
445 u8 *oobbuf, int start, int nbytes);
H A Dnand.h104 * @oobbuf: buffer to store OOB data in or get OOB data from
126 } oobbuf; member in struct:nand_page_io_req
936 iter->req.oobbuf.in = req->oobbuf;
956 iter->req.oobbuf.in += iter->req.ooblen;
H A Dspinand.h419 * @oobbuf: bounce buffer for OOB data
450 u8 *oobbuf; member in struct:spinand_device
/linux-master/drivers/mtd/parsers/
H A Dsharpslpart.c105 ops.oobbuf = buf;

Completed in 252 milliseconds

12