platform/chrome: cros_ec_sensorhub: Add FIFO support
authorGwendal Grignou <gwendal@chromium.org>
Fri, 27 Mar 2020 22:34:33 +0000 (15:34 -0700)
committerEnric Balletbo i Serra <enric.balletbo@collabora.com>
Sat, 28 Mar 2020 21:04:32 +0000 (22:04 +0100)
commit145d59baff5944b71551ac518d7fd7d377a9c820
tree321675345210af692aaf18bdd74266f5d9300842
parentcee416a347440628762db2257ff921ccf9f66923
platform/chrome: cros_ec_sensorhub: Add FIFO support

cros_ec_sensorhub registers a listener and query motion sense FIFO,
spread to iio sensors registers.

To test, we can use libiio:
  iiod&
  iio_readdev -u ip:localhost -T 10000 -s 25 -b 16 cros-ec-gyro | od -x

Signed-off-by: Gwendal Grignou <gwendal@chromium.org>
Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Acked-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Signed-off-by: Enric Balletbo i Serra <enric.balletbo@collabora.com>
drivers/platform/chrome/Makefile
drivers/platform/chrome/cros_ec_sensorhub.c
drivers/platform/chrome/cros_ec_sensorhub_ring.c [new file with mode: 0644]
include/linux/platform_data/cros_ec_sensorhub.h