/drivers/mtd/tests/ |
D | speedtest.c | 35 static unsigned char *bbt; variable 229 bbt = kzalloc(ebcnt, GFP_KERNEL); in mtd_speedtest_init() 230 if (!bbt) in mtd_speedtest_init() 232 err = mtdtest_scan_for_bad_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_speedtest_init() 236 if (!bbt[i]) in mtd_speedtest_init() 240 err = mtdtest_erase_good_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_speedtest_init() 248 if (bbt[i]) in mtd_speedtest_init() 266 if (bbt[i]) in mtd_speedtest_init() 280 err = mtdtest_erase_good_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_speedtest_init() 288 if (bbt[i]) in mtd_speedtest_init() [all …]
|
D | pagetest.c | 32 static unsigned char *bbt; variable 58 for (i = 0; i < ebcnt && bbt[i]; ++i) in verify_eraseblock() 62 for (i = 0; i < ebcnt && bbt[ebcnt - i - 1]; ++i) in verify_eraseblock() 85 if (addr <= addrn - pgsize - pgsize && !bbt[ebnum + 1]) { in verify_eraseblock() 126 for (i = 0; i < ebcnt && bbt[i]; ++i) in crosstest() 130 for (i = 0; i < ebcnt && bbt[ebcnt - i - 1]; ++i) in crosstest() 198 for (i = 0; i < ebcnt && bbt[i]; ++i) { in erasecrosstest() 204 while (ebnum2 && bbt[ebnum2]) in erasecrosstest() 276 for (i = 0; i < ebcnt && bbt[i]; ++i) { in erasetest() 372 bbt = kzalloc(ebcnt, GFP_KERNEL); in mtd_pagetest_init() [all …]
|
D | subpagetest.c | 29 static unsigned char *bbt; variable 252 if (bbt[i]) in verify_all_eraseblocks_ff() 317 bbt = kzalloc(ebcnt, GFP_KERNEL); in mtd_subpagetest_init() 318 if (!bbt) in mtd_subpagetest_init() 321 err = mtdtest_scan_for_bad_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_subpagetest_init() 325 err = mtdtest_erase_good_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_subpagetest_init() 332 if (bbt[i]) in mtd_subpagetest_init() 349 if (bbt[i]) in mtd_subpagetest_init() 363 err = mtdtest_erase_good_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_subpagetest_init() 375 if (bbt[i]) in mtd_subpagetest_init() [all …]
|
D | oobtest.c | 34 static unsigned char *bbt; variable 96 if (bbt[i]) in write_whole_device() 320 if (bbt[i]) in verify_all_eraseblocks() 385 bbt = kzalloc(ebcnt, GFP_KERNEL); in mtd_oobtest_init() 386 if (!bbt) in mtd_oobtest_init() 389 err = mtdtest_scan_for_bad_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_oobtest_init() 401 err = mtdtest_erase_good_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_oobtest_init() 421 err = mtdtest_erase_good_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_oobtest_init() 434 if (bbt[i]) in mtd_oobtest_init() 454 err = mtdtest_erase_good_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_oobtest_init() [all …]
|
D | stresstest.c | 35 static unsigned char *bbt; variable 51 if (bbt[eb]) in rand_eb() 81 if (bbt[eb + 1]) { in do_read() 106 if (bbt[eb + 1]) in do_write() 197 bbt = kzalloc(ebcnt, GFP_KERNEL); in mtd_stresstest_init() 198 if (!bbt) in mtd_stresstest_init() 200 err = mtdtest_scan_for_bad_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_stresstest_init() 221 kfree(bbt); in mtd_stresstest_init()
|
D | mtd_test.c | 41 int mtdtest_scan_for_bad_eraseblocks(struct mtd_info *mtd, unsigned char *bbt, in mtdtest_scan_for_bad_eraseblocks() argument 51 bbt[i] = is_block_bad(mtd, eb + i) ? 1 : 0; in mtdtest_scan_for_bad_eraseblocks() 52 if (bbt[i]) in mtdtest_scan_for_bad_eraseblocks() 61 int mtdtest_erase_good_eraseblocks(struct mtd_info *mtd, unsigned char *bbt, in mtdtest_erase_good_eraseblocks() argument 68 if (bbt[i]) in mtdtest_erase_good_eraseblocks()
|
D | readtest.c | 29 static unsigned char *bbt; variable 161 bbt = kzalloc(ebcnt, GFP_KERNEL); in mtd_readtest_init() 162 if (!bbt) in mtd_readtest_init() 164 err = mtdtest_scan_for_bad_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_readtest_init() 173 if (bbt[i]) in mtd_readtest_init() 198 kfree(bbt); in mtd_readtest_init()
|
D | mtd_test.h | 17 int mtdtest_scan_for_bad_eraseblocks(struct mtd_info *mtd, unsigned char *bbt, 19 int mtdtest_erase_good_eraseblocks(struct mtd_info *mtd, unsigned char *bbt,
|
/drivers/mtd/nand/ |
D | bbt.c | 30 nand->bbt.cache = kcalloc(nwords, sizeof(*nand->bbt.cache), in nanddev_bbt_init() 32 if (!nand->bbt.cache) in nanddev_bbt_init() 47 kfree(nand->bbt.cache); in nanddev_bbt_cleanup() 78 unsigned long *pos = nand->bbt.cache + in nanddev_bbt_get_block_status() 111 unsigned long *pos = nand->bbt.cache + in nanddev_bbt_set_block_status()
|
D | Makefile | 3 nandcore-objs := core.o bbt.o
|
/drivers/mtd/nand/onenand/ |
D | onenand_bbt.c | 103 bbm->bbt[i >> 3] |= 0x03 << (i & 0x6); in create_bbt() 153 res = (bbm->bbt[block >> 3] >> (block & 0x06)) & 0x03; in onenand_isbad_bbt() 189 bbm->bbt = kzalloc(len, GFP_KERNEL); in onenand_scan_bbt() 190 if (!bbm->bbt) in onenand_scan_bbt() 202 kfree(bbm->bbt); in onenand_scan_bbt() 203 bbm->bbt = NULL; in onenand_scan_bbt()
|
D | onenand_base.c | 2446 if (bbm->bbt) in onenand_default_block_markbad() 2447 bbm->bbt[block >> 2] |= 0x01 << ((block & 0x03) << 1); in onenand_default_block_markbad() 3995 kfree(bbm->bbt); in onenand_release()
|
/drivers/mtd/nand/raw/ |
D | nand_bbt.c | 78 uint8_t entry = chip->bbt[block >> BBT_ENTRY_SHIFT]; in bbt_get_entry() 87 chip->bbt[block >> BBT_ENTRY_SHIFT] |= msk; in bbt_mark_entry() 1083 if (!this->bbt || !td) in nand_update_bbt() 1257 this->bbt = kzalloc(len, GFP_KERNEL); in nand_scan_bbt() 1258 if (!this->bbt) in nand_scan_bbt() 1307 kfree(this->bbt); in nand_scan_bbt() 1308 this->bbt = NULL; in nand_scan_bbt()
|
D | nandsim.c | 97 static unsigned int bbt; variable 129 module_param(bbt, uint, 0400); 163 MODULE_PARM_DESC(bbt, "0 OOB, 1 BBT with marker in OOB, 2 BBT with marker in data area"); 2281 switch (bbt) { in ns_init_module()
|
D | nand_base.c | 586 if (chip->bbt) { in nand_block_markbad_lowlevel() 609 if (!chip->bbt) in nand_block_isreserved() 627 if (chip->bbt) in nand_block_checkbad() 6431 kfree(chip->bbt); in nand_cleanup()
|
/drivers/mtd/devices/ |
D | docg3.c | 980 u_char *buf = docg3->bbt; in doc_reload_bbt() 1020 is_good = docg3->bbt[block0 >> 3] & (1 << (block0 & 0x7)); in doc_block_isbad() 1815 docg3->bbt = kcalloc(DOC_LAYOUT_PAGE_SIZE, bbt_nbpages, GFP_KERNEL); in doc_probe_device() 1816 if (!docg3->bbt) in doc_probe_device() 1854 kfree(docg3->bbt); in doc_probe_device() 1872 kfree(docg3->bbt); in doc_release_device()
|
D | docg3.h | 296 u8 *bbt; member
|