Lines Matching refs:mtd
9 int mtdtest_erase_eraseblock(struct mtd_info *mtd, unsigned int ebnum) in mtdtest_erase_eraseblock() argument
13 loff_t addr = (loff_t)ebnum * mtd->erasesize; in mtdtest_erase_eraseblock()
16 ei.mtd = mtd; in mtdtest_erase_eraseblock()
18 ei.len = mtd->erasesize; in mtdtest_erase_eraseblock()
20 err = mtd_erase(mtd, &ei); in mtdtest_erase_eraseblock()
33 static int is_block_bad(struct mtd_info *mtd, unsigned int ebnum) in is_block_bad() argument
36 loff_t addr = (loff_t)ebnum * mtd->erasesize; in is_block_bad()
38 ret = mtd_block_isbad(mtd, addr); in is_block_bad()
45 int mtdtest_scan_for_bad_eraseblocks(struct mtd_info *mtd, unsigned char *bbt, in mtdtest_scan_for_bad_eraseblocks() argument
50 if (!mtd_can_have_bb(mtd)) in mtdtest_scan_for_bad_eraseblocks()
55 bbt[i] = is_block_bad(mtd, eb + i) ? 1 : 0; in mtdtest_scan_for_bad_eraseblocks()
65 int mtdtest_erase_good_eraseblocks(struct mtd_info *mtd, unsigned char *bbt, in mtdtest_erase_good_eraseblocks() argument
74 err = mtdtest_erase_eraseblock(mtd, eb + i); in mtdtest_erase_good_eraseblocks()
83 int mtdtest_read(struct mtd_info *mtd, loff_t addr, size_t size, void *buf) in mtdtest_read() argument
88 err = mtd_read(mtd, addr, size, &read, buf); in mtdtest_read()
100 int mtdtest_write(struct mtd_info *mtd, loff_t addr, size_t size, in mtdtest_write() argument
106 err = mtd_write(mtd, addr, size, &written, buf); in mtdtest_write()