Lines Matching refs:param

1075 	struct usbtest_param_32	*param;  member
1157 for (i = 1; i < ctx->param->sglen; i++) { in ctrl_complete()
1160 % ctx->param->sglen]; in ctrl_complete()
1201 test_ctrl_queue(struct usbtest_dev *dev, struct usbtest_param_32 *param) in test_ctrl_queue() argument
1208 if (param->sglen == 0 || param->iterations > UINT_MAX / param->sglen) in test_ctrl_queue()
1214 context.count = param->sglen * param->iterations; in test_ctrl_queue()
1217 context.param = param; in test_ctrl_queue()
1224 urb = kcalloc(param->sglen, sizeof(struct urb *), GFP_KERNEL); in test_ctrl_queue()
1227 for (i = 0; i < param->sglen; i++) { in test_ctrl_queue()
1388 for (i = 0; i < param->sglen; i++) { in test_ctrl_queue()
1407 for (i = 0; i < param->sglen; i++) { in test_ctrl_queue()
2039 test_queue(struct usbtest_dev *dev, struct usbtest_param_32 *param, in test_queue() argument
2049 if (!param->sglen || param->iterations > UINT_MAX / param->sglen) in test_queue()
2052 if (param->sglen > MAX_SGLEN) in test_queue()
2055 urbs = kcalloc(param->sglen, sizeof(*urbs), GFP_KERNEL); in test_queue()
2060 context.count = param->iterations * param->sglen; in test_queue()
2068 for (i = 0; i < param->sglen; i++) { in test_queue()
2071 param->length, offset); in test_queue()
2074 param->length, 0); in test_queue()
2083 packets *= param->iterations; in test_queue()
2108 for (i = 0; i < param->sglen; i++) { in test_queue()
2129 for (i = 0; i < param->sglen; i++) { in test_queue()
2150 for (i = 0; i < param->sglen; i++) { in test_queue()
2181 usbtest_do_ioctl(struct usb_interface *intf, struct usbtest_param_32 *param) in usbtest_do_ioctl() argument
2191 if (param->iterations <= 0) in usbtest_do_ioctl()
2193 if (param->sglen > MAX_SGLEN) in usbtest_do_ioctl()
2204 switch (param->test_num) { in usbtest_do_ioctl()
2217 param->length, param->iterations); in usbtest_do_ioctl()
2218 urb = simple_alloc_urb(udev, dev->out_pipe, param->length, 0); in usbtest_do_ioctl()
2224 retval = simple_io(dev, urb, param->iterations, 0, 0, "test1"); in usbtest_do_ioctl()
2232 param->length, param->iterations); in usbtest_do_ioctl()
2233 urb = simple_alloc_urb(udev, dev->in_pipe, param->length, 0); in usbtest_do_ioctl()
2239 retval = simple_io(dev, urb, param->iterations, 0, 0, "test2"); in usbtest_do_ioctl()
2243 if (dev->out_pipe == 0 || param->vary == 0) in usbtest_do_ioctl()
2247 param->vary, param->length, param->iterations); in usbtest_do_ioctl()
2248 urb = simple_alloc_urb(udev, dev->out_pipe, param->length, 0); in usbtest_do_ioctl()
2254 retval = simple_io(dev, urb, param->iterations, param->vary, in usbtest_do_ioctl()
2259 if (dev->in_pipe == 0 || param->vary == 0) in usbtest_do_ioctl()
2263 param->vary, param->length, param->iterations); in usbtest_do_ioctl()
2264 urb = simple_alloc_urb(udev, dev->in_pipe, param->length, 0); in usbtest_do_ioctl()
2270 retval = simple_io(dev, urb, param->iterations, param->vary, in usbtest_do_ioctl()
2277 if (dev->out_pipe == 0 || param->sglen == 0) in usbtest_do_ioctl()
2281 param->iterations, in usbtest_do_ioctl()
2282 param->sglen, param->length); in usbtest_do_ioctl()
2283 sg = alloc_sglist(param->sglen, param->length, in usbtest_do_ioctl()
2290 retval = perform_sglist(dev, param->iterations, dev->out_pipe, in usbtest_do_ioctl()
2291 &req, sg, param->sglen); in usbtest_do_ioctl()
2292 free_sglist(sg, param->sglen); in usbtest_do_ioctl()
2296 if (dev->in_pipe == 0 || param->sglen == 0) in usbtest_do_ioctl()
2300 param->iterations, in usbtest_do_ioctl()
2301 param->sglen, param->length); in usbtest_do_ioctl()
2302 sg = alloc_sglist(param->sglen, param->length, in usbtest_do_ioctl()
2309 retval = perform_sglist(dev, param->iterations, dev->in_pipe, in usbtest_do_ioctl()
2310 &req, sg, param->sglen); in usbtest_do_ioctl()
2311 free_sglist(sg, param->sglen); in usbtest_do_ioctl()
2314 if (dev->out_pipe == 0 || param->sglen == 0 || param->vary == 0) in usbtest_do_ioctl()
2318 param->vary, param->iterations, in usbtest_do_ioctl()
2319 param->sglen, param->length); in usbtest_do_ioctl()
2320 sg = alloc_sglist(param->sglen, param->length, in usbtest_do_ioctl()
2321 param->vary, dev, dev->out_pipe); in usbtest_do_ioctl()
2327 retval = perform_sglist(dev, param->iterations, dev->out_pipe, in usbtest_do_ioctl()
2328 &req, sg, param->sglen); in usbtest_do_ioctl()
2329 free_sglist(sg, param->sglen); in usbtest_do_ioctl()
2332 if (dev->in_pipe == 0 || param->sglen == 0 || param->vary == 0) in usbtest_do_ioctl()
2336 param->vary, param->iterations, in usbtest_do_ioctl()
2337 param->sglen, param->length); in usbtest_do_ioctl()
2338 sg = alloc_sglist(param->sglen, param->length, in usbtest_do_ioctl()
2339 param->vary, dev, dev->in_pipe); in usbtest_do_ioctl()
2345 retval = perform_sglist(dev, param->iterations, dev->in_pipe, in usbtest_do_ioctl()
2346 &req, sg, param->sglen); in usbtest_do_ioctl()
2347 free_sglist(sg, param->sglen); in usbtest_do_ioctl()
2355 param->iterations); in usbtest_do_ioctl()
2356 for (i = param->iterations; retval == 0 && i--; /* NOP */) in usbtest_do_ioctl()
2368 param->sglen, in usbtest_do_ioctl()
2369 param->iterations); in usbtest_do_ioctl()
2370 retval = test_ctrl_queue(dev, param); in usbtest_do_ioctl()
2375 if (dev->in_pipe == 0 || !param->length) in usbtest_do_ioctl()
2379 param->iterations, param->length); in usbtest_do_ioctl()
2380 for (i = param->iterations; retval == 0 && i--; /* NOP */) in usbtest_do_ioctl()
2382 param->length); in usbtest_do_ioctl()
2388 if (dev->out_pipe == 0 || !param->length) in usbtest_do_ioctl()
2392 param->iterations, param->length); in usbtest_do_ioctl()
2393 for (i = param->iterations; retval == 0 && i--; /* NOP */) in usbtest_do_ioctl()
2395 param->length); in usbtest_do_ioctl()
2407 param->iterations); in usbtest_do_ioctl()
2408 for (i = param->iterations; retval == 0 && i--; /* NOP */) in usbtest_do_ioctl()
2420 param->iterations, in usbtest_do_ioctl()
2421 realworld ? 1 : 0, param->length, in usbtest_do_ioctl()
2422 param->vary); in usbtest_do_ioctl()
2423 retval = ctrl_out(dev, param->iterations, in usbtest_do_ioctl()
2424 param->length, param->vary, 0); in usbtest_do_ioctl()
2429 if (dev->out_iso_pipe == 0 || param->sglen == 0) in usbtest_do_ioctl()
2433 param->iterations, in usbtest_do_ioctl()
2434 param->sglen, param->length); in usbtest_do_ioctl()
2436 retval = test_queue(dev, param, in usbtest_do_ioctl()
2442 if (dev->in_iso_pipe == 0 || param->sglen == 0) in usbtest_do_ioctl()
2446 param->iterations, in usbtest_do_ioctl()
2447 param->sglen, param->length); in usbtest_do_ioctl()
2449 retval = test_queue(dev, param, in usbtest_do_ioctl()
2461 param->length, param->iterations); in usbtest_do_ioctl()
2465 param->length, param->iterations, in usbtest_do_ioctl()
2474 param->length, param->iterations); in usbtest_do_ioctl()
2478 param->length, param->iterations, in usbtest_do_ioctl()
2488 param->length, param->iterations); in usbtest_do_ioctl()
2492 param->length, param->iterations, in usbtest_do_ioctl()
2501 param->length, param->iterations); in usbtest_do_ioctl()
2505 param->length, param->iterations, in usbtest_do_ioctl()
2515 param->iterations, in usbtest_do_ioctl()
2516 realworld ? 1 : 0, param->length, in usbtest_do_ioctl()
2517 param->vary); in usbtest_do_ioctl()
2518 retval = ctrl_out(dev, param->iterations, in usbtest_do_ioctl()
2519 param->length, param->vary, 1); in usbtest_do_ioctl()
2524 if (dev->out_iso_pipe == 0 || param->sglen == 0) in usbtest_do_ioctl()
2528 param->iterations, in usbtest_do_ioctl()
2529 param->sglen, param->length); in usbtest_do_ioctl()
2530 retval = test_queue(dev, param, in usbtest_do_ioctl()
2535 if (dev->in_iso_pipe == 0 || param->sglen == 0) in usbtest_do_ioctl()
2539 param->iterations, in usbtest_do_ioctl()
2540 param->sglen, param->length); in usbtest_do_ioctl()
2541 retval = test_queue(dev, param, in usbtest_do_ioctl()
2547 if (dev->out_pipe == 0 || !param->length || param->sglen < 4) in usbtest_do_ioctl()
2552 param->iterations, param->sglen, param->length); in usbtest_do_ioctl()
2553 for (i = param->iterations; retval == 0 && i > 0; --i) { in usbtest_do_ioctl()
2555 param->sglen, param->length); in usbtest_do_ioctl()
2571 param->length, param->iterations); in usbtest_do_ioctl()
2572 urb = simple_alloc_urb(udev, dev->out_int_pipe, param->length, in usbtest_do_ioctl()
2579 retval = simple_io(dev, urb, param->iterations, 0, 0, "test25"); in usbtest_do_ioctl()
2587 param->length, param->iterations); in usbtest_do_ioctl()
2588 urb = simple_alloc_urb(udev, dev->in_int_pipe, param->length, in usbtest_do_ioctl()
2595 retval = simple_io(dev, urb, param->iterations, 0, 0, "test26"); in usbtest_do_ioctl()
2600 if (dev->out_pipe == 0 || param->sglen == 0 || pattern != 0) in usbtest_do_ioctl()
2603 "TEST 27: bulk write %dMbytes\n", (param->iterations * in usbtest_do_ioctl()
2604 param->sglen * param->length) / (1024 * 1024)); in usbtest_do_ioctl()
2605 retval = test_queue(dev, param, in usbtest_do_ioctl()
2609 if (dev->in_pipe == 0 || param->sglen == 0 || pattern != 0) in usbtest_do_ioctl()
2612 "TEST 28: bulk read %dMbytes\n", (param->iterations * in usbtest_do_ioctl()
2613 param->sglen * param->length) / (1024 * 1024)); in usbtest_do_ioctl()
2614 retval = test_queue(dev, param, in usbtest_do_ioctl()
2623 param->iterations); in usbtest_do_ioctl()
2624 for (i = param->iterations; retval == 0 && i > 0; --i) in usbtest_do_ioctl()