Lines Matching refs:ofs

108 					loff_t ofs, uint64_t len)  in check_offs_len()  argument
114 if (ofs & ((1ULL << chip->phys_erase_shift) - 1)) { in check_offs_len()
321 static int nand_block_bad(struct mtd_info *mtd, loff_t ofs, int getchip) in nand_block_bad() argument
328 ofs += mtd->erasesize - mtd->writesize; in nand_block_bad()
330 page = (int)(ofs >> chip->page_shift) & chip->pagemask; in nand_block_bad()
333 chipnr = (int)(ofs >> chip->chip_shift); in nand_block_bad()
360 ofs += mtd->writesize; in nand_block_bad()
361 page = (int)(ofs >> chip->page_shift) & chip->pagemask; in nand_block_bad()
382 static int nand_default_block_markbad(struct mtd_info *mtd, loff_t ofs) in nand_default_block_markbad() argument
402 ofs += mtd->erasesize - mtd->writesize; in nand_default_block_markbad()
404 res = nand_do_write_oob(mtd, ofs, &ops); in nand_default_block_markbad()
409 ofs += mtd->writesize; in nand_default_block_markbad()
432 static int nand_block_markbad_lowlevel(struct mtd_info *mtd, loff_t ofs) in nand_block_markbad_lowlevel() argument
443 einfo.addr = ofs; in nand_block_markbad_lowlevel()
449 ret = chip->block_markbad(mtd, ofs); in nand_block_markbad_lowlevel()
455 res = nand_markbad_bbt(mtd, ofs); in nand_block_markbad_lowlevel()
493 static int nand_block_isreserved(struct mtd_info *mtd, loff_t ofs) in nand_block_isreserved() argument
500 return nand_isreserved_bbt(mtd, ofs); in nand_block_isreserved()
513 static int nand_block_checkbad(struct mtd_info *mtd, loff_t ofs, int getchip, in nand_block_checkbad() argument
519 return chip->block_bad(mtd, ofs, getchip); in nand_block_checkbad()
522 return nand_isbad_bbt(mtd, ofs, allowbbt); in nand_block_checkbad()
944 static int __nand_unlock(struct mtd_info *mtd, loff_t ofs, in __nand_unlock() argument
952 page = ofs >> chip->page_shift; in __nand_unlock()
956 page = (ofs + len) >> chip->page_shift; in __nand_unlock()
980 int nand_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len) in nand_unlock() argument
987 __func__, (unsigned long long)ofs, len); in nand_unlock()
989 if (check_offs_len(mtd, ofs, len)) in nand_unlock()
993 if (ofs + len == mtd->size) in nand_unlock()
999 chipnr = ofs >> chip->chip_shift; in nand_unlock()
1020 ret = __nand_unlock(mtd, ofs, len, 0); in nand_unlock()
1043 int nand_lock(struct mtd_info *mtd, loff_t ofs, uint64_t len) in nand_lock() argument
1050 __func__, (unsigned long long)ofs, len); in nand_lock()
1052 if (check_offs_len(mtd, ofs, len)) in nand_lock()
1058 chipnr = ofs >> chip->chip_shift; in nand_lock()
1081 page = ofs >> chip->page_shift; in nand_lock()
1094 ret = __nand_unlock(mtd, ofs, len, 0x1); in nand_lock()
2871 static int nand_block_markbad(struct mtd_info *mtd, loff_t ofs) in nand_block_markbad() argument
2875 ret = nand_block_isbad(mtd, ofs); in nand_block_markbad()
2883 return nand_block_markbad_lowlevel(mtd, ofs); in nand_block_markbad()