This is an old revision of the document!
This is a Linux industrial I/O (IIO) subsystem driver, targeting Resolver-to-Digital Converters. The industrial I/O subsystem provides a unified framework for drivers for many different types of converters and sensors using a number of different physical interfaces (i2c, spi, etc). See IIO for more information.
Configure kernel with “make menuconfig” (alternatively use “make xconfig” or “make qconfig”)
<note> The Driver depends on CONFIG_SPI </note>
Linux Kernel Configuration Device Drivers ---> [*] Staging drivers ---> <*> Industrial I/O support ---> --- Industrial I/O support -*- Enable ring buffer support within IIO -*- Industrial I/O lock free software ring -*- Enable triggered sampling support *** Resolver to digital converters *** [--snip--] <*> Analog Devices AD2S120x driver [--snip--]
The device file path may looks like,
There are two files:
|pos_vel||read only||12 bits unsigned angular value and 12 bits signed velocity value|
|pos||read only||12 bits unsigned angular value|
|vel||read only||12 bits signed velocity value|
|description||read only||description about this chip|