Lines Matching refs:yaffs_dev

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,
587 void (*sb_dirty_fn) (struct yaffs_dev *dev);
590 unsigned (*gc_control) (struct yaffs_dev *dev);
615 struct yaffs_dev { struct
830 int yaffs_guts_initialise(struct yaffs_dev *dev);
831 void yaffs_deinitialise(struct yaffs_dev *dev);
833 int yaffs_get_n_free_chunks(struct yaffs_dev *dev);
861 void yaffs_flush_whole_cache(struct yaffs_dev *dev);
863 int yaffs_checkpoint_save(struct yaffs_dev *dev);
864 int yaffs_checkpoint_restore(struct yaffs_dev *dev);
871 struct yaffs_obj *yaffs_find_by_number(struct yaffs_dev *dev, u32 number);
898 struct yaffs_obj *yaffs_root(struct yaffs_dev *dev);
899 struct yaffs_obj *yaffs_lost_n_found(struct yaffs_dev *dev);
903 void yaffs_update_dirty_dirs(struct yaffs_dev *dev);
905 int yaffs_bg_gc(struct yaffs_dev *dev, unsigned urgency);
910 void yaffs_guts_test(struct yaffs_dev *dev);
913 void yaffs_chunk_del(struct yaffs_dev *dev, int chunk_id, int mark_flash,
916 void yaffs_handle_chunk_error(struct yaffs_dev *dev,
919 u8 *yaffs_get_temp_buffer(struct yaffs_dev *dev);
920 void yaffs_release_temp_buffer(struct yaffs_dev *dev, u8 *buffer);
922 struct yaffs_obj *yaffs_find_or_create_by_number(struct yaffs_dev *dev,
932 void yaffs_link_fixup(struct yaffs_dev *dev, struct list_head *hard_list);
933 void yaffs_block_became_dirty(struct yaffs_dev *dev, int block_no);
937 void yaffs_handle_shadowed_obj(struct yaffs_dev *dev, int obj_id,
939 int yaffs_check_alloc_available(struct yaffs_dev *dev, int n_chunks);
940 struct yaffs_tnode *yaffs_get_tnode(struct yaffs_dev *dev);
941 struct yaffs_tnode *yaffs_add_find_tnode_0(struct yaffs_dev *dev,
949 void yaffs_skip_rest_of_block(struct yaffs_dev *dev);
951 int yaffs_count_free_chunks(struct yaffs_dev *dev);
953 struct yaffs_tnode *yaffs_find_tnode_0(struct yaffs_dev *dev,
957 u32 yaffs_get_group_base(struct yaffs_dev *dev, struct yaffs_tnode *tn,
962 void yaffs_addr_to_chunk(struct yaffs_dev *dev, loff_t addr,
970 loff_t yaffs_max_file_size(struct yaffs_dev *dev);