Lines Matching full:bbt
28 BITS_PER_LONG) * sizeof(*nand->bbt.cache); in nanddev_read_bbt()
37 if (!nand->bbt.cache) in nanddev_read_bbt()
80 if (update && version > nand->bbt.version) { in nanddev_read_bbt()
81 memcpy(nand->bbt.cache, data_buf, nbytes); in nanddev_read_bbt()
82 nand->bbt.version = version; in nanddev_read_bbt()
97 BITS_PER_LONG) * sizeof(*nand->bbt.cache); in nanddev_write_bbt()
106 BBT_DBG("write_bbt to blk=%d ver=%d\n", block, nand->bbt.version); in nanddev_write_bbt()
107 if (!nand->bbt.cache) in nanddev_write_bbt()
130 memcpy(data_buf, nand->bbt.cache, nbytes); in nanddev_write_bbt()
132 bbt_info->version = nand->bbt.version; in nanddev_write_bbt()
182 * nanddev_scan_bbt_in_flash() - Scan for a BBT in the flash
185 * Scan a bbt in flash, if not exist, format one.
195 nand->bbt.version = 0; in nanddev_scan_bbt_in_flash()
200 if (nand->bbt.version == 0) { in nanddev_scan_bbt_in_flash()
204 nand->bbt.option = 0; in nanddev_scan_bbt_in_flash()
209 nand->bbt.option |= NANDDEV_BBT_SCANNED; in nanddev_scan_bbt_in_flash()
216 * nanddev_bbt_in_flash_update() - Update a BBT
219 * Update the BBT to flash.
225 if (nand->bbt.option & NANDDEV_BBT_SCANNED) { in nanddev_bbt_in_flash_update()
259 nand->bbt.version++; in nanddev_bbt_in_flash_update()