/openbmc/u-boot/fs/yaffs2/ |
H A D | yaffs_yaffs2.h | 21 void yaffs_calc_oldest_dirty_seq(struct yaffs_dev *dev); 22 void yaffs2_find_oldest_dirty_seq(struct yaffs_dev *dev); 23 void yaffs2_clear_oldest_dirty_seq(struct yaffs_dev *dev, 25 void yaffs2_update_oldest_dirty_seq(struct yaffs_dev *dev, unsigned block_no, 27 int yaffs_block_ok_for_gc(struct yaffs_dev *dev, struct yaffs_block_info *bi); 28 u32 yaffs2_find_refresh_block(struct yaffs_dev *dev); 29 int yaffs2_checkpt_required(struct yaffs_dev *dev); 30 int yaffs_calc_checkpt_blocks_required(struct yaffs_dev *dev); 32 void yaffs2_checkpt_invalidate(struct yaffs_dev *dev); 33 int yaffs2_checkpt_save(struct yaffs_dev *dev); [all …]
|
H A D | yaffs_guts.h | 433 struct yaffs_dev *my_dev; /* The device I'm on */ 557 int (*write_chunk_fn) (struct yaffs_dev *dev, 560 int (*read_chunk_fn) (struct yaffs_dev *dev, 563 int (*erase_fn) (struct yaffs_dev *dev, int flash_block); 564 int (*initialise_flash_fn) (struct yaffs_dev *dev); 565 int (*deinitialise_flash_fn) (struct yaffs_dev *dev); 568 int (*write_chunk_tags_fn) (struct yaffs_dev *dev, 571 int (*read_chunk_tags_fn) (struct yaffs_dev *dev, 574 int (*bad_block_fn) (struct yaffs_dev *dev, int block_no); 575 int (*query_block_fn) (struct yaffs_dev *dev, int block_no, [all …]
|
H A D | yaffs_flashif.h | 21 int yflash_EraseBlockInNAND(struct yaffs_dev *dev, int blockNumber); 22 int yflash_WriteChunkToNAND(struct yaffs_dev *dev, int nand_chunk, 24 int yflash_WriteChunkWithTagsToNAND(struct yaffs_dev *dev, int nand_chunk, 26 int yflash_ReadChunkFromNAND(struct yaffs_dev *dev, int nand_chunk, 28 int yflash_ReadChunkWithTagsFromNAND(struct yaffs_dev *dev, int nand_chunk, 30 int yflash_InitialiseNAND(struct yaffs_dev *dev); 31 int yflash_MarkNANDBlockBad(struct yaffs_dev *dev, int block_no); 32 int yflash_QueryNANDBlock(struct yaffs_dev *dev, int block_no,
|
H A D | yaffs_flashif2.h | 21 int yflash2_EraseBlockInNAND(struct yaffs_dev *dev, int blockNumber); 22 int yflash2_WriteChunkToNAND(struct yaffs_dev *dev, int nand_chunk, 24 int yflash2_WriteChunkWithTagsToNAND(struct yaffs_dev *dev, int nand_chunk, 26 int yflash2_ReadChunkFromNAND(struct yaffs_dev *dev, int nand_chunk, 28 int yflash2_ReadChunkWithTagsFromNAND(struct yaffs_dev *dev, int nand_chunk, 30 int yflash2_InitialiseNAND(struct yaffs_dev *dev); 31 int yflash2_MarkNANDBlockBad(struct yaffs_dev *dev, int block_no); 32 int yflash2_QueryNANDBlock(struct yaffs_dev *dev, int block_no,
|
H A D | yaffs_nandif.h | 32 int (*initialise)(struct yaffs_dev *dev); 33 int (*deinitialise)(struct yaffs_dev *dev); 35 int (*readChunk) (struct yaffs_dev *dev, 44 int (*writeChunk)(struct yaffs_dev *dev, 51 int (*eraseBlock)(struct yaffs_dev *dev, unsigned blockId); 53 int (*checkBlockOk)(struct yaffs_dev *dev, unsigned blockId); 54 int (*markBlockBad)(struct yaffs_dev *dev, unsigned blockId); 60 struct yaffs_dev *
|
H A D | yaffs_bitmap.h | 25 void yaffs_verify_chunk_bit_id(struct yaffs_dev *dev, int blk, int chunk); 26 void yaffs_clear_chunk_bits(struct yaffs_dev *dev, int blk); 27 void yaffs_clear_chunk_bit(struct yaffs_dev *dev, int blk, int chunk); 28 void yaffs_set_chunk_bit(struct yaffs_dev *dev, int blk, int chunk); 29 int yaffs_check_chunk_bit(struct yaffs_dev *dev, int blk, int chunk); 30 int yaffs_still_some_chunks(struct yaffs_dev *dev, int blk); 31 int yaffs_count_chunk_bits(struct yaffs_dev *dev, int blk);
|
H A D | yaffs_allocator.h | 21 void yaffs_init_raw_tnodes_and_objs(struct yaffs_dev *dev); 22 void yaffs_deinit_raw_tnodes_and_objs(struct yaffs_dev *dev); 24 struct yaffs_tnode *yaffs_alloc_raw_tnode(struct yaffs_dev *dev); 25 void yaffs_free_raw_tnode(struct yaffs_dev *dev, struct yaffs_tnode *tn); 27 struct yaffs_obj *yaffs_alloc_raw_obj(struct yaffs_dev *dev); 28 void yaffs_free_raw_obj(struct yaffs_dev *dev, struct yaffs_obj *obj);
|
H A D | yaffs_checkptrw.h | 21 int yaffs2_checkpt_open(struct yaffs_dev *dev, int writing); 23 int yaffs2_checkpt_wr(struct yaffs_dev *dev, const void *data, int n_bytes); 25 int yaffs2_checkpt_rd(struct yaffs_dev *dev, void *data, int n_bytes); 27 int yaffs2_get_checkpt_sum(struct yaffs_dev *dev, u32 * sum); 29 int yaffs_checkpt_close(struct yaffs_dev *dev); 31 int yaffs2_checkpt_invalidate_stream(struct yaffs_dev *dev);
|
H A D | yaffs_summary.h | 22 int yaffs_summary_init(struct yaffs_dev *dev); 23 void yaffs_summary_deinit(struct yaffs_dev *dev); 25 int yaffs_summary_add(struct yaffs_dev *dev, 28 int yaffs_summary_fetch(struct yaffs_dev *dev, 31 int yaffs_summary_read(struct yaffs_dev *dev, 34 void yaffs_summary_gc(struct yaffs_dev *dev, int blk);
|
H A D | yaffs_nand.h | 20 int yaffs_rd_chunk_tags_nand(struct yaffs_dev *dev, int nand_chunk, 23 int yaffs_wr_chunk_tags_nand(struct yaffs_dev *dev, 27 int yaffs_mark_bad(struct yaffs_dev *dev, int block_no); 29 int yaffs_query_init_block_state(struct yaffs_dev *dev, 34 int yaffs_erase_block(struct yaffs_dev *dev, int flash_block); 36 int yaffs_init_nand(struct yaffs_dev *dev);
|
H A D | yaffs_nandemul2k.h | 23 int nandemul2k_WriteChunkWithTagsToNAND(struct yaffs_dev *dev, 26 int nandemul2k_ReadChunkWithTagsFromNAND(struct yaffs_dev *dev, 29 int nandemul2k_MarkNANDBlockBad(struct yaffs_dev *dev, int block_no); 30 int nandemul2k_QueryNANDBlock(struct yaffs_dev *dev, int block_no, 32 int nandemul2k_EraseBlockInNAND(struct yaffs_dev *dev, 34 int nandemul2k_InitialiseNAND(struct yaffs_dev *dev);
|
H A D | yaffs_bitmap.c | 20 static inline u8 *yaffs_block_bits(struct yaffs_dev *dev, int blk) in yaffs_block_bits() 32 void yaffs_verify_chunk_bit_id(struct yaffs_dev *dev, int blk, int chunk) in yaffs_verify_chunk_bit_id() 43 void yaffs_clear_chunk_bits(struct yaffs_dev *dev, int blk) in yaffs_clear_chunk_bits() 50 void yaffs_clear_chunk_bit(struct yaffs_dev *dev, int blk, int chunk) in yaffs_clear_chunk_bit() 58 void yaffs_set_chunk_bit(struct yaffs_dev *dev, int blk, int chunk) in yaffs_set_chunk_bit() 66 int yaffs_check_chunk_bit(struct yaffs_dev *dev, int blk, int chunk) in yaffs_check_chunk_bit() 74 int yaffs_still_some_chunks(struct yaffs_dev *dev, int blk) in yaffs_still_some_chunks() 87 int yaffs_count_chunk_bits(struct yaffs_dev *dev, int blk) in yaffs_count_chunk_bits()
|
H A D | yaffs_nandif.c | 31 int ynandif_WriteChunkWithTagsToNAND(struct yaffs_dev *dev, int nand_chunk, in ynandif_WriteChunkWithTagsToNAND() 73 int ynandif_ReadChunkWithTagsFromNAND(struct yaffs_dev *dev, int nand_chunk, in ynandif_ReadChunkWithTagsFromNAND() 139 int ynandif_MarkNANDBlockBad(struct yaffs_dev *dev, int blockId) in ynandif_MarkNANDBlockBad() 146 int ynandif_EraseBlockInNAND(struct yaffs_dev *dev, int blockId) in ynandif_EraseBlockInNAND() 155 static int ynandif_IsBlockOk(struct yaffs_dev *dev, int blockId) in ynandif_IsBlockOk() 162 int ynandif_QueryNANDBlock(struct yaffs_dev *dev, int blockId, in ynandif_QueryNANDBlock() 189 int ynandif_InitialiseNAND(struct yaffs_dev *dev) in ynandif_InitialiseNAND() 198 int ynandif_Deinitialise_flash_fn(struct yaffs_dev *dev) in ynandif_Deinitialise_flash_fn() 208 struct yaffs_dev * 214 struct yaffs_dev *dev = malloc(sizeof(struct yaffs_dev)); in yaffs_add_dev_from_geometry() [all …]
|
H A D | yaffs_verify.h | 21 void yaffs_verify_blk(struct yaffs_dev *dev, struct yaffs_block_info *bi, 23 void yaffs_verify_collected_blk(struct yaffs_dev *dev, 25 void yaffs_verify_blocks(struct yaffs_dev *dev); 34 void yaffs_verify_objects(struct yaffs_dev *dev); 37 void yaffs_verify_free_chunks(struct yaffs_dev *dev); 41 int yaffs_skip_verification(struct yaffs_dev *dev);
|
H A D | yaffs_allocator.c | 56 static void yaffs_deinit_raw_tnodes(struct yaffs_dev *dev) in yaffs_deinit_raw_tnodes() 80 static void yaffs_init_raw_tnodes(struct yaffs_dev *dev) in yaffs_init_raw_tnodes() 95 static int yaffs_create_tnodes(struct yaffs_dev *dev, int n_tnodes) in yaffs_create_tnodes() 158 struct yaffs_tnode *yaffs_alloc_raw_tnode(struct yaffs_dev *dev) in yaffs_alloc_raw_tnode() 183 void yaffs_free_raw_tnode(struct yaffs_dev *dev, struct yaffs_tnode *tn) in yaffs_free_raw_tnode() 206 static void yaffs_init_raw_objs(struct yaffs_dev *dev) in yaffs_init_raw_objs() 220 static void yaffs_deinit_raw_objs(struct yaffs_dev *dev) in yaffs_deinit_raw_objs() 242 static int yaffs_create_free_objs(struct yaffs_dev *dev, int n_obj) in yaffs_create_free_objs() 287 struct yaffs_obj *yaffs_alloc_raw_obj(struct yaffs_dev *dev) in yaffs_alloc_raw_obj() 312 void yaffs_free_raw_obj(struct yaffs_dev *dev, struct yaffs_obj *obj) in yaffs_free_raw_obj() [all …]
|
H A D | yaffs_mtdif.h | 21 int nandmtd_WriteChunkToNAND(struct yaffs_dev *dev, int chunkInNAND, 23 int nandmtd_ReadChunkFromNAND(struct yaffs_dev *dev, int chunkInNAND, u8 *data, 25 int nandmtd_EraseBlockInNAND(struct yaffs_dev *dev, int blockNumber); 26 int nandmtd_InitialiseNAND(struct yaffs_dev *dev);
|
H A D | yaffs_mtdif2.h | 21 int nandmtd2_write_chunk_tags(struct yaffs_dev *dev, int chunkInNAND, 24 int nandmtd2_read_chunk_tags(struct yaffs_dev *dev, int chunkInNAND, 26 int nandmtd2_MarkNANDBlockBad(struct yaffs_dev *dev, int blockNo); 27 int nandmtd2_QueryNANDBlock(struct yaffs_dev *dev, int blockNo,
|
H A D | yaffs_nand.c | 20 int yaffs_rd_chunk_tags_nand(struct yaffs_dev *dev, int nand_chunk, in yaffs_rd_chunk_tags_nand() 51 int yaffs_wr_chunk_tags_nand(struct yaffs_dev *dev, in yaffs_wr_chunk_tags_nand() 83 int yaffs_mark_bad(struct yaffs_dev *dev, int block_no) in yaffs_mark_bad() 92 int yaffs_query_init_block_state(struct yaffs_dev *dev, in yaffs_query_init_block_state() 105 int yaffs_erase_block(struct yaffs_dev *dev, int flash_block) in yaffs_erase_block() 115 int yaffs_init_nand(struct yaffs_dev *dev) in yaffs_init_nand()
|
H A D | yaffs_tagscompat.h | 20 int yaffs_tags_compat_wr(struct yaffs_dev *dev, 23 int yaffs_tags_compat_rd(struct yaffs_dev *dev, 26 int yaffs_tags_compat_mark_bad(struct yaffs_dev *dev, int block_no); 27 int yaffs_tags_compat_query_block(struct yaffs_dev *dev,
|
H A D | yaffs_guts.c | 47 void yaffs_addr_to_chunk(struct yaffs_dev *dev, loff_t addr, in yaffs_addr_to_chunk() 123 static int yaffs_init_tmp_buffers(struct yaffs_dev *dev) in yaffs_init_tmp_buffers() 139 u8 *yaffs_get_temp_buffer(struct yaffs_dev * dev) in yaffs_get_temp_buffer() 165 void yaffs_release_temp_buffer(struct yaffs_dev *dev, u8 *buffer) in yaffs_release_temp_buffer() 191 int yaffs_is_managed_tmp_buffer(struct yaffs_dev *dev, const u8 *buffer) in yaffs_is_managed_tmp_buffer() 218 static void yaffs_handle_chunk_wr_ok(struct yaffs_dev *dev, int nand_chunk, in yaffs_handle_chunk_wr_ok() 224 static void yaffs_handle_chunk_update(struct yaffs_dev *dev, int nand_chunk, in yaffs_handle_chunk_update() 229 void yaffs_handle_chunk_error(struct yaffs_dev *dev, in yaffs_handle_chunk_error() 246 static void yaffs_handle_chunk_wr_error(struct yaffs_dev *dev, int nand_chunk, in yaffs_handle_chunk_wr_error() 287 struct yaffs_obj *yaffs_root(struct yaffs_dev *dev) in yaffs_root() [all …]
|
H A D | yaffs_checkptrw.c | 17 static int yaffs2_checkpt_space_ok(struct yaffs_dev *dev) in yaffs2_checkpt_space_ok() 27 static int yaffs_checkpt_erase(struct yaffs_dev *dev) in yaffs_checkpt_erase() 64 static void yaffs2_checkpt_find_erased_block(struct yaffs_dev *dev) in yaffs2_checkpt_find_erased_block() 97 static void yaffs2_checkpt_find_block(struct yaffs_dev *dev) in yaffs2_checkpt_find_block() 138 int yaffs2_checkpt_open(struct yaffs_dev *dev, int writing) in yaffs2_checkpt_open() 193 int yaffs2_get_checkpt_sum(struct yaffs_dev *dev, u32 * sum) in yaffs2_get_checkpt_sum() 202 static int yaffs2_checkpt_flush_buffer(struct yaffs_dev *dev) in yaffs2_checkpt_flush_buffer() 257 int yaffs2_checkpt_wr(struct yaffs_dev *dev, const void *data, int n_bytes) in yaffs2_checkpt_wr() 287 int yaffs2_checkpt_rd(struct yaffs_dev *dev, void *data, int n_bytes) in yaffs2_checkpt_rd() 358 int yaffs_checkpt_close(struct yaffs_dev *dev) in yaffs_checkpt_close() [all …]
|
H A D | yaffs_summary.c | 55 static void yaffs_summary_clear(struct yaffs_dev *dev) in yaffs_summary_clear() 64 void yaffs_summary_deinit(struct yaffs_dev *dev) in yaffs_summary_deinit() 73 int yaffs_summary_init(struct yaffs_dev *dev) in yaffs_summary_init() 101 static unsigned yaffs_summary_sum(struct yaffs_dev *dev) in yaffs_summary_sum() 118 static int yaffs_summary_write(struct yaffs_dev *dev, int blk) in yaffs_summary_write() 178 int yaffs_summary_read(struct yaffs_dev *dev, in yaffs_summary_read() 246 int yaffs_summary_add(struct yaffs_dev *dev, in yaffs_summary_add() 275 int yaffs_summary_fetch(struct yaffs_dev *dev, in yaffs_summary_fetch() 292 void yaffs_summary_gc(struct yaffs_dev *dev, int blk) in yaffs_summary_gc()
|
H A D | yaffs_yaffs2.c | 42 void yaffs_calc_oldest_dirty_seq(struct yaffs_dev *dev) in yaffs_calc_oldest_dirty_seq() 72 void yaffs2_find_oldest_dirty_seq(struct yaffs_dev *dev) in yaffs2_find_oldest_dirty_seq() 87 void yaffs2_clear_oldest_dirty_seq(struct yaffs_dev *dev, in yaffs2_clear_oldest_dirty_seq() 105 void yaffs2_update_oldest_dirty_seq(struct yaffs_dev *dev, unsigned block_no, in yaffs2_update_oldest_dirty_seq() 119 int yaffs_block_ok_for_gc(struct yaffs_dev *dev, struct yaffs_block_info *bi) in yaffs_block_ok_for_gc() 141 u32 yaffs2_find_refresh_block(struct yaffs_dev *dev) in yaffs2_find_refresh_block() 195 int yaffs2_checkpt_required(struct yaffs_dev *dev) in yaffs2_checkpt_required() 208 int yaffs_calc_checkpt_blocks_required(struct yaffs_dev *dev) in yaffs_calc_checkpt_blocks_required() 251 static int yaffs2_wr_checkpt_validity_marker(struct yaffs_dev *dev, int head) in yaffs2_wr_checkpt_validity_marker() 265 static int yaffs2_rd_checkpt_validity_marker(struct yaffs_dev *dev, int head) in yaffs2_rd_checkpt_validity_marker() [all …]
|
H A D | yaffs_tagscompat.c | 20 static void yaffs_handle_rd_data_error(struct yaffs_dev *dev, int nand_chunk); 98 static void yaffs_get_tags_from_spare(struct yaffs_dev *dev, in yaffs_get_tags_from_spare() 126 static int yaffs_wr_nand(struct yaffs_dev *dev, in yaffs_wr_nand() 140 static int yaffs_rd_chunk_nand(struct yaffs_dev *dev, in yaffs_rd_chunk_nand() 262 static void yaffs_handle_rd_data_error(struct yaffs_dev *dev, int nand_chunk) in yaffs_handle_rd_data_error() 280 int yaffs_tags_compat_wr(struct yaffs_dev *dev, in yaffs_tags_compat_wr() 312 int yaffs_tags_compat_rd(struct yaffs_dev *dev, in yaffs_tags_compat_rd() 361 int yaffs_tags_compat_mark_bad(struct yaffs_dev *dev, int flash_block) in yaffs_tags_compat_mark_bad() 377 int yaffs_tags_compat_query_block(struct yaffs_dev *dev, in yaffs_tags_compat_query_block()
|
H A D | yaffs_verify.c | 20 int yaffs_skip_verification(struct yaffs_dev *dev) in yaffs_skip_verification() 26 static int yaffs_skip_full_verification(struct yaffs_dev *dev) in yaffs_skip_full_verification() 31 static int yaffs_skip_nand_verification(struct yaffs_dev *dev) in yaffs_skip_nand_verification() 49 void yaffs_verify_blk(struct yaffs_dev *dev, struct yaffs_block_info *bi, int n) in yaffs_verify_blk() 93 void yaffs_verify_collected_blk(struct yaffs_dev *dev, in yaffs_verify_collected_blk() 108 void yaffs_verify_blocks(struct yaffs_dev *dev) in yaffs_verify_blocks() 229 struct yaffs_dev *dev; in yaffs_verify_file() 306 struct yaffs_dev *dev; in yaffs_verify_obj() 401 void yaffs_verify_objects(struct yaffs_dev *dev) in yaffs_verify_objects() 499 void yaffs_verify_free_chunks(struct yaffs_dev *dev) in yaffs_verify_free_chunks()
|