• Home
  • Raw
  • Download

Lines Matching refs:ubi

24 void ubi_dump_flash(struct ubi_device *ubi, int pnum, int offset, int len)  in ubi_dump_flash()  argument
29 loff_t addr = (loff_t)pnum * ubi->peb_size + offset; in ubi_dump_flash()
34 err = mtd_read(ubi->mtd, addr, len, &read, buf); in ubi_dump_flash()
36 ubi_err(ubi, "err %d while reading %d bytes from PEB %d:%d, read %zd bytes", in ubi_dump_flash()
41 ubi_msg(ubi, "dumping %d bytes of data from PEB %d, offset %d", in ubi_dump_flash()
256 struct ubi_device *ubi; in dfs_file_read() local
261 ubi = ubi_get_device(ubi_num); in dfs_file_read()
262 if (!ubi) in dfs_file_read()
264 d = &ubi->dbg; in dfs_file_read()
309 ubi_put_device(ubi); in dfs_file_read()
319 struct ubi_device *ubi; in dfs_file_write() local
325 ubi = ubi_get_device(ubi_num); in dfs_file_write()
326 if (!ubi) in dfs_file_write()
328 d = &ubi->dbg; in dfs_file_write()
376 ubi_put_device(ubi); in dfs_file_write()
396 int ubi_debugfs_init_dev(struct ubi_device *ubi) in ubi_debugfs_init_dev() argument
399 unsigned long ubi_num = ubi->ubi_num; in ubi_debugfs_init_dev()
402 struct ubi_debug_info *d = &ubi->dbg; in ubi_debugfs_init_dev()
408 ubi->ubi_num); in ubi_debugfs_init_dev()
491 ubi_err(ubi, "cannot create \"%s\" debugfs file or directory, error %d\n", in ubi_debugfs_init_dev()
500 void ubi_debugfs_exit_dev(struct ubi_device *ubi) in ubi_debugfs_exit_dev() argument
503 debugfs_remove_recursive(ubi->dbg.dfs_dir); in ubi_debugfs_exit_dev()
513 int ubi_dbg_power_cut(struct ubi_device *ubi, int caller) in ubi_dbg_power_cut() argument
517 if ((ubi->dbg.emulate_power_cut & caller) == 0) in ubi_dbg_power_cut()
520 if (ubi->dbg.power_cut_counter == 0) { in ubi_dbg_power_cut()
521 ubi->dbg.power_cut_counter = ubi->dbg.power_cut_min; in ubi_dbg_power_cut()
523 if (ubi->dbg.power_cut_max > ubi->dbg.power_cut_min) { in ubi_dbg_power_cut()
524 range = ubi->dbg.power_cut_max - ubi->dbg.power_cut_min; in ubi_dbg_power_cut()
525 ubi->dbg.power_cut_counter += prandom_u32() % range; in ubi_dbg_power_cut()
530 ubi->dbg.power_cut_counter--; in ubi_dbg_power_cut()
531 if (ubi->dbg.power_cut_counter) in ubi_dbg_power_cut()
534 ubi_msg(ubi, "XXXXXXXXXXXXXXX emulating a power cut XXXXXXXXXXXXXXXX"); in ubi_dbg_power_cut()
535 ubi_ro_mode(ubi); in ubi_dbg_power_cut()
548 int ubi_debugfs_init_dev(struct ubi_device *ubi) in ubi_debugfs_init_dev() argument
553 void ubi_debugfs_exit_dev(struct ubi_device *ubi) in ubi_debugfs_exit_dev() argument
557 int ubi_dbg_power_cut(struct ubi_device *ubi, int caller) in ubi_dbg_power_cut() argument