Scroll to navigation

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

owner

used 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

January 2017 Kernel Hackers Manual 4.8.