irq_queue
struct irq_queue raised;
struct irq_queue servicing;
static inline void IRQ_setbit(struct irq_queue *q, int n_IRQ)
static inline void IRQ_resetbit(struct irq_queue *q, int n_IRQ)
static void IRQ_check(struct openpic *opp, struct irq_queue *q)
static int IRQ_get_next(struct openpic *opp, struct irq_queue *q)
memset(&opp->dst[i].raised, 0, sizeof(struct irq_queue));
memset(&opp->dst[i].servicing, 0, sizeof(struct irq_queue));
init_waitqueue_head(&gsc->irq_queue);
time_left = wait_event_timeout(gsc->irq_queue,
wake_up(&gsc->irq_queue);
wake_up(&gsc->irq_queue);
wait_queue_head_t irq_queue;
wake_up(&gsc->irq_queue);
ret = wait_event_timeout(gsc->irq_queue,
wait_event_timeout(fimc->irq_queue,
wake_up(&fimc->irq_queue);
wake_up(&fimc->irq_queue);
wake_up(&fimc->irq_queue);
time_left = wait_event_timeout(fimc->irq_queue,
init_waitqueue_head(&fimc->irq_queue);
wait_queue_head_t irq_queue;
int ret = wait_event_timeout(is->irq_queue,
wake_up(&is->irq_queue);
init_waitqueue_head(&is->irq_queue);
wait_queue_head_t irq_queue;
wake_up(&is->irq_queue);
ret = wait_event_timeout(fimc->irq_queue,
init_waitqueue_head(&fimc->irq_queue);
wait_event_timeout(fimc->irq_queue,
wake_up(&fimc->irq_queue);
wake_up(&fimc->irq_queue);
wait_queue_head_t irq_queue;
wait_event_timeout(fimc->irq_queue,
ret = wait_event_timeout(vp->irq_queue,
wake_up(&vp->irq_queue);
init_waitqueue_head(&vp->irq_queue);
wait_queue_head_t irq_queue;
wake_up(&bdisp->irq_queue);
wake_up(&bdisp->irq_queue);
time_left = wait_event_timeout(bdisp->irq_queue,
init_waitqueue_head(&bdisp->irq_queue);
ret = wait_event_timeout(bdisp->irq_queue,
wake_up(&bdisp->irq_queue);
wait_queue_head_t irq_queue;
init_waitqueue_head(&rtc->irq_queue);
add_wait_queue(&rtc->irq_queue, &wait);
remove_wait_queue(&rtc->irq_queue, &wait);
poll_wait(file, &rtc->irq_queue, wait);
wake_up_interruptible(&rtc->irq_queue);
wait_queue_head_t irq_queue;