2009-08-18 19:06:19 +02:00
|
|
|
/* The industrial I/O core - character device related
|
|
|
|
*
|
|
|
|
* Copyright (c) 2008 Jonathan Cameron
|
|
|
|
*
|
|
|
|
* This program is free software; you can redistribute it and/or modify it
|
|
|
|
* under the terms of the GNU General Public License version 2 as published by
|
|
|
|
* the Free Software Foundation.
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef _IIO_CHRDEV_H_
|
|
|
|
#define _IIO_CHRDEV_H_
|
|
|
|
|
|
|
|
/**
|
|
|
|
* struct iio_event_data - The actual event being pushed to userspace
|
|
|
|
* @id: event identifier
|
2011-03-31 03:57:33 +02:00
|
|
|
* @timestamp: best estimate of time of event occurrence (often from
|
2009-08-18 19:06:19 +02:00
|
|
|
* the interrupt handler)
|
|
|
|
*/
|
|
|
|
struct iio_event_data {
|
|
|
|
int id;
|
|
|
|
s64 timestamp;
|
|
|
|
};
|
|
|
|
|
2011-08-30 13:32:45 +02:00
|
|
|
#define IIO_GET_EVENT_FD_IOCTL _IOR('i', 0x90, int)
|
2009-08-18 19:06:19 +02:00
|
|
|
#endif
|