/linux-master/drivers/mtd/nand/raw/ |
H A D | nand_samsung.c | 31 /* Get oobsize */ 34 memorg->oobsize = 128; 37 memorg->oobsize = 218; 40 memorg->oobsize = 400; 43 memorg->oobsize = 436; 46 memorg->oobsize = 512; 49 memorg->oobsize = 640; 62 mtd->oobsize = memorg->oobsize;
|
H A D | nand_hynix.c | 412 u8 oobsize; local 416 oobsize = ((chip->id.data[3] >> 2) & 0x3) | 420 switch (oobsize) { 422 memorg->oobsize = 2048; 425 memorg->oobsize = 1664; 428 memorg->oobsize = 1024; 431 memorg->oobsize = 640; 444 switch (oobsize) { 446 memorg->oobsize = 128; 449 memorg->oobsize [all...] |
H A D | nand_jedec.c | 108 memorg->oobsize = le16_to_cpu(p->spare_bytes_per_page); 109 mtd->oobsize = memorg->oobsize;
|
H A D | nand_micron.c | 140 oobregion->offset = mtd->oobsize - chip->ecc.total; 156 oobregion->length = mtd->oobsize - chip->ecc.total - 2; 225 !nand_read_data_op(chip, chip->oob_poi, mtd->oobsize, false, 231 mtd->oobsize, false, false); 235 mtd->oobsize, false); 243 mtd->writesize + mtd->oobsize); 345 mtd->oobsize, false, false); 352 mtd->oobsize, false); 533 mtd->oobsize,
|
H A D | nand_toshiba.c | 168 memorg->oobsize = 32 * memorg->pagesize >> 9; 169 mtd->oobsize = memorg->oobsize;
|
H A D | vf610_nfc.c | 525 nand_read_oob_op(&nfc->chip, page, 0, oob, mtd->oobsize); 533 mtd->oobsize, NULL, 0, 554 int trfr_sz = mtd->writesize + mtd->oobsize; 584 mtd->oobsize, false); 602 int trfr_sz = mtd->writesize + mtd->oobsize; 664 ret = nand_write_data_op(chip, chip->oob_poi, mtd->oobsize, 694 chip->oob_poi, mtd->oobsize); 755 if (mtd->writesize + mtd->oobsize > PAGE_2K + OOB_MAX - 8) { 763 if (mtd->writesize != PAGE_2K && mtd->oobsize < 64) { 774 if (mtd->oobsize > 6 [all...] |
H A D | fsl_elbc_nand.c | 106 oobregion->length = mtd->oobsize - oobregion->offset; 251 if (elbc_fcm_ctrl->read_bytes == mtd->writesize + mtd->oobsize) { 336 elbc_fcm_ctrl->read_bytes = mtd->writesize + mtd->oobsize; 358 out_be32(&lbc->fbcr, mtd->oobsize - column); 361 elbc_fcm_ctrl->read_bytes = mtd->writesize + mtd->oobsize; 486 elbc_fcm_ctrl->index != mtd->writesize + mtd->oobsize) 545 unsigned int bufsize = mtd->writesize + mtd->oobsize; 642 fsl_elbc_read_buf(chip, chip->oob_poi, mtd->oobsize); 659 fsl_elbc_write_buf(chip, chip->oob_poi, mtd->oobsize); 675 fsl_elbc_write_buf(chip, chip->oob_poi, mtd->oobsize); [all...] |
H A D | nand_onfi.c | 256 memorg->oobsize = le16_to_cpu(p->spare_bytes_per_page); 257 mtd->oobsize = memorg->oobsize;
|
H A D | tegra_nand.c | 544 dma_addr_oob = dma_map_single(ctrl->dev, oob_buf, mtd->oobsize, 611 dma_unmap_single(ctrl->dev, dma_addr_oob, mtd->oobsize, dir); 626 mtd->oobsize, page, true); 636 mtd->oobsize, page, false); 644 mtd->oobsize, page, true); 652 mtd->oobsize, page, false); 844 int oobsize) 873 if (bytes_per_page < (oobsize - SKIP_SPARE_BYTES)) 880 static int tegra_nand_select_strength(struct nand_chip *chip, int oobsize) argument 911 bits_per_step, oobsize); 842 tegra_nand_get_strength(struct nand_chip *chip, const int *strength, int strength_len, int bits_per_step, int oobsize) argument [all...] |
H A D | fsl_ifc_nand.c | 124 oobregion->length = mtd->oobsize - oobregion->offset; 309 ifc_nand_ctrl->read_bytes = mtd->writesize + mtd->oobsize; 321 ifc_out32(mtd->oobsize - column, &ifc->ifc_nand.nand_fbcr); 324 ifc_nand_ctrl->read_bytes = mtd->writesize + mtd->oobsize; 513 unsigned int bufsize = mtd->writesize + mtd->oobsize; 677 fsl_ifc_read_buf(chip, chip->oob_poi, mtd->oobsize); 681 fsl_ifc_read_buf(chip, chip->oob_poi, mtd->oobsize); 701 fsl_ifc_write_buf(chip, chip->oob_poi, mtd->oobsize); 767 dev_dbg(priv->dev, "%s: mtd->oobsize = %d\n", __func__, 768 mtd->oobsize); [all...] |
H A D | nand_base.c | 398 memset(chip->oob_poi, 0xff, mtd->oobsize); 1098 if (offset_in_page > mtd->writesize + mtd->oobsize) 1346 if (offset_in_page + len > mtd->writesize + mtd->oobsize) 1443 if (offset_in_page + len > mtd->writesize + mtd->oobsize) 1506 if (offset_in_oob + len > mtd->oobsize) 1611 if (offset_in_page + len > mtd->writesize + mtd->oobsize) 1699 if (offset_in_page + len > mtd->writesize + mtd->oobsize) 1753 if (offset_in_page + len > mtd->writesize + mtd->oobsize) 2945 ret = nand_read_data_op(chip, chip->oob_poi, mtd->oobsize, 2979 size += mtd->oobsize; [all...] |
H A D | nand_bbt.c | 321 ops.ooblen = mtd->oobsize; 336 buf += mtd->oobsize + mtd->writesize; 361 ops.ooblen = mtd->oobsize; 422 ops.ooblen = mtd->oobsize; 559 int scanlen = mtd->writesize + mtd->oobsize; 760 ops.ooblen = mtd->oobsize; 834 ops.ooblen = (len >> this->page_shift) * mtd->oobsize; 845 ooboffs = len + (pageoffs * mtd->oobsize); 869 (len >> this->page_shift)* mtd->oobsize); 1087 len += (len >> this->page_shift) * mtd->oobsize; [all...] |
H A D | hisi504_nand.c | 190 hinfc_write(host, ((mtd->oobsize & HINFC504_DMA_LEN_OOB_MASK) 268 hinfc_write(host, mtd->writesize + mtd->oobsize, 527 chip->legacy.read_buf(chip, chip->oob_poi, mtd->oobsize); 556 nand_read_oob_op(chip, page, 0, chip->oob_poi, mtd->oobsize); 575 chip->legacy.write_buf(chip, chip->oob_poi, mtd->oobsize); 700 mtd->writesize + mtd->oobsize, 706 memset(host->buffer, 0xff, mtd->writesize + mtd->oobsize);
|
/linux-master/drivers/mtd/nand/spi/ |
H A D | alliancememory.c | 37 if (mtd->oobsize == 64) 39 else if (mtd->oobsize == 128) 41 else if (mtd->oobsize == 256) 56 region->offset = mtd->oobsize - ecc_bytes; 85 region->length = mtd->oobsize - 2 - ecc_bytes; 103 * use oobsize to determine the flash model and the maximum of 106 if (spinand->base.mtd.oobsize == 64) 116 * use oobsize to determine the flash model and the maximum of 119 if (spinand->base.mtd.oobsize == 64)
|
H A D | xtx.c | 100 region->offset = mtd->oobsize / 2; 101 region->length = mtd->oobsize / 2; 113 region->length = mtd->oobsize / 2 - 2;
|
H A D | toshiba.c | 47 region->offset = mtd->oobsize / 2; 48 region->length = mtd->oobsize / 2; 61 region->length = (mtd->oobsize / 2) - 2;
|
H A D | micron.c | 66 region->offset = mtd->oobsize / 2; 67 region->length = mtd->oobsize / 2; 80 region->length = (mtd->oobsize / 2) - 2;
|
/linux-master/drivers/mtd/nand/raw/atmel/ |
H A D | pmecc.h | 43 int oobsize; member in struct:atmel_pmecc_user_req
|
/linux-master/drivers/mtd/tests/ |
H A D | readtest.c | 49 if (mtd->oobsize) { 55 ops.ooblen = mtd->oobsize; 62 ops.oobretlen != mtd->oobsize) { 70 oobbuf += mtd->oobsize; 96 if (!mtd->oobsize) 99 n = mtd->oobsize; 151 pgsize, ebcnt, pgcnt, mtd->oobsize);
|
/linux-master/drivers/mtd/nand/ |
H A D | ecc.c | 174 if (mtd->oobsize == 16) 179 if (mtd->oobsize == 8) 195 if (mtd->oobsize == 16) { 233 oobregion->offset = mtd->oobsize - oobregion->length; 247 oobregion->length = mtd->oobsize - total_ecc_bytes - 2; 277 switch (mtd->oobsize) { 289 if (oobregion->offset + oobregion->length > mtd->oobsize) 305 switch (mtd->oobsize) { 321 oobregion->length = mtd->oobsize - oobregion->offset;
|
H A D | ecc-sw-bch.c | 179 if (mtd->oobsize < 64) { 199 if (mtd->oobsize >= 64) 214 code_size = (mtd->oobsize - 2) / nsteps; 239 engine_conf->calc_buf = kzalloc(mtd->oobsize, GFP_KERNEL); 240 engine_conf->code_buf = kzalloc(mtd->oobsize, GFP_KERNEL);
|
H A D | core.c | 382 mtd->oobsize = memorg->oobsize;
|
/linux-master/drivers/mtd/nand/onenand/ |
H A D | onenand_base.c | 153 int sections = (mtd->oobsize / 32) * 2; 742 return mtd->oobsize; 1057 mtd->oobsize); 1124 int oobread = 0, oobcolumn, thisooblen, oobsize; local 1131 oobsize = mtd_oobavail(mtd, ops); 1132 oobcolumn = from & (mtd->oobsize - 1); 1169 thisooblen = oobsize - oobcolumn; 1225 int oobread = 0, oobcolumn, thisooblen, oobsize; local 1232 oobsize = mtd_oobavail(mtd, ops); 1233 oobcolumn = from & (mtd->oobsize 1349 int read = 0, thislen, column, oobsize; local 1803 int oobwritten = 0, oobcolumn, thisooblen, oobsize; local 1982 int column, ret = 0, oobsize; local 2780 int column, ret = 0, oobsize; local [all...] |
/linux-master/drivers/mtd/parsers/ |
H A D | sharpslpart.c | 104 ops.ooblen = mtd->oobsize; 108 if (ret != 0 || mtd->oobsize != ops.oobretlen) 173 oob = kzalloc(mtd->oobsize, GFP_KERNEL);
|
/linux-master/drivers/mtd/nand/raw/gpmi-nand/ |
H A D | gpmi-nand.c | 336 if (geo->eccn_chunk_size < mtd->oobsize) { 339 ecc_step, mtd->oobsize); 423 * O : the oobsize of the NAND chip. 442 ecc_strength = ((mtd->oobsize - geo->metadata_size) * 8) 503 if (mtd->oobsize * 8 < geo->metadata_size * 8 + 598 while (geo->eccn_chunk_size < mtd->oobsize) { 704 if ((!use_minimun_ecc && mtd->oobsize < 1024) || 713 if (mtd->oobsize > 1024) { 1116 if (geo->page_size < mtd->writesize + mtd->oobsize) { 1118 oobregion->length = mtd->oobsize [all...] |