Lines Matching refs:ofs

264 	loff_t ofs = 0;  in flexonenand_addr()  local
270 ofs = this->diesize[0]; in flexonenand_addr()
274 ofs += (loff_t) block << (this->erase_shift - 1); in flexonenand_addr()
276 ofs += (loff_t) (block - boundary - 1) in flexonenand_addr()
278 return ofs; in flexonenand_addr()
1711 static int onenand_block_isbad_nolock(struct mtd_info *mtd, loff_t ofs, int allowbbt) in onenand_block_isbad_nolock() argument
1717 return bbm->isbad_bbt(mtd, ofs, allowbbt); in onenand_block_isbad_nolock()
1870 int onenand_block_isbad(struct mtd_info *mtd, loff_t ofs) in onenand_block_isbad() argument
1875 if (ofs > mtd->size) in onenand_block_isbad()
1879 ret = onenand_block_isbad_nolock(mtd,ofs, 0); in onenand_block_isbad()
1892 static int onenand_default_block_markbad(struct mtd_info *mtd, loff_t ofs) in onenand_default_block_markbad() argument
1906 block = onenand_block(this, ofs); in onenand_default_block_markbad()
1911 ofs += mtd->oobsize + (bbm->badblockpos & ~0x01); in onenand_default_block_markbad()
1912 return onenand_write_oob_nolock(mtd, ofs, &ops); in onenand_default_block_markbad()
1922 int onenand_block_markbad(struct mtd_info *mtd, loff_t ofs) in onenand_block_markbad() argument
1927 ret = onenand_block_isbad(mtd, ofs); in onenand_block_markbad()
1936 ret = this->block_markbad(mtd, ofs); in onenand_block_markbad()
1951 static int onenand_do_lock_cmd(struct mtd_info *mtd, loff_t ofs, size_t len, int cmd) in onenand_do_lock_cmd() argument
1956 start = onenand_block(this, ofs); in onenand_do_lock_cmd()
1957 end = onenand_block(this, ofs + len); in onenand_do_lock_cmd()
2028 static int onenand_lock(struct mtd_info *mtd, loff_t ofs, size_t len) in onenand_lock() argument
2033 ret = onenand_do_lock_cmd(mtd, ofs, len, ONENAND_CMD_LOCK); in onenand_lock()
2046 static int onenand_unlock(struct mtd_info *mtd, loff_t ofs, size_t len) in onenand_unlock() argument
2051 ret = onenand_do_lock_cmd(mtd, ofs, len, ONENAND_CMD_UNLOCK); in onenand_unlock()
2099 loff_t ofs = 0; in onenand_unlock_all() local
2123 ofs = this->chipsize >> 1; in onenand_unlock_all()
2128 onenand_do_lock_cmd(mtd, ofs, len, ONENAND_CMD_UNLOCK); in onenand_unlock_all()
2315 loff_t ofs; in flexonenand_get_size() local
2328 ofs = 0; in flexonenand_get_size()
2333 mtd->eraseregions[i].offset = ofs; in flexonenand_get_size()
2337 ofs += mtd->eraseregions[i].numblocks << eraseshift; in flexonenand_get_size()
2343 ofs += (this->boundary[die] + 1) << (eraseshift - 1); in flexonenand_get_size()
2347 mtd->eraseregions[i].offset = ofs; in flexonenand_get_size()
2351 ofs += mtd->eraseregions[i].numblocks << eraseshift; in flexonenand_get_size()