Lines Matching refs:iter
590 struct nand_io_iter iter; in spinand_mtd_read() local
603 nanddev_io_for_each_page(nand, from, ops, &iter) { in spinand_mtd_read()
604 ret = spinand_select_target(spinand, iter.req.pos.target); in spinand_mtd_read()
613 if (iter.req.dataoffs) in spinand_mtd_read()
619 iter.req.datalen = ops->len; in spinand_mtd_read()
620 iter.req.ooblen = 0; in spinand_mtd_read()
622 ret = spinand_read_page(spinand, &iter.req, enable_ecc); in spinand_mtd_read()
641 ops->retlen += iter.req.datalen; in spinand_mtd_read()
642 ops->oobretlen += iter.req.ooblen; in spinand_mtd_read()
661 struct nand_io_iter iter; in spinand_mtd_write() local
672 nanddev_io_for_each_page(nand, to, ops, &iter) { in spinand_mtd_write()
673 ret = spinand_select_target(spinand, iter.req.pos.target); in spinand_mtd_write()
681 ret = spinand_write_page(spinand, &iter.req); in spinand_mtd_write()
685 ops->retlen += iter.req.datalen; in spinand_mtd_write()
686 ops->oobretlen += iter.req.ooblen; in spinand_mtd_write()