hw-consumer.h 602 B

1234567891011121314151617181920
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. /*
  3. * Industrial I/O in kernel hardware consumer interface
  4. *
  5. * Copyright 2017 Analog Devices Inc.
  6. * Author: Lars-Peter Clausen <[email protected]>
  7. */
  8. #ifndef LINUX_IIO_HW_CONSUMER_H
  9. #define LINUX_IIO_HW_CONSUMER_H
  10. struct iio_hw_consumer;
  11. struct iio_hw_consumer *iio_hw_consumer_alloc(struct device *dev);
  12. void iio_hw_consumer_free(struct iio_hw_consumer *hwc);
  13. struct iio_hw_consumer *devm_iio_hw_consumer_alloc(struct device *dev);
  14. int iio_hw_consumer_enable(struct iio_hw_consumer *hwc);
  15. void iio_hw_consumer_disable(struct iio_hw_consumer *hwc);
  16. #endif