Lines Matching refs:mtd
126 part->mbd.mtd->name, block_no, i, entry); in build_block_map()
133 part->mbd.mtd->name, entry); in build_block_map()
158 part->total_blocks = (u32)part->mbd.mtd->size / part->block_size; in scan_header()
195 "sector map", part->mbd.mtd->name); in scan_header()
203 rc = mtd_read(part->mbd.mtd, i * part->block_size, in scan_header()
219 part->mbd.mtd->name); in scan_header()
226 part->mbd.mtd->name); in scan_header()
253 rc = mtd_read(part->mbd.mtd, addr, SECTOR_SIZE, &retlen, in rfd_ftl_readsect()
260 "0x%lx\n", part->mbd.mtd->name, addr); in rfd_ftl_readsect()
282 "on '%s'\n", (unsigned long long)erase->addr, part->mbd.mtd->name); in erase_callback()
289 part->mbd.mtd->name, erase->state); in erase_callback()
307 rc = mtd_write(part->mbd.mtd, part->blocks[i].offset, sizeof(magic), in erase_callback()
316 part->mbd.mtd->name, in erase_callback()
335 erase->mtd = part->mbd.mtd; in erase_block()
344 rc = mtd_erase(part->mbd.mtd, erase); in erase_block()
349 (unsigned long long)erase->len, part->mbd.mtd->name); in erase_block()
374 rc = mtd_read(part->mbd.mtd, part->blocks[block_no].offset, in move_block_contents()
382 "0x%lx\n", part->mbd.mtd->name, in move_block_contents()
414 rc = mtd_read(part->mbd.mtd, addr, SECTOR_SIZE, &retlen, in move_block_contents()
423 part->mbd.mtd->name); in move_block_contents()
451 mtd_sync(part->mbd.mtd); in reclaim_block()
563 rc = mtd_read(part->mbd.mtd, part->blocks[block].offset, in find_writable_block()
572 "0x%lx\n", part->mbd.mtd->name, in find_writable_block()
596 rc = mtd_write(part->mbd.mtd, addr, sizeof(del), &retlen, in mark_sector_deleted()
604 "0x%lx\n", part->mbd.mtd->name, addr); in mark_sector_deleted()
668 rc = mtd_write(part->mbd.mtd, addr, SECTOR_SIZE, &retlen, in do_writesect()
676 part->mbd.mtd->name, addr); in do_writesect()
687 rc = mtd_write(part->mbd.mtd, addr, sizeof(entry), &retlen, in do_writesect()
695 part->mbd.mtd->name, addr); in do_writesect()
757 static void rfd_ftl_add_mtd(struct mtd_blktrans_ops *tr, struct mtd_info *mtd) in rfd_ftl_add_mtd() argument
761 if (mtd->type != MTD_NORFLASH || mtd->size > UINT_MAX) in rfd_ftl_add_mtd()
768 part->mbd.mtd = mtd; in rfd_ftl_add_mtd()
773 if (!mtd->erasesize) { in rfd_ftl_add_mtd()
777 part->block_size = mtd->erasesize; in rfd_ftl_add_mtd()
784 if (!(mtd->flags & MTD_WRITEABLE)) in rfd_ftl_add_mtd()
788 "setting read-only\n", mtd->name); in rfd_ftl_add_mtd()
793 mtd->name, mtd->type, mtd->flags); in rfd_ftl_add_mtd()
809 part->mbd.mtd->name, i, part->blocks[i].erases); in rfd_ftl_remove_dev()