]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blob - drivers/iio/light/Kconfig
Merge tag 'iio-fixes-for-4.0a' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23...
[mirror_ubuntu-jammy-kernel.git] / drivers / iio / light / Kconfig
1 #
2 # Light sensors
3 #
4 # When adding new entries keep the list in alphabetical order
5
6 menu "Light sensors"
7
8 config ADJD_S311
9 tristate "ADJD-S311-CR999 digital color sensor"
10 select IIO_BUFFER
11 select IIO_TRIGGERED_BUFFER
12 depends on I2C
13 help
14 If you say yes here you get support for the Avago ADJD-S311-CR999
15 digital color light sensor.
16
17 This driver can also be built as a module. If so, the module
18 will be called adjd_s311.
19
20 config AL3320A
21 tristate "AL3320A ambient light sensor"
22 depends on I2C
23 help
24 Say Y here if you want to build a driver for the Dyna Image AL3320A
25 ambient light sensor.
26
27 To compile this driver as a module, choose M here: the
28 module will be called al3320a.
29
30 config APDS9300
31 tristate "APDS9300 ambient light sensor"
32 depends on I2C
33 help
34 Say Y here if you want to build a driver for the Avago APDS9300
35 ambient light sensor.
36
37 To compile this driver as a module, choose M here: the
38 module will be called apds9300.
39
40 config CM32181
41 depends on I2C
42 tristate "CM32181 driver"
43 help
44 Say Y here if you use cm32181.
45 This option enables ambient light sensor using
46 Capella cm32181 device driver.
47
48 To compile this driver as a module, choose M here:
49 the module will be called cm32181.
50
51 config CM3232
52 depends on I2C
53 tristate "CM3232 ambient light sensor"
54 help
55 Say Y here if you use cm3232.
56 This option enables ambient light sensor using
57 Capella Microsystems cm3232 device driver.
58
59 To compile this driver as a module, choose M here:
60 the module will be called cm3232.
61
62 config CM36651
63 depends on I2C
64 tristate "CM36651 driver"
65 help
66 Say Y here if you use cm36651.
67 This option enables proximity & RGB sensor using
68 Capella cm36651 device driver.
69
70 To compile this driver as a module, choose M here:
71 the module will be called cm36651.
72
73 config GP2AP020A00F
74 tristate "Sharp GP2AP020A00F Proximity/ALS sensor"
75 depends on I2C
76 select REGMAP_I2C
77 select IIO_BUFFER
78 select IIO_TRIGGERED_BUFFER
79 select IRQ_WORK
80 help
81 Say Y here if you have a Sharp GP2AP020A00F proximity/ALS combo-chip
82 hooked to an I2C bus.
83
84 To compile this driver as a module, choose M here: the
85 module will be called gp2ap020a00f.
86
87 config ISL29125
88 tristate "Intersil ISL29125 digital color light sensor"
89 depends on I2C
90 select IIO_BUFFER
91 select IIO_TRIGGERED_BUFFER
92 help
93 Say Y here if you want to build a driver for the Intersil ISL29125
94 RGB light sensor for I2C.
95
96 To compile this driver as a module, choose M here: the module will be
97 called isl29125.
98
99 config HID_SENSOR_ALS
100 depends on HID_SENSOR_HUB
101 select IIO_BUFFER
102 select IIO_TRIGGERED_BUFFER
103 select HID_SENSOR_IIO_COMMON
104 select HID_SENSOR_IIO_TRIGGER
105 tristate "HID ALS"
106 help
107 Say yes here to build support for the HID SENSOR
108 Ambient light sensor.
109
110 To compile this driver as a module, choose M here: the
111 module will be called hid-sensor-als.
112
113 config HID_SENSOR_PROX
114 depends on HID_SENSOR_HUB
115 select IIO_BUFFER
116 select IIO_TRIGGERED_BUFFER
117 select HID_SENSOR_IIO_COMMON
118 select HID_SENSOR_IIO_TRIGGER
119 tristate "HID PROX"
120 help
121 Say yes here to build support for the HID SENSOR
122 Proximity sensor.
123
124 To compile this driver as a module, choose M here: the
125 module will be called hid-sensor-prox.
126
127 config JSA1212
128 tristate "JSA1212 ALS and proximity sensor driver"
129 depends on I2C
130 help
131 Say Y here if you want to build a IIO driver for JSA1212
132 proximity & ALS sensor device.
133
134 To compile this driver as a module, choose M here:
135 the module will be called jsa1212.
136
137 config SENSORS_LM3533
138 tristate "LM3533 ambient light sensor"
139 depends on MFD_LM3533
140 help
141 If you say yes here you get support for the ambient light sensor
142 interface on National Semiconductor / TI LM3533 Lighting Power
143 chips.
144
145 The sensor interface can be used to control the LEDs and backlights
146 of the chip through defining five light zones and three sets of
147 corresponding output-current values.
148
149 The driver provides raw and mean adc readings along with the current
150 light zone through sysfs. A threshold event can be generated on zone
151 changes. The ALS-control output values can be set per zone for the
152 three current output channels.
153
154 config LTR501
155 tristate "LTR-501ALS-01 light sensor"
156 depends on I2C
157 select IIO_BUFFER
158 select IIO_TRIGGERED_BUFFER
159 help
160 If you say yes here you get support for the Lite-On LTR-501ALS-01
161 ambient light and proximity sensor.
162
163 This driver can also be built as a module. If so, the module
164 will be called ltr501.
165
166 config TCS3414
167 tristate "TAOS TCS3414 digital color sensor"
168 depends on I2C
169 select IIO_BUFFER
170 select IIO_TRIGGERED_BUFFER
171 help
172 If you say yes here you get support for the TAOS TCS3414
173 family of digital color sensors.
174
175 This driver can also be built as a module. If so, the module
176 will be called tcs3414.
177
178 config TCS3472
179 tristate "TAOS TCS3472 color light-to-digital converter"
180 depends on I2C
181 select IIO_BUFFER
182 select IIO_TRIGGERED_BUFFER
183 help
184 If you say yes here you get support for the TAOS TCS3472
185 family of color light-to-digital converters with IR filter.
186
187 This driver can also be built as a module. If so, the module
188 will be called tcs3472.
189
190 config SENSORS_TSL2563
191 tristate "TAOS TSL2560, TSL2561, TSL2562 and TSL2563 ambient light sensors"
192 depends on I2C
193 help
194 If you say yes here you get support for the Taos TSL2560,
195 TSL2561, TSL2562 and TSL2563 ambient light sensors.
196
197 This driver can also be built as a module. If so, the module
198 will be called tsl2563.
199
200 config TSL4531
201 tristate "TAOS TSL4531 ambient light sensors"
202 depends on I2C
203 help
204 Say Y here if you want to build a driver for the TAOS TSL4531 family
205 of ambient light sensors with direct lux output.
206
207 To compile this driver as a module, choose M here: the
208 module will be called tsl4531.
209
210 config VCNL4000
211 tristate "VCNL4000 combined ALS and proximity sensor"
212 depends on I2C
213 help
214 Say Y here if you want to build a driver for the Vishay VCNL4000
215 combined ambient light and proximity sensor.
216
217 To compile this driver as a module, choose M here: the
218 module will be called vcnl4000.
219
220 endmenu