Home
last modified time | relevance | path

Searched refs:ecclayout (Results 1 – 20 of 20) sorted by relevance

/linux-4.1.27/drivers/mtd/tests/
Doobtest.c213 if (use_offset != 0 || use_len < mtd->ecclayout->oobavail) { in verify_eraseblock()
219 ops.ooblen = mtd->ecclayout->oobavail; in verify_eraseblock()
225 if (err || ops.oobretlen != mtd->ecclayout->oobavail) { in verify_eraseblock()
241 mtd->ecclayout->oobavail - k); in verify_eraseblock()
266 size_t len = mtd->ecclayout->oobavail * pgcnt; in verify_eraseblock_in_one_go()
267 size_t oobavail = mtd->ecclayout->oobavail; in verify_eraseblock_in_one_go()
391 use_len = mtd->ecclayout->oobavail; in mtd_oobtest_init()
392 use_len_max = mtd->ecclayout->oobavail; in mtd_oobtest_init()
457 use_len = mtd->ecclayout->oobavail; in mtd_oobtest_init()
458 use_len_max = mtd->ecclayout->oobavail; in mtd_oobtest_init()
[all …]
/linux-4.1.27/drivers/mtd/nand/
Domap2.c1658 struct nand_ecclayout *ecclayout; in omap_nand_probe() local
1824 ecclayout = &info->oobinfo; in omap_nand_probe()
1840 ecclayout->eccbytes = nand_chip->ecc.bytes * in omap_nand_probe()
1847 for (i = 0; i < ecclayout->eccbytes; i++, oob_index++) in omap_nand_probe()
1848 ecclayout->eccpos[i] = oob_index; in omap_nand_probe()
1850 ecclayout->oobfree->offset = in omap_nand_probe()
1851 ecclayout->eccpos[ecclayout->eccbytes - 1] + 1; in omap_nand_probe()
1864 ecclayout->eccbytes = nand_chip->ecc.bytes * in omap_nand_probe()
1868 for (i = 0; i < ecclayout->eccbytes; i++, oob_index++) { in omap_nand_probe()
1869 ecclayout->eccpos[i] = oob_index; in omap_nand_probe()
[all …]
Dnand_bch.c41 struct nand_ecclayout ecclayout; member
128 struct nand_ecclayout **ecclayout) in nand_bch_init() argument
161 if (!*ecclayout) { in nand_bch_init()
170 layout = &nbc->ecclayout; in nand_bch_init()
187 *ecclayout = layout; in nand_bch_init()
195 if ((*ecclayout)->eccbytes != (eccsteps*eccbytes)) { in nand_bch_init()
Ddavinci_nand.c58 struct nand_ecclayout ecclayout; member
789 info->ecclayout = hwecc4_small; in nand_davinci_probe()
790 info->ecclayout.oobfree[1].length = in nand_davinci_probe()
795 info->ecclayout = hwecc4_2048; in nand_davinci_probe()
815 info->chip.ecc.layout = &info->ecclayout; in nand_davinci_probe()
Dplat_nand.c80 data->chip.ecc.layout = pdata->chip.ecclayout; in plat_nand_probe()
Dnand_base.c4185 mtd->ecclayout = ecc->layout; in nand_scan_tail()
/linux-4.1.27/include/linux/mtd/
Dnand_bch.h37 unsigned int eccbytes, struct nand_ecclayout **ecclayout);
63 unsigned int eccbytes, struct nand_ecclayout **ecclayout) in nand_bch_init() argument
Dpartitions.h44 struct nand_ecclayout *ecclayout; /* out of band layout for this partition (NAND only) */ member
Donenand.h137 struct nand_ecclayout *ecclayout; member
Dmtd.h171 struct nand_ecclayout *ecclayout; member
Dnand.h863 struct nand_ecclayout *ecclayout; member
/linux-4.1.27/drivers/mtd/
Dmtdchar.c822 if (!mtd->ecclayout) in mtdchar_ioctl()
824 if (mtd->ecclayout->eccbytes > ARRAY_SIZE(oi.eccpos)) in mtdchar_ioctl()
828 memcpy(&oi.eccpos, mtd->ecclayout->eccpos, sizeof(oi.eccpos)); in mtdchar_ioctl()
829 memcpy(&oi.oobfree, mtd->ecclayout->oobfree, in mtdchar_ioctl()
831 oi.eccbytes = mtd->ecclayout->eccbytes; in mtdchar_ioctl()
920 if (!mtd->ecclayout) in mtdchar_ioctl()
927 shrink_ecclayout(mtd->ecclayout, usrlay); in mtdchar_ioctl()
Dmtdswap.c349 ops.ooblen = 2 * d->mtd->ecclayout->oobavail; in mtdswap_read_markers()
362 (d->oob_buf + d->mtd->ecclayout->oobavail); in mtdswap_read_markers()
936 ops.ooblen = mtd->ecclayout->oobavail; in mtdswap_eblk_passes()
948 memset(d->oob_buf, patt, mtd->ecclayout->oobavail); in mtdswap_eblk_passes()
967 for (j = 0; j < mtd->ecclayout->oobavail; j++) in mtdswap_eblk_passes()
1390 d->oob_buf = kmalloc(2 * mtd->ecclayout->oobavail, GFP_KERNEL); in mtdswap_init()
1450 oinfo = mtd->ecclayout; in mtdswap_add_mtd()
Dmtdpart.c536 slave->mtd.ecclayout = master->ecclayout; in allocate_partition()
603 part.ecclayout = NULL; in mtd_add_partition()
Dmtdconcat.c780 concat->mtd.ecclayout = subdev[0]->ecclayout; in mtd_concat_create()
/linux-4.1.27/drivers/staging/mt29f_spinand/
Dmt29f_spinand.h81 struct nand_ecclayout *ecclayout; member
/linux-4.1.27/drivers/mtd/onenand/
Donenand_base.c1034 free = this->ecclayout->oobfree; in onenand_transfer_auto_oob()
1043 free = this->ecclayout->oobfree; in onenand_transfer_auto_oob()
1128 oobsize = this->ecclayout->oobavail; in onenand_mlc_read_ops_nolock()
1233 oobsize = this->ecclayout->oobavail; in onenand_read_ops_nolock()
1368 oobsize = this->ecclayout->oobavail; in onenand_read_oob_nolock()
1826 free = this->ecclayout->oobfree; in onenand_fill_auto_oob()
1834 free = this->ecclayout->oobfree; in onenand_fill_auto_oob()
1890 oobsize = this->ecclayout->oobavail; in onenand_write_ops_nolock()
2066 oobsize = this->ecclayout->oobavail; in onenand_write_oob_nolock()
4019 this->ecclayout = &flexonenand_oob_128; in onenand_scan()
[all …]
/linux-4.1.27/drivers/mtd/devices/
Ddocg3.c1441 oobdelta = mtd->ecclayout->oobavail; in doc_write_oob()
1851 mtd->ecclayout = &docg3_oobinfo; in doc_set_driver_info()
/linux-4.1.27/fs/jffs2/
Dwbuf.c1186 struct nand_ecclayout *oinfo = c->mtd->ecclayout; in jffs2_nand_flash_setup()
/linux-4.1.27/drivers/mtd/nand/gpmi-nand/
Dgpmi-nand.c1328 struct nand_oobfree *of = mtd->ecclayout->oobfree; in gpmi_ecc_write_oob()