Lines Matching refs:ofs
133 int sfc_nand_isbad_mtd(struct mtd_info *mtd, loff_t ofs) in sfc_nand_isbad_mtd() argument
138 rkflash_print_dio("%s %llx\n", __func__, ofs); in sfc_nand_isbad_mtd()
139 if (ofs & mtd->writesize_mask) { in sfc_nand_isbad_mtd()
140 rkflash_print_error("%s %llx input error\n", __func__, ofs); in sfc_nand_isbad_mtd()
149 entry = snanddev_bbt_pos_to_entry(p_dev, ofs); in sfc_nand_isbad_mtd()
153 if ((int)sfc_nand_check_bad_block(0, ofs >> mtd->writesize_shift)) in sfc_nand_isbad_mtd()
168 ret = (int)sfc_nand_check_bad_block(0, ofs >> mtd->writesize_shift); in sfc_nand_isbad_mtd()
170 pr_err("%s %llx is bad block\n", __func__, ofs); in sfc_nand_isbad_mtd()
175 static int sfc_nand_markbad_mtd(struct mtd_info *mtd, loff_t ofs) in sfc_nand_markbad_mtd() argument
181 rkflash_print_error("%s %llx\n", __func__, ofs); in sfc_nand_markbad_mtd()
182 if (ofs & mtd->erasesize_mask) { in sfc_nand_markbad_mtd()
183 rkflash_print_error("%s %llx input error\n", __func__, ofs); in sfc_nand_markbad_mtd()
188 if (sfc_nand_isbad_mtd(mtd, ofs)) in sfc_nand_markbad_mtd()
192 ret = sfc_nand_erase_block(0, ofs >> mtd->writesize_shift); in sfc_nand_markbad_mtd()
195 __func__, ofs, ret); in sfc_nand_markbad_mtd()
198 ret = sfc_nand_mark_bad_block(0, ofs >> mtd->writesize_shift); in sfc_nand_markbad_mtd()
201 __func__, ofs, ret); in sfc_nand_markbad_mtd()
206 entry = snanddev_bbt_pos_to_entry(p_dev, ofs); in sfc_nand_markbad_mtd()
214 if (sfc_nand_check_bad_block(0, ofs >> mtd->writesize_shift)) { in sfc_nand_markbad_mtd()
219 __func__, ofs, ret); in sfc_nand_markbad_mtd()
309 static int sfc_isbad_mtd(struct mtd_info *mtd, loff_t ofs) in sfc_isbad_mtd() argument
315 ret = sfc_nand_isbad_mtd(mtd, ofs); in sfc_isbad_mtd()
321 static int sfc_markbad_mtd(struct mtd_info *mtd, loff_t ofs) in sfc_markbad_mtd() argument
327 ret = sfc_nand_markbad_mtd(mtd, ofs); in sfc_markbad_mtd()