ubi_device 79 drivers/mtd/ubi/attach.c static int self_check_ai(struct ubi_device *ubi, struct ubi_attach_info *ai); ubi_device 330 drivers/mtd/ubi/attach.c static int validate_vid_hdr(const struct ubi_device *ubi, ubi_device 438 drivers/mtd/ubi/attach.c int ubi_compare_lebs(struct ubi_device *ubi, const struct ubi_ainf_peb *aeb, ubi_device 563 drivers/mtd/ubi/attach.c int ubi_add_to_av(struct ubi_device *ubi, struct ubi_attach_info *ai, int pnum, ubi_device 771 drivers/mtd/ubi/attach.c static int early_erase_peb(struct ubi_device *ubi, ubi_device 818 drivers/mtd/ubi/attach.c struct ubi_ainf_peb *ubi_early_get_peb(struct ubi_device *ubi, ubi_device 872 drivers/mtd/ubi/attach.c static int check_corruption(struct ubi_device *ubi, struct ubi_vid_hdr *vid_hdr, ubi_device 941 drivers/mtd/ubi/attach.c static int scan_peb(struct ubi_device *ubi, struct ubi_attach_info *ai, ubi_device 1207 drivers/mtd/ubi/attach.c static int late_analysis(struct ubi_device *ubi, struct ubi_attach_info *ai) ubi_device 1374 drivers/mtd/ubi/attach.c static int scan_all(struct ubi_device *ubi, struct ubi_attach_info *ai, ubi_device 1487 drivers/mtd/ubi/attach.c static int scan_fast(struct ubi_device *ubi, struct ubi_attach_info **ai) ubi_device 1555 drivers/mtd/ubi/attach.c int ubi_attach(struct ubi_device *ubi, int force_scan) ubi_device 1658 drivers/mtd/ubi/attach.c static int self_check_ai(struct ubi_device *ubi, struct ubi_attach_info *ai) ubi_device 85 drivers/mtd/ubi/build.c static struct ubi_device *ubi_devices[UBI_MAX_DEVICES]; ubi_device 154 drivers/mtd/ubi/build.c int ubi_volume_notify(struct ubi_device *ubi, struct ubi_volume *vol, int ntype) ubi_device 186 drivers/mtd/ubi/build.c int ubi_notify_all(struct ubi_device *ubi, int ntype, struct notifier_block *nb) ubi_device 234 drivers/mtd/ubi/build.c struct ubi_device *ubi = ubi_devices[i]; ubi_device 253 drivers/mtd/ubi/build.c struct ubi_device *ubi_get_device(int ubi_num) ubi_device 255 drivers/mtd/ubi/build.c struct ubi_device *ubi; ubi_device 273 drivers/mtd/ubi/build.c void ubi_put_device(struct ubi_device *ubi) ubi_device 288 drivers/mtd/ubi/build.c struct ubi_device *ubi_get_by_major(int major) ubi_device 291 drivers/mtd/ubi/build.c struct ubi_device *ubi; ubi_device 323 drivers/mtd/ubi/build.c struct ubi_device *ubi = ubi_devices[i]; ubi_device 340 drivers/mtd/ubi/build.c struct ubi_device *ubi; ubi_device 352 drivers/mtd/ubi/build.c ubi = container_of(dev, struct ubi_device, dev); ubi_device 407 drivers/mtd/ubi/build.c struct ubi_device *ubi = container_of(dev, struct ubi_device, dev); ubi_device 416 drivers/mtd/ubi/build.c static void kill_volumes(struct ubi_device *ubi) ubi_device 436 drivers/mtd/ubi/build.c static int uif_init(struct ubi_device *ubi) ubi_device 498 drivers/mtd/ubi/build.c static void uif_close(struct ubi_device *ubi) ubi_device 509 drivers/mtd/ubi/build.c void ubi_free_internal_volumes(struct ubi_device *ubi) ubi_device 521 drivers/mtd/ubi/build.c static int get_bad_peb_limit(const struct ubi_device *ubi, int max_beb_per1024) ubi_device 574 drivers/mtd/ubi/build.c static int io_init(struct ubi_device *ubi, int max_beb_per1024) ubi_device 741 drivers/mtd/ubi/build.c static int autoresize(struct ubi_device *ubi, int vol_id) ubi_device 807 drivers/mtd/ubi/build.c struct ubi_device *ubi; ubi_device 877 drivers/mtd/ubi/build.c ubi = kzalloc(sizeof(struct ubi_device), GFP_KERNEL); ubi_device 1040 drivers/mtd/ubi/build.c struct ubi_device *ubi; ubi_device 161 drivers/mtd/ubi/cdev.c struct ubi_device *ubi = desc->vol->ubi; ubi_device 176 drivers/mtd/ubi/cdev.c struct ubi_device *ubi = vol->ubi; ubi_device 253 drivers/mtd/ubi/cdev.c struct ubi_device *ubi = vol->ubi; ubi_device 329 drivers/mtd/ubi/cdev.c struct ubi_device *ubi = vol->ubi; ubi_device 384 drivers/mtd/ubi/cdev.c struct ubi_device *ubi = vol->ubi; ubi_device 593 drivers/mtd/ubi/cdev.c static int verify_mkvol_req(const struct ubi_device *ubi, ubi_device 657 drivers/mtd/ubi/cdev.c static int verify_rsvol_req(const struct ubi_device *ubi, ubi_device 679 drivers/mtd/ubi/cdev.c static int rename_volumes(struct ubi_device *ubi, ubi_device 835 drivers/mtd/ubi/cdev.c struct ubi_device *ubi; ubi_device 22 drivers/mtd/ubi/debug.c void ubi_dump_flash(struct ubi_device *ubi, int pnum, int offset, int len) ubi_device 252 drivers/mtd/ubi/debug.c struct ubi_device *ubi; ubi_device 315 drivers/mtd/ubi/debug.c struct ubi_device *ubi; ubi_device 393 drivers/mtd/ubi/debug.c struct ubi_device *ubi = s->private; ubi_device 406 drivers/mtd/ubi/debug.c struct ubi_device *ubi = s->private; ubi_device 422 drivers/mtd/ubi/debug.c struct ubi_device *ubi = s->private; ubi_device 480 drivers/mtd/ubi/debug.c struct ubi_device *ubi = s->private; ubi_device 502 drivers/mtd/ubi/debug.c int ubi_debugfs_init_dev(struct ubi_device *ubi) ubi_device 612 drivers/mtd/ubi/debug.c void ubi_debugfs_exit_dev(struct ubi_device *ubi) ubi_device 625 drivers/mtd/ubi/debug.c int ubi_dbg_power_cut(struct ubi_device *ubi, int caller) ubi_device 11 drivers/mtd/ubi/debug.h void ubi_dump_flash(struct ubi_device *ubi, int pnum, int offset, int len); ubi_device 48 drivers/mtd/ubi/debug.h int ubi_self_check_all_ff(struct ubi_device *ubi, int pnum, int offset, ubi_device 52 drivers/mtd/ubi/debug.h int ubi_debugfs_init_dev(struct ubi_device *ubi); ubi_device 53 drivers/mtd/ubi/debug.h void ubi_debugfs_exit_dev(struct ubi_device *ubi); ubi_device 62 drivers/mtd/ubi/debug.h static inline int ubi_dbg_is_bgt_disabled(const struct ubi_device *ubi) ubi_device 73 drivers/mtd/ubi/debug.h static inline int ubi_dbg_is_bitflip(const struct ubi_device *ubi) ubi_device 87 drivers/mtd/ubi/debug.h static inline int ubi_dbg_is_write_failure(const struct ubi_device *ubi) ubi_device 101 drivers/mtd/ubi/debug.h static inline int ubi_dbg_is_erase_failure(const struct ubi_device *ubi) ubi_device 108 drivers/mtd/ubi/debug.h static inline int ubi_dbg_chk_io(const struct ubi_device *ubi) ubi_device 113 drivers/mtd/ubi/debug.h static inline int ubi_dbg_chk_gen(const struct ubi_device *ubi) ubi_device 118 drivers/mtd/ubi/debug.h static inline int ubi_dbg_chk_fastmap(const struct ubi_device *ubi) ubi_device 123 drivers/mtd/ubi/debug.h static inline void ubi_enable_dbg_chk_fastmap(struct ubi_device *ubi) ubi_device 128 drivers/mtd/ubi/debug.h int ubi_dbg_power_cut(struct ubi_device *ubi, int caller); ubi_device 71 drivers/mtd/ubi/eba.c unsigned long long ubi_next_sqnum(struct ubi_device *ubi) ubi_device 90 drivers/mtd/ubi/eba.c static int ubi_get_compat(const struct ubi_device *ubi, int vol_id) ubi_device 211 drivers/mtd/ubi/eba.c static struct ubi_ltree_entry *ltree_lookup(struct ubi_device *ubi, int vol_id, ubi_device 250 drivers/mtd/ubi/eba.c static struct ubi_ltree_entry *ltree_add_entry(struct ubi_device *ubi, ubi_device 320 drivers/mtd/ubi/eba.c static int leb_read_lock(struct ubi_device *ubi, int vol_id, int lnum) ubi_device 337 drivers/mtd/ubi/eba.c static void leb_read_unlock(struct ubi_device *ubi, int vol_id, int lnum) ubi_device 362 drivers/mtd/ubi/eba.c static int leb_write_lock(struct ubi_device *ubi, int vol_id, int lnum) ubi_device 384 drivers/mtd/ubi/eba.c static int leb_write_trylock(struct ubi_device *ubi, int vol_id, int lnum) ubi_device 413 drivers/mtd/ubi/eba.c static void leb_write_unlock(struct ubi_device *ubi, int vol_id, int lnum) ubi_device 451 drivers/mtd/ubi/eba.c int ubi_eba_unmap_leb(struct ubi_device *ubi, struct ubi_volume *vol, ubi_device 498 drivers/mtd/ubi/eba.c static int check_mapping(struct ubi_device *ubi, struct ubi_volume *vol, int lnum, ubi_device 570 drivers/mtd/ubi/eba.c static int check_mapping(struct ubi_device *ubi, struct ubi_volume *vol, int lnum, ubi_device 596 drivers/mtd/ubi/eba.c int ubi_eba_read_leb(struct ubi_device *ubi, struct ubi_volume *vol, int lnum, ubi_device 748 drivers/mtd/ubi/eba.c int ubi_eba_read_leb_sg(struct ubi_device *ubi, struct ubi_volume *vol, ubi_device 811 drivers/mtd/ubi/eba.c struct ubi_device *ubi = vol->ubi; ubi_device 903 drivers/mtd/ubi/eba.c static int recover_peb(struct ubi_device *ubi, int pnum, int vol_id, int lnum, ubi_device 949 drivers/mtd/ubi/eba.c struct ubi_device *ubi = vol->ubi; ubi_device 1008 drivers/mtd/ubi/eba.c int ubi_eba_write_leb(struct ubi_device *ubi, struct ubi_volume *vol, int lnum, ubi_device 1111 drivers/mtd/ubi/eba.c int ubi_eba_write_leb_st(struct ubi_device *ubi, struct ubi_volume *vol, ubi_device 1189 drivers/mtd/ubi/eba.c int ubi_eba_atomic_leb_change(struct ubi_device *ubi, struct ubi_volume *vol, ubi_device 1302 drivers/mtd/ubi/eba.c int ubi_eba_copy_leb(struct ubi_device *ubi, int from, int to, ubi_device 1481 drivers/mtd/ubi/eba.c static void print_rsvd_warning(struct ubi_device *ubi, ubi_device 1514 drivers/mtd/ubi/eba.c int self_check_eba(struct ubi_device *ubi, struct ubi_attach_info *ai_fastmap, ubi_device 1610 drivers/mtd/ubi/eba.c int ubi_eba_init(struct ubi_device *ubi, struct ubi_attach_info *ai) ubi_device 14 drivers/mtd/ubi/fastmap-wl.c struct ubi_device *ubi = container_of(wrk, struct ubi_device, fm_work); ubi_device 47 drivers/mtd/ubi/fastmap-wl.c static void return_unused_pool_pebs(struct ubi_device *ubi, ubi_device 81 drivers/mtd/ubi/fastmap-wl.c struct ubi_wl_entry *ubi_wl_get_fm_peb(struct ubi_device *ubi, int anchor) ubi_device 110 drivers/mtd/ubi/fastmap-wl.c void ubi_refill_pools(struct ubi_device *ubi) ubi_device 174 drivers/mtd/ubi/fastmap-wl.c static int produce_free_peb(struct ubi_device *ubi) ubi_device 197 drivers/mtd/ubi/fastmap-wl.c int ubi_wl_get_peb(struct ubi_device *ubi) ubi_device 251 drivers/mtd/ubi/fastmap-wl.c static struct ubi_wl_entry *get_peb_for_wl(struct ubi_device *ubi) ubi_device 277 drivers/mtd/ubi/fastmap-wl.c int ubi_ensure_anchor_pebs(struct ubi_device *ubi) ubi_device 313 drivers/mtd/ubi/fastmap-wl.c int ubi_wl_put_fm_peb(struct ubi_device *ubi, struct ubi_wl_entry *fm_e, ubi_device 352 drivers/mtd/ubi/fastmap-wl.c static void ubi_fastmap_close(struct ubi_device *ubi) ubi_device 374 drivers/mtd/ubi/fastmap-wl.c static struct ubi_wl_entry *may_reserve_for_fm(struct ubi_device *ubi, ubi_device 16 drivers/mtd/ubi/fastmap.c static inline unsigned long *init_seen(struct ubi_device *ubi) ubi_device 46 drivers/mtd/ubi/fastmap.c static inline void set_seen(struct ubi_device *ubi, int pnum, unsigned long *seen) ubi_device 59 drivers/mtd/ubi/fastmap.c static int self_check_seen(struct ubi_device *ubi, unsigned long *seen) ubi_device 80 drivers/mtd/ubi/fastmap.c size_t ubi_calc_fm_size(struct ubi_device *ubi) ubi_device 104 drivers/mtd/ubi/fastmap.c static struct ubi_vid_io_buf *new_fm_vbuf(struct ubi_device *ubi, int vol_id) ubi_device 242 drivers/mtd/ubi/fastmap.c static int update_vol(struct ubi_device *ubi, struct ubi_attach_info *ai, ubi_device 336 drivers/mtd/ubi/fastmap.c static int process_pool_aeb(struct ubi_device *ubi, struct ubi_attach_info *ai, ubi_device 400 drivers/mtd/ubi/fastmap.c static int scan_pool(struct ubi_device *ubi, struct ubi_attach_info *ai, ubi_device 546 drivers/mtd/ubi/fastmap.c static int ubi_attach_fastmap(struct ubi_device *ubi, ubi_device 850 drivers/mtd/ubi/fastmap.c int ubi_scan_fastmap(struct ubi_device *ubi, struct ubi_attach_info *ai, ubi_device 1096 drivers/mtd/ubi/fastmap.c struct ubi_device *ubi = vol->ubi; ubi_device 1121 drivers/mtd/ubi/fastmap.c static int ubi_write_fastmap(struct ubi_device *ubi, ubi_device 1391 drivers/mtd/ubi/fastmap.c static int erase_block(struct ubi_device *ubi, int pnum) ubi_device 1443 drivers/mtd/ubi/fastmap.c static int invalidate_fastmap(struct ubi_device *ubi) ubi_device 1503 drivers/mtd/ubi/fastmap.c static void return_fm_pebs(struct ubi_device *ubi, ubi_device 1527 drivers/mtd/ubi/fastmap.c int ubi_update_fastmap(struct ubi_device *ubi) ubi_device 81 drivers/mtd/ubi/io.c static int self_check_not_bad(const struct ubi_device *ubi, int pnum); ubi_device 82 drivers/mtd/ubi/io.c static int self_check_peb_ec_hdr(const struct ubi_device *ubi, int pnum); ubi_device 83 drivers/mtd/ubi/io.c static int self_check_ec_hdr(const struct ubi_device *ubi, int pnum, ubi_device 85 drivers/mtd/ubi/io.c static int self_check_peb_vid_hdr(const struct ubi_device *ubi, int pnum); ubi_device 86 drivers/mtd/ubi/io.c static int self_check_vid_hdr(const struct ubi_device *ubi, int pnum, ubi_device 88 drivers/mtd/ubi/io.c static int self_check_write(struct ubi_device *ubi, const void *buf, int pnum, ubi_device 113 drivers/mtd/ubi/io.c int ubi_io_read(const struct ubi_device *ubi, void *buf, int pnum, int offset, ubi_device 222 drivers/mtd/ubi/io.c int ubi_io_write(struct ubi_device *ubi, const void *buf, int pnum, int offset, ubi_device 307 drivers/mtd/ubi/io.c static int do_sync_erase(struct ubi_device *ubi, int pnum) ubi_device 363 drivers/mtd/ubi/io.c static int torture_peb(struct ubi_device *ubi, int pnum) ubi_device 449 drivers/mtd/ubi/io.c static int nor_erase_prepare(struct ubi_device *ubi, int pnum) ubi_device 523 drivers/mtd/ubi/io.c int ubi_io_sync_erase(struct ubi_device *ubi, int pnum, int torture) ubi_device 565 drivers/mtd/ubi/io.c int ubi_io_is_bad(const struct ubi_device *ubi, int pnum) ubi_device 594 drivers/mtd/ubi/io.c int ubi_io_mark_bad(const struct ubi_device *ubi, int pnum) ubi_device 623 drivers/mtd/ubi/io.c static int validate_ec_hdr(const struct ubi_device *ubi, ubi_device 687 drivers/mtd/ubi/io.c int ubi_io_read_ec_hdr(struct ubi_device *ubi, int pnum, ubi_device 796 drivers/mtd/ubi/io.c int ubi_io_write_ec_hdr(struct ubi_device *ubi, int pnum, ubi_device 832 drivers/mtd/ubi/io.c static int validate_vid_hdr(const struct ubi_device *ubi, ubi_device 964 drivers/mtd/ubi/io.c int ubi_io_read_vid_hdr(struct ubi_device *ubi, int pnum, ubi_device 1048 drivers/mtd/ubi/io.c int ubi_io_write_vid_hdr(struct ubi_device *ubi, int pnum, ubi_device 1088 drivers/mtd/ubi/io.c static int self_check_not_bad(const struct ubi_device *ubi, int pnum) ubi_device 1113 drivers/mtd/ubi/io.c static int self_check_ec_hdr(const struct ubi_device *ubi, int pnum, ubi_device 1151 drivers/mtd/ubi/io.c static int self_check_peb_ec_hdr(const struct ubi_device *ubi, int pnum) ubi_device 1196 drivers/mtd/ubi/io.c static int self_check_vid_hdr(const struct ubi_device *ubi, int pnum, ubi_device 1236 drivers/mtd/ubi/io.c static int self_check_peb_vid_hdr(const struct ubi_device *ubi, int pnum) ubi_device 1289 drivers/mtd/ubi/io.c static int self_check_write(struct ubi_device *ubi, const void *buf, int pnum, ubi_device 1354 drivers/mtd/ubi/io.c int ubi_self_check_all_ff(struct ubi_device *ubi, int pnum, int offset, int len) ubi_device 26 drivers/mtd/ubi/kapi.c void ubi_do_get_device_info(struct ubi_device *ubi, struct ubi_device_info *di) ubi_device 48 drivers/mtd/ubi/kapi.c struct ubi_device *ubi; ubi_device 67 drivers/mtd/ubi/kapi.c void ubi_do_get_volume_info(struct ubi_device *ubi, struct ubi_volume *vol, ubi_device 118 drivers/mtd/ubi/kapi.c struct ubi_device *ubi; ubi_device 236 drivers/mtd/ubi/kapi.c struct ubi_device *ubi; ubi_device 328 drivers/mtd/ubi/kapi.c struct ubi_device *ubi = vol->ubi; ubi_device 372 drivers/mtd/ubi/kapi.c struct ubi_device *ubi = vol->ubi; ubi_device 426 drivers/mtd/ubi/kapi.c struct ubi_device *ubi = vol->ubi; ubi_device 466 drivers/mtd/ubi/kapi.c struct ubi_device *ubi = vol->ubi; ubi_device 517 drivers/mtd/ubi/kapi.c struct ubi_device *ubi = vol->ubi; ubi_device 562 drivers/mtd/ubi/kapi.c struct ubi_device *ubi = vol->ubi; ubi_device 602 drivers/mtd/ubi/kapi.c struct ubi_device *ubi = vol->ubi; ubi_device 663 drivers/mtd/ubi/kapi.c struct ubi_device *ubi = vol->ubi; ubi_device 699 drivers/mtd/ubi/kapi.c struct ubi_device *ubi = vol->ubi; ubi_device 761 drivers/mtd/ubi/kapi.c struct ubi_device *ubi; ubi_device 787 drivers/mtd/ubi/kapi.c struct ubi_device *ubi; ubi_device 22 drivers/mtd/ubi/misc.c int ubi_calc_data_len(const struct ubi_device *ubi, const void *buf, ubi_device 48 drivers/mtd/ubi/misc.c int ubi_check_volume(struct ubi_device *ubi, int vol_id) ubi_device 92 drivers/mtd/ubi/misc.c void ubi_update_reserved(struct ubi_device *ubi) ubi_device 111 drivers/mtd/ubi/misc.c void ubi_calculate_reserved(struct ubi_device *ubi) ubi_device 145 drivers/mtd/ubi/misc.c void ubi_msg(const struct ubi_device *ubi, const char *fmt, ...) ubi_device 161 drivers/mtd/ubi/misc.c void ubi_warn(const struct ubi_device *ubi, const char *fmt, ...) ubi_device 178 drivers/mtd/ubi/misc.c void ubi_err(const struct ubi_device *ubi, const char *fmt, ...) ubi_device 39 drivers/mtd/ubi/ubi.h struct ubi_device; ubi_device 43 drivers/mtd/ubi/ubi.h void ubi_msg(const struct ubi_device *ubi, const char *fmt, ...); ubi_device 47 drivers/mtd/ubi/ubi.h void ubi_warn(const struct ubi_device *ubi, const char *fmt, ...); ubi_device 51 drivers/mtd/ubi/ubi.h void ubi_err(const struct ubi_device *ubi, const char *fmt, ...); ubi_device 341 drivers/mtd/ubi/ubi.h struct ubi_device *ubi; ubi_device 802 drivers/mtd/ubi/ubi.h int (*func)(struct ubi_device *ubi, struct ubi_work *wrk, int shutdown); ubi_device 825 drivers/mtd/ubi/ubi.h int ubi_add_to_av(struct ubi_device *ubi, struct ubi_attach_info *ai, int pnum, ubi_device 831 drivers/mtd/ubi/ubi.h struct ubi_ainf_peb *ubi_early_get_peb(struct ubi_device *ubi, ubi_device 833 drivers/mtd/ubi/ubi.h int ubi_attach(struct ubi_device *ubi, int force_scan); ubi_device 837 drivers/mtd/ubi/ubi.h int ubi_change_vtbl_record(struct ubi_device *ubi, int idx, ubi_device 839 drivers/mtd/ubi/ubi.h int ubi_vtbl_rename_volumes(struct ubi_device *ubi, ubi_device 841 drivers/mtd/ubi/ubi.h int ubi_read_volume_table(struct ubi_device *ubi, struct ubi_attach_info *ai); ubi_device 844 drivers/mtd/ubi/ubi.h int ubi_create_volume(struct ubi_device *ubi, struct ubi_mkvol_req *req); ubi_device 847 drivers/mtd/ubi/ubi.h int ubi_rename_volumes(struct ubi_device *ubi, struct list_head *rename_list); ubi_device 848 drivers/mtd/ubi/ubi.h int ubi_add_volume(struct ubi_device *ubi, struct ubi_volume *vol); ubi_device 849 drivers/mtd/ubi/ubi.h void ubi_free_volume(struct ubi_device *ubi, struct ubi_volume *vol); ubi_device 852 drivers/mtd/ubi/ubi.h int ubi_start_update(struct ubi_device *ubi, struct ubi_volume *vol, ubi_device 854 drivers/mtd/ubi/ubi.h int ubi_more_update_data(struct ubi_device *ubi, struct ubi_volume *vol, ubi_device 856 drivers/mtd/ubi/ubi.h int ubi_start_leb_change(struct ubi_device *ubi, struct ubi_volume *vol, ubi_device 858 drivers/mtd/ubi/ubi.h int ubi_more_leb_change_data(struct ubi_device *ubi, struct ubi_volume *vol, ubi_device 862 drivers/mtd/ubi/ubi.h int ubi_calc_data_len(const struct ubi_device *ubi, const void *buf, ubi_device 864 drivers/mtd/ubi/ubi.h int ubi_check_volume(struct ubi_device *ubi, int vol_id); ubi_device 865 drivers/mtd/ubi/ubi.h void ubi_update_reserved(struct ubi_device *ubi); ubi_device 866 drivers/mtd/ubi/ubi.h void ubi_calculate_reserved(struct ubi_device *ubi); ubi_device 884 drivers/mtd/ubi/ubi.h int ubi_eba_unmap_leb(struct ubi_device *ubi, struct ubi_volume *vol, ubi_device 886 drivers/mtd/ubi/ubi.h int ubi_eba_read_leb(struct ubi_device *ubi, struct ubi_volume *vol, int lnum, ubi_device 888 drivers/mtd/ubi/ubi.h int ubi_eba_read_leb_sg(struct ubi_device *ubi, struct ubi_volume *vol, ubi_device 891 drivers/mtd/ubi/ubi.h int ubi_eba_write_leb(struct ubi_device *ubi, struct ubi_volume *vol, int lnum, ubi_device 893 drivers/mtd/ubi/ubi.h int ubi_eba_write_leb_st(struct ubi_device *ubi, struct ubi_volume *vol, ubi_device 895 drivers/mtd/ubi/ubi.h int ubi_eba_atomic_leb_change(struct ubi_device *ubi, struct ubi_volume *vol, ubi_device 897 drivers/mtd/ubi/ubi.h int ubi_eba_copy_leb(struct ubi_device *ubi, int from, int to, ubi_device 899 drivers/mtd/ubi/ubi.h int ubi_eba_init(struct ubi_device *ubi, struct ubi_attach_info *ai); ubi_device 900 drivers/mtd/ubi/ubi.h unsigned long long ubi_next_sqnum(struct ubi_device *ubi); ubi_device 901 drivers/mtd/ubi/ubi.h int self_check_eba(struct ubi_device *ubi, struct ubi_attach_info *ai_fastmap, ubi_device 905 drivers/mtd/ubi/ubi.h int ubi_wl_get_peb(struct ubi_device *ubi); ubi_device 906 drivers/mtd/ubi/ubi.h int ubi_wl_put_peb(struct ubi_device *ubi, int vol_id, int lnum, ubi_device 908 drivers/mtd/ubi/ubi.h int ubi_wl_flush(struct ubi_device *ubi, int vol_id, int lnum); ubi_device 909 drivers/mtd/ubi/ubi.h int ubi_wl_scrub_peb(struct ubi_device *ubi, int pnum); ubi_device 910 drivers/mtd/ubi/ubi.h int ubi_wl_init(struct ubi_device *ubi, struct ubi_attach_info *ai); ubi_device 911 drivers/mtd/ubi/ubi.h void ubi_wl_close(struct ubi_device *ubi); ubi_device 913 drivers/mtd/ubi/ubi.h struct ubi_wl_entry *ubi_wl_get_fm_peb(struct ubi_device *ubi, int anchor); ubi_device 914 drivers/mtd/ubi/ubi.h int ubi_wl_put_fm_peb(struct ubi_device *ubi, struct ubi_wl_entry *used_e, ubi_device 917 drivers/mtd/ubi/ubi.h void ubi_refill_pools(struct ubi_device *ubi); ubi_device 918 drivers/mtd/ubi/ubi.h int ubi_ensure_anchor_pebs(struct ubi_device *ubi); ubi_device 919 drivers/mtd/ubi/ubi.h int ubi_bitflip_check(struct ubi_device *ubi, int pnum, int force_scrub); ubi_device 922 drivers/mtd/ubi/ubi.h int ubi_io_read(const struct ubi_device *ubi, void *buf, int pnum, int offset, ubi_device 924 drivers/mtd/ubi/ubi.h int ubi_io_write(struct ubi_device *ubi, const void *buf, int pnum, int offset, ubi_device 926 drivers/mtd/ubi/ubi.h int ubi_io_sync_erase(struct ubi_device *ubi, int pnum, int torture); ubi_device 927 drivers/mtd/ubi/ubi.h int ubi_io_is_bad(const struct ubi_device *ubi, int pnum); ubi_device 928 drivers/mtd/ubi/ubi.h int ubi_io_mark_bad(const struct ubi_device *ubi, int pnum); ubi_device 929 drivers/mtd/ubi/ubi.h int ubi_io_read_ec_hdr(struct ubi_device *ubi, int pnum, ubi_device 931 drivers/mtd/ubi/ubi.h int ubi_io_write_ec_hdr(struct ubi_device *ubi, int pnum, ubi_device 933 drivers/mtd/ubi/ubi.h int ubi_io_read_vid_hdr(struct ubi_device *ubi, int pnum, ubi_device 935 drivers/mtd/ubi/ubi.h int ubi_io_write_vid_hdr(struct ubi_device *ubi, int pnum, ubi_device 942 drivers/mtd/ubi/ubi.h struct ubi_device *ubi_get_device(int ubi_num); ubi_device 943 drivers/mtd/ubi/ubi.h void ubi_put_device(struct ubi_device *ubi); ubi_device 944 drivers/mtd/ubi/ubi.h struct ubi_device *ubi_get_by_major(int major); ubi_device 946 drivers/mtd/ubi/ubi.h int ubi_volume_notify(struct ubi_device *ubi, struct ubi_volume *vol, ubi_device 948 drivers/mtd/ubi/ubi.h int ubi_notify_all(struct ubi_device *ubi, int ntype, ubi_device 951 drivers/mtd/ubi/ubi.h void ubi_free_internal_volumes(struct ubi_device *ubi); ubi_device 954 drivers/mtd/ubi/ubi.h void ubi_do_get_device_info(struct ubi_device *ubi, struct ubi_device_info *di); ubi_device 955 drivers/mtd/ubi/ubi.h void ubi_do_get_volume_info(struct ubi_device *ubi, struct ubi_volume *vol, ubi_device 958 drivers/mtd/ubi/ubi.h int ubi_compare_lebs(struct ubi_device *ubi, const struct ubi_ainf_peb *aeb, ubi_device 963 drivers/mtd/ubi/ubi.h size_t ubi_calc_fm_size(struct ubi_device *ubi); ubi_device 964 drivers/mtd/ubi/ubi.h int ubi_update_fastmap(struct ubi_device *ubi); ubi_device 965 drivers/mtd/ubi/ubi.h int ubi_scan_fastmap(struct ubi_device *ubi, struct ubi_attach_info *ai, ubi_device 970 drivers/mtd/ubi/ubi.h static inline int ubi_update_fastmap(struct ubi_device *ubi) { return 0; } ubi_device 1066 drivers/mtd/ubi/ubi.h static inline void ubi_init_vid_buf(const struct ubi_device *ubi, ubi_device 1083 drivers/mtd/ubi/ubi.h ubi_alloc_vid_buf(const struct ubi_device *ubi, gfp_t gfp_flags) ubi_device 1130 drivers/mtd/ubi/ubi.h static inline int ubi_io_read_data(const struct ubi_device *ubi, void *buf, ubi_device 1142 drivers/mtd/ubi/ubi.h static inline int ubi_io_write_data(struct ubi_device *ubi, const void *buf, ubi_device 1153 drivers/mtd/ubi/ubi.h static inline void ubi_ro_mode(struct ubi_device *ubi) ubi_device 1167 drivers/mtd/ubi/ubi.h static inline int vol_id2idx(const struct ubi_device *ubi, int vol_id) ubi_device 1180 drivers/mtd/ubi/ubi.h static inline int idx2vol_id(const struct ubi_device *ubi, int idx) ubi_device 1211 drivers/mtd/ubi/ubi.h static inline struct ubi_wl_entry *ubi_find_fm_block(const struct ubi_device *ubi, ubi_device 41 drivers/mtd/ubi/upd.c static int set_update_marker(struct ubi_device *ubi, struct ubi_volume *vol) ubi_device 74 drivers/mtd/ubi/upd.c static int clear_update_marker(struct ubi_device *ubi, struct ubi_volume *vol, ubi_device 114 drivers/mtd/ubi/upd.c int ubi_start_update(struct ubi_device *ubi, struct ubi_volume *vol, ubi_device 168 drivers/mtd/ubi/upd.c int ubi_start_leb_change(struct ubi_device *ubi, struct ubi_volume *vol, ubi_device 219 drivers/mtd/ubi/upd.c static int write_leb(struct ubi_device *ubi, struct ubi_volume *vol, int lnum, ubi_device 265 drivers/mtd/ubi/upd.c int ubi_more_update_data(struct ubi_device *ubi, struct ubi_volume *vol, ubi_device 380 drivers/mtd/ubi/upd.c int ubi_more_leb_change_data(struct ubi_device *ubi, struct ubi_volume *vol, ubi_device 19 drivers/mtd/ubi/vmt.c static int self_check_volumes(struct ubi_device *ubi); ubi_device 59 drivers/mtd/ubi/vmt.c struct ubi_device *ubi; ubi_device 144 drivers/mtd/ubi/vmt.c int ubi_create_volume(struct ubi_device *ubi, struct ubi_mkvol_req *req) ubi_device 343 drivers/mtd/ubi/vmt.c struct ubi_device *ubi = vol->ubi; ubi_device 415 drivers/mtd/ubi/vmt.c struct ubi_device *ubi = vol->ubi; ubi_device 536 drivers/mtd/ubi/vmt.c int ubi_rename_volumes(struct ubi_device *ubi, struct list_head *rename_list) ubi_device 575 drivers/mtd/ubi/vmt.c int ubi_add_volume(struct ubi_device *ubi, struct ubi_volume *vol) ubi_device 619 drivers/mtd/ubi/vmt.c void ubi_free_volume(struct ubi_device *ubi, struct ubi_volume *vol) ubi_device 635 drivers/mtd/ubi/vmt.c static int self_check_volume(struct ubi_device *ubi, int vol_id) ubi_device 788 drivers/mtd/ubi/vmt.c static int self_check_volumes(struct ubi_device *ubi) ubi_device 54 drivers/mtd/ubi/vtbl.c static void self_vtbl_check(const struct ubi_device *ubi); ubi_device 63 drivers/mtd/ubi/vtbl.c static int ubi_update_layout_vol(struct ubi_device *ubi) ubi_device 90 drivers/mtd/ubi/vtbl.c int ubi_change_vtbl_record(struct ubi_device *ubi, int idx, ubi_device 121 drivers/mtd/ubi/vtbl.c int ubi_vtbl_rename_volumes(struct ubi_device *ubi, ubi_device 157 drivers/mtd/ubi/vtbl.c static int vtbl_check(const struct ubi_device *ubi, ubi_device 285 drivers/mtd/ubi/vtbl.c static int create_vtbl(struct ubi_device *ubi, struct ubi_attach_info *ai, ubi_device 361 drivers/mtd/ubi/vtbl.c static struct ubi_vtbl_record *process_lvol(struct ubi_device *ubi, ubi_device 484 drivers/mtd/ubi/vtbl.c static struct ubi_vtbl_record *create_empty_lvol(struct ubi_device *ubi, ubi_device 520 drivers/mtd/ubi/vtbl.c static int init_volumes(struct ubi_device *ubi, ubi_device 718 drivers/mtd/ubi/vtbl.c static int check_attaching_info(const struct ubi_device *ubi, ubi_device 783 drivers/mtd/ubi/vtbl.c int ubi_read_volume_table(struct ubi_device *ubi, struct ubi_attach_info *ai) ubi_device 866 drivers/mtd/ubi/vtbl.c static void self_vtbl_check(const struct ubi_device *ubi) ubi_device 125 drivers/mtd/ubi/wl.c static int self_check_ec(struct ubi_device *ubi, int pnum, int ec); ubi_device 126 drivers/mtd/ubi/wl.c static int self_check_in_wl_tree(const struct ubi_device *ubi, ubi_device 128 drivers/mtd/ubi/wl.c static int self_check_in_pq(const struct ubi_device *ubi, ubi_device 175 drivers/mtd/ubi/wl.c static void wl_entry_destroy(struct ubi_device *ubi, struct ubi_wl_entry *e) ubi_device 188 drivers/mtd/ubi/wl.c static int do_work(struct ubi_device *ubi) ubi_device 275 drivers/mtd/ubi/wl.c static inline int in_pq(const struct ubi_device *ubi, struct ubi_wl_entry *e) ubi_device 298 drivers/mtd/ubi/wl.c static void prot_queue_add(struct ubi_device *ubi, struct ubi_wl_entry *e) ubi_device 318 drivers/mtd/ubi/wl.c static struct ubi_wl_entry *find_wl_entry(struct ubi_device *ubi, ubi_device 361 drivers/mtd/ubi/wl.c static struct ubi_wl_entry *find_mean_wl_entry(struct ubi_device *ubi, ubi_device 390 drivers/mtd/ubi/wl.c static struct ubi_wl_entry *wl_get_wle(struct ubi_device *ubi) ubi_device 421 drivers/mtd/ubi/wl.c static int prot_queue_del(struct ubi_device *ubi, int pnum) ubi_device 446 drivers/mtd/ubi/wl.c static int sync_erase(struct ubi_device *ubi, struct ubi_wl_entry *e, ubi_device 506 drivers/mtd/ubi/wl.c static void serve_prot_queue(struct ubi_device *ubi) ubi_device 550 drivers/mtd/ubi/wl.c static void __schedule_ubi_work(struct ubi_device *ubi, struct ubi_work *wrk) ubi_device 569 drivers/mtd/ubi/wl.c static void schedule_ubi_work(struct ubi_device *ubi, struct ubi_work *wrk) ubi_device 576 drivers/mtd/ubi/wl.c static int erase_worker(struct ubi_device *ubi, struct ubi_work *wl_wrk, ubi_device 590 drivers/mtd/ubi/wl.c static int schedule_erase(struct ubi_device *ubi, struct ubi_wl_entry *e, ubi_device 617 drivers/mtd/ubi/wl.c static int __erase_worker(struct ubi_device *ubi, struct ubi_work *wl_wrk); ubi_device 627 drivers/mtd/ubi/wl.c static int do_sync_erase(struct ubi_device *ubi, struct ubi_wl_entry *e, ubi_device 642 drivers/mtd/ubi/wl.c static int ensure_wear_leveling(struct ubi_device *ubi, int nested); ubi_device 654 drivers/mtd/ubi/wl.c static int wear_leveling_worker(struct ubi_device *ubi, struct ubi_work *wrk, ubi_device 1009 drivers/mtd/ubi/wl.c static int ensure_wear_leveling(struct ubi_device *ubi, int nested) ubi_device 1082 drivers/mtd/ubi/wl.c static int __erase_worker(struct ubi_device *ubi, struct ubi_work *wl_wrk) ubi_device 1196 drivers/mtd/ubi/wl.c static int erase_worker(struct ubi_device *ubi, struct ubi_work *wl_wrk, ubi_device 1228 drivers/mtd/ubi/wl.c int ubi_wl_put_peb(struct ubi_device *ubi, int vol_id, int lnum, ubi_device 1320 drivers/mtd/ubi/wl.c int ubi_wl_scrub_peb(struct ubi_device *ubi, int pnum) ubi_device 1385 drivers/mtd/ubi/wl.c int ubi_wl_flush(struct ubi_device *ubi, int vol_id, int lnum) ubi_device 1436 drivers/mtd/ubi/wl.c static bool scrub_possible(struct ubi_device *ubi, struct ubi_wl_entry *e) ubi_device 1469 drivers/mtd/ubi/wl.c int ubi_bitflip_check(struct ubi_device *ubi, int pnum, int force) ubi_device 1585 drivers/mtd/ubi/wl.c static void tree_destroy(struct ubi_device *ubi, struct rb_root *root) ubi_device 1619 drivers/mtd/ubi/wl.c struct ubi_device *ubi = u; ubi_device 1674 drivers/mtd/ubi/wl.c static void shutdown_work(struct ubi_device *ubi) ubi_device 1693 drivers/mtd/ubi/wl.c static int erase_aeb(struct ubi_device *ubi, struct ubi_ainf_peb *aeb, bool sync) ubi_device 1735 drivers/mtd/ubi/wl.c int ubi_wl_init(struct ubi_device *ubi, struct ubi_attach_info *ai) ubi_device 1900 drivers/mtd/ubi/wl.c static void protection_queue_destroy(struct ubi_device *ubi) ubi_device 1917 drivers/mtd/ubi/wl.c void ubi_wl_close(struct ubi_device *ubi) ubi_device 1940 drivers/mtd/ubi/wl.c static int self_check_ec(struct ubi_device *ubi, int pnum, int ec) ubi_device 1983 drivers/mtd/ubi/wl.c static int self_check_in_wl_tree(const struct ubi_device *ubi, ubi_device 2006 drivers/mtd/ubi/wl.c static int self_check_in_pq(const struct ubi_device *ubi, ubi_device 2021 drivers/mtd/ubi/wl.c static struct ubi_wl_entry *get_peb_for_wl(struct ubi_device *ubi) ubi_device 2043 drivers/mtd/ubi/wl.c static int produce_free_peb(struct ubi_device *ubi) ubi_device 2069 drivers/mtd/ubi/wl.c int ubi_wl_get_peb(struct ubi_device *ubi) ubi_device 8 drivers/mtd/ubi/wl.h static struct ubi_wl_entry *get_peb_for_wl(struct ubi_device *ubi); ubi_device 9 drivers/mtd/ubi/wl.h static void ubi_fastmap_close(struct ubi_device *ubi); ubi_device 10 drivers/mtd/ubi/wl.h static inline void ubi_fastmap_init(struct ubi_device *ubi, int *count) ubi_device 16 drivers/mtd/ubi/wl.h static struct ubi_wl_entry *may_reserve_for_fm(struct ubi_device *ubi, ubi_device 20 drivers/mtd/ubi/wl.h static struct ubi_wl_entry *get_peb_for_wl(struct ubi_device *ubi); ubi_device 21 drivers/mtd/ubi/wl.h static inline void ubi_fastmap_close(struct ubi_device *ubi) { } ubi_device 22 drivers/mtd/ubi/wl.h static inline void ubi_fastmap_init(struct ubi_device *ubi, int *count) { } ubi_device 23 drivers/mtd/ubi/wl.h static struct ubi_wl_entry *may_reserve_for_fm(struct ubi_device *ubi,