Lines Matching refs:sg

84 	struct scatterlist *sg;  member
191 struct mmc_request *mrq, struct scatterlist *sg, unsigned sg_len, in mmc_test_prepare_mrq() argument
221 mrq->data->sg = sg; in mmc_test_prepare_mrq()
276 struct scatterlist sg; in mmc_test_buffer_transfer() local
282 sg_init_one(&sg, buffer, blksz); in mmc_test_buffer_transfer()
284 mmc_test_prepare_mrq(test, &mrq, &sg, 1, addr, 1, blksz, write); in mmc_test_buffer_transfer()
393 struct scatterlist *sg = NULL; in mmc_test_map_sg() local
412 if (sg) in mmc_test_map_sg()
413 sg = sg_next(sg); in mmc_test_map_sg()
415 sg = sglist; in mmc_test_map_sg()
416 if (!sg) in mmc_test_map_sg()
418 sg_set_page(sg, mem->arr[i].page, len, 0); in mmc_test_map_sg()
429 if (sg) in mmc_test_map_sg()
430 sg_mark_end(sg); in mmc_test_map_sg()
446 struct scatterlist *sg = NULL; in mmc_test_map_sg_max_scatter() local
467 if (sg) in mmc_test_map_sg_max_scatter()
468 sg = sg_next(sg); in mmc_test_map_sg_max_scatter()
470 sg = sglist; in mmc_test_map_sg_max_scatter()
471 if (!sg) in mmc_test_map_sg_max_scatter()
473 sg_set_page(sg, virt_to_page(addr), len, 0); in mmc_test_map_sg_max_scatter()
481 if (sg) in mmc_test_map_sg_max_scatter()
482 sg_mark_end(sg); in mmc_test_map_sg_max_scatter()
775 struct scatterlist *sg, unsigned sg_len, in mmc_test_nonblock_transfer() argument
808 mmc_test_prepare_mrq(test, cur_areq->mrq, sg, sg_len, dev_addr, in mmc_test_nonblock_transfer()
838 struct scatterlist *sg, unsigned sg_len, unsigned dev_addr, in mmc_test_simple_transfer() argument
850 mmc_test_prepare_mrq(test, &mrq, sg, sg_len, dev_addr, in mmc_test_simple_transfer()
871 struct scatterlist sg; in mmc_test_broken_transfer() local
877 sg_init_one(&sg, test->buffer, blocks * blksz); in mmc_test_broken_transfer()
879 mmc_test_prepare_mrq(test, &mrq, &sg, 1, 0, blocks, blksz, write); in mmc_test_broken_transfer()
895 struct scatterlist *sg, unsigned sg_len, unsigned dev_addr, in mmc_test_transfer() argument
908 sg_copy_from_buffer(sg, sg_len, test->scratch, BUFFER_SIZE); in mmc_test_transfer()
915 ret = mmc_test_simple_transfer(test, sg, sg_len, dev_addr, in mmc_test_transfer()
955 sg_copy_to_buffer(sg, sg_len, test->scratch, BUFFER_SIZE); in mmc_test_transfer()
981 struct scatterlist sg; in mmc_test_basic_write() local
987 sg_init_one(&sg, test->buffer, 512); in mmc_test_basic_write()
989 return mmc_test_simple_transfer(test, &sg, 1, 0, 1, 512, 1); in mmc_test_basic_write()
995 struct scatterlist sg; in mmc_test_basic_read() local
1001 sg_init_one(&sg, test->buffer, 512); in mmc_test_basic_read()
1003 return mmc_test_simple_transfer(test, &sg, 1, 0, 1, 512, 0); in mmc_test_basic_read()
1008 struct scatterlist sg; in mmc_test_verify_write() local
1010 sg_init_one(&sg, test->buffer, 512); in mmc_test_verify_write()
1012 return mmc_test_transfer(test, &sg, 1, 0, 1, 512, 1); in mmc_test_verify_write()
1017 struct scatterlist sg; in mmc_test_verify_read() local
1019 sg_init_one(&sg, test->buffer, 512); in mmc_test_verify_read()
1021 return mmc_test_transfer(test, &sg, 1, 0, 1, 512, 0); in mmc_test_verify_read()
1027 struct scatterlist sg; in mmc_test_multi_write() local
1040 sg_init_one(&sg, test->buffer, size); in mmc_test_multi_write()
1042 return mmc_test_transfer(test, &sg, 1, 0, size/512, 512, 1); in mmc_test_multi_write()
1048 struct scatterlist sg; in mmc_test_multi_read() local
1061 sg_init_one(&sg, test->buffer, size); in mmc_test_multi_read()
1063 return mmc_test_transfer(test, &sg, 1, 0, size/512, 512, 0); in mmc_test_multi_read()
1069 struct scatterlist sg; in mmc_test_pow2_write() local
1075 sg_init_one(&sg, test->buffer, i); in mmc_test_pow2_write()
1076 ret = mmc_test_transfer(test, &sg, 1, 0, 1, i, 1); in mmc_test_pow2_write()
1087 struct scatterlist sg; in mmc_test_pow2_read() local
1093 sg_init_one(&sg, test->buffer, i); in mmc_test_pow2_read()
1094 ret = mmc_test_transfer(test, &sg, 1, 0, 1, i, 0); in mmc_test_pow2_read()
1105 struct scatterlist sg; in mmc_test_weird_write() local
1111 sg_init_one(&sg, test->buffer, i); in mmc_test_weird_write()
1112 ret = mmc_test_transfer(test, &sg, 1, 0, 1, i, 1); in mmc_test_weird_write()
1123 struct scatterlist sg; in mmc_test_weird_read() local
1129 sg_init_one(&sg, test->buffer, i); in mmc_test_weird_read()
1130 ret = mmc_test_transfer(test, &sg, 1, 0, 1, i, 0); in mmc_test_weird_read()
1141 struct scatterlist sg; in mmc_test_align_write() local
1144 sg_init_one(&sg, test->buffer + i, 512); in mmc_test_align_write()
1145 ret = mmc_test_transfer(test, &sg, 1, 0, 1, 512, 1); in mmc_test_align_write()
1156 struct scatterlist sg; in mmc_test_align_read() local
1159 sg_init_one(&sg, test->buffer + i, 512); in mmc_test_align_read()
1160 ret = mmc_test_transfer(test, &sg, 1, 0, 1, 512, 0); in mmc_test_align_read()
1172 struct scatterlist sg; in mmc_test_align_multi_write() local
1186 sg_init_one(&sg, test->buffer + i, size); in mmc_test_align_multi_write()
1187 ret = mmc_test_transfer(test, &sg, 1, 0, size/512, 512, 1); in mmc_test_align_multi_write()
1199 struct scatterlist sg; in mmc_test_align_multi_read() local
1213 sg_init_one(&sg, test->buffer + i, size); in mmc_test_align_multi_read()
1214 ret = mmc_test_transfer(test, &sg, 1, 0, size/512, 512, 0); in mmc_test_align_multi_read()
1276 struct scatterlist sg; in mmc_test_write_high() local
1278 sg_init_table(&sg, 1); in mmc_test_write_high()
1279 sg_set_page(&sg, test->highmem, 512, 0); in mmc_test_write_high()
1281 return mmc_test_transfer(test, &sg, 1, 0, 1, 512, 1); in mmc_test_write_high()
1286 struct scatterlist sg; in mmc_test_read_high() local
1288 sg_init_table(&sg, 1); in mmc_test_read_high()
1289 sg_set_page(&sg, test->highmem, 512, 0); in mmc_test_read_high()
1291 return mmc_test_transfer(test, &sg, 1, 0, 1, 512, 0); in mmc_test_read_high()
1297 struct scatterlist sg; in mmc_test_multi_write_high() local
1310 sg_init_table(&sg, 1); in mmc_test_multi_write_high()
1311 sg_set_page(&sg, test->highmem, size, 0); in mmc_test_multi_write_high()
1313 return mmc_test_transfer(test, &sg, 1, 0, size/512, 512, 1); in mmc_test_multi_write_high()
1319 struct scatterlist sg; in mmc_test_multi_read_high() local
1332 sg_init_table(&sg, 1); in mmc_test_multi_read_high()
1333 sg_set_page(&sg, test->highmem, size, 0); in mmc_test_multi_read_high()
1335 return mmc_test_transfer(test, &sg, 1, 0, size/512, 512, 0); in mmc_test_multi_read_high()
1361 err = mmc_test_map_sg_max_scatter(t->mem, sz, t->sg, in mmc_test_area_map()
1365 err = mmc_test_map_sg(t->mem, sz, t->sg, 1, t->max_segs, in mmc_test_area_map()
1382 return mmc_test_simple_transfer(test, t->sg, t->sg_len, dev_addr, in mmc_test_area_transfer()
1422 ret = mmc_test_nonblock_transfer(test, t->sg, t->sg_len, in mmc_test_area_io_seq()
1481 kfree(t->sg); in mmc_test_area_cleanup()
1535 t->sg = kmalloc(sizeof(struct scatterlist) * t->max_segs, GFP_KERNEL); in mmc_test_area_init()
1536 if (!t->sg) { in mmc_test_area_init()