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