Home
last modified time | relevance | path

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

/linux/drivers/mtd/nand/onenand/
A Donenand_bbt.c59 struct bbm_info *bbm = this->bbm; in create_bbt() local
147 struct bbm_info *bbm = this->bbm; in onenand_isbad_bbt() local
184 struct bbm_info *bbm = this->bbm; in onenand_scan_bbt() local
190 if (!bbm->bbt) in onenand_scan_bbt()
196 if (!bbm->isbad_bbt) in onenand_scan_bbt()
202 kfree(bbm->bbt); in onenand_scan_bbt()
203 bbm->bbt = NULL; in onenand_scan_bbt()
232 struct bbm_info *bbm; in onenand_default_bbt() local
235 if (!this->bbm) in onenand_default_bbt()
238 bbm = this->bbm; in onenand_default_bbt()
[all …]
A Donenand_base.c2111 struct bbm_info *bbm = this->bbm; in onenand_block_isbad_nolock() local
2114 return bbm->isbad_bbt(mtd, ofs, allowbbt); in onenand_block_isbad_nolock()
2434 struct bbm_info *bbm = this->bbm; in onenand_default_block_markbad() local
2446 if (bbm->bbt) in onenand_default_block_markbad()
2447 bbm->bbt[block >> 2] |= 0x01 << ((block & 0x03) << 1); in onenand_default_block_markbad()
3993 if (this->bbm) { in onenand_release()
3994 struct bbm_info *bbm = this->bbm; in onenand_release() local
3995 kfree(bbm->bbt); in onenand_release()
3996 kfree(this->bbm); in onenand_release()
/linux/drivers/virtio/
A Dvirtio_mem.c216 } bbm; member
375 vm->bbm.bb_count[state]++; in virtio_mem_bbm_set_bb_state()
384 return vm->bbm.bb_states[bb_id - vm->bbm.first_bb_id]; in virtio_mem_bbm_get_bb_state()
392 unsigned long old_bytes = vm->bbm.next_bb_id - vm->bbm.first_bb_id; in virtio_mem_bbm_bb_states_prepare_next_bb()
406 if (vm->bbm.bb_states) in virtio_mem_bbm_bb_states_prepare_next_bb()
408 vfree(vm->bbm.bb_states); in virtio_mem_bbm_bb_states_prepare_next_bb()
417 _bb_id < vm->bbm.next_bb_id && _vm->bbm.bb_count[_state]; \
423 _bb_id >= vm->bbm.first_bb_id && _vm->bbm.bb_count[_state]; \
1758 if (vm->bbm.next_bb_id > vm->bbm.last_usable_bb_id) in virtio_mem_bbm_prepare_next_bb()
1768 vm->bbm.next_bb_id++; in virtio_mem_bbm_prepare_next_bb()
[all …]
/linux/drivers/mtd/nand/raw/
A Dsunxi_nand.c661 static void sunxi_nfc_randomize_bbm(struct nand_chip *nand, int page, u8 *bbm) in sunxi_nfc_randomize_bbm() argument
665 bbm[0] ^= state; in sunxi_nfc_randomize_bbm()
666 bbm[1] ^= sunxi_nfc_randomizer_step(state, 8); in sunxi_nfc_randomize_bbm()
728 int step, bool bbm, int page) in sunxi_nfc_hw_ecc_get_prot_oob_bytes() argument
736 if (bbm && (nand->options & NAND_NEED_SCRAMBLING)) in sunxi_nfc_hw_ecc_get_prot_oob_bytes()
742 bool bbm, int page) in sunxi_nfc_hw_ecc_set_prot_oob_bytes() argument
748 if (bbm && (nand->options & NAND_NEED_SCRAMBLING)) { in sunxi_nfc_hw_ecc_set_prot_oob_bytes()
812 bool bbm, bool oob_required, int page) in sunxi_nfc_hw_ecc_read_chunk() argument
879 bbm, page); in sunxi_nfc_hw_ecc_read_chunk()
1045 int *cur_off, bool bbm, in sunxi_nfc_hw_ecc_write_chunk() argument
[all …]
A D.nand_amd.o.cmd944 include/linux/mtd/bbm.h \
A D.nand_ids.o.cmd944 include/linux/mtd/bbm.h \
A D.nand_timings.o.cmd944 include/linux/mtd/bbm.h \
A D.nand_toshiba.o.cmd944 include/linux/mtd/bbm.h \
A D.nand_esmt.o.cmd943 include/linux/mtd/bbm.h \
A D.nand_macronix.o.cmd947 include/linux/mtd/bbm.h \
A D.nand_samsung.o.cmd944 include/linux/mtd/bbm.h \
A D.fsl_ifc_nand.o.cmd1002 include/linux/mtd/bbm.h \
A D.nand_bbt.o.cmd952 include/linux/mtd/bbm.h \
A D.nand_jedec.o.cmd958 include/linux/mtd/bbm.h \
A D.nand_legacy.o.cmd1001 include/linux/mtd/bbm.h \
A D.nand_micron.o.cmd958 include/linux/mtd/bbm.h \
A D.nand_onfi.o.cmd958 include/linux/mtd/bbm.h \
A D.denali_dt.o.cmd1012 include/linux/mtd/bbm.h \
A D.nand_hynix.o.cmd958 include/linux/mtd/bbm.h \
A D.marvell_nand.o.cmd948 include/linux/mtd/bbm.h \
A D.nand_base.o.cmd1114 include/linux/mtd/bbm.h \
A D.qcom_nandc.o.cmd1068 include/linux/mtd/bbm.h \
A D.denali.o.cmd1097 include/linux/mtd/bbm.h \
/linux/include/linux/mtd/
A Donenand.h135 void *bbm; member

Completed in 114 milliseconds