Lines Matching refs:i
73 int i; in concat_read() local
75 for (i = 0; i < concat->num_subdev; i++) { in concat_read()
76 struct mtd_info *subdev = concat->subdev[i]; in concat_read()
125 int i; in concat_write() local
127 for (i = 0; i < concat->num_subdev; i++) { in concat_write()
128 struct mtd_info *subdev = concat->subdev[i]; in concat_write()
165 int i; in concat_writev() local
169 for (i = 0; i < count; i++) in concat_writev()
170 total_len += vecs[i].iov_len; in concat_writev()
185 for (i = 0; i < concat->num_subdev; i++) { in concat_writev()
186 struct mtd_info *subdev = concat->subdev[i]; in concat_writev()
237 int i, err, ret = 0; in concat_read_oob() local
241 for (i = 0; i < concat->num_subdev; i++) { in concat_read_oob()
242 struct mtd_info *subdev = concat->subdev[i]; in concat_read_oob()
294 int i, err; in concat_write_oob() local
301 for (i = 0; i < concat->num_subdev; i++) { in concat_write_oob()
302 struct mtd_info *subdev = concat->subdev[i]; in concat_write_oob()
379 int i, err; in concat_erase() local
403 for (i = 0; i < concat->mtd.numeraseregions && in concat_erase()
404 instr->addr >= erase_regions[i].offset; i++) ; in concat_erase()
405 --i; in concat_erase()
412 if (i < 0 || instr->addr & (erase_regions[i].erasesize - 1)) in concat_erase()
418 for (; i < concat->mtd.numeraseregions && in concat_erase()
419 (instr->addr + instr->len) >= erase_regions[i].offset; in concat_erase()
420 ++i) ; in concat_erase()
421 --i; in concat_erase()
425 if (i < 0 || ((instr->addr + instr->len) & in concat_erase()
426 (erase_regions[i].erasesize - 1))) in concat_erase()
443 for (i = 0; i < concat->num_subdev; i++) { in concat_erase()
444 subdev = concat->subdev[i]; in concat_erase()
454 BUG_ON(i >= concat->num_subdev); in concat_erase()
458 for (; length > 0; i++) { in concat_erase()
460 subdev = concat->subdev[i]; /* get current subdevice */ in concat_erase()
501 int i, err = -EINVAL; in concat_lock() local
503 for (i = 0; i < concat->num_subdev; i++) { in concat_lock()
504 struct mtd_info *subdev = concat->subdev[i]; in concat_lock()
535 int i, err = 0; in concat_unlock() local
537 for (i = 0; i < concat->num_subdev; i++) { in concat_unlock()
538 struct mtd_info *subdev = concat->subdev[i]; in concat_unlock()
569 int i; in concat_sync() local
571 for (i = 0; i < concat->num_subdev; i++) { in concat_sync()
572 struct mtd_info *subdev = concat->subdev[i]; in concat_sync()
580 int i, rc = 0; in concat_suspend() local
582 for (i = 0; i < concat->num_subdev; i++) { in concat_suspend()
583 struct mtd_info *subdev = concat->subdev[i]; in concat_suspend()
593 int i; in concat_resume() local
595 for (i = 0; i < concat->num_subdev; i++) { in concat_resume()
596 struct mtd_info *subdev = concat->subdev[i]; in concat_resume()
604 int i, res = 0; in concat_block_isbad() local
609 for (i = 0; i < concat->num_subdev; i++) { in concat_block_isbad()
610 struct mtd_info *subdev = concat->subdev[i]; in concat_block_isbad()
627 int i, err = -EINVAL; in concat_block_markbad() local
629 for (i = 0; i < concat->num_subdev; i++) { in concat_block_markbad()
630 struct mtd_info *subdev = concat->subdev[i]; in concat_block_markbad()
656 int i; in concat_get_unmapped_area() local
658 for (i = 0; i < concat->num_subdev; i++) { in concat_get_unmapped_area()
659 struct mtd_info *subdev = concat->subdev[i]; in concat_get_unmapped_area()
682 int i; in mtd_concat_create() local
690 for (i = 0; i < num_devs; i++) in mtd_concat_create()
691 printk(KERN_NOTICE "(%d): \"%s\"\n", i, subdev[i]->name); in mtd_concat_create()
715 for (i = 0; i < num_devs; i++) in mtd_concat_create()
716 if (max_writebufsize < subdev[i]->writebufsize) in mtd_concat_create()
717 max_writebufsize = subdev[i]->writebufsize; in mtd_concat_create()
738 for (i = 1; i < num_devs; i++) { in mtd_concat_create()
739 if (concat->mtd.type != subdev[i]->type) { in mtd_concat_create()
742 subdev[i]->name); in mtd_concat_create()
745 if (concat->mtd.flags != subdev[i]->flags) { in mtd_concat_create()
750 if ((concat->mtd.flags ^ subdev[i]-> in mtd_concat_create()
754 subdev[i]->name); in mtd_concat_create()
760 subdev[i]->flags & MTD_WRITEABLE; in mtd_concat_create()
763 concat->mtd.size += subdev[i]->size; in mtd_concat_create()
765 subdev[i]->ecc_stats.badblocks; in mtd_concat_create()
766 if (concat->mtd.writesize != subdev[i]->writesize || in mtd_concat_create()
767 concat->mtd.subpage_sft != subdev[i]->subpage_sft || in mtd_concat_create()
768 concat->mtd.oobsize != subdev[i]->oobsize || in mtd_concat_create()
769 !concat->mtd._read_oob != !subdev[i]->_read_oob || in mtd_concat_create()
770 !concat->mtd._write_oob != !subdev[i]->_write_oob) { in mtd_concat_create()
773 subdev[i]->name); in mtd_concat_create()
776 concat->subdev[i] = subdev[i]; in mtd_concat_create()
803 for (i = 0; i < num_devs; i++) { in mtd_concat_create()
804 if (subdev[i]->numeraseregions == 0) { in mtd_concat_create()
806 if (subdev[i]->erasesize != curr_erasesize) { in mtd_concat_create()
809 curr_erasesize = subdev[i]->erasesize; in mtd_concat_create()
816 for (j = 0; j < subdev[i]->numeraseregions; j++) { in mtd_concat_create()
819 if (subdev[i]->eraseregions[j].erasesize != in mtd_concat_create()
823 subdev[i]->eraseregions[j]. in mtd_concat_create()
868 for (i = 0; i < num_devs; i++) { in mtd_concat_create()
869 if (subdev[i]->numeraseregions == 0) { in mtd_concat_create()
871 if (subdev[i]->erasesize != curr_erasesize) { in mtd_concat_create()
884 curr_erasesize = subdev[i]->erasesize; in mtd_concat_create()
887 position += subdev[i]->size; in mtd_concat_create()
891 for (j = 0; j < subdev[i]->numeraseregions; j++) { in mtd_concat_create()
893 if (subdev[i]->eraseregions[j]. in mtd_concat_create()
904 subdev[i]->eraseregions[j]. in mtd_concat_create()
909 subdev[i]->eraseregions[j]. in mtd_concat_create()