Lines Matching refs:params

109 	struct dmatest_params	params;  member
190 struct dmatest_params *params = &info->params; in dmatest_wait_get() local
192 if (params->iterations) in dmatest_wait_get()
205 static bool dmatest_match_channel(struct dmatest_params *params, in dmatest_match_channel() argument
208 if (params->channel[0] == '\0') in dmatest_match_channel()
210 return strcmp(dma_chan_name(chan), params->channel) == 0; in dmatest_match_channel()
213 static bool dmatest_match_device(struct dmatest_params *params, in dmatest_match_device() argument
216 if (params->device[0] == '\0') in dmatest_match_device()
218 return strcmp(dev_name(device->dev), params->device) == 0; in dmatest_match_device()
405 struct dmatest_params *params; in dmatest_func() local
429 params = &info->params; in dmatest_func()
436 src_cnt = min_odd(params->xor_sources | 1, dev->max_xor); in dmatest_func()
440 src_cnt = min_odd(params->pq_sources | 1, dma_maxpq(dev, 0)); in dmatest_func()
443 pq_coefs = kmalloc(params->pq_sources+1, GFP_KERNEL); in dmatest_func()
456 thread->srcs[i] = kmalloc(params->buf_size, GFP_KERNEL); in dmatest_func()
466 thread->dsts[i] = kmalloc(params->buf_size, GFP_KERNEL); in dmatest_func()
481 && !(params->iterations && total_tests >= params->iterations)) { in dmatest_func()
499 if (1 << align > params->buf_size) { in dmatest_func()
501 params->buf_size, 1 << align); in dmatest_func()
505 if (params->noverify) in dmatest_func()
506 len = params->buf_size; in dmatest_func()
508 len = dmatest_random() % params->buf_size + 1; in dmatest_func()
516 if (params->noverify) { in dmatest_func()
520 src_off = dmatest_random() % (params->buf_size - len + 1); in dmatest_func()
521 dst_off = dmatest_random() % (params->buf_size - len + 1); in dmatest_func()
527 params->buf_size); in dmatest_func()
529 params->buf_size); in dmatest_func()
541 um->len = params->buf_size; in dmatest_func()
624 msecs_to_jiffies(params->timeout)); in dmatest_func()
654 if (params->noverify) { in dmatest_func()
667 params->buf_size, src_off + len, in dmatest_func()
677 params->buf_size, dst_off + len, in dmatest_func()
743 struct dmatest_params *params = &info->params; in dmatest_add_threads() local
758 for (i = 0; i < params->threads_per_chan; i++) { in dmatest_add_threads()
828 struct dmatest_params *params = param; in filter() local
830 if (!dmatest_match_channel(params, chan) || in filter()
831 !dmatest_match_device(params, chan->device)) in filter()
845 struct dmatest_params *params = &info->params; in request_channels() local
848 chan = dma_request_channel(mask, filter, params); in request_channels()
856 if (params->max_channels && in request_channels()
857 info->nr_channels >= params->max_channels) in request_channels()
864 struct dmatest_params *params = &info->params; in run_threaded_test() local
867 params->buf_size = test_buf_size; in run_threaded_test()
868 strlcpy(params->channel, strim(test_channel), sizeof(params->channel)); in run_threaded_test()
869 strlcpy(params->device, strim(test_device), sizeof(params->device)); in run_threaded_test()
870 params->threads_per_chan = threads_per_chan; in run_threaded_test()
871 params->max_channels = max_channels; in run_threaded_test()
872 params->iterations = iterations; in run_threaded_test()
873 params->xor_sources = xor_sources; in run_threaded_test()
874 params->pq_sources = pq_sources; in run_threaded_test()
875 params->timeout = timeout; in run_threaded_test()
876 params->noverify = noverify; in run_threaded_test()
955 struct dmatest_params *params = &info->params; in dmatest_init() local
963 if (params->iterations && wait) in dmatest_init()