On Tue, 23 Apr 2024 11:42:10 +0300 Ramona Gradinariu <ramona.bolboaca13@xxxxxxxxx> wrote: > Add documentation for adis16480 driver which describes the driver > device files and shows how the user may use the ABI for various > scenarios (configuration, measurement, etc.). > > Signed-off-by: Ramona Gradinariu <ramona.gradinariu@xxxxxxxxxx> LGTM. A few minor comments, and the final section feels to me like it belongs somewhere more generic. I don't want to see much duplication in these files and that sort of set of pointers to software stacks is something that either needs to be in some higher level docs, or would get duplicated. ... > > + > +3. Device buffers > +================= > + > +This driver supports IIO buffers. > + > +All devices support retrieving the raw acceleration, gyroscope and temperature > +measurements using buffers. > + > +The following device families also support retrieving the delta velocity, delta > +angle and temperature measurements using buffers: > + > +- ADIS16545 > +- ADIS16547 > + > +However, when retrieving acceleration or gyroscope data using buffers, delta > +readings will not be available and vice versa. I would add a sentence here on why. > + > +See ``Documentation/iio/iio_devbuf.rst`` for more information about how buffered > +data is structured. > + > +4. IIO Interfacing Tools > +======================== This bit looks general. Good to have, but given we don't want to repeat it in lots of drivers, perhaps move it somewhere more general? > + > +Linux Kernel Tools > +------------------ > + > +Linux Kernel provides some userspace tools that can be used to retrieve data > +from IIO sysfs: > + > +* lsiio: example application that provides a list of IIO devices and triggers > +* iio_event_monitor: example application that reads events from an IIO device > + and prints them > +* iio_generic_buffer: example application that reads data from buffer > +* iio_utils: set of APIs, typically used to access sysfs files. > + > +LibIIO > +------ > + > +LibIIO is a C/C++ library that provides generic access to IIO devices. The > +library abstracts the low-level details of the hardware, and provides a simple > +yet complete programming interface that can be used for advanced projects. > + > +For more information about LibIIO, please see: > +https://github.com/analogdevicesinc/libiio