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()
278 struct scatterlist sg; in mmc_test_buffer_transfer() local
284 sg_init_one(&sg, buffer, blksz); in mmc_test_buffer_transfer()
286 mmc_test_prepare_mrq(test, &mrq, &sg, 1, addr, 1, blksz, write); in mmc_test_buffer_transfer()
399 struct scatterlist *sg = NULL; in mmc_test_map_sg() local
418 if (sg) in mmc_test_map_sg()
419 sg = sg_next(sg); in mmc_test_map_sg()
421 sg = sglist; in mmc_test_map_sg()
422 if (!sg) in mmc_test_map_sg()
424 sg_set_page(sg, mem->arr[i].page, len, 0); in mmc_test_map_sg()
435 if (sg) in mmc_test_map_sg()
436 sg_mark_end(sg); in mmc_test_map_sg()
452 struct scatterlist *sg = NULL; in mmc_test_map_sg_max_scatter() local
473 if (sg) in mmc_test_map_sg_max_scatter()
474 sg = sg_next(sg); in mmc_test_map_sg_max_scatter()
476 sg = sglist; in mmc_test_map_sg_max_scatter()
477 if (!sg) in mmc_test_map_sg_max_scatter()
479 sg_set_page(sg, virt_to_page(addr), len, 0); in mmc_test_map_sg_max_scatter()
487 if (sg) in mmc_test_map_sg_max_scatter()
488 sg_mark_end(sg); in mmc_test_map_sg_max_scatter()
781 struct scatterlist *sg, unsigned sg_len, in mmc_test_nonblock_transfer() argument
814 mmc_test_prepare_mrq(test, cur_areq->mrq, sg, sg_len, dev_addr, in mmc_test_nonblock_transfer()
846 struct scatterlist *sg, unsigned sg_len, unsigned dev_addr, in mmc_test_simple_transfer() argument
858 mmc_test_prepare_mrq(test, &mrq, sg, sg_len, dev_addr, in mmc_test_simple_transfer()
879 struct scatterlist sg; in mmc_test_broken_transfer() local
885 sg_init_one(&sg, test->buffer, blocks * blksz); in mmc_test_broken_transfer()
887 mmc_test_prepare_mrq(test, &mrq, &sg, 1, 0, blocks, blksz, write); in mmc_test_broken_transfer()
903 struct scatterlist *sg, unsigned sg_len, unsigned dev_addr, in mmc_test_transfer() argument
916 sg_copy_from_buffer(sg, sg_len, test->scratch, BUFFER_SIZE); in mmc_test_transfer()
923 ret = mmc_test_simple_transfer(test, sg, sg_len, dev_addr, in mmc_test_transfer()
963 sg_copy_to_buffer(sg, sg_len, test->scratch, BUFFER_SIZE); in mmc_test_transfer()
989 struct scatterlist sg; in mmc_test_basic_write() local
995 sg_init_one(&sg, test->buffer, 512); in mmc_test_basic_write()
997 ret = mmc_test_simple_transfer(test, &sg, 1, 0, 1, 512, 1); in mmc_test_basic_write()
1007 struct scatterlist sg; in mmc_test_basic_read() local
1013 sg_init_one(&sg, test->buffer, 512); in mmc_test_basic_read()
1015 ret = mmc_test_simple_transfer(test, &sg, 1, 0, 1, 512, 0); in mmc_test_basic_read()
1025 struct scatterlist sg; in mmc_test_verify_write() local
1027 sg_init_one(&sg, test->buffer, 512); in mmc_test_verify_write()
1029 ret = mmc_test_transfer(test, &sg, 1, 0, 1, 512, 1); in mmc_test_verify_write()
1039 struct scatterlist sg; in mmc_test_verify_read() local
1041 sg_init_one(&sg, test->buffer, 512); in mmc_test_verify_read()
1043 ret = mmc_test_transfer(test, &sg, 1, 0, 1, 512, 0); in mmc_test_verify_read()
1054 struct scatterlist sg; in mmc_test_multi_write() local
1067 sg_init_one(&sg, test->buffer, size); in mmc_test_multi_write()
1069 ret = mmc_test_transfer(test, &sg, 1, 0, size/512, 512, 1); in mmc_test_multi_write()
1080 struct scatterlist sg; in mmc_test_multi_read() local
1093 sg_init_one(&sg, test->buffer, size); in mmc_test_multi_read()
1095 ret = mmc_test_transfer(test, &sg, 1, 0, size/512, 512, 0); in mmc_test_multi_read()
1105 struct scatterlist sg; in mmc_test_pow2_write() local
1111 sg_init_one(&sg, test->buffer, i); in mmc_test_pow2_write()
1112 ret = mmc_test_transfer(test, &sg, 1, 0, 1, i, 1); in mmc_test_pow2_write()
1123 struct scatterlist sg; in mmc_test_pow2_read() local
1129 sg_init_one(&sg, test->buffer, i); in mmc_test_pow2_read()
1130 ret = mmc_test_transfer(test, &sg, 1, 0, 1, i, 0); in mmc_test_pow2_read()
1141 struct scatterlist sg; in mmc_test_weird_write() local
1147 sg_init_one(&sg, test->buffer, i); in mmc_test_weird_write()
1148 ret = mmc_test_transfer(test, &sg, 1, 0, 1, i, 1); in mmc_test_weird_write()
1159 struct scatterlist sg; in mmc_test_weird_read() local
1165 sg_init_one(&sg, test->buffer, i); in mmc_test_weird_read()
1166 ret = mmc_test_transfer(test, &sg, 1, 0, 1, i, 0); in mmc_test_weird_read()
1177 struct scatterlist sg; in mmc_test_align_write() local
1180 sg_init_one(&sg, test->buffer + i, 512); in mmc_test_align_write()
1181 ret = mmc_test_transfer(test, &sg, 1, 0, 1, 512, 1); in mmc_test_align_write()
1192 struct scatterlist sg; in mmc_test_align_read() local
1195 sg_init_one(&sg, test->buffer + i, 512); in mmc_test_align_read()
1196 ret = mmc_test_transfer(test, &sg, 1, 0, 1, 512, 0); in mmc_test_align_read()
1208 struct scatterlist sg; in mmc_test_align_multi_write() local
1222 sg_init_one(&sg, test->buffer + i, size); in mmc_test_align_multi_write()
1223 ret = mmc_test_transfer(test, &sg, 1, 0, size/512, 512, 1); in mmc_test_align_multi_write()
1235 struct scatterlist sg; in mmc_test_align_multi_read() local
1249 sg_init_one(&sg, test->buffer + i, size); in mmc_test_align_multi_read()
1250 ret = mmc_test_transfer(test, &sg, 1, 0, size/512, 512, 0); in mmc_test_align_multi_read()
1329 struct scatterlist sg; in mmc_test_write_high() local
1331 sg_init_table(&sg, 1); in mmc_test_write_high()
1332 sg_set_page(&sg, test->highmem, 512, 0); in mmc_test_write_high()
1334 ret = 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 ret = mmc_test_transfer(test, &sg, 1, 0, 1, 512, 0); in mmc_test_read_high()
1360 struct scatterlist sg; in mmc_test_multi_write_high() local
1373 sg_init_table(&sg, 1); in mmc_test_multi_write_high()
1374 sg_set_page(&sg, test->highmem, size, 0); in mmc_test_multi_write_high()
1376 ret = mmc_test_transfer(test, &sg, 1, 0, size/512, 512, 1); in mmc_test_multi_write_high()
1387 struct scatterlist sg; in mmc_test_multi_read_high() local
1400 sg_init_table(&sg, 1); in mmc_test_multi_read_high()
1401 sg_set_page(&sg, test->highmem, size, 0); in mmc_test_multi_read_high()
1403 ret = mmc_test_transfer(test, &sg, 1, 0, size/512, 512, 0); in mmc_test_multi_read_high()
1433 err = mmc_test_map_sg_max_scatter(t->mem, sz, t->sg, in mmc_test_area_map()
1437 err = mmc_test_map_sg(t->mem, sz, t->sg, 1, t->max_segs, in mmc_test_area_map()
1454 return mmc_test_simple_transfer(test, t->sg, t->sg_len, dev_addr, in mmc_test_area_transfer()
1494 ret = mmc_test_nonblock_transfer(test, t->sg, t->sg_len, in mmc_test_area_io_seq()
1553 kfree(t->sg); in mmc_test_area_cleanup()
1607 t->sg = kmalloc(sizeof(struct scatterlist) * t->max_segs, GFP_KERNEL); in mmc_test_area_init()
1608 if (!t->sg) { in mmc_test_area_init()