root/drivers/iio/iio_core_trigger.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


DEFINITIONS

This source file includes following definitions.
  1. iio_device_register_trigger_consumer
  2. iio_device_unregister_trigger_consumer

   1 /* SPDX-License-Identifier: GPL-2.0-only */
   2 
   3 /* The industrial I/O core, trigger consumer handling functions
   4  *
   5  * Copyright (c) 2008 Jonathan Cameron
   6  */
   7 
   8 #ifdef CONFIG_IIO_TRIGGER
   9 /**
  10  * iio_device_register_trigger_consumer() - set up an iio_dev to use triggers
  11  * @indio_dev: iio_dev associated with the device that will consume the trigger
  12  **/
  13 void iio_device_register_trigger_consumer(struct iio_dev *indio_dev);
  14 
  15 /**
  16  * iio_device_unregister_trigger_consumer() - reverse the registration process
  17  * @indio_dev: iio_dev associated with the device that consumed the trigger
  18  **/
  19 void iio_device_unregister_trigger_consumer(struct iio_dev *indio_dev);
  20 
  21 #else
  22 
  23 /**
  24  * iio_device_register_trigger_consumer() - set up an iio_dev to use triggers
  25  * @indio_dev: iio_dev associated with the device that will consume the trigger
  26  **/
  27 static int iio_device_register_trigger_consumer(struct iio_dev *indio_dev)
  28 {
  29         return 0;
  30 }
  31 
  32 /**
  33  * iio_device_unregister_trigger_consumer() - reverse the registration process
  34  * @indio_dev: iio_dev associated with the device that consumed the trigger
  35  **/
  36 static void iio_device_unregister_trigger_consumer(struct iio_dev *indio_dev)
  37 {
  38 }
  39 
  40 #endif /* CONFIG_TRIGGER_CONSUMER */

/* [<][>][^][v][top][bottom][index][help] */