Lines Matching refs:ops

71 	struct mtd_oob_ops ops;  in write_eraseblock()  local
77 ops.mode = MTD_OPS_AUTO_OOB; in write_eraseblock()
78 ops.len = 0; in write_eraseblock()
79 ops.retlen = 0; in write_eraseblock()
80 ops.ooblen = use_len; in write_eraseblock()
81 ops.oobretlen = 0; in write_eraseblock()
82 ops.ooboffs = use_offset; in write_eraseblock()
83 ops.datbuf = NULL; in write_eraseblock()
84 ops.oobbuf = writebuf + (use_len_max * i) + use_offset; in write_eraseblock()
85 err = mtd_write_oob(mtd, addr, &ops); in write_eraseblock()
86 if (err || ops.oobretlen != use_len) { in write_eraseblock()
175 struct mtd_oob_ops ops; in verify_eraseblock() local
182 ops.mode = MTD_OPS_AUTO_OOB; in verify_eraseblock()
183 ops.len = 0; in verify_eraseblock()
184 ops.retlen = 0; in verify_eraseblock()
185 ops.ooblen = use_len; in verify_eraseblock()
186 ops.oobretlen = 0; in verify_eraseblock()
187 ops.ooboffs = use_offset; in verify_eraseblock()
188 ops.datbuf = NULL; in verify_eraseblock()
189 ops.oobbuf = readbuf; in verify_eraseblock()
190 err = mtd_read_oob(mtd, addr, &ops); in verify_eraseblock()
191 if (err || ops.oobretlen != use_len) { in verify_eraseblock()
216 ops.mode = MTD_OPS_AUTO_OOB; in verify_eraseblock()
217 ops.len = 0; in verify_eraseblock()
218 ops.retlen = 0; in verify_eraseblock()
219 ops.ooblen = mtd->ecclayout->oobavail; in verify_eraseblock()
220 ops.oobretlen = 0; in verify_eraseblock()
221 ops.ooboffs = 0; in verify_eraseblock()
222 ops.datbuf = NULL; in verify_eraseblock()
223 ops.oobbuf = readbuf; in verify_eraseblock()
224 err = mtd_read_oob(mtd, addr, &ops); in verify_eraseblock()
225 if (err || ops.oobretlen != mtd->ecclayout->oobavail) { in verify_eraseblock()
263 struct mtd_oob_ops ops; in verify_eraseblock_in_one_go() local
272 ops.mode = MTD_OPS_AUTO_OOB; in verify_eraseblock_in_one_go()
273 ops.len = 0; in verify_eraseblock_in_one_go()
274 ops.retlen = 0; in verify_eraseblock_in_one_go()
275 ops.ooblen = len; in verify_eraseblock_in_one_go()
276 ops.oobretlen = 0; in verify_eraseblock_in_one_go()
277 ops.ooboffs = 0; in verify_eraseblock_in_one_go()
278 ops.datbuf = NULL; in verify_eraseblock_in_one_go()
279 ops.oobbuf = readbuf; in verify_eraseblock_in_one_go()
282 err = mtd_read_oob(mtd, addr, &ops); in verify_eraseblock_in_one_go()
283 if (err || ops.oobretlen != len) { in verify_eraseblock_in_one_go()
338 struct mtd_oob_ops ops; in mtd_oobtest_init() local
493 ops.mode = MTD_OPS_AUTO_OOB; in mtd_oobtest_init()
494 ops.len = 0; in mtd_oobtest_init()
495 ops.retlen = 0; in mtd_oobtest_init()
496 ops.ooblen = 1; in mtd_oobtest_init()
497 ops.oobretlen = 0; in mtd_oobtest_init()
498 ops.ooboffs = mtd->ecclayout->oobavail; in mtd_oobtest_init()
499 ops.datbuf = NULL; in mtd_oobtest_init()
500 ops.oobbuf = writebuf; in mtd_oobtest_init()
503 err = mtd_write_oob(mtd, addr0, &ops); in mtd_oobtest_init()
513 ops.mode = MTD_OPS_AUTO_OOB; in mtd_oobtest_init()
514 ops.len = 0; in mtd_oobtest_init()
515 ops.retlen = 0; in mtd_oobtest_init()
516 ops.ooblen = 1; in mtd_oobtest_init()
517 ops.oobretlen = 0; in mtd_oobtest_init()
518 ops.ooboffs = mtd->ecclayout->oobavail; in mtd_oobtest_init()
519 ops.datbuf = NULL; in mtd_oobtest_init()
520 ops.oobbuf = readbuf; in mtd_oobtest_init()
523 err = mtd_read_oob(mtd, addr0, &ops); in mtd_oobtest_init()
537 ops.mode = MTD_OPS_AUTO_OOB; in mtd_oobtest_init()
538 ops.len = 0; in mtd_oobtest_init()
539 ops.retlen = 0; in mtd_oobtest_init()
540 ops.ooblen = mtd->ecclayout->oobavail + 1; in mtd_oobtest_init()
541 ops.oobretlen = 0; in mtd_oobtest_init()
542 ops.ooboffs = 0; in mtd_oobtest_init()
543 ops.datbuf = NULL; in mtd_oobtest_init()
544 ops.oobbuf = writebuf; in mtd_oobtest_init()
547 err = mtd_write_oob(mtd, mtd->size - mtd->writesize, &ops); in mtd_oobtest_init()
557 ops.mode = MTD_OPS_AUTO_OOB; in mtd_oobtest_init()
558 ops.len = 0; in mtd_oobtest_init()
559 ops.retlen = 0; in mtd_oobtest_init()
560 ops.ooblen = mtd->ecclayout->oobavail + 1; in mtd_oobtest_init()
561 ops.oobretlen = 0; in mtd_oobtest_init()
562 ops.ooboffs = 0; in mtd_oobtest_init()
563 ops.datbuf = NULL; in mtd_oobtest_init()
564 ops.oobbuf = readbuf; in mtd_oobtest_init()
567 err = mtd_read_oob(mtd, mtd->size - mtd->writesize, &ops); in mtd_oobtest_init()
581 ops.mode = MTD_OPS_AUTO_OOB; in mtd_oobtest_init()
582 ops.len = 0; in mtd_oobtest_init()
583 ops.retlen = 0; in mtd_oobtest_init()
584 ops.ooblen = mtd->ecclayout->oobavail; in mtd_oobtest_init()
585 ops.oobretlen = 0; in mtd_oobtest_init()
586 ops.ooboffs = 1; in mtd_oobtest_init()
587 ops.datbuf = NULL; in mtd_oobtest_init()
588 ops.oobbuf = writebuf; in mtd_oobtest_init()
591 err = mtd_write_oob(mtd, mtd->size - mtd->writesize, &ops); in mtd_oobtest_init()
601 ops.mode = MTD_OPS_AUTO_OOB; in mtd_oobtest_init()
602 ops.len = 0; in mtd_oobtest_init()
603 ops.retlen = 0; in mtd_oobtest_init()
604 ops.ooblen = mtd->ecclayout->oobavail; in mtd_oobtest_init()
605 ops.oobretlen = 0; in mtd_oobtest_init()
606 ops.ooboffs = 1; in mtd_oobtest_init()
607 ops.datbuf = NULL; in mtd_oobtest_init()
608 ops.oobbuf = readbuf; in mtd_oobtest_init()
611 err = mtd_read_oob(mtd, mtd->size - mtd->writesize, &ops); in mtd_oobtest_init()
641 ops.mode = MTD_OPS_AUTO_OOB; in mtd_oobtest_init()
642 ops.len = 0; in mtd_oobtest_init()
643 ops.retlen = 0; in mtd_oobtest_init()
644 ops.ooblen = sz; in mtd_oobtest_init()
645 ops.oobretlen = 0; in mtd_oobtest_init()
646 ops.ooboffs = 0; in mtd_oobtest_init()
647 ops.datbuf = NULL; in mtd_oobtest_init()
648 ops.oobbuf = writebuf + pg * sz; in mtd_oobtest_init()
649 err = mtd_write_oob(mtd, addr, &ops); in mtd_oobtest_init()
673 ops.mode = MTD_OPS_AUTO_OOB; in mtd_oobtest_init()
674 ops.len = 0; in mtd_oobtest_init()
675 ops.retlen = 0; in mtd_oobtest_init()
676 ops.ooblen = mtd->ecclayout->oobavail * 2; in mtd_oobtest_init()
677 ops.oobretlen = 0; in mtd_oobtest_init()
678 ops.ooboffs = 0; in mtd_oobtest_init()
679 ops.datbuf = NULL; in mtd_oobtest_init()
680 ops.oobbuf = readbuf; in mtd_oobtest_init()
681 err = mtd_read_oob(mtd, addr, &ops); in mtd_oobtest_init()