Home
last modified time | relevance | path

Searched refs:ubi_device (Results 1 – 15 of 15) sorted by relevance

/drivers/mtd/ubi/
Dubi.h306 struct ubi_device *ubi;
492 struct ubi_device { struct
724 int (*func)(struct ubi_device *ubi, struct ubi_work *wrk, int cancel);
744 int ubi_add_to_av(struct ubi_device *ubi, struct ubi_attach_info *ai, int pnum,
749 struct ubi_ainf_peb *ubi_early_get_peb(struct ubi_device *ubi,
751 int ubi_attach(struct ubi_device *ubi, int force_scan);
755 int ubi_change_vtbl_record(struct ubi_device *ubi, int idx,
757 int ubi_vtbl_rename_volumes(struct ubi_device *ubi,
759 int ubi_read_volume_table(struct ubi_device *ubi, struct ubi_attach_info *ai);
762 int ubi_create_volume(struct ubi_device *ubi, struct ubi_mkvol_req *req);
[all …]
Ddebug.h24 void ubi_dump_flash(struct ubi_device *ubi, int pnum, int offset, int len);
61 int ubi_self_check_all_ff(struct ubi_device *ubi, int pnum, int offset,
65 int ubi_debugfs_init_dev(struct ubi_device *ubi);
66 void ubi_debugfs_exit_dev(struct ubi_device *ubi);
75 static inline int ubi_dbg_is_bgt_disabled(const struct ubi_device *ubi) in ubi_dbg_is_bgt_disabled()
86 static inline int ubi_dbg_is_bitflip(const struct ubi_device *ubi) in ubi_dbg_is_bitflip()
100 static inline int ubi_dbg_is_write_failure(const struct ubi_device *ubi) in ubi_dbg_is_write_failure()
114 static inline int ubi_dbg_is_erase_failure(const struct ubi_device *ubi) in ubi_dbg_is_erase_failure()
121 static inline int ubi_dbg_chk_io(const struct ubi_device *ubi) in ubi_dbg_chk_io()
126 static inline int ubi_dbg_chk_gen(const struct ubi_device *ubi) in ubi_dbg_chk_gen()
Dwl.c137 static int self_check_ec(struct ubi_device *ubi, int pnum, int ec);
138 static int self_check_in_wl_tree(const struct ubi_device *ubi,
140 static int self_check_in_pq(const struct ubi_device *ubi,
150 struct ubi_device *ubi = container_of(wrk, struct ubi_device, fm_work); in update_fastmap_work_fn()
159 static int ubi_is_fm_block(struct ubi_device *ubi, int pnum) in ubi_is_fm_block()
173 static int ubi_is_fm_block(struct ubi_device *ubi, int pnum) in ubi_is_fm_block()
222 static int do_work(struct ubi_device *ubi) in do_work()
271 static int produce_free_peb(struct ubi_device *ubi) in produce_free_peb()
338 static void prot_queue_add(struct ubi_device *ubi, struct ubi_wl_entry *e) in prot_queue_add()
358 static struct ubi_wl_entry *find_wl_entry(struct ubi_device *ubi, in find_wl_entry()
[all …]
Dio.c94 static int self_check_not_bad(const struct ubi_device *ubi, int pnum);
95 static int self_check_peb_ec_hdr(const struct ubi_device *ubi, int pnum);
96 static int self_check_ec_hdr(const struct ubi_device *ubi, int pnum,
98 static int self_check_peb_vid_hdr(const struct ubi_device *ubi, int pnum);
99 static int self_check_vid_hdr(const struct ubi_device *ubi, int pnum,
101 static int self_check_write(struct ubi_device *ubi, const void *buf, int pnum,
126 int ubi_io_read(const struct ubi_device *ubi, void *buf, int pnum, int offset, in ubi_io_read()
234 int ubi_io_write(struct ubi_device *ubi, const void *buf, int pnum, int offset, in ubi_io_write()
331 static int do_sync_erase(struct ubi_device *ubi, int pnum) in do_sync_erase()
410 static int torture_peb(struct ubi_device *ubi, int pnum) in torture_peb()
[all …]
Dbuild.c97 static struct ubi_device *ubi_devices[UBI_MAX_DEVICES];
153 int ubi_volume_notify(struct ubi_device *ubi, struct ubi_volume *vol, int ntype) in ubi_volume_notify()
186 int ubi_notify_all(struct ubi_device *ubi, int ntype, struct notifier_block *nb) in ubi_notify_all()
234 struct ubi_device *ubi = ubi_devices[i]; in ubi_enumerate_volumes()
253 struct ubi_device *ubi_get_device(int ubi_num) in ubi_get_device()
255 struct ubi_device *ubi; in ubi_get_device()
273 void ubi_put_device(struct ubi_device *ubi) in ubi_put_device()
288 struct ubi_device *ubi_get_by_major(int major) in ubi_get_by_major()
291 struct ubi_device *ubi; in ubi_get_by_major()
323 struct ubi_device *ubi = ubi_devices[i]; in ubi_major2num()
[all …]
Dkapi.c39 void ubi_do_get_device_info(struct ubi_device *ubi, struct ubi_device_info *di) in ubi_do_get_device_info()
61 struct ubi_device *ubi; in ubi_get_device_info()
80 void ubi_do_get_volume_info(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_do_get_volume_info()
131 struct ubi_device *ubi; in ubi_open_volume()
242 struct ubi_device *ubi; in ubi_open_volume_nm()
331 struct ubi_device *ubi = vol->ubi; in ubi_close_volume()
388 struct ubi_device *ubi = vol->ubi; in ubi_leb_read()
451 struct ubi_device *ubi = vol->ubi; in ubi_leb_write()
496 struct ubi_device *ubi = vol->ubi; in ubi_leb_change()
536 struct ubi_device *ubi = vol->ubi; in ubi_leb_erase()
[all …]
Dmisc.c35 int ubi_calc_data_len(const struct ubi_device *ubi, const void *buf, in ubi_calc_data_len()
61 int ubi_check_volume(struct ubi_device *ubi, int vol_id) in ubi_check_volume()
103 void ubi_update_reserved(struct ubi_device *ubi) in ubi_update_reserved()
122 void ubi_calculate_reserved(struct ubi_device *ubi) in ubi_calculate_reserved()
Deba.c60 unsigned long long ubi_next_sqnum(struct ubi_device *ubi) in ubi_next_sqnum()
79 static int ubi_get_compat(const struct ubi_device *ubi, int vol_id) in ubi_get_compat()
96 static struct ubi_ltree_entry *ltree_lookup(struct ubi_device *ubi, int vol_id, in ltree_lookup()
135 static struct ubi_ltree_entry *ltree_add_entry(struct ubi_device *ubi, in ltree_add_entry()
205 static int leb_read_lock(struct ubi_device *ubi, int vol_id, int lnum) in leb_read_lock()
222 static void leb_read_unlock(struct ubi_device *ubi, int vol_id, int lnum) in leb_read_unlock()
247 static int leb_write_lock(struct ubi_device *ubi, int vol_id, int lnum) in leb_write_lock()
269 static int leb_write_trylock(struct ubi_device *ubi, int vol_id, int lnum) in leb_write_trylock()
298 static void leb_write_unlock(struct ubi_device *ubi, int vol_id, int lnum) in leb_write_unlock()
324 int ubi_eba_unmap_leb(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_eba_unmap_leb()
[all …]
Dupd.c54 static int set_update_marker(struct ubi_device *ubi, struct ubi_volume *vol) in set_update_marker()
87 static int clear_update_marker(struct ubi_device *ubi, struct ubi_volume *vol, in clear_update_marker()
127 int ubi_start_update(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_start_update()
179 int ubi_start_leb_change(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_start_leb_change()
230 static int write_leb(struct ubi_device *ubi, struct ubi_volume *vol, int lnum, in write_leb()
276 int ubi_more_update_data(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_more_update_data()
391 int ubi_more_leb_change_data(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_more_leb_change_data()
Dvtbl.c64 static void self_vtbl_check(const struct ubi_device *ubi);
80 int ubi_change_vtbl_record(struct ubi_device *ubi, int idx, in ubi_change_vtbl_record()
122 int ubi_vtbl_rename_volumes(struct ubi_device *ubi, in ubi_vtbl_rename_volumes()
172 static int vtbl_check(const struct ubi_device *ubi, in vtbl_check()
300 static int create_vtbl(struct ubi_device *ubi, struct ubi_attach_info *ai, in create_vtbl()
373 static struct ubi_vtbl_record *process_lvol(struct ubi_device *ubi, in process_lvol()
496 static struct ubi_vtbl_record *create_empty_lvol(struct ubi_device *ubi, in create_empty_lvol()
532 static int init_volumes(struct ubi_device *ubi, in init_volumes()
713 static int check_attaching_info(const struct ubi_device *ubi, in check_attaching_info()
777 int ubi_read_volume_table(struct ubi_device *ubi, struct ubi_attach_info *ai) in ubi_read_volume_table()
[all …]
Dvmt.c32 static int self_check_volumes(struct ubi_device *ubi);
72 struct ubi_device *ubi; in vol_attribute_show()
144 static int volume_sysfs_init(struct ubi_device *ubi, struct ubi_volume *vol) in volume_sysfs_init()
201 int ubi_create_volume(struct ubi_device *ubi, struct ubi_mkvol_req *req) in ubi_create_volume()
406 struct ubi_device *ubi = vol->ubi; in ubi_remove_volume()
478 struct ubi_device *ubi = vol->ubi; in ubi_resize_volume()
594 int ubi_rename_volumes(struct ubi_device *ubi, struct list_head *rename_list) in ubi_rename_volumes()
633 int ubi_add_volume(struct ubi_device *ubi, struct ubi_volume *vol) in ubi_add_volume()
683 void ubi_free_volume(struct ubi_device *ubi, struct ubi_volume *vol) in ubi_free_volume()
699 static int self_check_volume(struct ubi_device *ubi, int vol_id) in self_check_volume()
[all …]
Ddebug.c34 void ubi_dump_flash(struct ubi_device *ubi, int pnum, int offset, int len) in ubi_dump_flash()
264 struct ubi_device *ubi; in dfs_file_read()
309 struct ubi_device *ubi; in dfs_file_write()
369 int ubi_debugfs_init_dev(struct ubi_device *ubi) in ubi_debugfs_init_dev()
445 void ubi_debugfs_exit_dev(struct ubi_device *ubi) in ubi_debugfs_exit_dev()
Dattach.c92 static int self_check_ai(struct ubi_device *ubi, struct ubi_attach_info *ai);
322 int ubi_compare_lebs(struct ubi_device *ubi, const struct ubi_ainf_peb *aeb, in ubi_compare_lebs()
447 int ubi_add_to_av(struct ubi_device *ubi, struct ubi_attach_info *ai, int pnum, in ubi_add_to_av()
660 static int early_erase_peb(struct ubi_device *ubi, in early_erase_peb()
706 struct ubi_ainf_peb *ubi_early_get_peb(struct ubi_device *ubi, in ubi_early_get_peb()
760 static int check_corruption(struct ubi_device *ubi, struct ubi_vid_hdr *vid_hdr, in check_corruption()
816 static int scan_peb(struct ubi_device *ubi, struct ubi_attach_info *ai, in scan_peb()
1065 static int late_analysis(struct ubi_device *ubi, struct ubi_attach_info *ai) in late_analysis()
1225 static int scan_all(struct ubi_device *ubi, struct ubi_attach_info *ai, in scan_all()
1313 static int scan_fast(struct ubi_device *ubi, struct ubi_attach_info *ai) in scan_fast()
[all …]
Dcdev.c196 struct ubi_device *ubi = desc->vol->ubi; in vol_cdev_fsync()
211 struct ubi_device *ubi = vol->ubi; in vol_cdev_read()
288 struct ubi_device *ubi = vol->ubi; in vol_cdev_direct_write()
364 struct ubi_device *ubi = vol->ubi; in vol_cdev_write()
415 struct ubi_device *ubi = vol->ubi; in vol_cdev_ioctl()
602 static int verify_mkvol_req(const struct ubi_device *ubi, in verify_mkvol_req()
659 static int verify_rsvol_req(const struct ubi_device *ubi, in verify_rsvol_req()
681 static int rename_volumes(struct ubi_device *ubi, in rename_volumes()
836 struct ubi_device *ubi; in ubi_cdev_ioctl()
Dfastmap.c23 size_t ubi_calc_fm_size(struct ubi_device *ubi) in ubi_calc_fm_size()
46 static struct ubi_vid_hdr *new_fm_vhdr(struct ubi_device *ubi, int vol_id) in new_fm_vhdr()
203 static int update_vol(struct ubi_device *ubi, struct ubi_attach_info *ai, in update_vol()
299 static int process_pool_aeb(struct ubi_device *ubi, struct ubi_attach_info *ai, in process_pool_aeb()
383 static int scan_pool(struct ubi_device *ubi, struct ubi_attach_info *ai, in scan_pool()
533 static int ubi_attach_fastmap(struct ubi_device *ubi, in ubi_attach_fastmap()
848 int ubi_scan_fastmap(struct ubi_device *ubi, struct ubi_attach_info *ai, in ubi_scan_fastmap()
1062 static int ubi_write_fastmap(struct ubi_device *ubi, in ubi_write_fastmap()
1294 static int erase_block(struct ubi_device *ubi, int pnum) in erase_block()
1341 static int invalidate_fastmap(struct ubi_device *ubi, in invalidate_fastmap()
[all …]