Lines Matching refs:dev
32 static int test_udc_event_handler(const struct device *dev, in test_udc_event_handler() argument
38 static void event_ep_request(const struct device *dev, struct udc_event event) in event_ep_request() argument
45 err = udc_ep_buf_free(dev, event.buf); in event_ep_request()
58 const struct device *dev = p1; in test_udc_thread() local
64 zassert_equal(udc_get_event_ctx(event.dev), &test_event_ctx, in test_udc_thread()
87 event_ep_request(dev, event); in test_udc_thread()
98 static void test_udc_ep_try_config(const struct device *dev, in test_udc_ep_try_config() argument
104 err = udc_ep_try_config(dev, ed->bEndpointAddress, in test_udc_ep_try_config()
119 err = udc_ep_try_config(dev, ed->bEndpointAddress, in test_udc_ep_try_config()
126 static void test_udc_ep_enable(const struct device *dev, in test_udc_ep_enable() argument
134 err1 = udc_ep_enable(dev, ed->bEndpointAddress, ed->bmAttributes, in test_udc_ep_enable()
137 err2 = udc_ep_enable(dev, ed->bEndpointAddress, ed->bmAttributes, in test_udc_ep_enable()
140 err3 = udc_ep_enable(dev, ctrl_ep, ed->bmAttributes, in test_udc_ep_enable()
144 if (!udc_is_initialized(dev) && !udc_is_enabled(dev)) { in test_udc_ep_enable()
148 } else if (udc_is_initialized(dev) && !udc_is_enabled(dev)) { in test_udc_ep_enable()
159 static void test_udc_ep_disable(const struct device *dev, in test_udc_ep_disable() argument
167 err1 = udc_ep_disable(dev, ed->bEndpointAddress); in test_udc_ep_disable()
168 err2 = udc_ep_disable(dev, ed->bEndpointAddress); in test_udc_ep_disable()
169 err3 = udc_ep_disable(dev, ctrl_ep); in test_udc_ep_disable()
171 if (!udc_is_initialized(dev) && !udc_is_enabled(dev)) { in test_udc_ep_disable()
175 } else if (udc_is_initialized(dev) && !udc_is_enabled(dev)) { in test_udc_ep_disable()
186 static struct net_buf *test_udc_ep_buf_alloc(const struct device *dev, in test_udc_ep_buf_alloc() argument
191 buf = udc_ep_buf_alloc(dev, ed->bEndpointAddress, in test_udc_ep_buf_alloc()
199 static void test_udc_ep_buf_free(const struct device *dev, in test_udc_ep_buf_free() argument
208 err = udc_ep_buf_free(dev, buf); in test_udc_ep_buf_free()
212 static void test_udc_ep_halt(const struct device *dev, in test_udc_ep_halt() argument
218 err1 = udc_ep_set_halt(dev, ed->bEndpointAddress); in test_udc_ep_halt()
219 err2 = udc_ep_set_halt(dev, FALSE_EP_ADDR); in test_udc_ep_halt()
221 if (udc_is_enabled(dev)) { in test_udc_ep_halt()
234 err1 = udc_ep_clear_halt(dev, ed->bEndpointAddress); in test_udc_ep_halt()
235 err2 = udc_ep_clear_halt(dev, FALSE_EP_ADDR); in test_udc_ep_halt()
237 if (udc_is_enabled(dev)) { in test_udc_ep_halt()
251 static void test_udc_ep_enqueue(const struct device *dev, in test_udc_ep_enqueue() argument
258 err1 = udc_ep_enqueue(dev, buf); in test_udc_ep_enqueue()
259 if (udc_is_enabled(dev)) { in test_udc_ep_enqueue()
260 false_buf = udc_ep_buf_alloc(dev, FALSE_EP_ADDR, 64); in test_udc_ep_enqueue()
262 err2 = udc_ep_enqueue(dev, false_buf); in test_udc_ep_enqueue()
265 if (udc_is_enabled(dev)) { in test_udc_ep_enqueue()
272 test_udc_ep_buf_free(dev, false_buf); in test_udc_ep_enqueue()
275 static void test_udc_ep_dequeue(const struct device *dev, in test_udc_ep_dequeue() argument
281 err = udc_ep_dequeue(dev, ed->bEndpointAddress); in test_udc_ep_dequeue()
283 if (!udc_is_initialized(dev)) { in test_udc_ep_dequeue()
290 static void test_udc_wakeup(const struct device *dev) in test_udc_wakeup() argument
294 err = udc_host_wakeup(dev); in test_udc_wakeup()
296 if (!udc_is_enabled(dev)) { in test_udc_wakeup()
301 static void test_udc_set_address(const struct device *dev, uint8_t addr) in test_udc_set_address() argument
305 err = udc_set_address(dev, addr); in test_udc_set_address()
307 if (!udc_is_enabled(dev)) { in test_udc_set_address()
312 static void test_udc_ep_api(const struct device *dev, in test_udc_ep_api() argument
322 err = udc_ep_enable(dev, ed->bEndpointAddress, ed->bmAttributes, in test_udc_ep_api()
329 buf = udc_ep_buf_alloc(dev, ed->bEndpointAddress, in test_udc_ep_api()
336 err = udc_ep_enqueue(dev, buf); in test_udc_ep_api()
341 err = udc_ep_disable(dev, ed->bEndpointAddress); in test_udc_ep_api()
344 err = udc_ep_dequeue(dev, ed->bEndpointAddress); in test_udc_ep_api()
363 const struct device *dev; in test_udc_ep_mps() local
367 dev = DEVICE_DT_GET(DT_NODELABEL(zephyr_udc0)); in test_udc_ep_mps()
368 zassert_true(device_is_ready(dev), "UDC device not ready"); in test_udc_ep_mps()
370 err = udc_init(dev, test_udc_event_handler, &test_event_ctx); in test_udc_ep_mps()
373 err = udc_enable(dev); in test_udc_ep_mps()
381 err = udc_ep_try_config(dev, i, in test_udc_ep_mps()
398 test_udc_ep_api(dev, &ed); in test_udc_ep_mps()
401 test_udc_ep_api(dev, &ed); in test_udc_ep_mps()
404 err = udc_disable(dev); in test_udc_ep_mps()
407 err = udc_shutdown(dev); in test_udc_ep_mps()
414 const struct device *dev; in test_udc_device_get() local
416 dev = DEVICE_DT_GET(DT_NODELABEL(zephyr_udc0)); in test_udc_device_get()
417 zassert_true(device_is_ready(dev), "UDC device not ready"); in test_udc_device_get()
419 caps = udc_caps(dev); in test_udc_device_get()
425 (void *)dev, NULL, NULL, in test_udc_device_get()
430 return (void *)dev; in test_udc_device_get()
471 const struct device *dev; in ZTEST() local
475 dev = DEVICE_DT_GET(DT_NODELABEL(zephyr_udc0)); in ZTEST()
476 zassert_true(device_is_ready(dev), "UDC device not ready"); in ZTEST()
478 err = udc_init(dev, NULL, NULL); in ZTEST()
481 err = udc_shutdown(dev); in ZTEST()
484 err = udc_enable(dev); in ZTEST()
487 test_udc_set_address(dev, 0); in ZTEST()
488 test_udc_set_address(dev, 1); in ZTEST()
489 test_udc_wakeup(dev); in ZTEST()
491 test_udc_ep_try_config(dev, &ed_ctrl_out); in ZTEST()
492 test_udc_ep_try_config(dev, &ed_ctrl_in); in ZTEST()
493 test_udc_ep_try_config(dev, &ed_bulk_out); in ZTEST()
494 test_udc_ep_try_config(dev, &ed_bulk_in); in ZTEST()
496 buf = test_udc_ep_buf_alloc(dev, &ed_bulk_out); in ZTEST()
497 test_udc_ep_enable(dev, &ed_bulk_out); in ZTEST()
498 test_udc_ep_enqueue(dev, buf); in ZTEST()
499 test_udc_ep_halt(dev, &ed_bulk_out); in ZTEST()
500 test_udc_ep_disable(dev, &ed_bulk_out); in ZTEST()
501 test_udc_ep_dequeue(dev, &ed_bulk_out); in ZTEST()
502 test_udc_ep_buf_free(dev, buf); in ZTEST()
504 err = udc_disable(dev); in ZTEST()
510 const struct device *dev; in ZTEST() local
514 dev = DEVICE_DT_GET(DT_NODELABEL(zephyr_udc0)); in ZTEST()
515 zassert_true(device_is_ready(dev), "UDC device not ready"); in ZTEST()
517 err = udc_init(dev, test_udc_event_handler, &test_event_ctx); in ZTEST()
520 test_udc_set_address(dev, 0); in ZTEST()
521 test_udc_set_address(dev, 1); in ZTEST()
522 test_udc_wakeup(dev); in ZTEST()
524 test_udc_ep_try_config(dev, &ed_ctrl_out); in ZTEST()
525 test_udc_ep_try_config(dev, &ed_ctrl_in); in ZTEST()
526 test_udc_ep_try_config(dev, &ed_bulk_out); in ZTEST()
527 test_udc_ep_try_config(dev, &ed_bulk_in); in ZTEST()
529 buf = test_udc_ep_buf_alloc(dev, &ed_bulk_out); in ZTEST()
530 test_udc_ep_enable(dev, &ed_bulk_out); in ZTEST()
531 test_udc_ep_enqueue(dev, buf); in ZTEST()
532 test_udc_ep_halt(dev, &ed_bulk_out); in ZTEST()
533 test_udc_ep_disable(dev, &ed_bulk_out); in ZTEST()
534 test_udc_ep_dequeue(dev, &ed_bulk_out); in ZTEST()
535 test_udc_ep_buf_free(dev, buf); in ZTEST()
537 err = udc_shutdown(dev); in ZTEST()
543 const struct device *dev; in ZTEST() local
547 dev = DEVICE_DT_GET(DT_NODELABEL(zephyr_udc0)); in ZTEST()
548 zassert_true(device_is_ready(dev), "UDC device not ready"); in ZTEST()
550 err = udc_init(dev, test_udc_event_handler, &test_event_ctx); in ZTEST()
553 err = udc_enable(dev); in ZTEST()
556 err = udc_enable(dev); in ZTEST()
559 err = udc_disable(dev); in ZTEST()
562 err = udc_enable(dev); in ZTEST()
565 test_udc_set_address(dev, 0); in ZTEST()
566 test_udc_set_address(dev, 1); in ZTEST()
568 test_udc_ep_try_config(dev, &ed_ctrl_out); in ZTEST()
569 test_udc_ep_try_config(dev, &ed_ctrl_in); in ZTEST()
570 test_udc_ep_try_config(dev, &ed_bulk_out); in ZTEST()
571 test_udc_ep_try_config(dev, &ed_bulk_in); in ZTEST()
573 buf = test_udc_ep_buf_alloc(dev, &ed_bulk_out); in ZTEST()
574 test_udc_ep_enable(dev, &ed_bulk_out); in ZTEST()
575 test_udc_ep_enqueue(dev, buf); in ZTEST()
576 test_udc_ep_halt(dev, &ed_bulk_out); in ZTEST()
577 test_udc_ep_disable(dev, &ed_bulk_out); in ZTEST()
578 test_udc_ep_dequeue(dev, &ed_bulk_out); in ZTEST()
580 err = udc_shutdown(dev); in ZTEST()
583 err = udc_disable(dev); in ZTEST()
586 err = udc_shutdown(dev); in ZTEST()