Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/mtd/tests/
Doobtest.c218 if (use_offset != 0 || use_len < mtd->ecclayout->oobavail) { in verify_eraseblock()
224 ops.ooblen = mtd->ecclayout->oobavail; in verify_eraseblock()
230 if (err || ops.oobretlen != mtd->ecclayout->oobavail) { in verify_eraseblock()
247 mtd->ecclayout->oobavail - k); in verify_eraseblock()
272 size_t len = mtd->ecclayout->oobavail * pgcnt; in verify_eraseblock_in_one_go()
273 size_t oobavail = mtd->ecclayout->oobavail; in verify_eraseblock_in_one_go()
397 use_len = mtd->ecclayout->oobavail; in mtd_oobtest_init()
398 use_len_max = mtd->ecclayout->oobavail; in mtd_oobtest_init()
463 use_len = mtd->ecclayout->oobavail; in mtd_oobtest_init()
464 use_len_max = mtd->ecclayout->oobavail; in mtd_oobtest_init()
[all …]
/linux-4.4.14/drivers/mtd/nand/
Domap2.c1659 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
812 info->ecclayout = hwecc4_small; in nand_davinci_probe()
813 info->ecclayout.oobfree[1].length = in nand_davinci_probe()
818 info->ecclayout = hwecc4_2048; in nand_davinci_probe()
823 info->ecclayout = hwecc4_4096; in nand_davinci_probe()
832 info->chip.ecc.layout = &info->ecclayout; in nand_davinci_probe()
Dplat_nand.c77 data->chip.ecc.layout = pdata->chip.ecclayout; in plat_nand_probe()
Dvf610_nfc.c798 mtd->ecclayout = chip->ecc.layout; in vf610_nfc_probe()
Dnand_base.c4366 mtd->ecclayout = ecc->layout; in nand_scan_tail()
/linux-4.4.14/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.h861 struct nand_ecclayout *ecclayout; member
/linux-4.4.14/drivers/mtd/
Dmtdchar.c818 if (!mtd->ecclayout) in mtdchar_ioctl()
820 if (mtd->ecclayout->eccbytes > ARRAY_SIZE(oi.eccpos)) in mtdchar_ioctl()
824 memcpy(&oi.eccpos, mtd->ecclayout->eccpos, sizeof(oi.eccpos)); in mtdchar_ioctl()
825 memcpy(&oi.oobfree, mtd->ecclayout->oobfree, in mtdchar_ioctl()
827 oi.eccbytes = mtd->ecclayout->eccbytes; in mtdchar_ioctl()
916 if (!mtd->ecclayout) in mtdchar_ioctl()
923 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.4.14/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.4.14/drivers/staging/mt29f_spinand/
Dmt29f_spinand.h81 struct nand_ecclayout *ecclayout; member
/linux-4.4.14/drivers/mtd/devices/
Ddocg3.c1441 oobdelta = mtd->ecclayout->oobavail; in doc_write_oob()
1862 mtd->ecclayout = &docg3_oobinfo; in doc_set_driver_info()
/linux-4.4.14/fs/jffs2/
Dwbuf.c1186 struct nand_ecclayout *oinfo = c->mtd->ecclayout; in jffs2_nand_flash_setup()
/linux-4.4.14/drivers/mtd/nand/gpmi-nand/
Dgpmi-nand.c1328 struct nand_oobfree *of = mtd->ecclayout->oobfree; in gpmi_ecc_write_oob()