Lines Matching defs:write

211 	unsigned dev_addr, unsigned blocks, unsigned blksz, int write)
217 mrq->cmd->opcode = write ?
220 mrq->cmd->opcode = write ?
240 mrq->data->flags = write ? MMC_DATA_WRITE : MMC_DATA_READ;
290 u8 *buffer, unsigned addr, unsigned blksz, int write)
305 mmc_test_prepare_mrq(test, &mrq, &sg, 1, addr, 1, blksz, write);
626 static int __mmc_test_prepare(struct mmc_test_card *test, int write, int val)
634 if (write)
673 struct mmc_request *mrq, int write)
679 mrq->cmd->opcode = write ?
826 unsigned int dev_addr, int write,
850 t->blocks, 512, write);
875 unsigned blocks, unsigned blksz, int write)
887 blocks, blksz, write);
900 unsigned blocks, unsigned blksz, int write)
915 mmc_test_prepare_mrq(test, &mrq, &sg, 1, 0, blocks, blksz, write);
916 mmc_test_prepare_broken_mrq(test, &mrq, write);
932 unsigned blocks, unsigned blksz, int write)
936 if (write) {
949 blocks, blksz, write);
953 if (write) {
1426 unsigned int dev_addr, int write)
1431 t->blocks, 512, write);
1438 unsigned int dev_addr, int write,
1469 ret = mmc_test_nonblock_transfer(test, dev_addr, write, count);
1472 ret = mmc_test_area_transfer(test, dev_addr, write);
1489 unsigned int dev_addr, int write, int max_scatter,
1492 return mmc_test_area_io_seq(test, sz, dev_addr, write, max_scatter,
1538 * (if the card supports it) which may improve write performance. Optionally,
1649 static int mmc_test_best_performance(struct mmc_test_card *test, int write,
1654 return mmc_test_area_io(test, t->max_tfr, t->dev_addr, write,
1667 * Best-case write performance.
1683 * Best-case write performance from scattered pages.
1712 * Single write performance by transfer size.
1838 * Consecutive write performance by transfer size.
1906 static int mmc_test_rnd_perf(struct mmc_test_card *test, int write, int print,
1934 ret = mmc_test_area_io(test, sz, dev_addr, write, 0, 0);
1943 static int mmc_test_random_perf(struct mmc_test_card *test, int write)
1956 if (write) {
1958 ret = mmc_test_rnd_perf(test, write, 0, sz, 10, 0);
1963 ret = mmc_test_rnd_perf(test, write, 1, sz, 10, 0);
1968 if (write) {
1970 ret = mmc_test_rnd_perf(test, write, 0, sz, 10, 0);
1975 return mmc_test_rnd_perf(test, write, 1, sz, 10, 0);
1998 * Random write performance by transfer size.
2005 static int mmc_test_seq_perf(struct mmc_test_card *test, int write,
2039 ret = mmc_test_area_io(test, sz, dev_addr, write,
2052 static int mmc_test_large_seq_perf(struct mmc_test_card *test, int write)
2057 ret = mmc_test_seq_perf(test, write, 10 * 1024 * 1024, 1);
2062 ret = mmc_test_seq_perf(test, write, 100 * 1024 * 1024, 1);
2067 ret = mmc_test_seq_perf(test, write, 1000 * 1024 * 1024, 1);
2084 * Large sequential write performance.
2179 * Multiple blocking write 4k to 4 MB chunks
2198 * Multiple non-blocking write 4k to 4 MB chunks
2255 * Multiple blocking write 1 to 512 sg elements
2274 * Multiple non-blocking write 1 to 512 sg elements
2369 int repeat_cmd, int write, int use_areq)
2390 512, write);
2482 unsigned long sz, int use_sbc, int write,
2495 ret = mmc_test_ongoing_transfer(test, t->dev_addr, use_sbc, 0, write,
2500 return mmc_test_ongoing_transfer(test, t->dev_addr, use_sbc, 1, write,
2505 int write, int use_areq)
2512 ret = __mmc_test_cmds_during_tfr(test, sz, use_sbc, write,
2529 * Commands during write - no Set Block Count (CMD23).
2545 * Commands during write - use Set Block Count (CMD23).
2561 * Commands during non-blocking write - use Set Block Count (CMD23).
2570 .name = "Basic write (no data verification)",
2580 .name = "Basic write (with data verification)",
2594 .name = "Multi-block write",
2636 .name = "Badly aligned write",
2650 .name = "Badly aligned multi-block write",
2664 .name = "Proper xfer_size at write (start failure)",
2674 .name = "Proper xfer_size at write (midway failure)",
2686 .name = "Highmem write",
2700 .name = "Multi-block highmem write",
2716 .name = "Highmem write",
2726 .name = "Multi-block highmem write",
2745 .name = "Best-case write performance",
2759 .name = "Best-case write performance from scattered pages",
2773 .name = "Single write performance by transfer size",
2794 .name = "Consecutive write performance by transfer size",
2815 .name = "Random write performance by transfer size",
2829 .name = "Large sequential write from scattered pages",
2904 .name = "Commands during write - no Set Block Count (CMD23)",
2918 .name = "Commands during write - use Set Block Count (CMD23)",
2932 .name = "Commands during non-blocking write - use Set Block Count (CMD23)",
3152 .write = mtf_test_write,