blob: c32fc54ae9bd35e9e2dc9152197ee2d1b6d7e8f2 [file] [log] [blame]
/**
************************************************
* @file bldc_cypress_core.c
* @brief BLDC cypress IIO driver
*
* Copyright (C) 2015 Parrot S.A.
*
* @author Karl Leplat <karl.leplat@parrot.com>
* @date 2015-06-22
*************************************************
*/
#ifndef __IIO_PARROT_BLDC_CYPRESS_H__
#define __IIO_PARROT_BLDC_CYPRESS_H__
#include <linux/i2c.h>
#include <linux/kfifo.h>
#include <linux/spinlock.h>
#include <linux/iio/iio.h>
#include <linux/iio/buffer.h>
#include <linux/iio/sysfs.h>
#include <linux/iio/kfifo_buf.h>
#include <linux/iio/trigger.h>
#include <linux/iio/triggered_buffer.h>
#include <linux/iio/trigger_consumer.h>
#include <linux/i2c.h>
int bldc_cypress_probe(struct iio_dev *indio_dev);
void bldc_cypress_remove(struct iio_dev *indio_dev);
irqreturn_t bldc_cypress_read_fifo(int irq, void *p);
#endif