Lines Matching refs:ubi_num
58 int ubi_num; member
253 struct ubi_device *ubi_get_device(int ubi_num) in ubi_get_device() argument
258 ubi = ubi_devices[ubi_num]; in ubi_get_device()
319 int i, ubi_num = -ENODEV; in ubi_major2num() local
326 ubi_num = ubi->ubi_num; in ubi_major2num()
332 return ubi_num; in ubi_major2num()
353 ubi = ubi_get_device(ubi->ubi_num); in dev_attribute_show()
441 sprintf(ubi->ubi_name, UBI_NAME_STR "%d", ubi->ubi_num); in uif_init()
464 dev_set_name(&ubi->dev, UBI_NAME_STR "%d", ubi->ubi_num); in uif_init()
825 int ubi_attach_mtd_dev(struct mtd_info *mtd, int ubi_num, in ubi_attach_mtd_dev() argument
880 if (ubi_num == UBI_DEV_NUM_AUTO) { in ubi_attach_mtd_dev()
882 for (ubi_num = 0; ubi_num < UBI_MAX_DEVICES; ubi_num++) in ubi_attach_mtd_dev()
883 if (!ubi_devices[ubi_num]) in ubi_attach_mtd_dev()
885 if (ubi_num == UBI_MAX_DEVICES) { in ubi_attach_mtd_dev()
891 if (ubi_num >= UBI_MAX_DEVICES) in ubi_attach_mtd_dev()
895 if (ubi_devices[ubi_num]) { in ubi_attach_mtd_dev()
896 pr_err("ubi: ubi%i already exists\n", ubi_num); in ubi_attach_mtd_dev()
911 ubi->ubi_num = ubi_num; in ubi_attach_mtd_dev()
984 ubi_devices[ubi_num] = ubi; in ubi_attach_mtd_dev()
1031 return ubi_num; in ubi_attach_mtd_dev()
1038 ubi_devices[ubi_num] = NULL; in ubi_attach_mtd_dev()
1062 int ubi_detach_mtd_dev(int ubi_num, int anyway) in ubi_detach_mtd_dev() argument
1066 if (ubi_num < 0 || ubi_num >= UBI_MAX_DEVICES) in ubi_detach_mtd_dev()
1069 ubi = ubi_get_device(ubi_num); in ubi_detach_mtd_dev()
1085 ubi_devices[ubi_num] = NULL; in ubi_detach_mtd_dev()
1088 ubi_assert(ubi_num == ubi->ubi_num); in ubi_detach_mtd_dev()
1252 err = ubi_attach_mtd_dev(mtd, p->ubi_num, in ubi_init()
1293 ubi_detach_mtd_dev(ubi_devices[k]->ubi_num, 1); in ubi_init()
1317 ubi_detach_mtd_dev(ubi_devices[i]->ubi_num, 1); in ubi_exit()
1441 int err = kstrtoint(token, 10, &p->ubi_num); in ubi_mtd_param_parse()
1449 p->ubi_num = UBI_DEV_NUM_AUTO; in ubi_mtd_param_parse()