Lines Matching refs:event_interface
57 struct iio_event_interface *ev_int = indio_dev->event_interface; in iio_push_event()
83 struct iio_event_interface *ev_int = indio_dev->event_interface; in iio_event_poll()
103 struct iio_event_interface *ev_int = indio_dev->event_interface; in iio_event_chrdev_read()
152 struct iio_event_interface *ev_int = indio_dev->event_interface; in iio_event_chrdev_release()
171 struct iio_event_interface *ev_int = indio_dev->event_interface; in iio_event_getfd()
353 &indio_dev->event_interface->dev_attr_list); in iio_device_add_event()
454 indio_dev->event_interface = in iio_device_register_eventset()
456 if (indio_dev->event_interface == NULL) in iio_device_register_eventset()
459 INIT_LIST_HEAD(&indio_dev->event_interface->dev_attr_list); in iio_device_register_eventset()
461 iio_setup_ev_int(indio_dev->event_interface); in iio_device_register_eventset()
475 indio_dev->event_interface->group.name = iio_event_group_name; in iio_device_register_eventset()
476 indio_dev->event_interface->group.attrs = kcalloc(attrcount + 1, in iio_device_register_eventset()
477 sizeof(indio_dev->event_interface->group.attrs[0]), in iio_device_register_eventset()
479 if (indio_dev->event_interface->group.attrs == NULL) { in iio_device_register_eventset()
484 memcpy(indio_dev->event_interface->group.attrs, in iio_device_register_eventset()
486 sizeof(indio_dev->event_interface->group.attrs[0]) in iio_device_register_eventset()
491 &indio_dev->event_interface->dev_attr_list, in iio_device_register_eventset()
493 indio_dev->event_interface->group.attrs[attrn++] = in iio_device_register_eventset()
496 &indio_dev->event_interface->group; in iio_device_register_eventset()
501 iio_free_chan_devattr_list(&indio_dev->event_interface->dev_attr_list); in iio_device_register_eventset()
502 kfree(indio_dev->event_interface); in iio_device_register_eventset()
503 indio_dev->event_interface = NULL; in iio_device_register_eventset()
516 if (indio_dev->event_interface == NULL) in iio_device_wakeup_eventset()
518 wake_up(&indio_dev->event_interface->wait); in iio_device_wakeup_eventset()
523 if (indio_dev->event_interface == NULL) in iio_device_unregister_eventset()
525 iio_free_chan_devattr_list(&indio_dev->event_interface->dev_attr_list); in iio_device_unregister_eventset()
526 kfree(indio_dev->event_interface->group.attrs); in iio_device_unregister_eventset()
527 kfree(indio_dev->event_interface); in iio_device_unregister_eventset()