brintos

brintos / linux-shallow public Read only

0
0
Text · 5.0 KiB · 97b86c4 Raw
183 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# IIO Digital Gyroscope Sensor drivers configuration4#5# When adding new entries keep the list in alphabetical order6 7menu "Digital gyroscope sensors"8 9config ADIS1608010	tristate "Analog Devices ADIS16080/100 Yaw Rate Gyroscope with SPI driver"11	depends on SPI12	help13	  Say yes here to build support for Analog Devices ADIS16080, ADIS16100 Yaw14	  Rate Gyroscope with SPI.15 16config ADIS1613017	tristate "Analog Devices ADIS16130 High Precision Angular Rate Sensor driver"18	depends on SPI19	help20	  Say yes here to build support for Analog Devices ADIS16130 High Precision21	  Angular Rate Sensor driver.22 23config ADIS1613624	tristate "Analog devices ADIS16136 and similar gyroscopes driver"25	depends on SPI_MASTER26	select IIO_ADIS_LIB27	select IIO_ADIS_LIB_BUFFER if IIO_BUFFER28	help29	  Say yes here to build support for the Analog Devices ADIS16133, ADIS16135,30	  ADIS16136 gyroscope devices.31 32config ADIS1626033	tristate "Analog Devices ADIS16260 Digital Gyroscope Sensor SPI driver"34	depends on SPI35	select IIO_ADIS_LIB36	select IIO_ADIS_LIB_BUFFER if IIO_BUFFER37	help38	  Say yes here to build support for Analog Devices ADIS16260 ADIS1626539	  ADIS16250 ADIS16255 and ADIS16251 programmable digital gyroscope sensors.40 41	  This driver can also be built as a module.  If so, the module42	  will be called adis16260.43 44config ADXRS29045	tristate "Analog Devices ADXRS290 Dual-Axis MEMS Gyroscope SPI driver"46	depends on SPI47	select IIO_BUFFER48	select IIO_TRIGGERED_BUFFER49	help50	  Say yes here to build support for Analog Devices ADXRS290 programmable51	  digital output gyroscope.52 53	  This driver can also be built as a module. If so, the module will be54	  called adxrs290.55 56config ADXRS45057	tristate "Analog Devices ADXRS450/3 Digital Output Gyroscope SPI driver"58	depends on SPI59	help60	  Say yes here to build support for Analog Devices ADXRS450 and ADXRS45361	  programmable digital output gyroscope.62 63	  This driver can also be built as a module.  If so, the module64	  will be called adxrs450.65 66config BMG16067	tristate "BOSCH BMG160 Gyro Sensor"68	depends on (I2C || SPI_MASTER)69	select IIO_BUFFER70	select IIO_TRIGGERED_BUFFER71	select BMG160_I2C if (I2C)72	select BMG160_SPI if (SPI)73	help74	  Say yes here to build support for BOSCH BMG160 Tri-axis Gyro Sensor75	  driver connected via I2C or SPI. This driver also supports BMI05576	  and BMI088 gyroscope.77 78	  This driver can also be built as a module.  If so, the module79	  will be called bmg160_i2c or bmg160_spi.80 81config BMG160_I2C82	tristate83	select REGMAP_I2C84 85config BMG160_SPI86	tristate87	select REGMAP_SPI88 89config FXAS21002C90	tristate "NXP FXAS21002C Gyro Sensor"91	select IIO_BUFFER92	select IIO_TRIGGERED_BUFFER93	select FXAS21002C_I2C if (I2C)94	select FXAS21002C_SPI if (SPI)95	depends on (I2C || SPI_MASTER)96	help97	  Say yes here to build support for NXP FXAS21002C Tri-axis Gyro98	  Sensor driver connected via I2C or SPI.99 100	  This driver can also be built as a module.  If so, the module101	  will be called fxas21002c_i2c or fxas21002c_spi.102 103config FXAS21002C_I2C104	tristate105	select REGMAP_I2C106 107config FXAS21002C_SPI108	tristate109	select REGMAP_SPI110 111config HID_SENSOR_GYRO_3D112	depends on HID_SENSOR_HUB113	select IIO_BUFFER114	select HID_SENSOR_IIO_COMMON115	select HID_SENSOR_IIO_TRIGGER116	tristate "HID Gyroscope 3D"117	help118	  Say yes here to build support for the HID SENSOR119	  Gyroscope 3D.120 121config MPU3050122	tristate123	select IIO_BUFFER124	select IIO_TRIGGERED_BUFFER125	select REGMAP126 127config MPU3050_I2C128	tristate "Invensense MPU3050 devices on I2C"129	depends on I2C130	select MPU3050131	select REGMAP_I2C132	select I2C_MUX133	help134	  This driver supports the Invensense MPU3050 gyroscope over I2C.135	  This driver can be built as a module. The module will be called136	  inv-mpu3050-i2c.137 138config IIO_ST_GYRO_3AXIS139	tristate "STMicroelectronics gyroscopes 3-Axis Driver"140	depends on (I2C || SPI_MASTER) && SYSFS141	select IIO_ST_SENSORS_CORE142	select IIO_TRIGGERED_BUFFER if (IIO_BUFFER)143	help144	  Say yes here to build support for STMicroelectronics gyroscopes:145	  L3G4200D, LSM330DL, L3GD20, LSM330DLC, L3G4IS, LSM330, LSM9DS0.146 147	  Also need to enable at least one of I2C and SPI interface drivers148	  below.149 150config IIO_ST_GYRO_I2C_3AXIS151	tristate "STMicroelectronics gyroscopes 3-Axis I2C Interface"152	depends on I2C && IIO_ST_GYRO_3AXIS153	default I2C && IIO_ST_GYRO_3AXIS154	select IIO_ST_SENSORS_I2C155	help156	  Build support for STMicroelectronics gyroscopes I2C interface.157 158	  To compile this driver as a module, choose M here. The module159	  will be called st_gyro_i2c.160 161 162config IIO_ST_GYRO_SPI_3AXIS163	tristate "STMicroelectronics gyroscopes 3-Axis SPI Interface"164	depends on SPI_MASTER && IIO_ST_GYRO_3AXIS165	default SPI_MASTER && IIO_ST_GYRO_3AXIS166	select IIO_ST_SENSORS_SPI167	help168	  Build support for STMicroelectronics gyroscopes SPI interface.169 170	  To compile this driver as a module, choose M here. The module171	  will be called st_gyro_spi.172 173 174config ITG3200175	tristate "InvenSense ITG3200 Digital 3-Axis Gyroscope I2C driver"176	depends on I2C177	select IIO_TRIGGERED_BUFFER if IIO_BUFFER178	help179	  Say yes here to add support for the InvenSense ITG3200 digital180	  3-axis gyroscope sensor.181 182endmenu183