1# Sensor configuration options
2
3# Copyright (c) 2016 Intel Corporation
4# SPDX-License-Identifier: Apache-2.0
5
6menuconfig SENSOR
7	bool "Sensor drivers"
8	help
9	  Include sensor drivers in system config
10
11if SENSOR
12
13module = SENSOR
14module-str = sensor
15source "subsys/logging/Kconfig.template.log_config"
16
17config SENSOR_INIT_PRIORITY
18	int "Sensor init priority"
19	default 90
20	help
21	  Sensor initialization priority.
22
23config SENSOR_ASYNC_API
24	bool "Async Sensor API"
25	select RTIO
26	select RTIO_SYS_MEM_BLOCKS
27	help
28	  Enables the asynchronous sensor API by leveraging the RTIO subsystem.
29
30config SENSOR_SHELL
31	bool "Sensor shell"
32	depends on SHELL
33	select CBPRINTF_FP_SUPPORT
34	select SENSOR_ASYNC_API
35	default y if !SHELL_MINIMAL
36	help
37	  This shell provides access to basic sensor data.
38
39config SENSOR_SHELL_BATTERY
40	bool "Sensor shell 'battery' command"
41	depends on SHELL
42	help
43	  This enables the 'battery' command which reports charging information
44	  in a convenient format. It makes use of a fuel gauge to read its
45	  information.
46
47config SENSOR_SHELL_TRIG_PRINT_TIMEOUT_MS
48	int "Timeout for printing the average sensor sample value"
49	default 5000
50	depends on SENSOR_SHELL
51	help
52	  Control the frequency of the sampling window over which the sensor
53	  interrupt handler will collect data.
54
55config SENSOR_INFO
56	bool "Sensor Info iterable section"
57
58comment "Device Drivers"
59
60source "drivers/sensor/adt7310/Kconfig"
61source "drivers/sensor/adt7420/Kconfig"
62source "drivers/sensor/adxl345/Kconfig"
63source "drivers/sensor/adxl362/Kconfig"
64source "drivers/sensor/adxl372/Kconfig"
65source "drivers/sensor/ak8975/Kconfig"
66source "drivers/sensor/akm09918c/Kconfig"
67source "drivers/sensor/amg88xx/Kconfig"
68source "drivers/sensor/ams_as5600/Kconfig"
69source "drivers/sensor/ams_iAQcore/Kconfig"
70source "drivers/sensor/apds9960/Kconfig"
71source "drivers/sensor/bh1750/Kconfig"
72source "drivers/sensor/bma280/Kconfig"
73source "drivers/sensor/bmc150_magn/Kconfig"
74source "drivers/sensor/bme280/Kconfig"
75source "drivers/sensor/bme680/Kconfig"
76source "drivers/sensor/bmg160/Kconfig"
77source "drivers/sensor/bmi160/Kconfig"
78source "drivers/sensor/bmi270/Kconfig"
79source "drivers/sensor/bmi323/Kconfig"
80source "drivers/sensor/bmm150/Kconfig"
81source "drivers/sensor/bmp388/Kconfig"
82source "drivers/sensor/bq274xx/Kconfig"
83source "drivers/sensor/ccs811/Kconfig"
84source "drivers/sensor/dht/Kconfig"
85source "drivers/sensor/dps310/Kconfig"
86source "drivers/sensor/ds18b20/Kconfig"
87source "drivers/sensor/ens210/Kconfig"
88source "drivers/sensor/esp32_temp/Kconfig"
89source "drivers/sensor/fdc2x1x/Kconfig"
90source "drivers/sensor/fxas21002/Kconfig"
91source "drivers/sensor/fxos8700/Kconfig"
92source "drivers/sensor/grove/Kconfig"
93source "drivers/sensor/grow_r502a/Kconfig"
94source "drivers/sensor/hmc5883l/Kconfig"
95source "drivers/sensor/hp206c/Kconfig"
96source "drivers/sensor/hts221/Kconfig"
97source "drivers/sensor/i3g4250d/Kconfig"
98source "drivers/sensor/icm42605/Kconfig"
99source "drivers/sensor/icm42670/Kconfig"
100source "drivers/sensor/icm42688/Kconfig"
101source "drivers/sensor/icp10125/Kconfig"
102source "drivers/sensor/iis2dh/Kconfig"
103source "drivers/sensor/iis2dlpc/Kconfig"
104source "drivers/sensor/iis2iclx/Kconfig"
105source "drivers/sensor/iis2mdc/Kconfig"
106source "drivers/sensor/iis3dhhc/Kconfig"
107source "drivers/sensor/ina219/Kconfig"
108source "drivers/sensor/ina23x/Kconfig"
109source "drivers/sensor/ina3221/Kconfig"
110source "drivers/sensor/isl29035/Kconfig"
111source "drivers/sensor/ism330dhcx/Kconfig"
112source "drivers/sensor/ite_tach_it8xxx2/Kconfig"
113source "drivers/sensor/ite_vcmp_it8xxx2/Kconfig"
114source "drivers/sensor/lis2dh/Kconfig"
115source "drivers/sensor/lis2ds12/Kconfig"
116source "drivers/sensor/lis2dw12/Kconfig"
117source "drivers/sensor/lis2mdl/Kconfig"
118source "drivers/sensor/lis3mdl/Kconfig"
119source "drivers/sensor/lm75/Kconfig"
120source "drivers/sensor/lm77/Kconfig"
121source "drivers/sensor/lps22hb/Kconfig"
122source "drivers/sensor/lps22hh/Kconfig"
123source "drivers/sensor/lps25hb/Kconfig"
124source "drivers/sensor/lsm303dlhc_magn/Kconfig"
125source "drivers/sensor/lsm6ds0/Kconfig"
126source "drivers/sensor/lsm6dsl/Kconfig"
127source "drivers/sensor/lsm6dso/Kconfig"
128source "drivers/sensor/lsm6dso16is/Kconfig"
129source "drivers/sensor/lsm6dsv16x/Kconfig"
130source "drivers/sensor/lsm9ds0_gyro/Kconfig"
131source "drivers/sensor/lsm9ds0_mfd/Kconfig"
132source "drivers/sensor/max17055/Kconfig"
133source "drivers/sensor/max17262/Kconfig"
134source "drivers/sensor/max30101/Kconfig"
135source "drivers/sensor/max31855/Kconfig"
136source "drivers/sensor/max31865/Kconfig"
137source "drivers/sensor/max31875/Kconfig"
138source "drivers/sensor/max44009/Kconfig"
139source "drivers/sensor/max6675/Kconfig"
140source "drivers/sensor/mchp_tach_xec/Kconfig"
141source "drivers/sensor/mcp9600/Kconfig"
142source "drivers/sensor/mcp970x/Kconfig"
143source "drivers/sensor/mcp9808/Kconfig"
144source "drivers/sensor/mcux_acmp/Kconfig"
145source "drivers/sensor/mhz19b/Kconfig"
146source "drivers/sensor/mpr/Kconfig"
147source "drivers/sensor/mpu6050/Kconfig"
148source "drivers/sensor/mpu9250/Kconfig"
149source "drivers/sensor/ms5607/Kconfig"
150source "drivers/sensor/ms5837/Kconfig"
151source "drivers/sensor/npm1300_charger/Kconfig"
152source "drivers/sensor/nrf5/Kconfig"
153source "drivers/sensor/ntc_thermistor/Kconfig"
154source "drivers/sensor/nuvoton_adc_cmp_npcx/Kconfig"
155source "drivers/sensor/nuvoton_tach_npcx/Kconfig"
156source "drivers/sensor/nxp_kinetis_temp/Kconfig"
157source "drivers/sensor/opt3001/Kconfig"
158source "drivers/sensor/pcnt_esp32/Kconfig"
159source "drivers/sensor/pms7003/Kconfig"
160source "drivers/sensor/qdec_mcux/Kconfig"
161source "drivers/sensor/qdec_nrfx/Kconfig"
162source "drivers/sensor/qdec_sam/Kconfig"
163source "drivers/sensor/qdec_stm32/Kconfig"
164source "drivers/sensor/rpi_pico_temp/Kconfig"
165source "drivers/sensor/s11059/Kconfig"
166source "drivers/sensor/sbs_gauge/Kconfig"
167source "drivers/sensor/sgp40/Kconfig"
168source "drivers/sensor/sht3xd/Kconfig"
169source "drivers/sensor/sht4x/Kconfig"
170source "drivers/sensor/shtcx/Kconfig"
171source "drivers/sensor/si7006/Kconfig"
172source "drivers/sensor/si7055/Kconfig"
173source "drivers/sensor/si7060/Kconfig"
174source "drivers/sensor/si7210/Kconfig"
175source "drivers/sensor/sm351lt/Kconfig"
176source "drivers/sensor/stm32_temp/Kconfig"
177source "drivers/sensor/stm32_vbat/Kconfig"
178source "drivers/sensor/stm32_vref/Kconfig"
179source "drivers/sensor/stts751/Kconfig"
180source "drivers/sensor/sx9500/Kconfig"
181source "drivers/sensor/tcs3400/Kconfig"
182source "drivers/sensor/th02/Kconfig"
183source "drivers/sensor/ti_hdc/Kconfig"
184source "drivers/sensor/ti_hdc20xx/Kconfig"
185source "drivers/sensor/tmd2620/Kconfig"
186source "drivers/sensor/tmp007/Kconfig"
187source "drivers/sensor/tmp108/Kconfig"
188source "drivers/sensor/tmp112/Kconfig"
189source "drivers/sensor/tmp116/Kconfig"
190source "drivers/sensor/vcnl4040/Kconfig"
191source "drivers/sensor/veml7700/Kconfig"
192source "drivers/sensor/vl53l0x/Kconfig"
193source "drivers/sensor/vl53l1x/Kconfig"
194source "drivers/sensor/wsen_hids/Kconfig"
195source "drivers/sensor/wsen_itds/Kconfig"
196source "drivers/sensor/wsen_pads/Kconfig"
197source "drivers/sensor/wsen_pdus/Kconfig"
198source "drivers/sensor/wsen_tids/Kconfig"
199source "drivers/sensor/xmc4xxx_temp/Kconfig"
200
201endif # SENSOR
202