Lines Matching refs:sg
88 struct scatterlist *sg; member
218 struct mmc_request *mrq, struct scatterlist *sg, unsigned sg_len, in mmc_test_prepare_mrq() argument
249 mrq->data->sg = sg; in mmc_test_prepare_mrq()
305 struct scatterlist sg; in mmc_test_buffer_transfer() local
311 sg_init_one(&sg, buffer, blksz); in mmc_test_buffer_transfer()
313 mmc_test_prepare_mrq(test, &mrq, &sg, 1, addr, 1, blksz, write); in mmc_test_buffer_transfer()
421 struct scatterlist *sg = NULL; in mmc_test_map_sg() local
440 if (sg) in mmc_test_map_sg()
441 sg = sg_next(sg); in mmc_test_map_sg()
443 sg = sglist; in mmc_test_map_sg()
444 if (!sg) in mmc_test_map_sg()
446 sg_set_page(sg, mem->arr[i].page, len, 0); in mmc_test_map_sg()
457 if (sg) in mmc_test_map_sg()
458 sg_mark_end(sg); in mmc_test_map_sg()
474 struct scatterlist *sg = NULL; in mmc_test_map_sg_max_scatter() local
495 if (sg) in mmc_test_map_sg_max_scatter()
496 sg = sg_next(sg); in mmc_test_map_sg_max_scatter()
498 sg = sglist; in mmc_test_map_sg_max_scatter()
499 if (!sg) in mmc_test_map_sg_max_scatter()
501 sg_set_page(sg, virt_to_page(addr), len, 0); in mmc_test_map_sg_max_scatter()
509 if (sg) in mmc_test_map_sg_max_scatter()
510 sg_mark_end(sg); in mmc_test_map_sg_max_scatter()
836 struct scatterlist *sg, unsigned sg_len, in mmc_test_nonblock_transfer() argument
865 mmc_test_prepare_mrq(test, cur_areq->mrq, sg, sg_len, dev_addr, in mmc_test_nonblock_transfer()
896 struct scatterlist *sg, unsigned sg_len, unsigned dev_addr, in mmc_test_simple_transfer() argument
908 mmc_test_prepare_mrq(test, &mrq, sg, sg_len, dev_addr, in mmc_test_simple_transfer()
929 struct scatterlist sg; in mmc_test_broken_transfer() local
935 sg_init_one(&sg, test->buffer, blocks * blksz); in mmc_test_broken_transfer()
937 mmc_test_prepare_mrq(test, &mrq, &sg, 1, 0, blocks, blksz, write); in mmc_test_broken_transfer()
953 struct scatterlist *sg, unsigned sg_len, unsigned dev_addr, in mmc_test_transfer() argument
966 sg_copy_from_buffer(sg, sg_len, test->scratch, BUFFER_SIZE); in mmc_test_transfer()
973 ret = mmc_test_simple_transfer(test, sg, sg_len, dev_addr, in mmc_test_transfer()
1013 sg_copy_to_buffer(sg, sg_len, test->scratch, BUFFER_SIZE); in mmc_test_transfer()
1039 struct scatterlist sg; in mmc_test_basic_write() local
1045 sg_init_one(&sg, test->buffer, 512); in mmc_test_basic_write()
1047 return mmc_test_simple_transfer(test, &sg, 1, 0, 1, 512, 1); in mmc_test_basic_write()
1053 struct scatterlist sg; in mmc_test_basic_read() local
1059 sg_init_one(&sg, test->buffer, 512); in mmc_test_basic_read()
1061 return mmc_test_simple_transfer(test, &sg, 1, 0, 1, 512, 0); in mmc_test_basic_read()
1066 struct scatterlist sg; in mmc_test_verify_write() local
1068 sg_init_one(&sg, test->buffer, 512); in mmc_test_verify_write()
1070 return mmc_test_transfer(test, &sg, 1, 0, 1, 512, 1); in mmc_test_verify_write()
1075 struct scatterlist sg; in mmc_test_verify_read() local
1077 sg_init_one(&sg, test->buffer, 512); in mmc_test_verify_read()
1079 return mmc_test_transfer(test, &sg, 1, 0, 1, 512, 0); in mmc_test_verify_read()
1085 struct scatterlist sg; in mmc_test_multi_write() local
1098 sg_init_one(&sg, test->buffer, size); in mmc_test_multi_write()
1100 return mmc_test_transfer(test, &sg, 1, 0, size / 512, 512, 1); in mmc_test_multi_write()
1106 struct scatterlist sg; in mmc_test_multi_read() local
1119 sg_init_one(&sg, test->buffer, size); in mmc_test_multi_read()
1121 return mmc_test_transfer(test, &sg, 1, 0, size / 512, 512, 0); in mmc_test_multi_read()
1127 struct scatterlist sg; in mmc_test_pow2_write() local
1133 sg_init_one(&sg, test->buffer, i); in mmc_test_pow2_write()
1134 ret = mmc_test_transfer(test, &sg, 1, 0, 1, i, 1); in mmc_test_pow2_write()
1145 struct scatterlist sg; in mmc_test_pow2_read() local
1151 sg_init_one(&sg, test->buffer, i); in mmc_test_pow2_read()
1152 ret = mmc_test_transfer(test, &sg, 1, 0, 1, i, 0); in mmc_test_pow2_read()
1163 struct scatterlist sg; in mmc_test_weird_write() local
1169 sg_init_one(&sg, test->buffer, i); in mmc_test_weird_write()
1170 ret = mmc_test_transfer(test, &sg, 1, 0, 1, i, 1); in mmc_test_weird_write()
1181 struct scatterlist sg; in mmc_test_weird_read() local
1187 sg_init_one(&sg, test->buffer, i); in mmc_test_weird_read()
1188 ret = mmc_test_transfer(test, &sg, 1, 0, 1, i, 0); in mmc_test_weird_read()
1199 struct scatterlist sg; in mmc_test_align_write() local
1202 sg_init_one(&sg, test->buffer + i, 512); in mmc_test_align_write()
1203 ret = mmc_test_transfer(test, &sg, 1, 0, 1, 512, 1); in mmc_test_align_write()
1214 struct scatterlist sg; in mmc_test_align_read() local
1217 sg_init_one(&sg, test->buffer + i, 512); in mmc_test_align_read()
1218 ret = mmc_test_transfer(test, &sg, 1, 0, 1, 512, 0); in mmc_test_align_read()
1230 struct scatterlist sg; in mmc_test_align_multi_write() local
1244 sg_init_one(&sg, test->buffer + i, size); in mmc_test_align_multi_write()
1245 ret = mmc_test_transfer(test, &sg, 1, 0, size / 512, 512, 1); in mmc_test_align_multi_write()
1257 struct scatterlist sg; in mmc_test_align_multi_read() local
1271 sg_init_one(&sg, test->buffer + i, size); in mmc_test_align_multi_read()
1272 ret = mmc_test_transfer(test, &sg, 1, 0, size / 512, 512, 0); in mmc_test_align_multi_read()
1334 struct scatterlist sg; in mmc_test_write_high() local
1336 sg_init_table(&sg, 1); in mmc_test_write_high()
1337 sg_set_page(&sg, test->highmem, 512, 0); in mmc_test_write_high()
1339 return mmc_test_transfer(test, &sg, 1, 0, 1, 512, 1); in mmc_test_write_high()
1344 struct scatterlist sg; in mmc_test_read_high() local
1346 sg_init_table(&sg, 1); in mmc_test_read_high()
1347 sg_set_page(&sg, test->highmem, 512, 0); in mmc_test_read_high()
1349 return mmc_test_transfer(test, &sg, 1, 0, 1, 512, 0); in mmc_test_read_high()
1355 struct scatterlist sg; in mmc_test_multi_write_high() local
1368 sg_init_table(&sg, 1); in mmc_test_multi_write_high()
1369 sg_set_page(&sg, test->highmem, size, 0); in mmc_test_multi_write_high()
1371 return mmc_test_transfer(test, &sg, 1, 0, size / 512, 512, 1); in mmc_test_multi_write_high()
1377 struct scatterlist sg; in mmc_test_multi_read_high() local
1390 sg_init_table(&sg, 1); in mmc_test_multi_read_high()
1391 sg_set_page(&sg, test->highmem, size, 0); in mmc_test_multi_read_high()
1393 return mmc_test_transfer(test, &sg, 1, 0, size / 512, 512, 0); in mmc_test_multi_read_high()
1419 err = mmc_test_map_sg_max_scatter(t->mem, sz, t->sg, in mmc_test_area_map()
1423 err = mmc_test_map_sg(t->mem, sz, t->sg, 1, t->max_segs, in mmc_test_area_map()
1440 return mmc_test_simple_transfer(test, t->sg, t->sg_len, dev_addr, in mmc_test_area_transfer()
1480 ret = mmc_test_nonblock_transfer(test, t->sg, t->sg_len, in mmc_test_area_io_seq()
1539 kfree(t->sg); in mmc_test_area_cleanup()
1593 t->sg = kmalloc_array(t->max_segs, sizeof(*t->sg), GFP_KERNEL); in mmc_test_area_init()
1594 if (!t->sg) { in mmc_test_area_init()
2386 mmc_test_prepare_mrq(test, mrq, t->sg, t->sg_len, dev_addr, t->blocks, in mmc_test_ongoing_transfer()