Lines Matching refs:mtd

387 		ret = sprintf(buf, "%d\n", ubi->mtd->index);  in dev_attribute_show()
594 device_size = mtd_get_device_size(ubi->mtd); in get_bad_peb_limit()
595 device_pebs = mtd_div_by_eb(device_size, ubi->mtd); in get_bad_peb_limit()
626 if (ubi->mtd->numeraseregions != 0) { in io_init()
648 ubi->peb_size = ubi->mtd->erasesize; in io_init()
649 ubi->peb_count = mtd_div_by_eb(ubi->mtd->size, ubi->mtd); in io_init()
650 ubi->flash_size = ubi->mtd->size; in io_init()
652 if (mtd_can_have_bb(ubi->mtd)) { in io_init()
657 if (ubi->mtd->type == MTD_NORFLASH) { in io_init()
658 ubi_assert(ubi->mtd->writesize == 1); in io_init()
662 ubi->min_io_size = ubi->mtd->writesize; in io_init()
663 ubi->hdrs_min_io_size = ubi->mtd->writesize >> ubi->mtd->subpage_sft; in io_init()
680 ubi->max_write_size = ubi->mtd->writebufsize; in io_init()
761 if (!(ubi->mtd->flags & MTD_WRITEABLE)) { in io_init()
763 ubi->mtd->index); in io_init()
851 int ubi_attach_mtd_dev(struct mtd_info *mtd, int ubi_num, in ubi_attach_mtd_dev() argument
871 if (ubi && mtd->index == ubi->mtd->index) { in ubi_attach_mtd_dev()
873 mtd->index, i); in ubi_attach_mtd_dev()
886 if (mtd->type == MTD_UBIVOLUME) { in ubi_attach_mtd_dev()
888 mtd->index); in ubi_attach_mtd_dev()
917 ubi->mtd = mtd; in ubi_attach_mtd_dev()
930 ubi->fm_pool.max_size = min(((int)mtd_div_by_eb(ubi->mtd->size, in ubi_attach_mtd_dev()
931 ubi->mtd) / 100) * 5, UBI_FM_MAX_POOL_SIZE); in ubi_attach_mtd_dev()
940 if (!ubi->fm_disabled && (int)mtd_div_by_eb(ubi->mtd->size, ubi->mtd) in ubi_attach_mtd_dev()
960 ubi_msg(ubi, "attaching mtd%d", mtd->index); in ubi_attach_mtd_dev()
980 mtd->index, err); in ubi_attach_mtd_dev()
1007 mtd->index, mtd->name, ubi->flash_size >> 20); in ubi_attach_mtd_dev()
1099 ubi_msg(ubi, "detaching mtd%d", ubi->mtd->index); in ubi_detach_mtd_dev()
1127 put_mtd_device(ubi->mtd); in ubi_detach_mtd_dev()
1130 ubi_msg(ubi, "mtd%d is detached", ubi->mtd->index); in ubi_detach_mtd_dev()
1183 struct mtd_info *mtd; in open_mtd_device() local
1193 mtd = get_mtd_device_nm(mtd_dev); in open_mtd_device()
1194 if (IS_ERR(mtd) && PTR_ERR(mtd) == -ENODEV) in open_mtd_device()
1196 mtd = open_mtd_by_chdev(mtd_dev); in open_mtd_device()
1198 mtd = get_mtd_device(NULL, mtd_num); in open_mtd_device()
1200 return mtd; in open_mtd_device()
1244 struct mtd_info *mtd; in ubi_init() local
1248 mtd = open_mtd_device(p->name); in ubi_init()
1249 if (IS_ERR(mtd)) { in ubi_init()
1250 err = PTR_ERR(mtd); in ubi_init()
1260 err = ubi_attach_mtd_dev(mtd, p->ubi_num, in ubi_init()
1265 mtd->index); in ubi_init()
1266 put_mtd_device(mtd); in ubi_init()
1461 module_param_call(mtd, ubi_mtd_param_parse, NULL, NULL, 000);
1462 MODULE_PARM_DESC(mtd, "MTD devices to attach. Parameter format: mtd=<name|num|path>[,<vid_hdr_offs>…