blob: a437bad466864dbd56869f72d0a0d55ab1ebbeca [file] [log] [blame]
Johan Hovold9c8ea1b2012-05-21 14:18:06 +02001#
2# Light sensors
3#
Lars-Peter Clausen3edc84e2013-07-15 08:45:00 +01004# When adding new entries keep the list in alphabetical order
5
Johan Hovold9c8ea1b2012-05-21 14:18:06 +02006menu "Light sensors"
7
Peter Meerwaldbbdb8222012-07-10 22:32:00 +01008config 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
Daniel Balutaf007d7f2014-10-09 07:57:00 +010020config 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
Oleksandr Kravchenko03eff7b2013-07-22 14:11:00 +010030config 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
Kevin Tsai971672c2013-12-24 01:53:00 +000040config 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
Kevin Tsaib84894c2015-01-15 17:41:04 -080051config 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
Daniel Baluta8b054422015-03-14 21:11:41 +020062config CM3323
63 depends on I2C
64 tristate "Capella CM3323 color light sensor"
65 help
66 Say Y here if you want to build a driver for Capela CM3323
67 color sensor.
68
69 To compile this driver as a module, choose M here: the module will
70 be called cm3323.
71
Beomho Seoe590d452013-10-17 03:22:00 +010072config CM36651
73 depends on I2C
74 tristate "CM36651 driver"
75 help
76 Say Y here if you use cm36651.
77 This option enables proximity & RGB sensor using
78 Capella cm36651 device driver.
79
80 To compile this driver as a module, choose M here:
81 the module will be called cm36651.
82
Jacek Anaszewskibf29fbe2013-09-09 16:23:00 +010083config GP2AP020A00F
84 tristate "Sharp GP2AP020A00F Proximity/ALS sensor"
85 depends on I2C
Roberta Dobrescu8c3b3ef2015-02-12 23:00:15 +020086 select REGMAP_I2C
Jacek Anaszewskibf29fbe2013-09-09 16:23:00 +010087 select IIO_BUFFER
88 select IIO_TRIGGERED_BUFFER
Russell King - ARM Linux419a4aa2013-12-02 11:25:00 +000089 select IRQ_WORK
Jacek Anaszewskibf29fbe2013-09-09 16:23:00 +010090 help
91 Say Y here if you have a Sharp GP2AP020A00F proximity/ALS combo-chip
92 hooked to an I2C bus.
93
94 To compile this driver as a module, choose M here: the
95 module will be called gp2ap020a00f.
96
Peter Meerwald6c255392014-05-07 13:38:00 +010097config ISL29125
98 tristate "Intersil ISL29125 digital color light sensor"
99 depends on I2C
100 select IIO_BUFFER
101 select IIO_TRIGGERED_BUFFER
102 help
103 Say Y here if you want to build a driver for the Intersil ISL29125
104 RGB light sensor for I2C.
105
106 To compile this driver as a module, choose M here: the module will be
107 called isl29125.
108
Lars-Peter Clausen3edc84e2013-07-15 08:45:00 +0100109config HID_SENSOR_ALS
110 depends on HID_SENSOR_HUB
111 select IIO_BUFFER
112 select IIO_TRIGGERED_BUFFER
113 select HID_SENSOR_IIO_COMMON
114 select HID_SENSOR_IIO_TRIGGER
115 tristate "HID ALS"
116 help
117 Say yes here to build support for the HID SENSOR
118 Ambient light sensor.
119
Roberta Dobrescu4f51c9a2014-12-30 20:48:49 +0200120 To compile this driver as a module, choose M here: the
121 module will be called hid-sensor-als.
122
Archana Patni39a3a012014-02-20 06:29:00 +0000123config HID_SENSOR_PROX
124 depends on HID_SENSOR_HUB
125 select IIO_BUFFER
126 select IIO_TRIGGERED_BUFFER
127 select HID_SENSOR_IIO_COMMON
128 select HID_SENSOR_IIO_TRIGGER
129 tristate "HID PROX"
130 help
131 Say yes here to build support for the HID SENSOR
132 Proximity sensor.
133
134 To compile this driver as a module, choose M here: the
135 module will be called hid-sensor-prox.
136
Kuppuswamy Sathyanarayanan995863c2014-09-16 04:54:00 +0100137config JSA1212
138 tristate "JSA1212 ALS and proximity sensor driver"
139 depends on I2C
Roberta Dobrescu49e19d52015-02-12 23:00:14 +0200140 select REGMAP_I2C
Kuppuswamy Sathyanarayanan995863c2014-09-16 04:54:00 +0100141 help
142 Say Y here if you want to build a IIO driver for JSA1212
143 proximity & ALS sensor device.
144
145 To compile this driver as a module, choose M here:
146 the module will be called jsa1212.
147
Johan Hovold9c8ea1b2012-05-21 14:18:06 +0200148config SENSORS_LM3533
149 tristate "LM3533 ambient light sensor"
150 depends on MFD_LM3533
151 help
152 If you say yes here you get support for the ambient light sensor
153 interface on National Semiconductor / TI LM3533 Lighting Power
154 chips.
155
156 The sensor interface can be used to control the LEDs and backlights
157 of the chip through defining five light zones and three sets of
158 corresponding output-current values.
159
160 The driver provides raw and mean adc readings along with the current
161 light zone through sysfs. A threshold event can be generated on zone
162 changes. The ALS-control output values can be set per zone for the
163 three current output channels.
Peter Meerwald62a1efb2012-06-19 09:58:54 +0200164
Peter Meerwald2690be92014-10-01 22:01:00 +0100165config LTR501
166 tristate "LTR-501ALS-01 light sensor"
167 depends on I2C
168 select IIO_BUFFER
169 select IIO_TRIGGERED_BUFFER
170 help
171 If you say yes here you get support for the Lite-On LTR-501ALS-01
Daniel Baluta8592a7e2015-04-21 19:10:59 +0300172 ambient light and proximity sensor. This driver also supports LTR-559
Daniel Baluta035ebb12015-04-21 19:11:00 +0300173 ALS/PS or LTR-301 ALS sensors.
Peter Meerwald2690be92014-10-01 22:01:00 +0100174
175 This driver can also be built as a module. If so, the module
176 will be called ltr501.
177
Peter Meerwalda244e7b2014-05-07 13:38:00 +0100178config TCS3414
179 tristate "TAOS TCS3414 digital color sensor"
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 TCS3414
185 family of digital color sensors.
186
187 This driver can also be built as a module. If so, the module
188 will be called tcs3414.
189
Peter Meerwaldeb869ad2013-09-14 20:38:00 +0100190config TCS3472
191 tristate "TAOS TCS3472 color light-to-digital converter"
192 depends on I2C
Peter Meerwald089b54b2013-10-29 00:59:00 +0000193 select IIO_BUFFER
194 select IIO_TRIGGERED_BUFFER
Peter Meerwaldeb869ad2013-09-14 20:38:00 +0100195 help
196 If you say yes here you get support for the TAOS TCS3472
197 family of color light-to-digital converters with IR filter.
198
199 This driver can also be built as a module. If so, the module
200 will be called tcs3472.
201
Jonathan Cameron9c2251d2013-01-12 10:35:00 +0000202config SENSORS_TSL2563
203 tristate "TAOS TSL2560, TSL2561, TSL2562 and TSL2563 ambient light sensors"
204 depends on I2C
205 help
206 If you say yes here you get support for the Taos TSL2560,
207 TSL2561, TSL2562 and TSL2563 ambient light sensors.
208
209 This driver can also be built as a module. If so, the module
210 will be called tsl2563.
211
Peter Meerwaldaab9ba72013-09-08 16:20:00 +0100212config TSL4531
213 tristate "TAOS TSL4531 ambient light sensors"
214 depends on I2C
215 help
216 Say Y here if you want to build a driver for the TAOS TSL4531 family
217 of ambient light sensors with direct lux output.
218
219 To compile this driver as a module, choose M here: the
220 module will be called tsl4531.
221
Peter Meerwald62a1efb2012-06-19 09:58:54 +0200222config VCNL4000
223 tristate "VCNL4000 combined ALS and proximity sensor"
224 depends on I2C
225 help
226 Say Y here if you want to build a driver for the Vishay VCNL4000
227 combined ambient light and proximity sensor.
228
229 To compile this driver as a module, choose M here: the
230 module will be called vcnl4000.
231
Johan Hovold9c8ea1b2012-05-21 14:18:06 +0200232endmenu