iio: imu: Add support for adis16475
Support ADIS16475 and similar IMU devices. These devices are a precision, miniature MEMS inertial measurement unit (IMU) that includes a triaxial gyroscope and a triaxial accelerometer. Each inertial sensor combines with signal conditioning that optimizes dynamic performance. The driver adds support for the following devices: * adis16470, adis16475, adis16477, adis16465, adis16467, adis16500, adis16505, adis16507. Signed-off-by: Nuno Sá <nuno.sa@analog.com> Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
This commit is contained in:
parent
3e04cb60e8
commit
fff7352bf7
@ -1031,6 +1031,13 @@ W: http://ez.analog.com/community/linux-device-drivers
|
|||||||
F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
|
F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
|
||||||
F: drivers/iio/imu/adis16460.c
|
F: drivers/iio/imu/adis16460.c
|
||||||
|
|
||||||
|
ANALOG DEVICES INC ADIS16475 DRIVER
|
||||||
|
M: Nuno Sa <nuno.sa@analog.com>
|
||||||
|
L: linux-iio@vger.kernel.org
|
||||||
|
W: http://ez.analog.com/community/linux-device-drivers
|
||||||
|
S: Supported
|
||||||
|
F: drivers/iio/imu/adis16475.c
|
||||||
|
|
||||||
ANALOG DEVICES INC ADM1177 DRIVER
|
ANALOG DEVICES INC ADM1177 DRIVER
|
||||||
M: Beniamin Bia <beniamin.bia@analog.com>
|
M: Beniamin Bia <beniamin.bia@analog.com>
|
||||||
M: Michael Hennerich <Michael.Hennerich@analog.com>
|
M: Michael Hennerich <Michael.Hennerich@analog.com>
|
||||||
|
@ -29,6 +29,19 @@ config ADIS16460
|
|||||||
To compile this driver as a module, choose M here: the module will be
|
To compile this driver as a module, choose M here: the module will be
|
||||||
called adis16460.
|
called adis16460.
|
||||||
|
|
||||||
|
config ADIS16475
|
||||||
|
tristate "Analog Devices ADIS16475 and similar IMU driver"
|
||||||
|
depends on SPI
|
||||||
|
select IIO_ADIS_LIB
|
||||||
|
select IIO_ADIS_LIB_BUFFER if IIO_BUFFER
|
||||||
|
help
|
||||||
|
Say yes here to build support for Analog Devices ADIS16470, ADIS16475,
|
||||||
|
ADIS16477, ADIS16465, ADIS16467, ADIS16500, ADIS16505, ADIS16507 inertial
|
||||||
|
sensors.
|
||||||
|
|
||||||
|
To compile this driver as a module, choose M here: the module will be
|
||||||
|
called adis16475.
|
||||||
|
|
||||||
config ADIS16480
|
config ADIS16480
|
||||||
tristate "Analog Devices ADIS16480 and similar IMU driver"
|
tristate "Analog Devices ADIS16480 and similar IMU driver"
|
||||||
depends on SPI
|
depends on SPI
|
||||||
|
@ -6,6 +6,7 @@
|
|||||||
# When adding new entries keep the list in alphabetical order
|
# When adding new entries keep the list in alphabetical order
|
||||||
obj-$(CONFIG_ADIS16400) += adis16400.o
|
obj-$(CONFIG_ADIS16400) += adis16400.o
|
||||||
obj-$(CONFIG_ADIS16460) += adis16460.o
|
obj-$(CONFIG_ADIS16460) += adis16460.o
|
||||||
|
obj-$(CONFIG_ADIS16475) += adis16475.o
|
||||||
obj-$(CONFIG_ADIS16480) += adis16480.o
|
obj-$(CONFIG_ADIS16480) += adis16480.o
|
||||||
|
|
||||||
adis_lib-y += adis.o
|
adis_lib-y += adis.o
|
||||||
|
1341
drivers/iio/imu/adis16475.c
Normal file
1341
drivers/iio/imu/adis16475.c
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user