Lines Matching defs:events
414 * @irq: the interrupt triggered in response to events on this GPIO
420 * events for the corresponding line request. This is drawn from the @req.
422 * events for this line.
471 * @wait: wait queue that handles blocking reads of events
472 * @event_buffer_size: the number of elements allocated in @events
473 * @events: KFIFO for the GPIO events
474 * @seqno: the sequence number for edge events generated on all lines in
487 DECLARE_KFIFO_PTR(events, struct gpio_v2_line_event);
523 if (kfifo_is_full(&lr->events)) {
525 kfifo_skip(&lr->events);
527 kfifo_in(&lr->events, le, 1);
776 if (eflags && !kfifo_initialized(&line->req->events)) {
777 ret = kfifo_alloc(&line->req->events,
807 /* Request a thread to read the events */
1198 __poll_t events = 0;
1205 if (!kfifo_is_empty_spinlocked_noirqsave(&lr->events,
1207 events = EPOLLIN | EPOLLRDNORM;
1209 return events;
1230 if (kfifo_is_empty(&lr->events)) {
1242 !kfifo_is_empty(&lr->events));
1249 ret = kfifo_out(&lr->events, &le, 1);
1278 kfifo_free(&lr->events);
1462 * @irq: the interrupt that trigger in response to events on this GPIO
1463 * @wait: wait queue that handles blocking reads of events
1464 * @events: KFIFO for the GPIO events
1476 DECLARE_KFIFO(events, struct gpioevent_data, 16);
1488 __poll_t events = 0;
1495 if (!kfifo_is_empty_spinlocked_noirqsave(&le->events, &le->wait.lock))
1496 events = EPOLLIN | EPOLLRDNORM;
1498 return events;
1546 if (kfifo_is_empty(&le->events)) {
1558 !kfifo_is_empty(&le->events));
1565 ret = kfifo_out(&le->events, &ge, 1);
1692 ret = kfifo_in_spinlocked_noirqsave(&le->events, &ge,
1744 /* This is just wrong: we don't look for events on output lines */
1804 INIT_KFIFO(le->events);
1807 /* Request a thread to read the events */
1982 DECLARE_KFIFO(events, struct gpio_v2_line_info_changed, 32);
2177 ret = kfifo_in_spinlocked(&cdev->events, &chg, 1, &cdev->wait.lock);
2190 __poll_t events = 0;
2197 if (!kfifo_is_empty_spinlocked_noirqsave(&cdev->events,
2199 events = EPOLLIN | EPOLLRDNORM;
2201 return events;
2224 if (kfifo_is_empty(&cdev->events)) {
2236 !kfifo_is_empty(&cdev->events));
2253 ret = kfifo_out(&cdev->events, &event, 1);
2309 INIT_KFIFO(cdev->events);