Lines Matching defs:param
1075 struct usbtest_param_32 *param;
1157 for (i = 1; i < ctx->param->sglen; i++) {
1160 % ctx->param->sglen];
1201 test_ctrl_queue(struct usbtest_dev *dev, struct usbtest_param_32 *param)
1208 if (param->sglen == 0 || param->iterations > UINT_MAX / param->sglen)
1214 context.count = param->sglen * param->iterations;
1217 context.param = param;
1224 urb = kcalloc(param->sglen, sizeof(struct urb *), GFP_KERNEL);
1227 for (i = 0; i < param->sglen; i++) {
1388 for (i = 0; i < param->sglen; i++) {
1407 for (i = 0; i < param->sglen; i++) {
2038 test_queue(struct usbtest_dev *dev, struct usbtest_param_32 *param,
2048 if (!param->sglen || param->iterations > UINT_MAX / param->sglen)
2051 if (param->sglen > MAX_SGLEN)
2054 urbs = kcalloc(param->sglen, sizeof(*urbs), GFP_KERNEL);
2059 context.count = param->iterations * param->sglen;
2067 for (i = 0; i < param->sglen; i++) {
2070 param->length, offset);
2073 param->length, 0);
2082 packets *= param->iterations;
2107 for (i = 0; i < param->sglen; i++) {
2128 for (i = 0; i < param->sglen; i++) {
2149 for (i = 0; i < param->sglen; i++) {
2180 usbtest_do_ioctl(struct usb_interface *intf, struct usbtest_param_32 *param)
2190 if (param->iterations <= 0)
2192 if (param->sglen > MAX_SGLEN)
2203 switch (param->test_num) {
2216 param->length, param->iterations);
2217 urb = simple_alloc_urb(udev, dev->out_pipe, param->length, 0);
2223 retval = simple_io(dev, urb, param->iterations, 0, 0, "test1");
2231 param->length, param->iterations);
2232 urb = simple_alloc_urb(udev, dev->in_pipe, param->length, 0);
2238 retval = simple_io(dev, urb, param->iterations, 0, 0, "test2");
2242 if (dev->out_pipe == 0 || param->vary == 0)
2246 param->vary, param->length, param->iterations);
2247 urb = simple_alloc_urb(udev, dev->out_pipe, param->length, 0);
2253 retval = simple_io(dev, urb, param->iterations, param->vary,
2258 if (dev->in_pipe == 0 || param->vary == 0)
2262 param->vary, param->length, param->iterations);
2263 urb = simple_alloc_urb(udev, dev->in_pipe, param->length, 0);
2269 retval = simple_io(dev, urb, param->iterations, param->vary,
2276 if (dev->out_pipe == 0 || param->sglen == 0)
2280 param->iterations,
2281 param->sglen, param->length);
2282 sg = alloc_sglist(param->sglen, param->length,
2289 retval = perform_sglist(dev, param->iterations, dev->out_pipe,
2290 &req, sg, param->sglen);
2291 free_sglist(sg, param->sglen);
2295 if (dev->in_pipe == 0 || param->sglen == 0)
2299 param->iterations,
2300 param->sglen, param->length);
2301 sg = alloc_sglist(param->sglen, param->length,
2308 retval = perform_sglist(dev, param->iterations, dev->in_pipe,
2309 &req, sg, param->sglen);
2310 free_sglist(sg, param->sglen);
2313 if (dev->out_pipe == 0 || param->sglen == 0 || param->vary == 0)
2317 param->vary, param->iterations,
2318 param->sglen, param->length);
2319 sg = alloc_sglist(param->sglen, param->length,
2320 param->vary, dev, dev->out_pipe);
2326 retval = perform_sglist(dev, param->iterations, dev->out_pipe,
2327 &req, sg, param->sglen);
2328 free_sglist(sg, param->sglen);
2331 if (dev->in_pipe == 0 || param->sglen == 0 || param->vary == 0)
2335 param->vary, param->iterations,
2336 param->sglen, param->length);
2337 sg = alloc_sglist(param->sglen, param->length,
2338 param->vary, dev, dev->in_pipe);
2344 retval = perform_sglist(dev, param->iterations, dev->in_pipe,
2345 &req, sg, param->sglen);
2346 free_sglist(sg, param->sglen);
2354 param->iterations);
2355 for (i = param->iterations; retval == 0 && i--; /* NOP */)
2367 param->sglen,
2368 param->iterations);
2369 retval = test_ctrl_queue(dev, param);
2374 if (dev->in_pipe == 0 || !param->length)
2378 param->iterations, param->length);
2379 for (i = param->iterations; retval == 0 && i--; /* NOP */)
2381 param->length);
2387 if (dev->out_pipe == 0 || !param->length)
2391 param->iterations, param->length);
2392 for (i = param->iterations; retval == 0 && i--; /* NOP */)
2394 param->length);
2406 param->iterations);
2407 for (i = param->iterations; retval == 0 && i--; /* NOP */)
2419 param->iterations,
2420 realworld ? 1 : 0, param->length,
2421 param->vary);
2422 retval = ctrl_out(dev, param->iterations,
2423 param->length, param->vary, 0);
2428 if (dev->out_iso_pipe == 0 || param->sglen == 0)
2432 param->iterations,
2433 param->sglen, param->length);
2435 retval = test_queue(dev, param,
2441 if (dev->in_iso_pipe == 0 || param->sglen == 0)
2445 param->iterations,
2446 param->sglen, param->length);
2448 retval = test_queue(dev, param,
2460 param->length, param->iterations);
2464 param->length, param->iterations,
2473 param->length, param->iterations);
2477 param->length, param->iterations,
2487 param->length, param->iterations);
2491 param->length, param->iterations,
2500 param->length, param->iterations);
2504 param->length, param->iterations,
2514 param->iterations,
2515 realworld ? 1 : 0, param->length,
2516 param->vary);
2517 retval = ctrl_out(dev, param->iterations,
2518 param->length, param->vary, 1);
2523 if (dev->out_iso_pipe == 0 || param->sglen == 0)
2527 param->iterations,
2528 param->sglen, param->length);
2529 retval = test_queue(dev, param,
2534 if (dev->in_iso_pipe == 0 || param->sglen == 0)
2538 param->iterations,
2539 param->sglen, param->length);
2540 retval = test_queue(dev, param,
2546 if (dev->out_pipe == 0 || !param->length || param->sglen < 4)
2551 param->iterations, param->sglen, param->length);
2552 for (i = param->iterations; retval == 0 && i > 0; --i) {
2554 param->sglen, param->length);
2570 param->length, param->iterations);
2571 urb = simple_alloc_urb(udev, dev->out_int_pipe, param->length,
2578 retval = simple_io(dev, urb, param->iterations, 0, 0, "test25");
2586 param->length, param->iterations);
2587 urb = simple_alloc_urb(udev, dev->in_int_pipe, param->length,
2594 retval = simple_io(dev, urb, param->iterations, 0, 0, "test26");
2599 if (dev->out_pipe == 0 || param->sglen == 0 || pattern != 0)
2602 "TEST 27: bulk write %dMbytes\n", (param->iterations *
2603 param->sglen * param->length) / (1024 * 1024));
2604 retval = test_queue(dev, param,
2608 if (dev->in_pipe == 0 || param->sglen == 0 || pattern != 0)
2611 "TEST 28: bulk read %dMbytes\n", (param->iterations *
2612 param->sglen * param->length) / (1024 * 1024));
2613 retval = test_queue(dev, param,
2622 param->iterations);
2623 for (i = param->iterations; retval == 0 && i > 0; --i)