Home
last modified time | relevance | path

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

/OK3568_Linux_fs/u-boot/drivers/mtd/onenand/
H A Donenand_bbt.c66 struct bbm_info *bbm = this->bbm; in create_bbt() local
86 numblocks = this->chipsize >> (bbm->bbt_erase_shift - 1); in create_bbt()
111 bbm->bbt[i >> 3] |= 0x03 << (i & 0x6); in create_bbt()
124 from += (1 << bbm->bbt_erase_shift); in create_bbt()
155 struct bbm_info *bbm = this->bbm; in onenand_isbad_bbt() local
161 res = (bbm->bbt[block >> 3] >> (block & 0x06)) & 0x03; in onenand_isbad_bbt()
195 struct bbm_info *bbm = this->bbm; in onenand_scan_bbt() local
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()
[all …]
H A Donenand_base.c1714 struct bbm_info *bbm = this->bbm; in onenand_block_isbad_nolock() local
1717 return bbm->isbad_bbt(mtd, ofs, allowbbt); in onenand_block_isbad_nolock()
1895 struct bbm_info *bbm = this->bbm; in onenand_default_block_markbad() local
1907 if (bbm->bbt) in onenand_default_block_markbad()
1908 bbm->bbt[block >> 2] |= 0x01 << ((block & 0x03) << 1); in onenand_default_block_markbad()
1911 ofs += mtd->oobsize + (bbm->badblockpos & ~0x01); in onenand_default_block_markbad()
/OK3568_Linux_fs/kernel/drivers/mtd/nand/onenand/
H A Donenand_bbt.c59 struct bbm_info *bbm = this->bbm; in create_bbt() local
79 numblocks = this->chipsize >> (bbm->bbt_erase_shift - 1); in create_bbt()
103 bbm->bbt[i >> 3] |= 0x03 << (i & 0x6); in create_bbt()
116 from += (1 << bbm->bbt_erase_shift); in create_bbt()
147 struct bbm_info *bbm = this->bbm; in onenand_isbad_bbt() local
153 res = (bbm->bbt[block >> 3] >> (block & 0x06)) & 0x03; in onenand_isbad_bbt()
184 struct bbm_info *bbm = this->bbm; in onenand_scan_bbt() local
189 bbm->bbt = kzalloc(len, GFP_KERNEL); in onenand_scan_bbt()
190 if (!bbm->bbt) in onenand_scan_bbt()
194 bbm->bbt_erase_shift = this->erase_shift; in onenand_scan_bbt()
[all …]
H A Donenand_base.c2114 struct bbm_info *bbm = this->bbm; in onenand_block_isbad_nolock() local
2117 return bbm->isbad_bbt(mtd, ofs, allowbbt); in onenand_block_isbad_nolock()
2437 struct bbm_info *bbm = this->bbm; in onenand_default_block_markbad() local
2449 if (bbm->bbt) in onenand_default_block_markbad()
2450 bbm->bbt[block >> 2] |= 0x01 << ((block & 0x03) << 1); in onenand_default_block_markbad()
3998 if (this->bbm) { in onenand_release()
3999 struct bbm_info *bbm = this->bbm; in onenand_release() local
4000 kfree(bbm->bbt); in onenand_release()
4001 kfree(this->bbm); in onenand_release()
/OK3568_Linux_fs/kernel/drivers/mtd/nand/raw/
H A Dsunxi_nand.c650 static void sunxi_nfc_randomize_bbm(struct nand_chip *nand, int page, u8 *bbm) in sunxi_nfc_randomize_bbm() argument
654 bbm[0] ^= state; in sunxi_nfc_randomize_bbm()
655 bbm[1] ^= sunxi_nfc_randomizer_step(state, 8); in sunxi_nfc_randomize_bbm()
717 int step, bool bbm, int page) in sunxi_nfc_hw_ecc_get_prot_oob_bytes() argument
725 if (bbm && (nand->options & NAND_NEED_SCRAMBLING)) in sunxi_nfc_hw_ecc_get_prot_oob_bytes()
731 bool bbm, int page) in sunxi_nfc_hw_ecc_set_prot_oob_bytes() argument
737 if (bbm && (nand->options & NAND_NEED_SCRAMBLING)) { in sunxi_nfc_hw_ecc_set_prot_oob_bytes()
801 bool bbm, bool oob_required, int page) in sunxi_nfc_hw_ecc_read_chunk() argument
868 bbm, page); in sunxi_nfc_hw_ecc_read_chunk()
1029 int *cur_off, bool bbm, in sunxi_nfc_hw_ecc_write_chunk() argument
[all …]
/OK3568_Linux_fs/u-boot/drivers/mtd/nand/raw/
H A Dsunxi_nand.c744 static void sunxi_nfc_randomize_bbm(struct mtd_info *mtd, int page, u8 *bbm) in sunxi_nfc_randomize_bbm() argument
748 bbm[0] ^= state; in sunxi_nfc_randomize_bbm()
749 bbm[1] ^= sunxi_nfc_randomizer_step(state, 8); in sunxi_nfc_randomize_bbm()
811 bool bbm, int page) in sunxi_nfc_hw_ecc_read_chunk() argument
890 if (bbm && nand->options & NAND_NEED_SCRAMBLING) in sunxi_nfc_hw_ecc_read_chunk()
937 int *cur_off, bool bbm, in sunxi_nfc_hw_ecc_write_chunk() argument
951 if ((nand->options & NAND_NEED_SCRAMBLING) && bbm) { in sunxi_nfc_hw_ecc_write_chunk()
H A D.nand_base.o.cmd
H A D.nand_bbt.o.cmd
H A D.rockchip_nand_v9.o.cmd
H A D.nand_timings.o.cmd
H A D.nand_ids.o.cmd
H A D.nand_util.o.cmd
H A D.nand.o.cmd
/OK3568_Linux_fs/u-boot/include/linux/mtd/
H A Donenand.h123 void *bbm; member
/OK3568_Linux_fs/kernel/include/linux/mtd/
H A Donenand.h135 void *bbm; member
/OK3568_Linux_fs/u-boot/spl/drivers/mtd/
H A D.mtd_blk.o.cmd
/OK3568_Linux_fs/u-boot/drivers/mtd/
H A D.mtd_blk.o.cmd
/OK3568_Linux_fs/u-boot/cmd/
H A D.nand.o.cmd
H A D.bootm.o.cmd
/OK3568_Linux_fs/u-boot/arch/arm/mach-rockchip/
H A D.vendor.o.cmd
/OK3568_Linux_fs/u-boot/spl/arch/arm/mach-rockchip/
H A D.spl-boot-order.o.cmd
/OK3568_Linux_fs/u-boot/spl/common/spl/
H A D.spl.o.cmd
/OK3568_Linux_fs/u-boot/common/
H A D.board_r.o.cmd
/OK3568_Linux_fs/device/rockchip/common/images/userdata/userdata_normal/media/
H A Dyuv420_p352x288.yuv242 …2//003-5{e':4��w{|}~������������}w}������������������}}}q`O7N0%&(0>P]bbm|{vxwrmheY@/*AA,=T…
/OK3568_Linux_fs/recovery/
HDrootfs.cpio.gz107070100A8AEB0000041ED0000000000000000000000116841B48100000000000000FD0000000200000000000000000000000200000000.�07070100A8B07C000081A40000000000000000000000016841263500000000000000FD0000000200000000000000000000000900000000.gitkeep��07070100A8B07D000081A40000000000000000000000016841263500000000000000FD0000000200000000000000000000000B00000000.skip_fsck����07070100A8AEB10000A1FF0000000000000000000000016841B0B600000007000000FD0000000200000000000000000000000400000000bin���usr/bin�07070100A8B07E000081A400000000000000000000000168412635000001CC000000FD0000000200000000000000000000001100000000busybox. ...