linux/drivers/iio/iio_core_trigger.h
<<
>>
Prefs
   1
   2/* The industrial I/O core, trigger consumer handling functions
   3 *
   4 * Copyright (c) 2008 Jonathan Cameron
   5 *
   6 * This program is free software; you can redistribute it and/or modify it
   7 * under the terms of the GNU General Public License version 2 as published by
   8 * the Free Software Foundation.
   9 */
  10
  11#ifdef CONFIG_IIO_TRIGGER
  12/**
  13 * iio_device_register_trigger_consumer() - set up an iio_dev to use triggers
  14 * @indio_dev: iio_dev associated with the device that will consume the trigger
  15 **/
  16void iio_device_register_trigger_consumer(struct iio_dev *indio_dev);
  17
  18/**
  19 * iio_device_unregister_trigger_consumer() - reverse the registration process
  20 * @indio_dev: iio_dev associated with the device that consumed the trigger
  21 **/
  22void iio_device_unregister_trigger_consumer(struct iio_dev *indio_dev);
  23
  24#else
  25
  26/**
  27 * iio_device_register_trigger_consumer() - set up an iio_dev to use triggers
  28 * @indio_dev: iio_dev associated with the device that will consume the trigger
  29 **/
  30static int iio_device_register_trigger_consumer(struct iio_dev *indio_dev)
  31{
  32        return 0;
  33};
  34
  35/**
  36 * iio_device_unregister_trigger_consumer() - reverse the registration process
  37 * @indio_dev: iio_dev associated with the device that consumed the trigger
  38 **/
  39static void iio_device_unregister_trigger_consumer(struct iio_dev *indio_dev)
  40{
  41};
  42
  43#endif /* CONFIG_TRIGGER_CONSUMER */
  44
  45
  46
  47