brintos

brintos / linux-shallow public Read only

0
0
Text · 6.7 KiB · a562a78 Raw
250 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# Proximity sensors4#5 6menu "Lightning sensors"7 8config AS39359	tristate "AS3935 Franklin lightning sensor"10	select IIO_BUFFER11	select IIO_TRIGGERED_BUFFER12	depends on SPI13	help14	  Say Y here to build SPI interface support for the Austrian15	  Microsystems AS3935 lightning detection sensor.16 17	  To compile this driver as a module, choose M here: the18	  module will be called as393519 20endmenu21 22menu "Proximity and distance sensors"23 24config CROS_EC_MKBP_PROXIMITY25	tristate "ChromeOS EC MKBP Proximity sensor"26	depends on CROS_EC27	help28	  Say Y here to enable the proximity sensor implemented via the ChromeOS EC MKBP29	  switches protocol. You must enable one bus option (CROS_EC_I2C or CROS_EC_SPI)30	  to use this.31 32	  To compile this driver as a module, choose M here: the33	  module will be called cros_ec_mkbp_proximity.34 35config HX9023S36	tristate "TYHX HX9023S SAR sensor"37	select IIO_BUFFER38	select IIO_TRIGGERED_BUFFER39	select REGMAP_I2C40	depends on I2C41	help42	  Say Y here to build a driver for TYHX HX9023S capacitive SAR sensor.43	  This driver supports the TYHX HX9023S capacitive44	  SAR sensors. This sensors is used for proximity detection applications.45 46	  To compile this driver as a module, choose M here: the47	  module will be called hx9023s.48 49config IRSD20050	tristate "Murata IRS-D200 PIR sensor"51	select IIO_BUFFER52	select IIO_TRIGGERED_BUFFER53	select REGMAP_I2C54	depends on I2C55	help56	  Say Y here to build a driver for the Murata IRS-D200 PIR sensor.57 58	  To compile this driver as a module, choose M here: the module will be59	  called irsd200.60 61config ISL2950162	tristate "Intersil ISL29501 Time Of Flight sensor"63	depends on I2C64	select IIO_BUFFER65	select IIO_TRIGGERED_BUFFER66	select IIO_KFIFO_BUF67	help68	  Say Y here if you want to build a driver for the Intersil ISL2950169	  Time of Flight sensor.70 71	  To compile this driver as a module, choose M here: the module will be72	  called isl29501.73 74config LIDAR_LITE_V275	tristate "PulsedLight LIDAR sensor"76	select IIO_BUFFER77	select IIO_TRIGGERED_BUFFER78	depends on I2C79	help80	  Say Y to build a driver for PulsedLight LIDAR range finding81	  sensor.82 83	  To compile this driver as a module, choose M here: the84	  module will be called pulsedlight-lite-v285 86config MB123287	tristate "MaxSonar I2CXL family ultrasonic sensors"88	depends on I2C89	select IIO_BUFFER90	select IIO_TRIGGERED_BUFFER91	help92	  Say Y to build a driver for the ultrasonic sensors I2CXL of93	  MaxBotix which have an i2c interface. It can be used to measure94	  the distance of objects. Supported types are mb1202, mb1212,95	  mb1222, mb1232, mb1242, mb7040, mb713796 97	  To compile this driver as a module, choose M here: the98	  module will be called mb1232.99 100config PING101	tristate "Parallax GPIO bitbanged ranger sensors"102	depends on GPIOLIB103	help104	  Say Y here to build a driver for GPIO bitbanged ranger sensors105	  with just one GPIO for the trigger and echo. This driver can be106	  used to measure the distance of objects.107 108	  Actually supported are:109	  - Parallax PING))) (ultrasonic)110	  - Parallax LaserPING (time-of-flight)111 112	  To compile this driver as a module, choose M here: the113	  module will be called ping.114 115config RFD77402116	tristate "RFD77402 ToF sensor"117	depends on I2C118	help119	  Say Y to build a driver for the RFD77402 Time-of-Flight (distance)120	  sensor module with I2C interface.121 122	  To compile this driver as a module, choose M here: the123	  module will be called rfd77402.124 125config SRF04126	tristate "GPIO bitbanged ultrasonic ranger sensor (SRF04, MB1000)"127	depends on GPIOLIB128	help129	  Say Y here to build a driver for GPIO bitbanged ultrasonic130	  ranger sensor. This driver can be used to measure the distance131	  of objects. It is using two GPIOs.132	  Actually Supported types are:133	  - Devantech SRF04134	  - Maxbotix mb1000135	  - Maxbotix mb1010136	  - Maxbotix mb1020137	  - Maxbotix mb1030138	  - Maxbotix mb1040139 140	  To compile this driver as a module, choose M here: the141	  module will be called srf04.142 143config SX_COMMON144	tristate145	help146	  Common Semtech proximity sensor code.147 148config SX9310149	tristate "SX9310/SX9311 Semtech proximity sensor"150	select IIO_BUFFER151	select IIO_TRIGGERED_BUFFER152	select REGMAP_I2C153	select SX_COMMON154	depends on I2C155	help156	  Say Y here to build a driver for Semtech's SX9310/SX9311 capacitive157	  proximity/button sensor.158 159	  To compile this driver as a module, choose M here: the160	  module will be called sx9310.161 162config SX9324163	tristate "SX9324 Semtech proximity sensor"164	select IIO_BUFFER165	select IIO_TRIGGERED_BUFFER166	select REGMAP_I2C167	select SX_COMMON168	depends on I2C169	help170	  Say Y here to build a driver for Semtech's SX9324171	  proximity/button sensor.172 173	  To compile this driver as a module, choose M here: the174	  module will be called sx9324.175 176config SX9360177	tristate "SX9360 Semtech proximity sensor"178	select IIO_BUFFER179	select IIO_TRIGGERED_BUFFER180	select REGMAP_I2C181	select SX_COMMON182	depends on I2C183	help184	  Say Y here to build a driver for Semtech's SX9360185	  proximity/button sensor, a simplified SX9324.186 187	  To compile this driver as a module, choose M here: the188	  module will be called sx9360.189 190config SX9500191	tristate "SX9500 Semtech proximity sensor"192	select IIO_BUFFER193	select IIO_TRIGGERED_BUFFER194	select REGMAP_I2C195	depends on I2C196	help197	  Say Y here to build a driver for Semtech's SX9500 capacitive198	  proximity/button sensor.199 200	  To compile this driver as a module, choose M here: the201	  module will be called sx9500.202 203config SRF08204	tristate "Devantech SRF02/SRF08/SRF10 ultrasonic ranger sensor"205	select IIO_BUFFER206	select IIO_TRIGGERED_BUFFER207	depends on I2C208	help209	  Say Y here to build a driver for Devantech SRF02/SRF08/SRF10210	  ultrasonic ranger sensors with i2c interface.211	  This driver can be used to measure the distance of objects.212 213	  To compile this driver as a module, choose M here: the214	  module will be called srf08.215 216config VCNL3020217	tristate "VCNL3020 proximity sensor"218	select REGMAP_I2C219	depends on I2C220	help221	  Say Y here if you want to build a driver for the Vishay VCNL3020222	  proximity sensor.223 224	  To compile this driver as a module, choose M here: the225	  module will be called vcnl3020.226 227config VL53L0X_I2C228	tristate "STMicroelectronics VL53L0X ToF ranger sensor (I2C)"229	depends on I2C230	help231	  Say Y here to build a driver for STMicroelectronics VL53L0X232	  ToF ranger sensors with i2c interface.233	  This driver can be used to measure the distance of objects.234 235	  To compile this driver as a module, choose M here: the236	  module will be called vl53l0x-i2c.237 238config AW96103239	tristate "AW96103/AW96105 Awinic proximity sensor"240	select REGMAP_I2C241	depends on I2C242	help243	  Say Y here to build a driver for Awinic's AW96103/AW96105 capacitive244	  proximity sensor.245 246	  To compile this driver as a module, choose M here: the247	  module will be called aw96103.248 249endmenu250