Lines Matching refs:mtd
51 struct mtd_info *mtd = inftl->mbd.mtd; in find_boot_record() local
62 inftl->EraseSize = inftl->mbd.mtd->erasesize; in find_boot_record()
63 inftl->nb_blocks = (u32)inftl->mbd.mtd->size / inftl->EraseSize; in find_boot_record()
75 ret = mtd_read(mtd, block * inftl->EraseSize, SECTORSIZE, in find_boot_record()
86 inftl->mbd.mtd->index, ret); in find_boot_record()
101 ret = inftl_read_oob(mtd, in find_boot_record()
108 inftl->mbd.mtd->index, ret); in find_boot_record()
120 mtd_read(mtd, block * inftl->EraseSize + 4096, SECTORSIZE, in find_boot_record()
182 inftl->EraseSize = inftl->mbd.mtd->erasesize << in find_boot_record()
184 inftl->nb_blocks = (u32)inftl->mbd.mtd->size / inftl->EraseSize; in find_boot_record()
211 instr->mtd = inftl->mbd.mtd; in find_boot_record()
222 mtd_erase(mtd, instr); in find_boot_record()
307 for (physblock = 0; physblock < inftl->EraseSize; physblock += inftl->mbd.mtd->erasesize) { in find_boot_record()
308 if (mtd_block_isbad(inftl->mbd.mtd, in find_boot_record()
339 u8 buf[SECTORSIZE + inftl->mbd.mtd->oobsize]; in check_free_sectors()
340 struct mtd_info *mtd = inftl->mbd.mtd; in check_free_sectors() local
345 if (mtd_read(mtd, address, SECTORSIZE, &retlen, buf)) in check_free_sectors()
351 if(inftl_read_oob(mtd, address, mtd->oobsize, in check_free_sectors()
354 if (memcmpb(buf + SECTORSIZE, 0xff, mtd->oobsize) != 0) in check_free_sectors()
377 struct mtd_info *mtd = inftl->mbd.mtd; in INFTL_formatblock() local
388 instr->mtd = inftl->mbd.mtd; in INFTL_formatblock()
390 instr->len = inftl->mbd.mtd->erasesize; in INFTL_formatblock()
396 mtd_erase(inftl->mbd.mtd, instr); in INFTL_formatblock()
420 if (inftl_write_oob(mtd, instr->addr + 8, 8, &retlen, (char *)&uci) < 0) in INFTL_formatblock()
426 mtd_block_markbad(inftl->mbd.mtd, instr->addr); in INFTL_formatblock()
539 struct mtd_info *mtd = s->mbd.mtd; in INFTL_mount() local
597 if (inftl_read_oob(mtd, block * s->EraseSize + 8, in INFTL_mount()
599 inftl_read_oob(mtd, block * s->EraseSize + in INFTL_mount()