Contributors: 4
	  
        
          | Author | 
          Tokens | 
          Token Proportion | 
          Commits | 
          Commit Proportion | 
        
	  
	  
        
        
          | Lars-Peter Clausen | 
          67 | 
          50.76% | 
          1 | 
          25.00% | 
        
        
          | Grégor Boirie | 
          62 | 
          46.97% | 
          1 | 
          25.00% | 
        
        
          | Cristina Opriceana | 
          2 | 
          1.52% | 
          1 | 
          25.00% | 
        
        
          | Greg Kroah-Hartman | 
          1 | 
          0.76% | 
          1 | 
          25.00% | 
        
	  
	  
        
          | Total | 
          132 | 
           | 
          4 | 
           | 
	    
	  
    
 
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _LINUX_IIO_TRIGGERED_BUFFER_H_
#define _LINUX_IIO_TRIGGERED_BUFFER_H_
#include <linux/interrupt.h>
struct iio_dev;
struct iio_buffer_setup_ops;
int iio_triggered_buffer_setup(struct iio_dev *indio_dev,
	irqreturn_t (*h)(int irq, void *p),
	irqreturn_t (*thread)(int irq, void *p),
	const struct iio_buffer_setup_ops *setup_ops);
void iio_triggered_buffer_cleanup(struct iio_dev *indio_dev);
int devm_iio_triggered_buffer_setup(struct device *dev,
				    struct iio_dev *indio_dev,
				    irqreturn_t (*h)(int irq, void *p),
				    irqreturn_t (*thread)(int irq, void *p),
				    const struct iio_buffer_setup_ops *ops);
void devm_iio_triggered_buffer_cleanup(struct device *dev,
				       struct iio_dev *indio_dev);
#endif