/linux-4.4.14/drivers/mtd/tests/ |
D | oobtest.c | 218 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/ |
D | omap2.c | 1659 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 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()
|
D | plat_nand.c | 77 data->chip.ecc.layout = pdata->chip.ecclayout; in plat_nand_probe()
|
D | vf610_nfc.c | 798 mtd->ecclayout = chip->ecc.layout; in vf610_nfc_probe()
|
D | nand_base.c | 4366 mtd->ecclayout = ecc->layout; in nand_scan_tail()
|
/linux-4.4.14/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 | 861 struct nand_ecclayout *ecclayout; member
|
/linux-4.4.14/drivers/mtd/ |
D | mtdchar.c | 818 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()
|
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.4.14/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.4.14/drivers/staging/mt29f_spinand/ |
D | mt29f_spinand.h | 81 struct nand_ecclayout *ecclayout; member
|
/linux-4.4.14/drivers/mtd/devices/ |
D | docg3.c | 1441 oobdelta = mtd->ecclayout->oobavail; in doc_write_oob() 1862 mtd->ecclayout = &docg3_oobinfo; in doc_set_driver_info()
|
/linux-4.4.14/fs/jffs2/ |
D | wbuf.c | 1186 struct nand_ecclayout *oinfo = c->mtd->ecclayout; in jffs2_nand_flash_setup()
|
/linux-4.4.14/drivers/mtd/nand/gpmi-nand/ |
D | gpmi-nand.c | 1328 struct nand_oobfree *of = mtd->ecclayout->oobfree; in gpmi_ecc_write_oob()
|