Lines Matching full:block

18 static int nand_erase_block(uffs_Device *dev, unsigned block)  in nand_erase_block()  argument
22 res = rt_mtd_nand_erase_block(RT_MTD_NAND_DEVICE(dev->_private), block); in nand_erase_block()
28 static int nand_check_block(uffs_Device *dev, unsigned block) in nand_check_block() argument
32 res = rt_mtd_nand_check_block(RT_MTD_NAND_DEVICE(dev->_private), block); in nand_check_block()
37 static int nand_mark_badblock(uffs_Device *dev, unsigned block) in nand_mark_badblock() argument
41 res = rt_mtd_nand_mark_badblock(RT_MTD_NAND_DEVICE(dev->_private), block); in nand_mark_badblock()
49 u32 block, in nand_read_page() argument
59 page = block * dev->attr->pages_per_block + page; in nand_read_page()
65 /* check block status: bad or good */ in nand_read_page()
88 u32 block, in nand_write_page() argument
99 page = block * dev->attr->pages_per_block + page; in nand_write_page()
106 /* mark bad block */ in nand_write_page()
156 attr->pages_per_block = nand->pages_per_block; /* pages per block */ in uffs_setup_storage()
160 …attr->block_status_offs = attr->ecc_size; /* indicate block bad or good, offset in sp… in uffs_setup_storage()
166 u32 block, in WritePageWithLayout() argument
179 page = block * dev->attr->pages_per_block + page; in WritePageWithLayout()
187 /* mark bad block */ in WritePageWithLayout()
229 u32 block, in ReadPageWithLayout() argument
243 page = block * dev->attr->pages_per_block + page; in ReadPageWithLayout()
251 /* check block good or bad */ in ReadPageWithLayout()
334 attr->pages_per_block = nand->pages_per_block; /* pages per block */ in uffs_setup_storage()
338 …attr->block_status_offs = attr->ecc_size; /* indicate block bad or good, offset in sp… in uffs_setup_storage()
342 hw_flash_data_layout[0] = attr->ecc_size + 1; /* ecc size + 1byte block status */ in uffs_setup_storage()