| /OK3568_Linux_fs/kernel/drivers/mtd/ubi/ |
| H A D | ubi.h | 39 struct ubi_device; 43 void ubi_msg(const struct ubi_device *ubi, const char *fmt, ...); 47 void ubi_warn(const struct ubi_device *ubi, const char *fmt, ...); 51 void ubi_err(const struct ubi_device *ubi, const char *fmt, ...); 341 struct ubi_device *ubi; 559 struct ubi_device { struct 805 int (*func)(struct ubi_device *ubi, struct ubi_work *wrk, int shutdown); 827 int ubi_add_to_av(struct ubi_device *ubi, struct ubi_attach_info *ai, int pnum, 833 struct ubi_ainf_peb *ubi_early_get_peb(struct ubi_device *ubi, 835 int ubi_attach(struct ubi_device *ubi, int force_scan); [all …]
|
| H A D | debug.h | 11 void ubi_dump_flash(struct ubi_device *ubi, int pnum, int offset, int len); 48 int ubi_self_check_all_ff(struct ubi_device *ubi, int pnum, int offset, 52 int ubi_debugfs_init_dev(struct ubi_device *ubi); 53 void ubi_debugfs_exit_dev(struct ubi_device *ubi); 62 static inline int ubi_dbg_is_bgt_disabled(const struct ubi_device *ubi) in ubi_dbg_is_bgt_disabled() 73 static inline int ubi_dbg_is_bitflip(const struct ubi_device *ubi) in ubi_dbg_is_bitflip() 87 static inline int ubi_dbg_is_write_failure(const struct ubi_device *ubi) in ubi_dbg_is_write_failure() 101 static inline int ubi_dbg_is_erase_failure(const struct ubi_device *ubi) in ubi_dbg_is_erase_failure() 108 static inline int ubi_dbg_chk_io(const struct ubi_device *ubi) in ubi_dbg_chk_io() 113 static inline int ubi_dbg_chk_gen(const struct ubi_device *ubi) in ubi_dbg_chk_gen() [all …]
|
| H A D | wl.h | 7 static struct ubi_wl_entry *get_peb_for_wl(struct ubi_device *ubi); 8 static void ubi_fastmap_close(struct ubi_device *ubi); 9 static inline void ubi_fastmap_init(struct ubi_device *ubi, int *count) in ubi_fastmap_init() 15 static struct ubi_wl_entry *may_reserve_for_fm(struct ubi_device *ubi, 19 static struct ubi_wl_entry *get_peb_for_wl(struct ubi_device *ubi); 20 static inline void ubi_fastmap_close(struct ubi_device *ubi) { } in ubi_fastmap_close() 21 static inline void ubi_fastmap_init(struct ubi_device *ubi, int *count) { } in ubi_fastmap_init() 22 static struct ubi_wl_entry *may_reserve_for_fm(struct ubi_device *ubi, in may_reserve_for_fm()
|
| H A D | fastmap-wl.c | 14 struct ubi_device *ubi = container_of(wrk, struct ubi_device, fm_work); in update_fastmap_work_fn() 42 static inline void return_unused_peb(struct ubi_device *ubi, in return_unused_peb() 54 static void return_unused_pool_pebs(struct ubi_device *ubi, in return_unused_pool_pebs() 75 struct ubi_wl_entry *ubi_wl_get_fm_peb(struct ubi_device *ubi, int anchor) in ubi_wl_get_fm_peb() 112 static bool has_enough_free_count(struct ubi_device *ubi, bool is_wl_pool) in has_enough_free_count() 131 void ubi_refill_pools(struct ubi_device *ubi) in ubi_refill_pools() 205 static int produce_free_peb(struct ubi_device *ubi) in produce_free_peb() 228 int ubi_wl_get_peb(struct ubi_device *ubi) in ubi_wl_get_peb() 282 static struct ubi_wl_entry *get_peb_for_wl(struct ubi_device *ubi) in get_peb_for_wl() 308 int ubi_ensure_anchor_pebs(struct ubi_device *ubi) in ubi_ensure_anchor_pebs() [all …]
|
| H A D | wl.c | 125 static int self_check_ec(struct ubi_device *ubi, int pnum, int ec); 126 static int self_check_in_wl_tree(const struct ubi_device *ubi, 128 static int self_check_in_pq(const struct ubi_device *ubi, 175 static void wl_entry_destroy(struct ubi_device *ubi, struct ubi_wl_entry *e) in wl_entry_destroy() 188 static int do_work(struct ubi_device *ubi) in do_work() 275 static inline int in_pq(const struct ubi_device *ubi, struct ubi_wl_entry *e) in in_pq() 298 static void prot_queue_add(struct ubi_device *ubi, struct ubi_wl_entry *e) in prot_queue_add() 318 static struct ubi_wl_entry *find_wl_entry(struct ubi_device *ubi, in find_wl_entry() 353 static struct ubi_wl_entry *find_mean_wl_entry(struct ubi_device *ubi, in find_mean_wl_entry() 382 static struct ubi_wl_entry *wl_get_wle(struct ubi_device *ubi) in wl_get_wle() [all …]
|
| H A D | io.c | 81 static int self_check_not_bad(const struct ubi_device *ubi, int pnum); 82 static int self_check_peb_ec_hdr(const struct ubi_device *ubi, int pnum); 83 static int self_check_ec_hdr(const struct ubi_device *ubi, int pnum, 85 static int self_check_peb_vid_hdr(const struct ubi_device *ubi, int pnum); 86 static int self_check_vid_hdr(const struct ubi_device *ubi, int pnum, 88 static int self_check_write(struct ubi_device *ubi, const void *buf, int pnum, 113 int ubi_io_read(const struct ubi_device *ubi, void *buf, int pnum, int offset, in ubi_io_read() 222 int ubi_io_write(struct ubi_device *ubi, const void *buf, int pnum, int offset, in ubi_io_write() 307 static int do_sync_erase(struct ubi_device *ubi, int pnum) in do_sync_erase() 363 static int torture_peb(struct ubi_device *ubi, int pnum) in torture_peb() [all …]
|
| H A D | misc.c | 22 int ubi_calc_data_len(const struct ubi_device *ubi, const void *buf, in ubi_calc_data_len() 48 int ubi_check_volume(struct ubi_device *ubi, int vol_id) in ubi_check_volume() 92 void ubi_update_reserved(struct ubi_device *ubi) in ubi_update_reserved() 111 void ubi_calculate_reserved(struct ubi_device *ubi) in ubi_calculate_reserved() 145 void ubi_msg(const struct ubi_device *ubi, const char *fmt, ...) in ubi_msg() 161 void ubi_warn(const struct ubi_device *ubi, const char *fmt, ...) in ubi_warn() 178 void ubi_err(const struct ubi_device *ubi, const char *fmt, ...) in ubi_err()
|
| H A D | kapi.c | 26 void ubi_do_get_device_info(struct ubi_device *ubi, struct ubi_device_info *di) in ubi_do_get_device_info() 48 struct ubi_device *ubi; in ubi_get_device_info() 67 void ubi_do_get_volume_info(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_do_get_volume_info() 118 struct ubi_device *ubi; in ubi_open_volume() 236 struct ubi_device *ubi; in ubi_open_volume_nm() 328 struct ubi_device *ubi = vol->ubi; in ubi_close_volume() 372 struct ubi_device *ubi = vol->ubi; in leb_read_sanity_check() 426 struct ubi_device *ubi = vol->ubi; in ubi_leb_read() 466 struct ubi_device *ubi = vol->ubi; in ubi_leb_read_sg() 517 struct ubi_device *ubi = vol->ubi; in ubi_leb_write() [all …]
|
| H A D | build.c | 85 static struct ubi_device *ubi_devices[UBI_MAX_DEVICES]; 154 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 …]
|
| H A D | eba.c | 71 unsigned long long ubi_next_sqnum(struct ubi_device *ubi) in ubi_next_sqnum() 90 static int ubi_get_compat(const struct ubi_device *ubi, int vol_id) in ubi_get_compat() 211 static struct ubi_ltree_entry *ltree_lookup(struct ubi_device *ubi, int vol_id, in ltree_lookup() 250 static struct ubi_ltree_entry *ltree_add_entry(struct ubi_device *ubi, in ltree_add_entry() 320 static int leb_read_lock(struct ubi_device *ubi, int vol_id, int lnum) in leb_read_lock() 337 static void leb_read_unlock(struct ubi_device *ubi, int vol_id, int lnum) in leb_read_unlock() 362 static int leb_write_lock(struct ubi_device *ubi, int vol_id, int lnum) in leb_write_lock() 384 static int leb_write_trylock(struct ubi_device *ubi, int vol_id, int lnum) in leb_write_trylock() 413 static void leb_write_unlock(struct ubi_device *ubi, int vol_id, int lnum) in leb_write_unlock() 451 int ubi_eba_unmap_leb(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_eba_unmap_leb() [all …]
|
| H A D | vtbl.c | 54 static void self_vtbl_check(const struct ubi_device *ubi); 63 static int ubi_update_layout_vol(struct ubi_device *ubi) in ubi_update_layout_vol() 90 int ubi_change_vtbl_record(struct ubi_device *ubi, int idx, in ubi_change_vtbl_record() 121 int ubi_vtbl_rename_volumes(struct ubi_device *ubi, in ubi_vtbl_rename_volumes() 157 static int vtbl_check(const struct ubi_device *ubi, in vtbl_check() 285 static int create_vtbl(struct ubi_device *ubi, struct ubi_attach_info *ai, in create_vtbl() 361 static struct ubi_vtbl_record *process_lvol(struct ubi_device *ubi, in process_lvol() 484 static struct ubi_vtbl_record *create_empty_lvol(struct ubi_device *ubi, in create_empty_lvol() 520 static int init_volumes(struct ubi_device *ubi, in init_volumes() 718 static int check_attaching_info(const struct ubi_device *ubi, in check_attaching_info() [all …]
|
| H A D | upd.c | 41 static int set_update_marker(struct ubi_device *ubi, struct ubi_volume *vol) in set_update_marker() 74 static int clear_update_marker(struct ubi_device *ubi, struct ubi_volume *vol, in clear_update_marker() 114 int ubi_start_update(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_start_update() 168 int ubi_start_leb_change(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_start_leb_change() 219 static int write_leb(struct ubi_device *ubi, struct ubi_volume *vol, int lnum, in write_leb() 265 int ubi_more_update_data(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_more_update_data() 380 int ubi_more_leb_change_data(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_more_leb_change_data()
|
| H A D | debug.c | 22 void ubi_dump_flash(struct ubi_device *ubi, int pnum, int offset, int len) in ubi_dump_flash() 253 struct ubi_device *ubi; in dfs_file_read() 316 struct ubi_device *ubi; in dfs_file_write() 394 struct ubi_device *ubi = s->private; in eraseblk_count_seq_start() 407 struct ubi_device *ubi = s->private; in eraseblk_count_seq_next() 423 struct ubi_device *ubi = s->private; in eraseblk_count_seq_show() 481 struct ubi_device *ubi = s->private; in eraseblk_count_release() 503 int ubi_debugfs_init_dev(struct ubi_device *ubi) in ubi_debugfs_init_dev() 568 void ubi_debugfs_exit_dev(struct ubi_device *ubi) in ubi_debugfs_exit_dev() 581 int ubi_dbg_power_cut(struct ubi_device *ubi, int caller) in ubi_dbg_power_cut()
|
| /OK3568_Linux_fs/u-boot/drivers/mtd/ubi/ |
| H A D | ubi.h | 315 struct ubi_device *ubi; 530 struct ubi_device { struct 766 int (*func)(struct ubi_device *ubi, struct ubi_work *wrk, int shutdown); 786 int ubi_add_to_av(struct ubi_device *ubi, struct ubi_attach_info *ai, int pnum, 791 struct ubi_ainf_peb *ubi_early_get_peb(struct ubi_device *ubi, 793 int ubi_attach(struct ubi_device *ubi, int force_scan); 797 int ubi_change_vtbl_record(struct ubi_device *ubi, int idx, 799 int ubi_vtbl_rename_volumes(struct ubi_device *ubi, 801 int ubi_read_volume_table(struct ubi_device *ubi, struct ubi_attach_info *ai); 804 int ubi_create_volume(struct ubi_device *ubi, struct ubi_mkvol_req *req); [all …]
|
| H A D | debug.h | 12 void ubi_dump_flash(struct ubi_device *ubi, int pnum, int offset, int len); 58 int ubi_self_check_all_ff(struct ubi_device *ubi, int pnum, int offset, 62 int ubi_debugfs_init_dev(struct ubi_device *ubi); 63 void ubi_debugfs_exit_dev(struct ubi_device *ubi); 72 static inline int ubi_dbg_is_bgt_disabled(const struct ubi_device *ubi) in ubi_dbg_is_bgt_disabled() 83 static inline int ubi_dbg_is_bitflip(const struct ubi_device *ubi) in ubi_dbg_is_bitflip() 97 static inline int ubi_dbg_is_write_failure(const struct ubi_device *ubi) in ubi_dbg_is_write_failure() 111 static inline int ubi_dbg_is_erase_failure(const struct ubi_device *ubi) in ubi_dbg_is_erase_failure() 118 static inline int ubi_dbg_chk_io(const struct ubi_device *ubi) in ubi_dbg_chk_io() 123 static inline int ubi_dbg_chk_gen(const struct ubi_device *ubi) in ubi_dbg_chk_gen() [all …]
|
| H 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()
|
| H A D | fastmap-wl.c | 17 void update_fastmap_work_fn(struct ubi_device *ubi) in update_fastmap_work_fn() 21 struct ubi_device *ubi = container_of(wrk, struct ubi_device, fm_work); in update_fastmap_work_fn() 55 static void return_unused_pool_pebs(struct ubi_device *ubi, in return_unused_pool_pebs() 89 struct ubi_wl_entry *ubi_wl_get_fm_peb(struct ubi_device *ubi, int anchor) in ubi_wl_get_fm_peb() 118 void ubi_refill_pools(struct ubi_device *ubi) in ubi_refill_pools() 182 static int produce_free_peb(struct ubi_device *ubi) in produce_free_peb() 205 int ubi_wl_get_peb(struct ubi_device *ubi) in ubi_wl_get_peb() 259 static struct ubi_wl_entry *get_peb_for_wl(struct ubi_device *ubi) in get_peb_for_wl() 290 int ubi_ensure_anchor_pebs(struct ubi_device *ubi) in ubi_ensure_anchor_pebs() 326 int ubi_wl_put_fm_peb(struct ubi_device *ubi, struct ubi_wl_entry *fm_e, in ubi_wl_put_fm_peb() [all …]
|
| H A D | io.c | 87 static int self_check_not_bad(const struct ubi_device *ubi, int pnum); 88 static int self_check_peb_ec_hdr(const struct ubi_device *ubi, int pnum); 89 static int self_check_ec_hdr(const struct ubi_device *ubi, int pnum, 91 static int self_check_peb_vid_hdr(const struct ubi_device *ubi, int pnum); 92 static int self_check_vid_hdr(const struct ubi_device *ubi, int pnum, 94 static int self_check_write(struct ubi_device *ubi, const void *buf, int pnum, 119 int ubi_io_read(const struct ubi_device *ubi, void *buf, int pnum, int offset, in ubi_io_read() 228 int ubi_io_write(struct ubi_device *ubi, const void *buf, int pnum, int offset, in ubi_io_write() 325 static int do_sync_erase(struct ubi_device *ubi, int pnum) in do_sync_erase() 405 static int torture_peb(struct ubi_device *ubi, int pnum) in torture_peb() [all …]
|
| H A D | wl.c | 131 static int self_check_ec(struct ubi_device *ubi, int pnum, int ec); 132 static int self_check_in_wl_tree(const struct ubi_device *ubi, 134 static int self_check_in_pq(const struct ubi_device *ubi, 181 static void wl_entry_destroy(struct ubi_device *ubi, struct ubi_wl_entry *e) in wl_entry_destroy() 194 static int do_work(struct ubi_device *ubi) in do_work() 283 static void prot_queue_add(struct ubi_device *ubi, struct ubi_wl_entry *e) in prot_queue_add() 303 static struct ubi_wl_entry *find_wl_entry(struct ubi_device *ubi, in find_wl_entry() 346 static struct ubi_wl_entry *find_mean_wl_entry(struct ubi_device *ubi, in find_mean_wl_entry() 375 static struct ubi_wl_entry *wl_get_wle(struct ubi_device *ubi) in wl_get_wle() 406 static int prot_queue_del(struct ubi_device *ubi, int pnum) in prot_queue_del() [all …]
|
| H A D | build.c | 113 static struct ubi_device *ubi_devices[UBI_MAX_DEVICES]; 115 struct ubi_device *ubi_devices[UBI_MAX_DEVICES]; 183 int ubi_volume_notify(struct ubi_device *ubi, struct ubi_volume *vol, int ntype) in ubi_volume_notify() 215 int ubi_notify_all(struct ubi_device *ubi, int ntype, struct notifier_block *nb) in ubi_notify_all() 268 struct ubi_device *ubi = ubi_devices[i]; in ubi_enumerate_volumes() 287 struct ubi_device *ubi_get_device(int ubi_num) in ubi_get_device() 289 struct ubi_device *ubi; in ubi_get_device() 307 void ubi_put_device(struct ubi_device *ubi) in ubi_put_device() 322 struct ubi_device *ubi_get_by_major(int major) in ubi_get_by_major() 325 struct ubi_device *ubi; in ubi_get_by_major() [all …]
|
| H A D | kapi.c | 32 void ubi_do_get_device_info(struct ubi_device *ubi, struct ubi_device_info *di) in ubi_do_get_device_info() 56 struct ubi_device *ubi; in ubi_get_device_info() 75 void ubi_do_get_volume_info(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_do_get_volume_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() [all …]
|
| H A D | misc.c | 24 int ubi_calc_data_len(const struct ubi_device *ubi, const void *buf, in ubi_calc_data_len() 50 int ubi_check_volume(struct ubi_device *ubi, int vol_id) in ubi_check_volume() 94 void ubi_update_reserved(struct ubi_device *ubi) in ubi_update_reserved() 113 void ubi_calculate_reserved(struct ubi_device *ubi) in ubi_calculate_reserved()
|
| H A D | eba.c | 53 unsigned long long ubi_next_sqnum(struct ubi_device *ubi) in ubi_next_sqnum() 72 static int ubi_get_compat(const struct ubi_device *ubi, int vol_id) in ubi_get_compat() 89 static struct ubi_ltree_entry *ltree_lookup(struct ubi_device *ubi, int vol_id, in ltree_lookup() 128 static struct ubi_ltree_entry *ltree_add_entry(struct ubi_device *ubi, in ltree_add_entry() 198 static int leb_read_lock(struct ubi_device *ubi, int vol_id, int lnum) in leb_read_lock() 215 static void leb_read_unlock(struct ubi_device *ubi, int vol_id, int lnum) in leb_read_unlock() 240 static int leb_write_lock(struct ubi_device *ubi, int vol_id, int lnum) in leb_write_lock() 262 static int leb_write_trylock(struct ubi_device *ubi, int vol_id, int lnum) in leb_write_trylock() 291 static void leb_write_unlock(struct ubi_device *ubi, int vol_id, int lnum) in leb_write_unlock() 317 int ubi_eba_unmap_leb(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_eba_unmap_leb() [all …]
|
| H A D | vtbl.c | 61 static void self_vtbl_check(const struct ubi_device *ubi); 70 static int ubi_update_layout_vol(struct ubi_device *ubi) in ubi_update_layout_vol() 97 int ubi_change_vtbl_record(struct ubi_device *ubi, int idx, in ubi_change_vtbl_record() 128 int ubi_vtbl_rename_volumes(struct ubi_device *ubi, in ubi_vtbl_rename_volumes() 164 static int vtbl_check(const struct ubi_device *ubi, 296 static int create_vtbl(struct ubi_device *ubi, struct ubi_attach_info *ai, 369 static struct ubi_vtbl_record *process_lvol(struct ubi_device *ubi, 492 static struct ubi_vtbl_record *create_empty_lvol(struct ubi_device *ubi, 528 static int init_volumes(struct ubi_device *ubi, 709 static int check_attaching_info(const struct ubi_device *ubi, [all …]
|
| H A D | upd.c | 48 static int set_update_marker(struct ubi_device *ubi, struct ubi_volume *vol) in set_update_marker() 81 static int clear_update_marker(struct ubi_device *ubi, struct ubi_volume *vol, in clear_update_marker() 121 int ubi_start_update(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_start_update() 175 int ubi_start_leb_change(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_start_leb_change() 226 static int write_leb(struct ubi_device *ubi, struct ubi_volume *vol, int lnum, in write_leb() 272 int ubi_more_update_data(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_more_update_data() 392 int ubi_more_leb_change_data(struct ubi_device *ubi, struct ubi_volume *vol, in ubi_more_leb_change_data()
|