Lines Matching refs:wait

13 #include <linux/wait.h>
48 wait_queue_head_t wait;
53 static void rocker_wait_reset(struct rocker_wait *wait)
55 wait->done = false;
56 wait->nowait = false;
59 static void rocker_wait_init(struct rocker_wait *wait)
61 init_waitqueue_head(&wait->wait);
62 rocker_wait_reset(wait);
67 struct rocker_wait *wait;
69 wait = kzalloc(sizeof(*wait), GFP_KERNEL);
70 if (!wait)
72 return wait;
75 static void rocker_wait_destroy(struct rocker_wait *wait)
77 kfree(wait);
80 static bool rocker_wait_event_timeout(struct rocker_wait *wait,
83 wait_event_timeout(wait->wait, wait->done, HZ / 10);
84 if (!wait->done)
89 static void rocker_wait_wake_up(struct rocker_wait *wait)
91 wait->done = true;
92 wake_up(&wait->wait);
156 struct rocker_wait *wait, u32 test_type,
163 rocker_wait_reset(wait);
166 if (!rocker_wait_event_timeout(wait, HZ / 10)) {
185 struct rocker_wait *wait, int offset)
213 err = rocker_dma_test_one(rocker, wait, ROCKER_TEST_DMA_CTRL_FILL,
220 err = rocker_dma_test_one(rocker, wait, ROCKER_TEST_DMA_CTRL_CLEAR,
229 err = rocker_dma_test_one(rocker, wait, ROCKER_TEST_DMA_CTRL_INVERT,
245 struct rocker_wait *wait)
251 err = rocker_dma_test_offset(rocker, wait, i);
260 struct rocker_wait *wait = dev_id;
262 rocker_wait_wake_up(wait);
270 struct rocker_wait wait;
281 rocker_driver_name, &wait);
287 rocker_wait_init(&wait);
290 if (!rocker_wait_event_timeout(&wait, HZ / 10)) {
296 err = rocker_dma_test(rocker, &wait);
301 free_irq(rocker_msix_vector(rocker, ROCKER_MSIX_VEC_TEST), &wait);
559 struct rocker_wait *wait;
561 wait = rocker_wait_create();
562 if (!wait)
564 rocker_desc_cookie_ptr_set(desc_info, wait);
571 struct rocker_wait *wait = rocker_desc_cookie_ptr_get(desc_info);
573 rocker_wait_destroy(wait);
880 struct rocker_wait *wait;
885 wait = rocker_desc_cookie_ptr_get(desc_info);
886 if (wait->nowait) {
889 rocker_wait_wake_up(wait);
1050 struct rocker_wait *wait;
1062 wait = rocker_desc_cookie_ptr_get(desc_info);
1063 rocker_wait_init(wait);
1064 wait->nowait = nowait;
1079 if (!rocker_wait_event_timeout(wait, HZ / 10))