• Home
  • Raw
  • Download

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()
2038 test_queue(struct usbtest_dev *dev, struct usbtest_param_32 *param, in test_queue() argument
2048 if (!param->sglen || param->iterations > UINT_MAX / param->sglen) in test_queue()
2051 if (param->sglen > MAX_SGLEN) in test_queue()
2055 context.count = param->iterations * param->sglen; in test_queue()
2063 for (i = 0; i < param->sglen; i++) { in test_queue()
2066 param->length, offset); in test_queue()
2069 param->length, 0); in test_queue()
2078 packets *= param->iterations; in test_queue()
2103 for (i = 0; i < param->sglen; i++) { in test_queue()
2124 for (i = 0; i < param->sglen; i++) { in test_queue()
2143 for (i = 0; i < param->sglen; i++) { in test_queue()
2172 usbtest_do_ioctl(struct usb_interface *intf, struct usbtest_param_32 *param) in usbtest_do_ioctl() argument
2182 if (param->iterations <= 0) in usbtest_do_ioctl()
2184 if (param->sglen > MAX_SGLEN) in usbtest_do_ioctl()
2195 switch (param->test_num) { in usbtest_do_ioctl()
2208 param->length, param->iterations); in usbtest_do_ioctl()
2209 urb = simple_alloc_urb(udev, dev->out_pipe, param->length, 0); in usbtest_do_ioctl()
2215 retval = simple_io(dev, urb, param->iterations, 0, 0, "test1"); in usbtest_do_ioctl()
2223 param->length, param->iterations); in usbtest_do_ioctl()
2224 urb = simple_alloc_urb(udev, dev->in_pipe, param->length, 0); in usbtest_do_ioctl()
2230 retval = simple_io(dev, urb, param->iterations, 0, 0, "test2"); in usbtest_do_ioctl()
2234 if (dev->out_pipe == 0 || param->vary == 0) in usbtest_do_ioctl()
2238 param->vary, param->length, param->iterations); in usbtest_do_ioctl()
2239 urb = simple_alloc_urb(udev, dev->out_pipe, param->length, 0); in usbtest_do_ioctl()
2245 retval = simple_io(dev, urb, param->iterations, param->vary, in usbtest_do_ioctl()
2250 if (dev->in_pipe == 0 || param->vary == 0) in usbtest_do_ioctl()
2254 param->vary, param->length, param->iterations); in usbtest_do_ioctl()
2255 urb = simple_alloc_urb(udev, dev->in_pipe, param->length, 0); in usbtest_do_ioctl()
2261 retval = simple_io(dev, urb, param->iterations, param->vary, in usbtest_do_ioctl()
2268 if (dev->out_pipe == 0 || param->sglen == 0) in usbtest_do_ioctl()
2272 param->iterations, in usbtest_do_ioctl()
2273 param->sglen, param->length); in usbtest_do_ioctl()
2274 sg = alloc_sglist(param->sglen, param->length, in usbtest_do_ioctl()
2281 retval = perform_sglist(dev, param->iterations, dev->out_pipe, in usbtest_do_ioctl()
2282 &req, sg, param->sglen); in usbtest_do_ioctl()
2283 free_sglist(sg, param->sglen); in usbtest_do_ioctl()
2287 if (dev->in_pipe == 0 || param->sglen == 0) in usbtest_do_ioctl()
2291 param->iterations, in usbtest_do_ioctl()
2292 param->sglen, param->length); in usbtest_do_ioctl()
2293 sg = alloc_sglist(param->sglen, param->length, in usbtest_do_ioctl()
2300 retval = perform_sglist(dev, param->iterations, dev->in_pipe, in usbtest_do_ioctl()
2301 &req, sg, param->sglen); in usbtest_do_ioctl()
2302 free_sglist(sg, param->sglen); in usbtest_do_ioctl()
2305 if (dev->out_pipe == 0 || param->sglen == 0 || param->vary == 0) in usbtest_do_ioctl()
2309 param->vary, param->iterations, in usbtest_do_ioctl()
2310 param->sglen, param->length); in usbtest_do_ioctl()
2311 sg = alloc_sglist(param->sglen, param->length, in usbtest_do_ioctl()
2312 param->vary, dev, dev->out_pipe); in usbtest_do_ioctl()
2318 retval = perform_sglist(dev, param->iterations, dev->out_pipe, in usbtest_do_ioctl()
2319 &req, sg, param->sglen); in usbtest_do_ioctl()
2320 free_sglist(sg, param->sglen); in usbtest_do_ioctl()
2323 if (dev->in_pipe == 0 || param->sglen == 0 || param->vary == 0) in usbtest_do_ioctl()
2327 param->vary, param->iterations, in usbtest_do_ioctl()
2328 param->sglen, param->length); in usbtest_do_ioctl()
2329 sg = alloc_sglist(param->sglen, param->length, in usbtest_do_ioctl()
2330 param->vary, dev, dev->in_pipe); in usbtest_do_ioctl()
2336 retval = perform_sglist(dev, param->iterations, dev->in_pipe, in usbtest_do_ioctl()
2337 &req, sg, param->sglen); in usbtest_do_ioctl()
2338 free_sglist(sg, param->sglen); in usbtest_do_ioctl()
2346 param->iterations); in usbtest_do_ioctl()
2347 for (i = param->iterations; retval == 0 && i--; /* NOP */) in usbtest_do_ioctl()
2359 param->sglen, in usbtest_do_ioctl()
2360 param->iterations); in usbtest_do_ioctl()
2361 retval = test_ctrl_queue(dev, param); in usbtest_do_ioctl()
2366 if (dev->in_pipe == 0 || !param->length) in usbtest_do_ioctl()
2370 param->iterations, param->length); in usbtest_do_ioctl()
2371 for (i = param->iterations; retval == 0 && i--; /* NOP */) in usbtest_do_ioctl()
2373 param->length); in usbtest_do_ioctl()
2379 if (dev->out_pipe == 0 || !param->length) in usbtest_do_ioctl()
2383 param->iterations, param->length); in usbtest_do_ioctl()
2384 for (i = param->iterations; retval == 0 && i--; /* NOP */) in usbtest_do_ioctl()
2386 param->length); in usbtest_do_ioctl()
2398 param->iterations); in usbtest_do_ioctl()
2399 for (i = param->iterations; retval == 0 && i--; /* NOP */) in usbtest_do_ioctl()
2411 param->iterations, in usbtest_do_ioctl()
2412 realworld ? 1 : 0, param->length, in usbtest_do_ioctl()
2413 param->vary); in usbtest_do_ioctl()
2414 retval = ctrl_out(dev, param->iterations, in usbtest_do_ioctl()
2415 param->length, param->vary, 0); in usbtest_do_ioctl()
2420 if (dev->out_iso_pipe == 0 || param->sglen == 0) in usbtest_do_ioctl()
2424 param->iterations, in usbtest_do_ioctl()
2425 param->sglen, param->length); in usbtest_do_ioctl()
2427 retval = test_queue(dev, param, in usbtest_do_ioctl()
2433 if (dev->in_iso_pipe == 0 || param->sglen == 0) in usbtest_do_ioctl()
2437 param->iterations, in usbtest_do_ioctl()
2438 param->sglen, param->length); in usbtest_do_ioctl()
2440 retval = test_queue(dev, param, in usbtest_do_ioctl()
2452 param->length, param->iterations); in usbtest_do_ioctl()
2456 param->length, param->iterations, in usbtest_do_ioctl()
2465 param->length, param->iterations); in usbtest_do_ioctl()
2469 param->length, param->iterations, in usbtest_do_ioctl()
2479 param->length, param->iterations); in usbtest_do_ioctl()
2483 param->length, param->iterations, in usbtest_do_ioctl()
2492 param->length, param->iterations); in usbtest_do_ioctl()
2496 param->length, param->iterations, in usbtest_do_ioctl()
2506 param->iterations, in usbtest_do_ioctl()
2507 realworld ? 1 : 0, param->length, in usbtest_do_ioctl()
2508 param->vary); in usbtest_do_ioctl()
2509 retval = ctrl_out(dev, param->iterations, in usbtest_do_ioctl()
2510 param->length, param->vary, 1); in usbtest_do_ioctl()
2515 if (dev->out_iso_pipe == 0 || param->sglen == 0) in usbtest_do_ioctl()
2519 param->iterations, in usbtest_do_ioctl()
2520 param->sglen, param->length); in usbtest_do_ioctl()
2521 retval = test_queue(dev, param, in usbtest_do_ioctl()
2526 if (dev->in_iso_pipe == 0 || param->sglen == 0) in usbtest_do_ioctl()
2530 param->iterations, in usbtest_do_ioctl()
2531 param->sglen, param->length); in usbtest_do_ioctl()
2532 retval = test_queue(dev, param, in usbtest_do_ioctl()
2538 if (dev->out_pipe == 0 || !param->length || param->sglen < 4) in usbtest_do_ioctl()
2543 param->iterations, param->sglen, param->length); in usbtest_do_ioctl()
2544 for (i = param->iterations; retval == 0 && i > 0; --i) { in usbtest_do_ioctl()
2546 param->sglen, param->length); in usbtest_do_ioctl()
2562 param->length, param->iterations); in usbtest_do_ioctl()
2563 urb = simple_alloc_urb(udev, dev->out_int_pipe, param->length, in usbtest_do_ioctl()
2570 retval = simple_io(dev, urb, param->iterations, 0, 0, "test25"); in usbtest_do_ioctl()
2578 param->length, param->iterations); in usbtest_do_ioctl()
2579 urb = simple_alloc_urb(udev, dev->in_int_pipe, param->length, in usbtest_do_ioctl()
2586 retval = simple_io(dev, urb, param->iterations, 0, 0, "test26"); in usbtest_do_ioctl()
2591 if (dev->out_pipe == 0 || param->sglen == 0 || pattern != 0) in usbtest_do_ioctl()
2594 "TEST 27: bulk write %dMbytes\n", (param->iterations * in usbtest_do_ioctl()
2595 param->sglen * param->length) / (1024 * 1024)); in usbtest_do_ioctl()
2596 retval = test_queue(dev, param, in usbtest_do_ioctl()
2600 if (dev->in_pipe == 0 || param->sglen == 0 || pattern != 0) in usbtest_do_ioctl()
2603 "TEST 28: bulk read %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()
2614 param->iterations); in usbtest_do_ioctl()
2615 for (i = param->iterations; retval == 0 && i > 0; --i) in usbtest_do_ioctl()