Home | History | Annotate | Download | only in nand

Lines Matching defs:bbt

52 	struct nand_bbt *bbt = &sc->sc_bbt;
54 bbt->nbbt_size = chip->nc_size / chip->nc_block_size / 4;
55 bbt->nbbt_bitmap = kmem_alloc(bbt->nbbt_size, KM_SLEEP);
57 memset(bbt->nbbt_bitmap, 0xff, bbt->nbbt_size);
64 struct nand_bbt *bbt = &sc->sc_bbt;
66 kmem_free(bbt->nbbt_bitmap, bbt->nbbt_size);
120 struct nand_bbt *bbt = &sc->sc_bbt;
124 bbt_pages = bbt->nbbt_size / chip->nc_page_size;
125 if (bbt->nbbt_size % chip->nc_page_size)
133 bbtp = bbt->nbbt_bitmap;
134 left = bbt->nbbt_size;
183 "trying to mark block bad already marked in bbt\n");
195 " marked in bbt\n");
205 struct nand_bbt *bbt = &sc->sc_bbt;
215 bbt->nbbt_bitmap[block / 4] &= clean;
216 bbt->nbbt_bitmap[block / 4] |= marker;
224 struct nand_bbt *bbt = &sc->sc_bbt;
232 byte = bbt->nbbt_bitmap[block / 4];