Searched defs:iio_buffer_access_funcs (Results 1 – 2 of 2) sorted by relevance
| /kernel/linux/linux-6.6/include/linux/iio/ |
| D | buffer_impl.h | 53 struct iio_buffer_access_funcs { struct 54 int (*store_to)(struct iio_buffer *buffer, const void *data); 55 int (*read)(struct iio_buffer *buffer, size_t n, char __user *buf); 56 size_t (*data_available)(struct iio_buffer *buffer); 57 int (*remove_from)(struct iio_buffer *buffer, void *data); 58 int (*write)(struct iio_buffer *buffer, size_t n, const char __user *buf); 59 size_t (*space_available)(struct iio_buffer *buffer); 61 int (*request_update)(struct iio_buffer *buffer); 63 int (*set_bytes_per_datum)(struct iio_buffer *buffer, size_t bpd); 64 int (*set_length)(struct iio_buffer *buffer, unsigned int length); [all …]
|
| /kernel/linux/linux-5.10/include/linux/iio/ |
| D | buffer_impl.h | 46 struct iio_buffer_access_funcs { struct 47 int (*store_to)(struct iio_buffer *buffer, const void *data); 48 int (*read)(struct iio_buffer *buffer, size_t n, char __user *buf); 49 size_t (*data_available)(struct iio_buffer *buffer); 51 int (*request_update)(struct iio_buffer *buffer); 53 int (*set_bytes_per_datum)(struct iio_buffer *buffer, size_t bpd); 54 int (*set_length)(struct iio_buffer *buffer, unsigned int length); 56 int (*enable)(struct iio_buffer *buffer, struct iio_dev *indio_dev); 57 int (*disable)(struct iio_buffer *buffer, struct iio_dev *indio_dev); 82 const struct iio_buffer_access_funcs *access; argument
|