Searched refs:bbm (Results 1 - 3 of 3) sorted by relevance

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/mtd/onenand/
H A Donenand_bbt.c63 struct bbm_info *bbm = this->bbm; local
82 numblocks = mtd->size >> (bbm->bbt_erase_shift - 1);
104 bbm->bbt[i >> 3] |= 0x03 << (i & 0x6);
112 from += (1 << bbm->bbt_erase_shift);
144 struct bbm_info *bbm = this->bbm; local
149 block = (int) (offs >> (bbm->bbt_erase_shift - 1));
150 res = (bbm->bbt[block >> 3] >> (block & 0x06)) & 0x03;
181 struct bbm_info *bbm local
234 struct bbm_info *bbm; local
[all...]
H A Donenand_base.c1452 struct bbm_info *bbm = this->bbm; local
1455 return bbm->isbad_bbt(mtd, ofs, allowbbt);
1592 struct bbm_info *bbm = this->bbm; local
1598 block = ((int) ofs) >> bbm->bbt_erase_shift;
1599 if (bbm->bbt)
1600 bbm->bbt[block >> 2] |= 0x01 << ((block & 0x03) << 1);
1603 ofs += mtd->oobsize + (bbm->badblockpos & ~0x01);
2451 if (this->bbm) {
2452 struct bbm_info *bbm = this->bbm; local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/linux/mtd/
H A Donenand.h18 #include <linux/mtd/bbm.h>
89 * @bbm: [REPLACEABLE] pointer to Bad Block Management
131 void *bbm; member in struct:onenand_chip

Completed in 84 milliseconds