/linux/drivers/mtd/tests/ |
H A D | speedtest.c | 35 static unsigned char *bbt; variable 228 bbt = kzalloc(ebcnt, GFP_KERNEL); in mtd_speedtest_init() 229 if (!bbt) in mtd_speedtest_init() 231 err = mtdtest_scan_for_bad_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_speedtest_init() 235 if (!bbt[i]) in mtd_speedtest_init() 239 err = mtdtest_erase_good_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_speedtest_init() 247 if (bbt[i]) in mtd_speedtest_init() 265 if (bbt[i]) in mtd_speedtest_init() 279 err = mtdtest_erase_good_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_speedtest_init() 287 if (bbt[i]) in mtd_speedtest_init() [all …]
|
H A D | stresstest.c | 35 static unsigned char *bbt; variable 50 if (bbt[eb]) in rand_eb() 72 if (bbt[eb + 1]) { in do_read() 97 if (bbt[eb + 1]) in do_write() 188 bbt = kzalloc(ebcnt, GFP_KERNEL); in mtd_stresstest_init() 189 if (!bbt) in mtd_stresstest_init() 191 err = mtdtest_scan_for_bad_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_stresstest_init() 212 kfree(bbt); in mtd_stresstest_init()
|
H A D | mtd_test.c | 42 int mtdtest_scan_for_bad_eraseblocks(struct mtd_info *mtd, unsigned char *bbt, in mtdtest_scan_for_bad_eraseblocks() argument 52 bbt[i] = is_block_bad(mtd, eb + i) ? 1 : 0; in mtdtest_scan_for_bad_eraseblocks() 53 if (bbt[i]) in mtdtest_scan_for_bad_eraseblocks() 63 int mtdtest_erase_good_eraseblocks(struct mtd_info *mtd, unsigned char *bbt, in mtdtest_erase_good_eraseblocks() argument 70 if (bbt[i]) in mtdtest_erase_good_eraseblocks()
|
H A 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()
|
H A 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,
|
/linux/drivers/mtd/nand/ |
H A D | bbt.c | 28 nand->bbt.cache = bitmap_zalloc(nblocks * bits_per_block, GFP_KERNEL); in nanddev_bbt_init() 29 if (!nand->bbt.cache) in nanddev_bbt_init() 44 bitmap_free(nand->bbt.cache); in nanddev_bbt_cleanup() 75 unsigned long *pos = nand->bbt.cache + in nanddev_bbt_get_block_status() 108 unsigned long *pos = nand->bbt.cache + in nanddev_bbt_set_block_status()
|
/linux/drivers/mtd/nand/onenand/ |
H A 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()
|
/linux/Documentation/devicetree/bindings/mtd/ |
H A D | samsung-s3c2410.txt | 18 - nand-on-flash-bbt : see nand-controller.yaml 38 nand-on-flash-bbt;
|
H A D | lpc32xx-slc.txt | 6 - nand-on-flash-bbt: Use bad block table on flash 41 nand-on-flash-bbt;
|
H A D | nvidia-tegra20-nand.txt | 30 - nand-on-flash-bbt: See nand-controller.yaml 59 nand-on-flash-bbt;
|
H A D | vf610-nfc.txt | 35 - nand-on-flash-bbt: see nand-controller.yaml 57 nand-on-flash-bbt;
|
H A D | atmel-nand.txt | 149 - nand-on-flash-bbt: boolean to enable on flash bbt option if not present false 171 nand-on-flash-bbt; 194 nand-on-flash-bbt;
|
/linux/arch/mips/boot/dts/brcm/ |
H A D | bcm97xxx-nand-cs1-bch24.dtsi | 6 nand-on-flash-bbt;
|
H A D | bcm97xxx-nand-cs1-bch4.dtsi | 6 nand-on-flash-bbt;
|
/linux/include/linux/mtd/ |
H A D | bbm.h | 130 uint8_t *bbt; member
|
/linux/arch/arm64/boot/dts/broadcom/bcmbca/ |
H A D | bcm94908.dts | 41 nand-on-flash-bbt;
|
H A D | bcm96813.dts | 42 nand-on-flash-bbt;
|
/linux/arch/arm/boot/dts/broadcom/ |
H A D | bcm96756.dts | 42 nand-on-flash-bbt;
|
H A D | bcm963178.dts | 42 nand-on-flash-bbt;
|
H A D | bcm947622.dts | 42 nand-on-flash-bbt;
|
H A D | bcm96846.dts | 42 nand-on-flash-bbt;
|
H A D | bcm963148.dts | 42 nand-on-flash-bbt;
|
H A D | bcm96878.dts | 42 nand-on-flash-bbt;
|
H A D | bcm963138.dts | 39 nand-on-flash-bbt;
|
H A D | bcm96855.dts | 42 nand-on-flash-bbt;
|