other versions
- stretch 4.9.168-1
 
| STRUCT IIO_TRIGGER_O(9) | Industrial I/O core | STRUCT IIO_TRIGGER_O(9) | 
NAME¶
struct_iio_trigger_ops - operations structure for an iio_trigger.SYNOPSIS¶
struct iio_trigger_ops {
  struct module * owner;
  int (* set_trigger_state) (struct iio_trigger *trig, bool state);
  int (* try_reenable) (struct iio_trigger *trig);
  int (* validate_device) (struct iio_trigger *trig,struct iio_dev *indio_dev);
};  
MEMBERS¶
ownerused to monitor usage count of the trigger.
set_trigger_state
switch on/off the trigger on demand
try_reenable
function to reenable the trigger when the use count is
  zero (may be NULL)
validate_device
function to validate the device when the current trigger
  gets changed.
DESCRIPTION¶
This is typically static const within a driver and shared by instances of a given device.AUTHOR¶
Daniel Baluta <daniel.baluta@intel.com>Author.
COPYRIGHT¶
| April 2019 | Kernel Hackers Manual 4.9. |