Lines Matching defs:wait
13 #include <linux/wait.h>
49 wait_queue_head_t wait;
54 static void rocker_wait_reset(struct rocker_wait *wait)
56 wait->done = false;
57 wait->nowait = false;
60 static void rocker_wait_init(struct rocker_wait *wait)
62 init_waitqueue_head(&wait->wait);
63 rocker_wait_reset(wait);
68 struct rocker_wait *wait;
70 wait = kzalloc(sizeof(*wait), GFP_KERNEL);
71 if (!wait)
73 return wait;
76 static void rocker_wait_destroy(struct rocker_wait *wait)
78 kfree(wait);
81 static bool rocker_wait_event_timeout(struct rocker_wait *wait,
84 wait_event_timeout(wait->wait, wait->done, HZ / 10);
85 if (!wait->done)
90 static void rocker_wait_wake_up(struct rocker_wait *wait)
92 wait->done = true;
93 wake_up(&wait->wait);
157 struct rocker_wait *wait, u32 test_type,
164 rocker_wait_reset(wait);
167 if (!rocker_wait_event_timeout(wait, HZ / 10)) {
186 struct rocker_wait *wait, int offset)
214 err = rocker_dma_test_one(rocker, wait, ROCKER_TEST_DMA_CTRL_FILL,
221 err = rocker_dma_test_one(rocker, wait, ROCKER_TEST_DMA_CTRL_CLEAR,
230 err = rocker_dma_test_one(rocker, wait, ROCKER_TEST_DMA_CTRL_INVERT,
246 struct rocker_wait *wait)
252 err = rocker_dma_test_offset(rocker, wait, i);
261 struct rocker_wait *wait = dev_id;
263 rocker_wait_wake_up(wait);
271 struct rocker_wait wait;
282 rocker_driver_name, &wait);
288 rocker_wait_init(&wait);
291 if (!rocker_wait_event_timeout(&wait, HZ / 10)) {
297 err = rocker_dma_test(rocker, &wait);
302 free_irq(rocker_msix_vector(rocker, ROCKER_MSIX_VEC_TEST), &wait);
560 struct rocker_wait *wait;
562 wait = rocker_wait_create();
563 if (!wait)
565 rocker_desc_cookie_ptr_set(desc_info, wait);
572 struct rocker_wait *wait = rocker_desc_cookie_ptr_get(desc_info);
574 rocker_wait_destroy(wait);
881 struct rocker_wait *wait;
886 wait = rocker_desc_cookie_ptr_get(desc_info);
887 if (wait->nowait) {
890 rocker_wait_wake_up(wait);
1051 struct rocker_wait *wait;
1063 wait = rocker_desc_cookie_ptr_get(desc_info);
1064 rocker_wait_init(wait);
1065 wait->nowait = nowait;
1080 if (!rocker_wait_event_timeout(wait, HZ / 10))