• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/mtd/onenand/

Lines Matching defs:ofs

280 	loff_t ofs = 0;
286 ofs = this->diesize[0];
290 ofs += (loff_t)block << (this->erase_shift - 1);
292 ofs += (loff_t)(block - boundary - 1) << (this->erase_shift - 1);
293 return ofs;
2194 * @param ofs offset from device start
2200 static int onenand_block_isbad_nolock(struct mtd_info *mtd, loff_t ofs, int allowbbt)
2206 return bbm->isbad_bbt(mtd, ofs, allowbbt);
2523 * @param ofs offset relative to mtd start
2527 static int onenand_block_isbad(struct mtd_info *mtd, loff_t ofs)
2532 if (ofs > mtd->size)
2536 ret = onenand_block_isbad_nolock(mtd, ofs, 0);
2544 * @param ofs offset from device start
2549 static int onenand_default_block_markbad(struct mtd_info *mtd, loff_t ofs)
2563 block = onenand_block(this, ofs);
2568 ofs += mtd->oobsize + (bbm->badblockpos & ~0x01);
2569 return onenand_write_oob_nolock(mtd, ofs, &ops);
2575 * @param ofs offset relative to mtd start
2579 static int onenand_block_markbad(struct mtd_info *mtd, loff_t ofs)
2584 ret = onenand_block_isbad(mtd, ofs);
2593 ret = this->block_markbad(mtd, ofs);
2601 * @param ofs offset relative to mtd start
2607 static int onenand_do_lock_cmd(struct mtd_info *mtd, loff_t ofs, size_t len, int cmd)
2613 start = onenand_block(this, ofs);
2614 end = onenand_block(this, ofs + len) - 1;
2681 * @param ofs offset relative to mtd start
2686 static int onenand_lock(struct mtd_info *mtd, loff_t ofs, uint64_t len)
2691 ret = onenand_do_lock_cmd(mtd, ofs, len, ONENAND_CMD_LOCK);
2699 * @param ofs offset relative to mtd start
2704 static int onenand_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len)
2709 ret = onenand_do_lock_cmd(mtd, ofs, len, ONENAND_CMD_UNLOCK);
2757 loff_t ofs = 0;
2784 ofs = this->chipsize >> 1;
2789 onenand_do_lock_cmd(mtd, ofs, len, ONENAND_CMD_UNLOCK);
3520 loff_t ofs;
3532 die = ofs = 0;
3537 mtd->eraseregions[i].offset = ofs;
3541 ofs += mtd->eraseregions[i].numblocks << eraseshift;
3547 ofs += (this->boundary[die] + 1) << (eraseshift - 1);
3551 mtd->eraseregions[i].offset = ofs;
3555 ofs += mtd->eraseregions[i].numblocks << eraseshift;