Searched refs:bbm (Results 1 – 5 of 5) sorted by relevance
/linux-6.3-rc2/drivers/mtd/nand/onenand/ |
A D | onenand_bbt.c | 59 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 D | onenand_base.c | 2123 struct bbm_info *bbm = this->bbm; in onenand_block_isbad_nolock() local 2126 return bbm->isbad_bbt(mtd, ofs, allowbbt); in onenand_block_isbad_nolock() 2446 struct bbm_info *bbm = this->bbm; in onenand_default_block_markbad() local 2458 if (bbm->bbt) in onenand_default_block_markbad() 2459 bbm->bbt[block >> 2] |= 0x01 << ((block & 0x03) << 1); in onenand_default_block_markbad() 4005 if (this->bbm) { in onenand_release() 4006 struct bbm_info *bbm = this->bbm; in onenand_release() local 4007 kfree(bbm->bbt); in onenand_release() 4008 kfree(this->bbm); in onenand_release()
|
/linux-6.3-rc2/drivers/virtio/ |
A D | virtio_mem.c | 217 } bbm; member 376 vm->bbm.bb_count[state]++; in virtio_mem_bbm_set_bb_state() 385 return vm->bbm.bb_states[bb_id - vm->bbm.first_bb_id]; in virtio_mem_bbm_get_bb_state() 393 unsigned long old_bytes = vm->bbm.next_bb_id - vm->bbm.first_bb_id; in virtio_mem_bbm_bb_states_prepare_next_bb() 407 if (vm->bbm.bb_states) in virtio_mem_bbm_bb_states_prepare_next_bb() 409 vfree(vm->bbm.bb_states); in virtio_mem_bbm_bb_states_prepare_next_bb() 418 _bb_id < vm->bbm.next_bb_id && _vm->bbm.bb_count[_state]; \ 424 _bb_id >= vm->bbm.first_bb_id && _vm->bbm.bb_count[_state]; \ 1796 if (vm->bbm.next_bb_id > vm->bbm.last_usable_bb_id) in virtio_mem_bbm_prepare_next_bb() 1806 vm->bbm.next_bb_id++; in virtio_mem_bbm_prepare_next_bb() [all …]
|
/linux-6.3-rc2/drivers/mtd/nand/raw/ |
A D | sunxi_nand.c | 661 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() 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() 1034 int *cur_off, bool bbm, in sunxi_nfc_hw_ecc_write_chunk() argument [all …]
|
/linux-6.3-rc2/include/linux/mtd/ |
A D | onenand.h | 135 void *bbm; member
|
Completed in 20 milliseconds