libmems: Add IioDevice::HasFifo

BUG=b:178060841
TEST=run on kohaku

Cq-Depend: chromium:2639726
Change-Id: I13142da467e0e1c888d6f184f561b2fbd80fefdb
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform2/+/2639725
Reviewed-by: Gwendal Grignou <gwendal@chromium.org>
Tested-by: Cheng-Hao Yang <chenghaoyang@chromium.org>
Commit-Queue: Cheng-Hao Yang <chenghaoyang@chromium.org>
diff --git a/libmems/iio_device_impl.cc b/libmems/iio_device_impl.cc
index 8bd7851..b4ce9be 100644
--- a/libmems/iio_device_impl.cc
+++ b/libmems/iio_device_impl.cc
@@ -156,6 +156,10 @@
   return true;
 }
 
+bool IioDeviceImpl::HasFifo() const {
+  return iio_device_find_buffer_attr(device_, kHWFifoWatermarkMaxAttr);
+}
+
 iio_device* IioDeviceImpl::GetUnderlyingIioDevice() const {
   return device_;
 }