Home
last modified time | relevance | path

Searched refs:iio_buffer (Results 1 – 17 of 17) sorted by relevance

/linux-4.1.27/include/linux/iio/
Dbuffer.h18 struct iio_buffer;
42 int (*store_to)(struct iio_buffer *buffer, const void *data);
43 int (*read_first_n)(struct iio_buffer *buffer,
46 size_t (*data_available)(struct iio_buffer *buffer);
48 int (*request_update)(struct iio_buffer *buffer);
50 int (*set_bytes_per_datum)(struct iio_buffer *buffer, size_t bpd);
51 int (*set_length)(struct iio_buffer *buffer, int length);
53 void (*release)(struct iio_buffer *buffer);
77 struct iio_buffer { struct
106 struct iio_buffer *insert_buffer, argument
[all …]
Dkfifo_buf.h8 struct iio_buffer *iio_kfifo_allocate(void);
9 void iio_kfifo_free(struct iio_buffer *r);
11 struct iio_buffer *devm_iio_kfifo_allocate(struct device *dev);
12 void devm_iio_kfifo_free(struct device *dev, struct iio_buffer *r);
Diio.h483 struct iio_buffer *buffer;
/linux-4.1.27/drivers/iio/
Dkfifo_buf.c13 struct iio_buffer buffer;
31 static int iio_request_update_kfifo(struct iio_buffer *r) in iio_request_update_kfifo()
51 static int iio_mark_update_needed_kfifo(struct iio_buffer *r) in iio_mark_update_needed_kfifo()
58 static int iio_set_bytes_per_datum_kfifo(struct iio_buffer *r, size_t bpd) in iio_set_bytes_per_datum_kfifo()
67 static int iio_set_length_kfifo(struct iio_buffer *r, int length) in iio_set_length_kfifo()
79 static int iio_store_to_kfifo(struct iio_buffer *r, in iio_store_to_kfifo()
90 static int iio_read_first_n_kfifo(struct iio_buffer *r, in iio_read_first_n_kfifo()
110 static size_t iio_kfifo_buf_data_available(struct iio_buffer *r) in iio_kfifo_buf_data_available()
122 static void iio_kfifo_buffer_release(struct iio_buffer *buffer) in iio_kfifo_buffer_release()
141 struct iio_buffer *iio_kfifo_allocate(void) in iio_kfifo_allocate()
[all …]
Dindustrialio-buffer.c35 static bool iio_buffer_is_active(struct iio_buffer *buf) in iio_buffer_is_active()
40 static size_t iio_buffer_data_available(struct iio_buffer *buf) in iio_buffer_data_available()
46 struct iio_buffer *buf, size_t required) in iio_buffer_flush_hwfifo()
54 static bool iio_buffer_ready(struct iio_dev *indio_dev, struct iio_buffer *buf, in iio_buffer_ready()
101 struct iio_buffer *rb = indio_dev->buffer; in iio_buffer_read_first_n_outer()
151 struct iio_buffer *rb = indio_dev->buffer; in iio_buffer_poll()
177 void iio_buffer_init(struct iio_buffer *buffer) in iio_buffer_init()
274 struct iio_buffer *buffer, int bit) in iio_scan_mask_set()
313 static int iio_scan_mask_clear(struct iio_buffer *buffer, int bit) in iio_scan_mask_clear()
327 struct iio_buffer *buffer = indio_dev->buffer; in iio_scan_el_store()
[all …]
Dbuffer_cb.c9 struct iio_buffer buffer;
15 static struct iio_cb_buffer *buffer_to_cb_buffer(struct iio_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()
26 static void iio_buffer_cb_release(struct iio_buffer *buffer) in iio_buffer_cb_release()
Dindustrialio-triggered-buffer.c49 struct iio_buffer *buffer; in iio_triggered_buffer_setup()
/linux-4.1.27/drivers/staging/iio/accel/
Dsca3000_ring.c80 static int sca3000_read_first_n_hw_rb(struct iio_buffer *r, in sca3000_read_first_n_hw_rb()
132 static size_t sca3000_ring_buf_data_available(struct iio_buffer *r) in sca3000_ring_buf_data_available()
233 static struct iio_buffer *sca3000_rb_allocate(struct iio_dev *indio_dev) in sca3000_rb_allocate()
235 struct iio_buffer *buf; in sca3000_rb_allocate()
252 static void sca3000_ring_release(struct iio_buffer *r) in sca3000_ring_release()
265 struct iio_buffer *buffer; in sca3000_configure_ring()
341 void sca3000_ring_int_process(u8 val, struct iio_buffer *ring) in sca3000_ring_int_process()
Dsca3000.h260 void sca3000_ring_int_process(u8 val, struct iio_buffer *ring);
Dlis3l02dq_ring.c396 struct iio_buffer *buffer; in lis3l02dq_configure_buffer()
/linux-4.1.27/drivers/staging/iio/
Dring_hw.h21 struct iio_buffer buf;
Diio_simple_dummy_buffer.c121 struct iio_buffer *buffer; in iio_simple_dummy_configure_buffer()
/linux-4.1.27/drivers/iio/accel/
Dssp_accel_sensor.c108 struct iio_buffer *buffer; in ssp_accel_probe()
/linux-4.1.27/drivers/iio/gyro/
Dssp_gyro_sensor.c108 struct iio_buffer *buffer; in ssp_gyro_probe()
/linux-4.1.27/drivers/staging/iio/meter/
Dade7758_ring.c118 struct iio_buffer *buffer; in ade7758_configure_ring()
/linux-4.1.27/drivers/iio/adc/
Dti_am335x_adc.c248 struct iio_buffer *buffer; in tiadc_iio_buffered_hardware_setup()
/linux-4.1.27/drivers/staging/iio/impedance-analyzer/
Dad5933.c626 struct iio_buffer *buffer; in ad5933_register_ring_funcs_and_init()