Home
last modified time | relevance | path

Searched refs:bbt (Results 1 – 25 of 222) sorted by relevance

123456789

/OK3568_Linux_fs/u-boot/drivers/mtd/nand/
H A Dbbt.c48 BITS_PER_LONG) * sizeof(*nand->bbt.cache); in nanddev_read_bbt()
57 if (!nand->bbt.cache) in nanddev_read_bbt()
101 if (update && version > nand->bbt.version) { in nanddev_read_bbt()
102 memcpy(nand->bbt.cache, data_buf, nbytes); in nanddev_read_bbt()
103 nand->bbt.version = version; in nanddev_read_bbt()
118 BITS_PER_LONG) * sizeof(*nand->bbt.cache); in nanddev_write_bbt()
127 BBT_DBG("write_bbt to blk=%d ver=%d\n", block, nand->bbt.version); in nanddev_write_bbt()
128 if (!nand->bbt.cache) in nanddev_write_bbt()
151 memcpy(data_buf, nand->bbt.cache, nbytes); in nanddev_write_bbt()
153 bbt_info->version = nand->bbt.version; in nanddev_write_bbt()
[all …]
H A Dbbt.su
H A D.bbt.o.cmd
H A DMakefile3 nandcore-objs := core.o bbt.o
/OK3568_Linux_fs/kernel/drivers/rkflash/
H A Dsfc_nand_mtd_bbt.c47 BITS_PER_LONG) * sizeof(*nand->bbt.cache); in nanddev_read_bbt()
57 if (!nand->bbt.cache) in nanddev_read_bbt()
114 if (update && version > nand->bbt.version) { in nanddev_read_bbt()
115 memcpy(nand->bbt.cache, data_buf, nbytes); in nanddev_read_bbt()
116 nand->bbt.version = version; in nanddev_read_bbt()
131 BITS_PER_LONG) * sizeof(*nand->bbt.cache); in nanddev_write_bbt()
140 BBT_DBG("write_bbt to blk=%d ver=%d\n", block, nand->bbt.version); in nanddev_write_bbt()
141 if (!nand->bbt.cache) in nanddev_write_bbt()
164 memcpy(data_buf, nand->bbt.cache, nbytes); in nanddev_write_bbt()
166 bbt_info->version = nand->bbt.version; in nanddev_write_bbt()
[all …]
H A Dsfc_nand_mtd.h40 struct snand_bbt bbt; member
52 return !!nand->bbt.cache; in snanddev_bbt_is_initialized()
/OK3568_Linux_fs/kernel/drivers/mtd/nand/
H A Dbbt_store.c28 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()
[all …]
H A Dbbt.c30 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()
/OK3568_Linux_fs/kernel/drivers/mtd/tests/
H A Dspeedtest.c35 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 …]
H A Dpagetest.c32 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 …]
H A Dsubpagetest.c29 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 …]
H A Doobtest.c34 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 …]
H A Dstresstest.c35 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()
H A Dmtd_test.c41 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()
H A Dreadtest.c34 static unsigned char *bbt; variable
166 bbt = kzalloc(ebcnt, GFP_KERNEL); in mtd_readtest_init()
167 if (!bbt) in mtd_readtest_init()
169 err = mtdtest_scan_for_bad_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_readtest_init()
180 if (bbt[i]) in mtd_readtest_init()
206 kfree(bbt); in mtd_readtest_init()
H A Dmtd_test.h17 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,
/OK3568_Linux_fs/u-boot/spl/drivers/mtd/nand/
H A Dbbt.su
H A D.bbt.o.cmd
/OK3568_Linux_fs/u-boot/drivers/mtd/onenand/
H A Donenand_bbt.c111 bbm->bbt[i >> 3] |= 0x03 << (i & 0x6); in create_bbt()
161 res = (bbm->bbt[block >> 3] >> (block & 0x06)) & 0x03; in onenand_isbad_bbt()
200 bbm->bbt = malloc(len); in onenand_scan_bbt()
201 if (!bbm->bbt) in onenand_scan_bbt()
204 memset(bbm->bbt, 0x00, len); in onenand_scan_bbt()
219 free(bbm->bbt); in onenand_scan_bbt()
220 bbm->bbt = NULL; in onenand_scan_bbt()
/OK3568_Linux_fs/kernel/drivers/mtd/nand/onenand/
H A Donenand_bbt.c103 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()
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/mtd/
H A Ddavinci-nand.txt52 - nand-on-flash-bbt: use flash based bad block table support. OOB
66 - ti,davinci-nand-use-bbt: use flash based bad block table support. OOB
88 nand-on-flash-bbt;
H A Dsamsung-s3c2410.txt18 - nand-on-flash-bbt : see nand-controller.yaml
38 nand-on-flash-bbt;
H A Dlpc32xx-slc.txt6 - nand-on-flash-bbt: Use bad block table on flash
41 nand-on-flash-bbt;
H A Dvf610-nfc.txt35 - nand-on-flash-bbt: see nand-controller.yaml
57 nand-on-flash-bbt;
H A Dnvidia-tegra20-nand.txt30 - nand-on-flash-bbt: See nand-controller.yaml
59 nand-on-flash-bbt;

123456789