/linux-master/drivers/mtd/tests/ |
H A D | oobtest.c | 72 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 D | readtest.c | 40 void *oobbuf = iobuf1; local 59 ops.oobbuf = oobbuf; 70 oobbuf += mtd->oobsize;
|
H A D | nandbiterrs.c | 114 ops.oobbuf = NULL;
|
/linux-master/drivers/mtd/ |
H A D | mtdchar.c | 173 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 D | mtdcore.c | 1569 * 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 D | nftlcore.c | 133 ops.oobbuf = buf; 154 ops.oobbuf = buf; 177 ops.oobbuf = oob;
|
H A D | mtdconcat.c | 304 if (devops.oobbuf) { 308 devops.oobbuf += ops->oobretlen; 352 if (devops.oobbuf) { 356 devops.oobbuf += devops.oobretlen;
|
/linux-master/drivers/mtd/nand/ |
H A D | ecc.c | 551 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 D | ecc-mxic.c | 570 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 D | ecc-sw-bch.c | 324 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 D | ecc-sw-hamming.c | 578 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 D | docg3.c | 870 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 D | onenand_base.c | 1122 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 D | onenand_bbt.c | 85 ops.oobbuf = buf;
|
/linux-master/drivers/mtd/nand/spi/ |
H A D | core.c | 291 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 D | wbuf.c | 1042 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 D | jffs2_fs_sb.h | 139 unsigned char *oobbuf; member in struct:jffs2_sb_info
|
/linux-master/drivers/mtd/nand/raw/ |
H A D | lpc32xx_mlc.c | 440 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 D | sm_common.c | 114 ops.oobbuf = (void *)&oob;
|
H A D | meson_nand.c | 389 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 D | nand_bbt.c | 326 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 D | mtd.h | 62 * @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 D | nand.h | 104 * @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 D | spinand.h | 419 * @oobbuf: bounce buffer for OOB data 450 u8 *oobbuf; member in struct:spinand_device
|
/linux-master/drivers/mtd/parsers/ |
H A D | sharpslpart.c | 105 ops.oobbuf = buf;
|