Lines Matching full:listener
479 struct uio_listener *listener; in uio_open() local
497 listener = kmalloc(sizeof(*listener), GFP_KERNEL); in uio_open()
498 if (!listener) { in uio_open()
503 listener->dev = idev; in uio_open()
504 listener->event_count = atomic_read(&idev->event); in uio_open()
505 filep->private_data = listener; in uio_open()
523 kfree(listener); in uio_open()
537 struct uio_listener *listener = filep->private_data; in uio_fasync() local
538 struct uio_device *idev = listener->dev; in uio_fasync()
546 struct uio_listener *listener = filep->private_data; in uio_release() local
547 struct uio_device *idev = listener->dev; in uio_release()
555 kfree(listener); in uio_release()
562 struct uio_listener *listener = filep->private_data; in uio_poll() local
563 struct uio_device *idev = listener->dev; in uio_poll()
575 if (listener->event_count != atomic_read(&idev->event)) in uio_poll()
583 struct uio_listener *listener = filep->private_data; in uio_read() local
584 struct uio_device *idev = listener->dev; in uio_read()
606 if (event_count != listener->event_count) { in uio_read()
611 listener->event_count = event_count; in uio_read()
638 struct uio_listener *listener = filep->private_data; in uio_write() local
639 struct uio_device *idev = listener->dev; in uio_write()
822 struct uio_listener *listener = filep->private_data; in uio_mmap() local
823 struct uio_device *idev = listener->dev; in uio_mmap()