Lines Matching refs:mtd
38 static struct mtd_info *mtd; variable
50 loff_t addr = (loff_t)ebnum * mtd->erasesize; in read_eraseblock_by_page()
56 ret = mtdtest_read(mtd, addr, pgsize, buf); in read_eraseblock_by_page()
61 if (mtd->oobsize) { in read_eraseblock_by_page()
67 ops.ooblen = mtd->oobsize; in read_eraseblock_by_page()
72 ret = mtd_read_oob(mtd, addr, &ops); in read_eraseblock_by_page()
74 ops.oobretlen != mtd->oobsize) { in read_eraseblock_by_page()
82 oobbuf += mtd->oobsize; in read_eraseblock_by_page()
98 n = mtd->erasesize; in dump_eraseblock()
108 if (!mtd->oobsize) in dump_eraseblock()
111 n = mtd->oobsize; in dump_eraseblock()
140 mtd = get_mtd_device(NULL, dev); in mtd_readtest_init()
141 if (IS_ERR(mtd)) { in mtd_readtest_init()
142 err = PTR_ERR(mtd); in mtd_readtest_init()
147 if (mtd->writesize == 1) { in mtd_readtest_init()
152 pgsize = mtd->writesize; in mtd_readtest_init()
154 tmp = mtd->size; in mtd_readtest_init()
155 do_div(tmp, mtd->erasesize); in mtd_readtest_init()
157 pgcnt = mtd->erasesize / pgsize; in mtd_readtest_init()
162 (unsigned long long)mtd->size, mtd->erasesize, in mtd_readtest_init()
163 pgsize, ebcnt, pgcnt, mtd->oobsize); in mtd_readtest_init()
166 iobuf = kmalloc(mtd->erasesize, GFP_KERNEL); in mtd_readtest_init()
169 iobuf1 = kmalloc(mtd->erasesize, GFP_KERNEL); in mtd_readtest_init()
176 err = mtdtest_scan_for_bad_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_readtest_init()
211 put_mtd_device(mtd); in mtd_readtest_init()