Staging: IIO: Trigger support added to core.
[firefly-linux-kernel-4.4.55.git] / drivers / staging / iio / trigger_consumer.h
index a6053892893fda1e8cd6ec1624523f3dce47a14a..4c7f527dc79f1a0d1b9eebe1660d16868b84c816 100644 (file)
@@ -8,6 +8,20 @@
  * the Free Software Foundation.
  */
 
+#ifdef CONFIG_IIO_TRIGGER
+/**
+ * iio_device_register_trigger_consumer() - set up an iio_dev to use triggers.
+ * @dev_info: iio_dev associated with the device that will consume the trigger
+ **/
+int iio_device_register_trigger_consumer(struct iio_dev *dev_info);
+/**
+ * iio_device_unregister_trigger_consumer() - reverse the registration process.
+ * @dev_info: iio_dev associated with the device that consumed the trigger
+ **/
+int iio_device_unregister_trigger_consumer(struct iio_dev *dev_info);
+
+#else
+
 /**
  * iio_device_register_trigger_consumer() - set up an iio_dev to use triggers.
  * @dev_info: iio_dev associated with the device that will consume the trigger
@@ -18,9 +32,14 @@ int iio_device_register_trigger_consumer(struct iio_dev *dev_info)
 };
 /**
  * iio_device_unregister_trigger_consumer() - reverse the registration process
-. * @dev_info: iio_dev associated with the device that consumed the trigger
+ * @dev_info: iio_dev associated with the device that consumed the trigger
  **/
 int iio_device_unregister_trigger_consumer(struct iio_dev *dev_info)
 {
        return 0;
 };
+
+#endif /* CONFIG_TRIGGER_CONSUMER */
+
+
+