Lines Matching refs:params
127 * @params: test parameters
136 struct dmatest_params params;
280 struct dmatest_params *params = &info->params;
282 if (params->iterations)
295 static bool dmatest_match_channel(struct dmatest_params *params,
298 if (params->channel[0] == '\0')
300 return strcmp(dma_chan_name(chan), params->channel) == 0;
303 static bool dmatest_match_device(struct dmatest_params *params,
306 if (params->device[0] == '\0')
308 return strcmp(dev_name(device->dev), params->device) == 0;
572 struct dmatest_params *params;
606 params = &info->params;
614 align = params->alignment < 0 ? dev->copy_align :
615 params->alignment;
618 align = params->alignment < 0 ? dev->fill_align :
619 params->alignment;
624 src->cnt = min_odd(params->xor_sources | 1, dev->max_xor);
626 align = params->alignment < 0 ? dev->xor_align :
627 params->alignment;
630 src->cnt = min_odd(params->pq_sources | 1, dma_maxpq(dev, 0));
632 align = params->alignment < 0 ? dev->pq_align :
633 params->alignment;
635 pq_coefs = kmalloc(params->pq_sources + 1, GFP_KERNEL);
651 buf_size = params->buf_size;
677 if (params->polled)
684 (params->iterations && total_tests >= params->iterations))) {
692 if (params->transfer_size) {
693 if (params->transfer_size >= buf_size) {
695 params->transfer_size, buf_size);
698 len = params->transfer_size;
699 } else if (params->norandom) {
706 if (!params->transfer_size) {
713 if (params->norandom) {
724 if (!params->noverify) {
809 if (!params->polled) {
822 if (params->polled) {
832 msecs_to_jiffies(params->timeout));
855 if (params->noverify) {
958 struct dmatest_params *params = &info->params;
975 for (i = 0; i < params->threads_per_chan; i++) {
1024 info->params.polled) {
1025 info->params.polled = false;
1074 struct dmatest_params *params = &info->params;
1077 chan = dma_request_channel(mask, filter, params);
1085 if (params->max_channels &&
1086 info->nr_channels >= params->max_channels)
1093 struct dmatest_params *params = &info->params;
1096 params->buf_size = test_buf_size;
1097 strscpy(params->channel, strim(test_channel), sizeof(params->channel));
1098 strscpy(params->device, strim(test_device), sizeof(params->device));
1099 params->threads_per_chan = threads_per_chan;
1100 params->max_channels = max_channels;
1101 params->iterations = iterations;
1102 params->xor_sources = xor_sources;
1103 params->pq_sources = pq_sources;
1104 params->timeout = timeout;
1105 params->noverify = noverify;
1106 params->norandom = norandom;
1107 params->alignment = alignment;
1108 params->transfer_size = transfer_size;
1109 params->polled = polled;
1327 struct dmatest_params *params = &info->params;
1336 if (params->iterations && wait)