Lines Matching full:watermark
138 to_wait = min_t(size_t, n / datum_size, rb->watermark); in iio_buffer_read()
252 if (iio_buffer_ready(indio_dev, rb, rb->watermark, 0)) in iio_buffer_poll()
337 if (!buffer->watermark) in iio_buffer_init()
338 buffer->watermark = 1; in iio_buffer_init()
686 if (buffer->length && buffer->length < buffer->watermark) in length_store()
687 buffer->watermark = buffer->length; in length_store()
834 unsigned int watermark; member
861 config->watermark = ~0; in iio_verify_update()
877 config->watermark = min(config->watermark, buffer->watermark); in iio_verify_update()
882 config->watermark = min(config->watermark, in iio_verify_update()
883 insert_buffer->watermark); in iio_verify_update()
1116 config->watermark); in iio_enable_buffers()
1352 return sysfs_emit(buf, "%u\n", buffer->watermark); in watermark_show()
1383 buffer->watermark = val; in watermark_store()
1417 static DEVICE_ATTR_RW(watermark);
1418 static struct device_attribute dev_attr_watermark_ro = __ATTR_RO(watermark);
1424 * the code that handles the length/length_ro & watermark/watermark_ro
1869 * We can't just test for watermark to decide if we wake the poll queue in iio_push_to_buffer()
1870 * because read may request less samples than the watermark. in iio_push_to_buffer()