/u-boot/drivers/mtd/ubi/ |
A D | ubi.h | 317 struct ubi_device *ubi; 533 struct ubi_device { struct 870 int ubi_wl_get_peb(struct ubi_device *ubi); 876 void ubi_wl_close(struct ubi_device *ubi); 882 void ubi_refill_pools(struct ubi_device *ubi); 906 struct ubi_device *ubi_get_device(int ubi_num); 907 void ubi_put_device(struct ubi_device *ubi); 908 struct ubi_device *ubi_get_by_major(int major); 927 size_t ubi_calc_fm_size(struct ubi_device *ubi); 928 int ubi_update_fastmap(struct ubi_device *ubi); [all …]
|
A D | wl.h | 8 void update_fastmap_work_fn(struct ubi_device *ubi); 11 static struct ubi_wl_entry *get_peb_for_wl(struct ubi_device *ubi); 12 static void ubi_fastmap_close(struct ubi_device *ubi); 13 static inline void ubi_fastmap_init(struct ubi_device *ubi, int *count) in ubi_fastmap_init() 21 static struct ubi_wl_entry *may_reserve_for_fm(struct ubi_device *ubi, 25 static struct ubi_wl_entry *get_peb_for_wl(struct ubi_device *ubi); 26 static inline void ubi_fastmap_close(struct ubi_device *ubi) { } in ubi_fastmap_close() 27 static inline void ubi_fastmap_init(struct ubi_device *ubi, int *count) { } in ubi_fastmap_init() 28 static struct ubi_wl_entry *may_reserve_for_fm(struct ubi_device *ubi, in may_reserve_for_fm()
|
A D | debug.h | 11 void ubi_dump_flash(struct ubi_device *ubi, int pnum, int offset, int len); 62 int ubi_self_check_all_ff(struct ubi_device *ubi, int pnum, int offset, 66 int ubi_debugfs_init_dev(struct ubi_device *ubi); 67 void ubi_debugfs_exit_dev(struct ubi_device *ubi); 76 static inline int ubi_dbg_is_bgt_disabled(const struct ubi_device *ubi) in ubi_dbg_is_bgt_disabled() 87 static inline int ubi_dbg_is_bitflip(const struct ubi_device *ubi) in ubi_dbg_is_bitflip() 122 static inline int ubi_dbg_chk_io(const struct ubi_device *ubi) in ubi_dbg_chk_io() 127 static inline int ubi_dbg_chk_gen(const struct ubi_device *ubi) in ubi_dbg_chk_gen() 132 static inline int ubi_dbg_chk_fastmap(const struct ubi_device *ubi) in ubi_dbg_chk_fastmap() 137 static inline void ubi_enable_dbg_chk_fastmap(struct ubi_device *ubi) in ubi_enable_dbg_chk_fastmap() [all …]
|
A D | fastmap-wl.c | 16 void update_fastmap_work_fn(struct ubi_device *ubi) in update_fastmap_work_fn() 20 struct ubi_device *ubi = container_of(wrk, struct ubi_device, fm_work); in update_fastmap_work_fn() 54 static void return_unused_pool_pebs(struct ubi_device *ubi, in return_unused_pool_pebs() 88 struct ubi_wl_entry *ubi_wl_get_fm_peb(struct ubi_device *ubi, int anchor) in ubi_wl_get_fm_peb() 117 void ubi_refill_pools(struct ubi_device *ubi) in ubi_refill_pools() 181 static int produce_free_peb(struct ubi_device *ubi) in produce_free_peb() 204 int ubi_wl_get_peb(struct ubi_device *ubi) in ubi_wl_get_peb() 258 static struct ubi_wl_entry *get_peb_for_wl(struct ubi_device *ubi) in get_peb_for_wl() 289 int ubi_ensure_anchor_pebs(struct ubi_device *ubi) in ubi_ensure_anchor_pebs() 364 static void ubi_fastmap_close(struct ubi_device *ubi) in ubi_fastmap_close() [all …]
|
A D | misc.c | 25 int ubi_calc_data_len(const struct ubi_device *ubi, const void *buf, in ubi_calc_data_len() 51 int ubi_check_volume(struct ubi_device *ubi, int vol_id) in ubi_check_volume() 95 void ubi_update_reserved(struct ubi_device *ubi) in ubi_update_reserved() 114 void ubi_calculate_reserved(struct ubi_device *ubi) in ubi_calculate_reserved()
|
A D | io.c | 328 static int do_sync_erase(struct ubi_device *ubi, int pnum) in do_sync_erase() 408 static int torture_peb(struct ubi_device *ubi, int pnum) in torture_peb() 494 static int nor_erase_prepare(struct ubi_device *ubi, int pnum) in nor_erase_prepare() 606 int ubi_io_is_bad(const struct ubi_device *ubi, int pnum) in ubi_io_is_bad() 635 int ubi_io_mark_bad(const struct ubi_device *ubi, int pnum) in ubi_io_mark_bad() 664 static int validate_ec_hdr(const struct ubi_device *ubi, in validate_ec_hdr() 728 int ubi_io_read_ec_hdr(struct ubi_device *ubi, int pnum, in ubi_io_read_ec_hdr() 837 int ubi_io_write_ec_hdr(struct ubi_device *ubi, int pnum, in ubi_io_write_ec_hdr() 873 static int validate_vid_hdr(const struct ubi_device *ubi, in validate_vid_hdr() 1001 int ubi_io_read_vid_hdr(struct ubi_device *ubi, int pnum, in ubi_io_read_vid_hdr() [all …]
|
A D | wl.c | 135 static int self_check_in_pq(const struct ubi_device *ubi, 195 static int do_work(struct ubi_device *ubi) in do_work() 407 static int prot_queue_del(struct ubi_device *ubi, int pnum) in prot_queue_del() 492 static void serve_prot_queue(struct ubi_device *ubi) in serve_prot_queue() 529 void ubi_do_worker(struct ubi_device *ubi) in ubi_do_worker() 1292 int ubi_wl_scrub_peb(struct ubi_device *ubi, int pnum) 1447 struct ubi_device *ubi = u; 1501 static void shutdown_work(struct ubi_device *ubi) 1684 void ubi_wl_close(struct ubi_device *ubi) 1815 static int produce_free_peb(struct ubi_device *ubi) [all …]
|
A D | kapi.c | 56 struct ubi_device *ubi; in ubi_get_device_info() 126 struct ubi_device *ubi; in ubi_open_volume() 244 struct ubi_device *ubi; in ubi_open_volume_nm() 335 struct ubi_device *ubi = vol->ubi; in ubi_close_volume() 379 struct ubi_device *ubi = vol->ubi; in leb_read_sanity_check() 433 struct ubi_device *ubi = vol->ubi; in ubi_leb_read() 473 struct ubi_device *ubi = vol->ubi; in ubi_leb_read_sg() 525 struct ubi_device *ubi = vol->ubi; in ubi_leb_write() 570 struct ubi_device *ubi = vol->ubi; in ubi_leb_change() 769 struct ubi_device *ubi; in ubi_sync() [all …]
|
A D | build.c | 116 struct ubi_device *ubi_devices[UBI_MAX_DEVICES]; 269 struct ubi_device *ubi = ubi_devices[i]; in ubi_enumerate_volumes() 288 struct ubi_device *ubi_get_device(int ubi_num) in ubi_get_device() 290 struct ubi_device *ubi; in ubi_get_device() 308 void ubi_put_device(struct ubi_device *ubi) in ubi_put_device() 326 struct ubi_device *ubi; in ubi_get_by_major() 358 struct ubi_device *ubi = ubi_devices[i]; in ubi_major2num() 376 struct ubi_device *ubi; in dev_attribute_show() 440 struct ubi_device *ubi = container_of(dev, struct ubi_device, dev); in dev_release() 884 struct ubi_device *ubi; in ubi_attach_mtd_dev() [all …]
|
A D | upd.c | 49 static int set_update_marker(struct ubi_device *ubi, struct ubi_volume *vol) in set_update_marker() 82 static int clear_update_marker(struct ubi_device *ubi, struct ubi_volume *vol, in clear_update_marker() 122 int ubi_start_update(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_start_update() 176 int ubi_start_leb_change(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_start_leb_change() 227 static int write_leb(struct ubi_device *ubi, struct ubi_volume *vol, int lnum, in write_leb() 273 int ubi_more_update_data(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_more_update_data() 393 int ubi_more_leb_change_data(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_more_leb_change_data()
|
A D | vtbl.c | 64 static void self_vtbl_check(const struct ubi_device *ubi); 73 static int ubi_update_layout_vol(struct ubi_device *ubi) in ubi_update_layout_vol() 100 int ubi_change_vtbl_record(struct ubi_device *ubi, int idx, in ubi_change_vtbl_record() 131 int ubi_vtbl_rename_volumes(struct ubi_device *ubi, in ubi_vtbl_rename_volumes() 167 static int vtbl_check(const struct ubi_device *ubi, 299 static int create_vtbl(struct ubi_device *ubi, struct ubi_attach_info *ai, 372 static struct ubi_vtbl_record *process_lvol(struct ubi_device *ubi, 495 static struct ubi_vtbl_record *create_empty_lvol(struct ubi_device *ubi, 531 static int init_volumes(struct ubi_device *ubi, 715 static int check_attaching_info(const struct ubi_device *ubi, [all …]
|
A D | eba.c | 55 unsigned long long ubi_next_sqnum(struct ubi_device *ubi) in ubi_next_sqnum() 74 static int ubi_get_compat(const struct ubi_device *ubi, int vol_id) in ubi_get_compat() 130 static struct ubi_ltree_entry *ltree_add_entry(struct ubi_device *ubi, in ltree_add_entry() 200 static int leb_read_lock(struct ubi_device *ubi, int vol_id, int lnum) in leb_read_lock() 217 static void leb_read_unlock(struct ubi_device *ubi, int vol_id, int lnum) in leb_read_unlock() 242 static int leb_write_lock(struct ubi_device *ubi, int vol_id, int lnum) in leb_write_lock() 319 int ubi_eba_unmap_leb(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_eba_unmap_leb() 494 int ubi_eba_read_leb_sg(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_eba_read_leb_sg() 1056 int ubi_eba_copy_leb(struct ubi_device *ubi, int from, int to, in ubi_eba_copy_leb() 1260 static void print_rsvd_warning(struct ubi_device *ubi, in print_rsvd_warning() [all …]
|
A D | debug.c | 26 void ubi_dump_flash(struct ubi_device *ubi, int pnum, int offset, int len) in ubi_dump_flash() 258 struct ubi_device *ubi; in dfs_file_read() 321 struct ubi_device *ubi; in dfs_file_write() 398 int ubi_debugfs_init_dev(struct ubi_device *ubi) in ubi_debugfs_init_dev() 502 void ubi_debugfs_exit_dev(struct ubi_device *ubi) in ubi_debugfs_exit_dev() 515 int ubi_dbg_power_cut(struct ubi_device *ubi, int caller) in ubi_dbg_power_cut() 550 int ubi_debugfs_init_dev(struct ubi_device *ubi) in ubi_debugfs_init_dev() 555 void ubi_debugfs_exit_dev(struct ubi_device *ubi) in ubi_debugfs_exit_dev() 559 int ubi_dbg_power_cut(struct ubi_device *ubi, int caller) in ubi_dbg_power_cut()
|
A D | vmt.c | 27 static int self_check_volumes(struct ubi_device *ubi); 68 struct ubi_device *ubi; in vol_attribute_show() 153 int ubi_create_volume(struct ubi_device *ubi, struct ubi_mkvol_req *req) in ubi_create_volume() 366 struct ubi_device *ubi = vol->ubi; in ubi_remove_volume() 438 struct ubi_device *ubi = vol->ubi; in ubi_resize_volume() 554 int ubi_rename_volumes(struct ubi_device *ubi, struct list_head *rename_list) in ubi_rename_volumes() 593 int ubi_add_volume(struct ubi_device *ubi, struct ubi_volume *vol) in ubi_add_volume() 639 void ubi_free_volume(struct ubi_device *ubi, struct ubi_volume *vol) in ubi_free_volume() 655 static int self_check_volume(struct ubi_device *ubi, int vol_id) in self_check_volume() 808 static int self_check_volumes(struct ubi_device *ubi) in self_check_volumes()
|
A D | attach.c | 91 static int self_check_ai(struct ubi_device *ubi, struct ubi_attach_info *ai); 191 static int validate_vid_hdr(const struct ubi_device *ubi, in validate_vid_hdr() 323 int ubi_compare_lebs(struct ubi_device *ubi, const struct ubi_ainf_peb *aeb, in ubi_compare_lebs() 661 static int early_erase_peb(struct ubi_device *ubi, in early_erase_peb() 708 struct ubi_ainf_peb *ubi_early_get_peb(struct ubi_device *ubi, in ubi_early_get_peb() 818 static int scan_peb(struct ubi_device *ubi, struct ubi_attach_info *ai, in scan_peb() 1067 static int late_analysis(struct ubi_device *ubi, struct ubi_attach_info *ai) in late_analysis() 1226 static int scan_all(struct ubi_device *ubi, struct ubi_attach_info *ai, in scan_all() 1338 static int scan_fast(struct ubi_device *ubi, struct ubi_attach_info **ai) in scan_fast() 1400 int ubi_attach(struct ubi_device *ubi, int force_scan) in ubi_attach() [all …]
|
A D | fastmap.c | 30 static inline int *init_seen(struct ubi_device *ubi) in init_seen() 59 static inline void set_seen(struct ubi_device *ubi, int pnum, int *seen) in set_seen() 72 static int self_check_seen(struct ubi_device *ubi, int *seen) in self_check_seen() 93 size_t ubi_calc_fm_size(struct ubi_device *ubi) in ubi_calc_fm_size() 117 static struct ubi_vid_hdr *new_fm_vhdr(struct ubi_device *ubi, int vol_id) in new_fm_vhdr() 609 static int ubi_attach_fastmap(struct ubi_device *ubi, in ubi_attach_fastmap() 1106 static int ubi_write_fastmap(struct ubi_device *ubi, in ubi_write_fastmap() 1365 static int erase_block(struct ubi_device *ubi, int pnum) in erase_block() 1417 static int invalidate_fastmap(struct ubi_device *ubi) in invalidate_fastmap() 1474 static void return_fm_pebs(struct ubi_device *ubi, in return_fm_pebs() [all …]
|
/u-boot/include/ |
A D | ubi_uboot.h | 77 extern struct ubi_device *ubi_devices[];
|
/u-boot/cmd/ |
A D | ubi.c | 35 static struct ubi_device *ubi; 41 static void display_volume_info(struct ubi_device *ubi) in display_volume_info() 52 static void display_ubi_info(struct ubi_device *ubi) in display_ubi_info() 107 static int verify_mkvol_req(const struct ubi_device *ubi, in verify_mkvol_req()
|