Lines Matching refs:mtd_num
166 static int dev_get_major(struct libmtd *lib, int mtd_num, int *major, int *minor) in dev_get_major() argument
170 sprintf(file, lib->mtd_dev, mtd_num); in dev_get_major()
184 static int dev_read_data(const char *patt, int mtd_num, void *buf, int buf_len) in dev_read_data() argument
188 sprintf(file, patt, mtd_num); in dev_read_data()
357 static int dev_read_hex_int(const char *patt, int mtd_num, int *value) in dev_read_hex_int() argument
361 sprintf(file, patt, mtd_num); in dev_read_hex_int()
373 static int dev_read_pos_int(const char *patt, int mtd_num, int *value) in dev_read_pos_int() argument
377 sprintf(file, patt, mtd_num); in dev_read_pos_int()
389 static int dev_read_pos_ll(const char *patt, int mtd_num, long long *value) in dev_read_pos_ll() argument
393 sprintf(file, patt, mtd_num); in dev_read_pos_ll()
433 static int dev_node2num(struct libmtd *lib, const char *node, int *mtd_num) in dev_node2num() argument
468 *mtd_num = i; in dev_node2num()
513 int ret, mtd_num; in sysfs_is_supported() local
530 &mtd_num, tmp_buf); in sysfs_is_supported()
532 num = mtd_num; in sysfs_is_supported()
648 int mtd_dev_present(libmtd_t desc, int mtd_num) { in mtd_dev_present() argument
653 return legacy_dev_present(mtd_num) == 1; in mtd_dev_present()
657 sprintf(file, lib->mtd, mtd_num); in mtd_dev_present()
690 int mtd_num, ret; in mtd_get_info() local
706 &mtd_num, tmp_buf); in mtd_get_info()
709 if (mtd_num > info->highest_mtd_num) in mtd_get_info()
710 info->highest_mtd_num = mtd_num; in mtd_get_info()
711 if (mtd_num < info->lowest_mtd_num) in mtd_get_info()
712 info->lowest_mtd_num = mtd_num; in mtd_get_info()
734 int mtd_get_dev_info1(libmtd_t desc, int mtd_num, struct mtd_dev_info *mtd) in mtd_get_dev_info1() argument
740 mtd->mtd_num = mtd_num; in mtd_get_dev_info1()
742 if (!mtd_dev_present(desc, mtd_num)) { in mtd_get_dev_info1()
746 return legacy_get_dev_info1(mtd_num, mtd); in mtd_get_dev_info1()
748 if (dev_get_major(lib, mtd_num, &mtd->major, &mtd->minor)) in mtd_get_dev_info1()
751 ret = dev_read_data(lib->mtd_name, mtd_num, &mtd->name, in mtd_get_dev_info1()
757 ret = dev_read_data(lib->mtd_type, mtd_num, &mtd->type_str, in mtd_get_dev_info1()
763 if (dev_read_pos_int(lib->mtd_eb_size, mtd_num, &mtd->eb_size)) in mtd_get_dev_info1()
765 if (dev_read_pos_ll(lib->mtd_size, mtd_num, &mtd->size)) in mtd_get_dev_info1()
767 if (dev_read_pos_int(lib->mtd_min_io_size, mtd_num, &mtd->min_io_size)) in mtd_get_dev_info1()
769 if (dev_read_pos_int(lib->mtd_subpage_size, mtd_num, &mtd->subpage_size)) in mtd_get_dev_info1()
771 if (dev_read_pos_int(lib->mtd_oob_size, mtd_num, &mtd->oob_size)) in mtd_get_dev_info1()
773 if (dev_read_pos_int(lib->mtd_region_cnt, mtd_num, &mtd->region_cnt)) in mtd_get_dev_info1()
775 if (dev_read_hex_int(lib->mtd_flags, mtd_num, &ret)) in mtd_get_dev_info1()
789 int mtd_num; in mtd_get_dev_info() local
795 if (dev_node2num(lib, node, &mtd_num)) in mtd_get_dev_info()
798 return mtd_get_dev_info1(desc, mtd_num, mtd); in mtd_get_dev_info()
805 sreq, eb, mtd->mtd_num); in mtd_ioctl_error()
812 eb, mtd->mtd_num, mtd->eb_cnt); in mtd_valid_erase_block()
1065 offs, len, mtd->mtd_num, mtd->eb_size); in mtd_read()
1074 mtd->mtd_num, seek); in mtd_read()
1080 len, mtd->mtd_num, eb, offs); in mtd_read()
1138 offs, len, mtd->mtd_num, mtd->eb_size); in mtd_write()
1144 offs, mtd->mtd_num, mtd->subpage_size); in mtd_write()
1150 len, mtd->mtd_num, mtd->subpage_size); in mtd_write()
1183 mtd->mtd_num, seek); in mtd_write()
1188 len, mtd->mtd_num, eb, offs); in mtd_write()
1216 start, mtd->mtd_num, mtd->eb_cnt, max_offs); in do_oob_op()
1224 length, start, oob_offs, mtd->mtd_num, mtd->oob_size); in do_oob_op()
1242 cmd64_str, mtd->mtd_num, start, start / mtd->eb_size); in do_oob_op()
1267 cmd_str, mtd->mtd_num, start, start / mtd->eb_size); in do_oob_op()
1299 offs, mtd->mtd_num, mtd->eb_size); in mtd_write_img()
1305 offs, mtd->mtd_num, mtd->subpage_size); in mtd_write_img()
1322 "mtd%d min. I/O size %d", img_name, len, mtd->mtd_num, in mtd_write_img()
1332 img_name, len, mtd->mtd_num, mtd->eb_cnt, eb, offs); in mtd_write_img()
1341 mtd->mtd_num, seek); in mtd_write_img()
1362 len, mtd->mtd_num, eb, offs); in mtd_write_img()