Lines Matching refs:buffer
9 struct iio_buffer buffer; member
15 static struct iio_cb_buffer *buffer_to_cb_buffer(struct iio_buffer *buffer) in buffer_to_cb_buffer() argument
17 return container_of(buffer, struct iio_cb_buffer, buffer); in buffer_to_cb_buffer()
20 static int iio_buffer_cb_store_to(struct iio_buffer *buffer, const void *data) in iio_buffer_cb_store_to() argument
22 struct iio_cb_buffer *cb_buff = buffer_to_cb_buffer(buffer); in iio_buffer_cb_store_to()
26 static void iio_buffer_cb_release(struct iio_buffer *buffer) in iio_buffer_cb_release() argument
28 struct iio_cb_buffer *cb_buff = buffer_to_cb_buffer(buffer); in iio_buffer_cb_release()
29 kfree(cb_buff->buffer.scan_mask); in iio_buffer_cb_release()
52 iio_buffer_init(&cb_buff->buffer); in iio_channel_get_all_cb()
56 cb_buff->buffer.access = &iio_cb_access; in iio_channel_get_all_cb()
57 INIT_LIST_HEAD(&cb_buff->buffer.demux_list); in iio_channel_get_all_cb()
66 cb_buff->buffer.scan_mask in iio_channel_get_all_cb()
69 if (cb_buff->buffer.scan_mask == NULL) { in iio_channel_get_all_cb()
80 cb_buff->buffer.scan_mask); in iio_channel_get_all_cb()
87 kfree(cb_buff->buffer.scan_mask); in iio_channel_get_all_cb()
99 &cb_buff->buffer, in iio_channel_start_all_cb()
108 &cb_buff->buffer); in iio_channel_stop_all_cb()
115 iio_buffer_put(&cb_buff->buffer); in iio_channel_release_all_cb()