Searched refs:iio_buffer (Results 1 – 19 of 19) sorted by relevance
/linux-4.4.14/include/linux/iio/ |
D | buffer.h | 18 struct iio_buffer; 43 int (*store_to)(struct iio_buffer *buffer, const void *data); 44 int (*read_first_n)(struct iio_buffer *buffer, 47 size_t (*data_available)(struct iio_buffer *buffer); 49 int (*request_update)(struct iio_buffer *buffer); 51 int (*set_bytes_per_datum)(struct iio_buffer *buffer, size_t bpd); 52 int (*set_length)(struct iio_buffer *buffer, int length); 54 void (*release)(struct iio_buffer *buffer); 80 struct iio_buffer { struct 109 struct iio_buffer *insert_buffer, argument [all …]
|
D | kfifo_buf.h | 8 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);
|
D | iio.h | 488 struct iio_buffer *buffer;
|
/linux-4.4.14/drivers/iio/buffer/ |
D | kfifo_buf.c | 13 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() 143 struct iio_buffer *iio_kfifo_allocate(void) in iio_kfifo_allocate() [all …]
|
D | industrialio-buffer-cb.c | 17 struct iio_buffer buffer; 23 static struct iio_cb_buffer *buffer_to_cb_buffer(struct iio_buffer *buffer) in buffer_to_cb_buffer() 28 static int iio_buffer_cb_store_to(struct iio_buffer *buffer, const void *data) in iio_buffer_cb_store_to() 34 static void iio_buffer_cb_release(struct iio_buffer *buffer) in iio_buffer_cb_release()
|
D | industrialio-triggered-buffer.c | 49 struct iio_buffer *buffer; in iio_triggered_buffer_setup()
|
/linux-4.4.14/drivers/iio/ |
D | industrialio-buffer.c | 35 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() 109 struct iio_buffer *rb = indio_dev->buffer; in iio_buffer_read_first_n_outer() 164 struct iio_buffer *rb = indio_dev->buffer; in iio_buffer_poll() 190 void iio_buffer_init(struct iio_buffer *buffer) in iio_buffer_init() 293 struct iio_buffer *buffer, int bit) in iio_scan_mask_set() 332 static int iio_scan_mask_clear(struct iio_buffer *buffer, int bit) in iio_scan_mask_clear() 346 struct iio_buffer *buffer = indio_dev->buffer; in iio_scan_el_store() [all …]
|
/linux-4.4.14/drivers/staging/iio/accel/ |
D | sca3000_ring.c | 80 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() 267 struct iio_buffer *buffer; in sca3000_configure_ring() 344 void sca3000_ring_int_process(u8 val, struct iio_buffer *ring) in sca3000_ring_int_process()
|
D | sca3000.h | 260 void sca3000_ring_int_process(u8 val, struct iio_buffer *ring);
|
D | lis3l02dq_ring.c | 398 struct iio_buffer *buffer; in lis3l02dq_configure_buffer()
|
/linux-4.4.14/drivers/staging/iio/ |
D | ring_hw.h | 21 struct iio_buffer buf;
|
D | iio_simple_dummy_buffer.c | 122 struct iio_buffer *buffer; in iio_simple_dummy_configure_buffer()
|
/linux-4.4.14/drivers/iio/gyro/ |
D | ssp_gyro_sensor.c | 108 struct iio_buffer *buffer; in ssp_gyro_probe()
|
/linux-4.4.14/drivers/iio/accel/ |
D | ssp_accel_sensor.c | 108 struct iio_buffer *buffer; in ssp_accel_probe()
|
/linux-4.4.14/drivers/iio/light/ |
D | acpi-als.c | 182 struct iio_buffer *buffer; in acpi_als_add()
|
D | apds9960.c | 994 struct iio_buffer *buffer; in apds9960_probe()
|
/linux-4.4.14/drivers/staging/iio/meter/ |
D | ade7758_ring.c | 118 struct iio_buffer *buffer; in ade7758_configure_ring()
|
/linux-4.4.14/drivers/iio/adc/ |
D | ti_am335x_adc.c | 277 struct iio_buffer *buffer; in tiadc_iio_buffered_hardware_setup()
|
/linux-4.4.14/drivers/staging/iio/impedance-analyzer/ |
D | ad5933.c | 626 struct iio_buffer *buffer; in ad5933_register_ring_funcs_and_init()
|