Lines Matching refs:param
1067 struct usbtest_param_32 *param; member
1149 for (i = 1; i < ctx->param->sglen; i++) { in ctrl_complete()
1152 % ctx->param->sglen]; in ctrl_complete()
1193 test_ctrl_queue(struct usbtest_dev *dev, struct usbtest_param_32 *param) in test_ctrl_queue() argument
1200 if (param->sglen == 0 || param->iterations > UINT_MAX / param->sglen) in test_ctrl_queue()
1206 context.count = param->sglen * param->iterations; in test_ctrl_queue()
1209 context.param = param; in test_ctrl_queue()
1216 urb = kcalloc(param->sglen, sizeof(struct urb *), GFP_KERNEL); in test_ctrl_queue()
1219 for (i = 0; i < param->sglen; i++) { in test_ctrl_queue()
1380 for (i = 0; i < param->sglen; i++) { in test_ctrl_queue()
1399 for (i = 0; i < param->sglen; i++) { in test_ctrl_queue()
2025 test_queue(struct usbtest_dev *dev, struct usbtest_param_32 *param, in test_queue() argument
2035 if (!param->sglen || param->iterations > UINT_MAX / param->sglen) in test_queue()
2038 if (param->sglen > MAX_SGLEN) in test_queue()
2042 context.count = param->iterations * param->sglen; in test_queue()
2050 for (i = 0; i < param->sglen; i++) { in test_queue()
2053 param->length, offset); in test_queue()
2056 param->length, 0); in test_queue()
2065 packets *= param->iterations; in test_queue()
2083 for (i = 0; i < param->sglen; i++) { in test_queue()
2104 for (i = 0; i < param->sglen; i++) { in test_queue()
2123 for (i = 0; i < param->sglen; i++) { in test_queue()
2152 usbtest_do_ioctl(struct usb_interface *intf, struct usbtest_param_32 *param) in usbtest_do_ioctl() argument
2162 if (param->iterations <= 0) in usbtest_do_ioctl()
2164 if (param->sglen > MAX_SGLEN) in usbtest_do_ioctl()
2175 switch (param->test_num) { in usbtest_do_ioctl()
2188 param->length, param->iterations); in usbtest_do_ioctl()
2189 urb = simple_alloc_urb(udev, dev->out_pipe, param->length, 0); in usbtest_do_ioctl()
2195 retval = simple_io(dev, urb, param->iterations, 0, 0, "test1"); in usbtest_do_ioctl()
2203 param->length, param->iterations); in usbtest_do_ioctl()
2204 urb = simple_alloc_urb(udev, dev->in_pipe, param->length, 0); in usbtest_do_ioctl()
2210 retval = simple_io(dev, urb, param->iterations, 0, 0, "test2"); in usbtest_do_ioctl()
2214 if (dev->out_pipe == 0 || param->vary == 0) in usbtest_do_ioctl()
2218 param->vary, param->length, param->iterations); in usbtest_do_ioctl()
2219 urb = simple_alloc_urb(udev, dev->out_pipe, param->length, 0); in usbtest_do_ioctl()
2225 retval = simple_io(dev, urb, param->iterations, param->vary, in usbtest_do_ioctl()
2230 if (dev->in_pipe == 0 || param->vary == 0) in usbtest_do_ioctl()
2234 param->vary, param->length, param->iterations); in usbtest_do_ioctl()
2235 urb = simple_alloc_urb(udev, dev->in_pipe, param->length, 0); in usbtest_do_ioctl()
2241 retval = simple_io(dev, urb, param->iterations, param->vary, in usbtest_do_ioctl()
2248 if (dev->out_pipe == 0 || param->sglen == 0) in usbtest_do_ioctl()
2252 param->iterations, in usbtest_do_ioctl()
2253 param->sglen, param->length); in usbtest_do_ioctl()
2254 sg = alloc_sglist(param->sglen, param->length, in usbtest_do_ioctl()
2261 retval = perform_sglist(dev, param->iterations, dev->out_pipe, in usbtest_do_ioctl()
2262 &req, sg, param->sglen); in usbtest_do_ioctl()
2263 free_sglist(sg, param->sglen); in usbtest_do_ioctl()
2267 if (dev->in_pipe == 0 || param->sglen == 0) in usbtest_do_ioctl()
2271 param->iterations, in usbtest_do_ioctl()
2272 param->sglen, param->length); in usbtest_do_ioctl()
2273 sg = alloc_sglist(param->sglen, param->length, in usbtest_do_ioctl()
2280 retval = perform_sglist(dev, param->iterations, dev->in_pipe, in usbtest_do_ioctl()
2281 &req, sg, param->sglen); in usbtest_do_ioctl()
2282 free_sglist(sg, param->sglen); in usbtest_do_ioctl()
2285 if (dev->out_pipe == 0 || param->sglen == 0 || param->vary == 0) in usbtest_do_ioctl()
2289 param->vary, param->iterations, in usbtest_do_ioctl()
2290 param->sglen, param->length); in usbtest_do_ioctl()
2291 sg = alloc_sglist(param->sglen, param->length, in usbtest_do_ioctl()
2292 param->vary, dev, dev->out_pipe); in usbtest_do_ioctl()
2298 retval = perform_sglist(dev, param->iterations, dev->out_pipe, in usbtest_do_ioctl()
2299 &req, sg, param->sglen); in usbtest_do_ioctl()
2300 free_sglist(sg, param->sglen); in usbtest_do_ioctl()
2303 if (dev->in_pipe == 0 || param->sglen == 0 || param->vary == 0) in usbtest_do_ioctl()
2307 param->vary, param->iterations, in usbtest_do_ioctl()
2308 param->sglen, param->length); in usbtest_do_ioctl()
2309 sg = alloc_sglist(param->sglen, param->length, in usbtest_do_ioctl()
2310 param->vary, dev, dev->in_pipe); in usbtest_do_ioctl()
2316 retval = perform_sglist(dev, param->iterations, dev->in_pipe, in usbtest_do_ioctl()
2317 &req, sg, param->sglen); in usbtest_do_ioctl()
2318 free_sglist(sg, param->sglen); in usbtest_do_ioctl()
2326 param->iterations); in usbtest_do_ioctl()
2327 for (i = param->iterations; retval == 0 && i--; /* NOP */) in usbtest_do_ioctl()
2339 param->sglen, in usbtest_do_ioctl()
2340 param->iterations); in usbtest_do_ioctl()
2341 retval = test_ctrl_queue(dev, param); in usbtest_do_ioctl()
2346 if (dev->in_pipe == 0 || !param->length) in usbtest_do_ioctl()
2350 param->iterations, param->length); in usbtest_do_ioctl()
2351 for (i = param->iterations; retval == 0 && i--; /* NOP */) in usbtest_do_ioctl()
2353 param->length); in usbtest_do_ioctl()
2359 if (dev->out_pipe == 0 || !param->length) in usbtest_do_ioctl()
2363 param->iterations, param->length); in usbtest_do_ioctl()
2364 for (i = param->iterations; retval == 0 && i--; /* NOP */) in usbtest_do_ioctl()
2366 param->length); in usbtest_do_ioctl()
2378 param->iterations); in usbtest_do_ioctl()
2379 for (i = param->iterations; retval == 0 && i--; /* NOP */) in usbtest_do_ioctl()
2391 param->iterations, in usbtest_do_ioctl()
2392 realworld ? 1 : 0, param->length, in usbtest_do_ioctl()
2393 param->vary); in usbtest_do_ioctl()
2394 retval = ctrl_out(dev, param->iterations, in usbtest_do_ioctl()
2395 param->length, param->vary, 0); in usbtest_do_ioctl()
2400 if (dev->out_iso_pipe == 0 || param->sglen == 0) in usbtest_do_ioctl()
2404 param->iterations, in usbtest_do_ioctl()
2405 param->sglen, param->length); in usbtest_do_ioctl()
2407 retval = test_queue(dev, param, in usbtest_do_ioctl()
2413 if (dev->in_iso_pipe == 0 || param->sglen == 0) in usbtest_do_ioctl()
2417 param->iterations, in usbtest_do_ioctl()
2418 param->sglen, param->length); in usbtest_do_ioctl()
2420 retval = test_queue(dev, param, in usbtest_do_ioctl()
2432 param->length, param->iterations); in usbtest_do_ioctl()
2436 param->length, param->iterations, in usbtest_do_ioctl()
2445 param->length, param->iterations); in usbtest_do_ioctl()
2449 param->length, param->iterations, in usbtest_do_ioctl()
2459 param->length, param->iterations); in usbtest_do_ioctl()
2463 param->length, param->iterations, in usbtest_do_ioctl()
2472 param->length, param->iterations); in usbtest_do_ioctl()
2476 param->length, param->iterations, in usbtest_do_ioctl()
2486 param->iterations, in usbtest_do_ioctl()
2487 realworld ? 1 : 0, param->length, in usbtest_do_ioctl()
2488 param->vary); in usbtest_do_ioctl()
2489 retval = ctrl_out(dev, param->iterations, in usbtest_do_ioctl()
2490 param->length, param->vary, 1); in usbtest_do_ioctl()
2495 if (dev->out_iso_pipe == 0 || param->sglen == 0) in usbtest_do_ioctl()
2499 param->iterations, in usbtest_do_ioctl()
2500 param->sglen, param->length); in usbtest_do_ioctl()
2501 retval = test_queue(dev, param, in usbtest_do_ioctl()
2506 if (dev->in_iso_pipe == 0 || param->sglen == 0) in usbtest_do_ioctl()
2510 param->iterations, in usbtest_do_ioctl()
2511 param->sglen, param->length); in usbtest_do_ioctl()
2512 retval = test_queue(dev, param, in usbtest_do_ioctl()
2518 if (dev->out_pipe == 0 || !param->length || param->sglen < 4) in usbtest_do_ioctl()
2523 param->iterations, param->sglen, param->length); in usbtest_do_ioctl()
2524 for (i = param->iterations; retval == 0 && i > 0; --i) { in usbtest_do_ioctl()
2526 param->sglen, param->length); in usbtest_do_ioctl()
2542 param->length, param->iterations); in usbtest_do_ioctl()
2543 urb = simple_alloc_urb(udev, dev->out_int_pipe, param->length, in usbtest_do_ioctl()
2550 retval = simple_io(dev, urb, param->iterations, 0, 0, "test25"); in usbtest_do_ioctl()
2558 param->length, param->iterations); in usbtest_do_ioctl()
2559 urb = simple_alloc_urb(udev, dev->in_int_pipe, param->length, in usbtest_do_ioctl()
2566 retval = simple_io(dev, urb, param->iterations, 0, 0, "test26"); in usbtest_do_ioctl()
2571 if (dev->out_pipe == 0 || param->sglen == 0 || pattern != 0) in usbtest_do_ioctl()
2574 "TEST 27: bulk write %dMbytes\n", (param->iterations * in usbtest_do_ioctl()
2575 param->sglen * param->length) / (1024 * 1024)); in usbtest_do_ioctl()
2576 retval = test_queue(dev, param, in usbtest_do_ioctl()
2580 if (dev->in_pipe == 0 || param->sglen == 0 || pattern != 0) in usbtest_do_ioctl()
2583 "TEST 28: bulk read %dMbytes\n", (param->iterations * in usbtest_do_ioctl()
2584 param->sglen * param->length) / (1024 * 1024)); in usbtest_do_ioctl()
2585 retval = test_queue(dev, param, in usbtest_do_ioctl()
2594 param->iterations); in usbtest_do_ioctl()
2595 for (i = param->iterations; retval == 0 && i > 0; --i) in usbtest_do_ioctl()