Lines Matching refs:event_interface
58 struct iio_event_interface *ev_int = indio_dev->event_interface; in iio_push_event()
89 struct iio_event_interface *ev_int = indio_dev->event_interface; in iio_event_poll()
109 struct iio_event_interface *ev_int = indio_dev->event_interface; in iio_event_chrdev_read()
158 struct iio_event_interface *ev_int = indio_dev->event_interface; in iio_event_chrdev_release()
177 struct iio_event_interface *ev_int = indio_dev->event_interface; in iio_event_getfd()
361 &indio_dev->event_interface->dev_attr_list); in iio_device_add_event()
462 indio_dev->event_interface = in iio_device_register_eventset()
464 if (indio_dev->event_interface == NULL) in iio_device_register_eventset()
467 INIT_LIST_HEAD(&indio_dev->event_interface->dev_attr_list); in iio_device_register_eventset()
469 iio_setup_ev_int(indio_dev->event_interface); in iio_device_register_eventset()
483 indio_dev->event_interface->group.name = iio_event_group_name; in iio_device_register_eventset()
484 indio_dev->event_interface->group.attrs = kcalloc(attrcount + 1, in iio_device_register_eventset()
485 sizeof(indio_dev->event_interface->group.attrs[0]), in iio_device_register_eventset()
487 if (indio_dev->event_interface->group.attrs == NULL) { in iio_device_register_eventset()
492 memcpy(indio_dev->event_interface->group.attrs, in iio_device_register_eventset()
494 sizeof(indio_dev->event_interface->group.attrs[0]) in iio_device_register_eventset()
499 &indio_dev->event_interface->dev_attr_list, in iio_device_register_eventset()
501 indio_dev->event_interface->group.attrs[attrn++] = in iio_device_register_eventset()
504 &indio_dev->event_interface->group; in iio_device_register_eventset()
509 iio_free_chan_devattr_list(&indio_dev->event_interface->dev_attr_list); in iio_device_register_eventset()
510 kfree(indio_dev->event_interface); in iio_device_register_eventset()
511 indio_dev->event_interface = NULL; in iio_device_register_eventset()
524 if (indio_dev->event_interface == NULL) in iio_device_wakeup_eventset()
526 wake_up(&indio_dev->event_interface->wait); in iio_device_wakeup_eventset()
531 if (indio_dev->event_interface == NULL) in iio_device_unregister_eventset()
533 iio_free_chan_devattr_list(&indio_dev->event_interface->dev_attr_list); in iio_device_unregister_eventset()
534 kfree(indio_dev->event_interface->group.attrs); in iio_device_unregister_eventset()
535 kfree(indio_dev->event_interface); in iio_device_unregister_eventset()