/linux-4.1.27/drivers/mtd/tests/ |
D | oobtest.c | 213 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/ |
D | omap2.c | 1658 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 …]
|
D | nand_bch.c | 41 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()
|
D | davinci_nand.c | 58 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()
|
D | plat_nand.c | 80 data->chip.ecc.layout = pdata->chip.ecclayout; in plat_nand_probe()
|
D | nand_base.c | 4185 mtd->ecclayout = ecc->layout; in nand_scan_tail()
|
/linux-4.1.27/include/linux/mtd/ |
D | nand_bch.h | 37 unsigned int eccbytes, struct nand_ecclayout **ecclayout); 63 unsigned int eccbytes, struct nand_ecclayout **ecclayout) in nand_bch_init() argument
|
D | partitions.h | 44 struct nand_ecclayout *ecclayout; /* out of band layout for this partition (NAND only) */ member
|
D | onenand.h | 137 struct nand_ecclayout *ecclayout; member
|
D | mtd.h | 171 struct nand_ecclayout *ecclayout; member
|
D | nand.h | 863 struct nand_ecclayout *ecclayout; member
|
/linux-4.1.27/drivers/mtd/ |
D | mtdchar.c | 822 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()
|
D | mtdswap.c | 349 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()
|
D | mtdpart.c | 536 slave->mtd.ecclayout = master->ecclayout; in allocate_partition() 603 part.ecclayout = NULL; in mtd_add_partition()
|
D | mtdconcat.c | 780 concat->mtd.ecclayout = subdev[0]->ecclayout; in mtd_concat_create()
|
/linux-4.1.27/drivers/staging/mt29f_spinand/ |
D | mt29f_spinand.h | 81 struct nand_ecclayout *ecclayout; member
|
/linux-4.1.27/drivers/mtd/onenand/ |
D | onenand_base.c | 1034 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/ |
D | docg3.c | 1441 oobdelta = mtd->ecclayout->oobavail; in doc_write_oob() 1851 mtd->ecclayout = &docg3_oobinfo; in doc_set_driver_info()
|
/linux-4.1.27/fs/jffs2/ |
D | wbuf.c | 1186 struct nand_ecclayout *oinfo = c->mtd->ecclayout; in jffs2_nand_flash_setup()
|
/linux-4.1.27/drivers/mtd/nand/gpmi-nand/ |
D | gpmi-nand.c | 1328 struct nand_oobfree *of = mtd->ecclayout->oobfree; in gpmi_ecc_write_oob()
|