blob: 1fdb1e4ea4a5d042403e719934b4013ea05b3cc6 [file] [log] [blame]
Jonathan Cameron847ec802009-08-18 18:06:19 +01001
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
Jonathan Cameron1637db42009-08-18 18:06:26 +010011#ifdef CONFIG_IIO_TRIGGER
12/**
Randy Dunlap4c572602009-10-04 19:34:02 -070013 * iio_device_register_trigger_consumer() - set up an iio_dev to use triggers
Jonathan Cameronf8c6f4e2011-10-06 17:14:35 +010014 * @indio_dev: iio_dev associated with the device that will consume the trigger
Jonathan Cameron1637db42009-08-18 18:06:26 +010015 **/
Jonathan Cameron67be8e32011-10-26 17:27:38 +010016void iio_device_register_trigger_consumer(struct iio_dev *indio_dev);
Randy Dunlap4c572602009-10-04 19:34:02 -070017
Jonathan Cameron1637db42009-08-18 18:06:26 +010018/**
Randy Dunlap4c572602009-10-04 19:34:02 -070019 * iio_device_unregister_trigger_consumer() - reverse the registration process
Jonathan Cameronf8c6f4e2011-10-06 17:14:35 +010020 * @indio_dev: iio_dev associated with the device that consumed the trigger
Jonathan Cameron1637db42009-08-18 18:06:26 +010021 **/
Jonathan Cameronf8c6f4e2011-10-06 17:14:35 +010022void iio_device_unregister_trigger_consumer(struct iio_dev *indio_dev);
Jonathan Cameron1637db42009-08-18 18:06:26 +010023
24#else
25
Jonathan Cameron847ec802009-08-18 18:06:19 +010026/**
Randy Dunlap4c572602009-10-04 19:34:02 -070027 * iio_device_register_trigger_consumer() - set up an iio_dev to use triggers
Jonathan Cameronf8c6f4e2011-10-06 17:14:35 +010028 * @indio_dev: iio_dev associated with the device that will consume the trigger
Jonathan Cameron847ec802009-08-18 18:06:19 +010029 **/
Jonathan Cameronf8c6f4e2011-10-06 17:14:35 +010030static int iio_device_register_trigger_consumer(struct iio_dev *indio_dev)
Jonathan Cameron847ec802009-08-18 18:06:19 +010031{
32 return 0;
Peter Meerwald70ea35f2013-07-07 21:24:00 +010033}
Randy Dunlap4c572602009-10-04 19:34:02 -070034
Jonathan Cameron847ec802009-08-18 18:06:19 +010035/**
36 * iio_device_unregister_trigger_consumer() - reverse the registration process
Jonathan Cameronf8c6f4e2011-10-06 17:14:35 +010037 * @indio_dev: iio_dev associated with the device that consumed the trigger
Jonathan Cameron847ec802009-08-18 18:06:19 +010038 **/
Jonathan Cameronf8c6f4e2011-10-06 17:14:35 +010039static void iio_device_unregister_trigger_consumer(struct iio_dev *indio_dev)
Jonathan Cameron847ec802009-08-18 18:06:19 +010040{
Peter Meerwald70ea35f2013-07-07 21:24:00 +010041}
Jonathan Cameron1637db42009-08-18 18:06:26 +010042
43#endif /* CONFIG_TRIGGER_CONSUMER */