Lines Matching full:listener
464 struct uio_listener *listener; in uio_open() local
482 listener = kmalloc(sizeof(*listener), GFP_KERNEL); in uio_open()
483 if (!listener) { in uio_open()
488 listener->dev = idev; in uio_open()
489 listener->event_count = atomic_read(&idev->event); in uio_open()
490 filep->private_data = listener; in uio_open()
508 kfree(listener); in uio_open()
522 struct uio_listener *listener = filep->private_data; in uio_fasync() local
523 struct uio_device *idev = listener->dev; in uio_fasync()
531 struct uio_listener *listener = filep->private_data; in uio_release() local
532 struct uio_device *idev = listener->dev; in uio_release()
540 kfree(listener); in uio_release()
547 struct uio_listener *listener = filep->private_data; in uio_poll() local
548 struct uio_device *idev = listener->dev; in uio_poll()
560 if (listener->event_count != atomic_read(&idev->event)) in uio_poll()
568 struct uio_listener *listener = filep->private_data; in uio_read() local
569 struct uio_device *idev = listener->dev; in uio_read()
591 if (event_count != listener->event_count) { in uio_read()
596 listener->event_count = event_count; in uio_read()
623 struct uio_listener *listener = filep->private_data; in uio_write() local
624 struct uio_device *idev = listener->dev; in uio_write()
764 struct uio_listener *listener = filep->private_data; in uio_mmap() local
765 struct uio_device *idev = listener->dev; in uio_mmap()