Lines Matching refs:i
59 int i; in concat_read() local
61 for (i = 0; i < concat->num_subdev; i++) { in concat_read()
62 struct mtd_info *subdev = concat->subdev[i]; in concat_read()
111 int i; in concat_panic_write() local
112 for (i = 0; i < concat->num_subdev; i++) { in concat_panic_write()
113 struct mtd_info *subdev = concat->subdev[i]; in concat_panic_write()
152 int i; in concat_write() local
154 for (i = 0; i < concat->num_subdev; i++) { in concat_write()
155 struct mtd_info *subdev = concat->subdev[i]; in concat_write()
192 int i; in concat_writev() local
196 for (i = 0; i < count; i++) in concat_writev()
197 total_len += vecs[i].iov_len; in concat_writev()
212 for (i = 0; i < concat->num_subdev; i++) { in concat_writev()
213 struct mtd_info *subdev = concat->subdev[i]; in concat_writev()
264 int i, err, ret = 0; in concat_read_oob() local
268 for (i = 0; i < concat->num_subdev; i++) { in concat_read_oob()
269 struct mtd_info *subdev = concat->subdev[i]; in concat_read_oob()
321 int i, err; in concat_write_oob() local
328 for (i = 0; i < concat->num_subdev; i++) { in concat_write_oob()
329 struct mtd_info *subdev = concat->subdev[i]; in concat_write_oob()
367 int i, err; in concat_erase() local
391 for (i = 0; i < concat->mtd.numeraseregions && in concat_erase()
392 instr->addr >= erase_regions[i].offset; i++) ; in concat_erase()
393 --i; in concat_erase()
400 if (i < 0 || instr->addr & (erase_regions[i].erasesize - 1)) in concat_erase()
406 for (; i < concat->mtd.numeraseregions && in concat_erase()
407 (instr->addr + instr->len) >= erase_regions[i].offset; in concat_erase()
408 ++i) ; in concat_erase()
409 --i; in concat_erase()
413 if (i < 0 || ((instr->addr + instr->len) & in concat_erase()
414 (erase_regions[i].erasesize - 1))) in concat_erase()
431 for (i = 0; i < concat->num_subdev; i++) { in concat_erase()
432 subdev = concat->subdev[i]; in concat_erase()
442 BUG_ON(i >= concat->num_subdev); in concat_erase()
446 for (; length > 0; i++) { in concat_erase()
448 subdev = concat->subdev[i]; /* get current subdevice */ in concat_erase()
485 int i, err = -EINVAL; in concat_xxlock() local
487 for (i = 0; i < concat->num_subdev; i++) { in concat_xxlock()
488 struct mtd_info *subdev = concat->subdev[i]; in concat_xxlock()
532 int i, err = -EINVAL; in concat_is_locked() local
534 for (i = 0; i < concat->num_subdev; i++) { in concat_is_locked()
535 struct mtd_info *subdev = concat->subdev[i]; in concat_is_locked()
554 int i; in concat_sync() local
556 for (i = 0; i < concat->num_subdev; i++) { in concat_sync()
557 struct mtd_info *subdev = concat->subdev[i]; in concat_sync()
565 int i, rc = 0; in concat_suspend() local
567 for (i = 0; i < concat->num_subdev; i++) { in concat_suspend()
568 struct mtd_info *subdev = concat->subdev[i]; in concat_suspend()
578 int i; in concat_resume() local
580 for (i = 0; i < concat->num_subdev; i++) { in concat_resume()
581 struct mtd_info *subdev = concat->subdev[i]; in concat_resume()
589 int i, res = 0; in concat_block_isbad() local
594 for (i = 0; i < concat->num_subdev; i++) { in concat_block_isbad()
595 struct mtd_info *subdev = concat->subdev[i]; in concat_block_isbad()
612 int i, err = -EINVAL; in concat_block_markbad() local
614 for (i = 0; i < concat->num_subdev; i++) { in concat_block_markbad()
615 struct mtd_info *subdev = concat->subdev[i]; in concat_block_markbad()
641 int i; in mtd_concat_create() local
650 for (i = 0; i < num_devs; i++) in mtd_concat_create()
651 printk(KERN_NOTICE "(%d): \"%s\"\n", i, subdev[i]->name); in mtd_concat_create()
675 for (i = 0; i < num_devs; i++) in mtd_concat_create()
676 if (max_writebufsize < subdev[i]->writebufsize) in mtd_concat_create()
677 max_writebufsize = subdev[i]->writebufsize; in mtd_concat_create()
706 for (i = 1; i < num_devs; i++) { in mtd_concat_create()
707 if (concat->mtd.type != subdev[i]->type) { in mtd_concat_create()
710 subdev[i]->name); in mtd_concat_create()
713 if (concat->mtd.flags != subdev[i]->flags) { in mtd_concat_create()
718 if ((concat->mtd.flags ^ subdev[i]-> in mtd_concat_create()
722 subdev[i]->name); in mtd_concat_create()
728 subdev[i]->flags & MTD_WRITEABLE; in mtd_concat_create()
731 subdev_master = mtd_get_master(subdev[i]); in mtd_concat_create()
732 concat->mtd.size += subdev[i]->size; in mtd_concat_create()
734 subdev[i]->ecc_stats.badblocks; in mtd_concat_create()
735 if (concat->mtd.writesize != subdev[i]->writesize || in mtd_concat_create()
736 concat->mtd.subpage_sft != subdev[i]->subpage_sft || in mtd_concat_create()
737 concat->mtd.oobsize != subdev[i]->oobsize || in mtd_concat_create()
749 subdev[i]->name); in mtd_concat_create()
752 concat->subdev[i] = subdev[i]; in mtd_concat_create()
777 for (i = 0; i < num_devs; i++) { in mtd_concat_create()
778 if (subdev[i]->numeraseregions == 0) { in mtd_concat_create()
780 if (subdev[i]->erasesize != curr_erasesize) { in mtd_concat_create()
783 curr_erasesize = subdev[i]->erasesize; in mtd_concat_create()
790 for (j = 0; j < subdev[i]->numeraseregions; j++) { in mtd_concat_create()
793 if (subdev[i]->eraseregions[j].erasesize != in mtd_concat_create()
797 subdev[i]->eraseregions[j]. in mtd_concat_create()
843 for (i = 0; i < num_devs; i++) { in mtd_concat_create()
844 if (subdev[i]->numeraseregions == 0) { in mtd_concat_create()
846 if (subdev[i]->erasesize != curr_erasesize) { in mtd_concat_create()
859 curr_erasesize = subdev[i]->erasesize; in mtd_concat_create()
862 position += subdev[i]->size; in mtd_concat_create()
866 for (j = 0; j < subdev[i]->numeraseregions; j++) { in mtd_concat_create()
868 if (subdev[i]->eraseregions[j]. in mtd_concat_create()
879 subdev[i]->eraseregions[j]. in mtd_concat_create()
884 subdev[i]->eraseregions[j]. in mtd_concat_create()