1 /* The industrial I/O core function defs.
3 * Copyright (c) 2008 Jonathan Cameron
5 * This program is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 as published by
7 * the Free Software Foundation.
9 * These definitions are meant for use only within the IIO core, not individual
16 int __iio_add_chan_devattr(const char *postfix
,
17 struct iio_chan_spec
const *chan
,
18 ssize_t (*func
)(struct device
*dev
,
19 struct device_attribute
*attr
,
21 ssize_t (*writefunc
)(struct device
*dev
,
22 struct device_attribute
*attr
,
28 struct list_head
*attr_list
);
30 /* Event interface flags */
31 #define IIO_BUSY_BIT_POS 1
33 #ifdef CONFIG_IIO_BUFFER
34 struct poll_table_struct
;
36 unsigned int iio_buffer_poll(struct file
*filp
,
37 struct poll_table_struct
*wait
);
38 ssize_t
iio_buffer_read_first_n_outer(struct file
*filp
, char __user
*buf
,
39 size_t n
, loff_t
*f_ps
);
42 #define iio_buffer_poll_addr (&iio_buffer_poll)
43 #define iio_buffer_read_first_n_outer_addr (&iio_buffer_read_first_n_outer)
47 #define iio_buffer_poll_addr NULL
48 #define iio_buffer_read_first_n_outer_addr NULL
This page took 0.032884 seconds and 5 git commands to generate.