blob: cd937d9293ffe1cbe849500a38da986d45b9f720 [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
86 select IIO_BUFFER
87 select IIO_TRIGGERED_BUFFER
Russell King - ARM Linux419a4aa2013-12-02 11:25:00 +000088 select IRQ_WORK
Jacek Anaszewskibf29fbe2013-09-09 16:23:00 +010089 help
90 Say Y here if you have a Sharp GP2AP020A00F proximity/ALS combo-chip
91 hooked to an I2C bus.
92
93 To compile this driver as a module, choose M here: the
94 module will be called gp2ap020a00f.
95
Peter Meerwald6c255392014-05-07 13:38:00 +010096config ISL29125
97 tristate "Intersil ISL29125 digital color light sensor"
98 depends on I2C
99 select IIO_BUFFER
100 select IIO_TRIGGERED_BUFFER
101 help
102 Say Y here if you want to build a driver for the Intersil ISL29125
103 RGB light sensor for I2C.
104
105 To compile this driver as a module, choose M here: the module will be
106 called isl29125.
107
Lars-Peter Clausen3edc84e2013-07-15 08:45:00 +0100108config HID_SENSOR_ALS
109 depends on HID_SENSOR_HUB
110 select IIO_BUFFER
111 select IIO_TRIGGERED_BUFFER
112 select HID_SENSOR_IIO_COMMON
113 select HID_SENSOR_IIO_TRIGGER
114 tristate "HID ALS"
115 help
116 Say yes here to build support for the HID SENSOR
117 Ambient light sensor.
118
Roberta Dobrescu4f51c9a2014-12-30 20:48:49 +0200119 To compile this driver as a module, choose M here: the
120 module will be called hid-sensor-als.
121
Archana Patni39a3a012014-02-20 06:29:00 +0000122config HID_SENSOR_PROX
123 depends on HID_SENSOR_HUB
124 select IIO_BUFFER
125 select IIO_TRIGGERED_BUFFER
126 select HID_SENSOR_IIO_COMMON
127 select HID_SENSOR_IIO_TRIGGER
128 tristate "HID PROX"
129 help
130 Say yes here to build support for the HID SENSOR
131 Proximity sensor.
132
133 To compile this driver as a module, choose M here: the
134 module will be called hid-sensor-prox.
135
Kuppuswamy Sathyanarayanan995863c2014-09-16 04:54:00 +0100136config JSA1212
137 tristate "JSA1212 ALS and proximity sensor driver"
138 depends on I2C
139 help
140 Say Y here if you want to build a IIO driver for JSA1212
141 proximity & ALS sensor device.
142
143 To compile this driver as a module, choose M here:
144 the module will be called jsa1212.
145
Johan Hovold9c8ea1b2012-05-21 14:18:06 +0200146config SENSORS_LM3533
147 tristate "LM3533 ambient light sensor"
148 depends on MFD_LM3533
149 help
150 If you say yes here you get support for the ambient light sensor
151 interface on National Semiconductor / TI LM3533 Lighting Power
152 chips.
153
154 The sensor interface can be used to control the LEDs and backlights
155 of the chip through defining five light zones and three sets of
156 corresponding output-current values.
157
158 The driver provides raw and mean adc readings along with the current
159 light zone through sysfs. A threshold event can be generated on zone
160 changes. The ALS-control output values can be set per zone for the
161 three current output channels.
Peter Meerwald62a1efb2012-06-19 09:58:54 +0200162
Peter Meerwald2690be92014-10-01 22:01:00 +0100163config LTR501
164 tristate "LTR-501ALS-01 light sensor"
165 depends on I2C
166 select IIO_BUFFER
167 select IIO_TRIGGERED_BUFFER
168 help
169 If you say yes here you get support for the Lite-On LTR-501ALS-01
170 ambient light and proximity sensor.
171
172 This driver can also be built as a module. If so, the module
173 will be called ltr501.
174
Peter Meerwalda244e7b2014-05-07 13:38:00 +0100175config TCS3414
176 tristate "TAOS TCS3414 digital color sensor"
177 depends on I2C
178 select IIO_BUFFER
179 select IIO_TRIGGERED_BUFFER
180 help
181 If you say yes here you get support for the TAOS TCS3414
182 family of digital color sensors.
183
184 This driver can also be built as a module. If so, the module
185 will be called tcs3414.
186
Peter Meerwaldeb869ad2013-09-14 20:38:00 +0100187config TCS3472
188 tristate "TAOS TCS3472 color light-to-digital converter"
189 depends on I2C
Peter Meerwald089b54b2013-10-29 00:59:00 +0000190 select IIO_BUFFER
191 select IIO_TRIGGERED_BUFFER
Peter Meerwaldeb869ad2013-09-14 20:38:00 +0100192 help
193 If you say yes here you get support for the TAOS TCS3472
194 family of color light-to-digital converters with IR filter.
195
196 This driver can also be built as a module. If so, the module
197 will be called tcs3472.
198
Jonathan Cameron9c2251d2013-01-12 10:35:00 +0000199config SENSORS_TSL2563
200 tristate "TAOS TSL2560, TSL2561, TSL2562 and TSL2563 ambient light sensors"
201 depends on I2C
202 help
203 If you say yes here you get support for the Taos TSL2560,
204 TSL2561, TSL2562 and TSL2563 ambient light sensors.
205
206 This driver can also be built as a module. If so, the module
207 will be called tsl2563.
208
Peter Meerwaldaab9ba72013-09-08 16:20:00 +0100209config TSL4531
210 tristate "TAOS TSL4531 ambient light sensors"
211 depends on I2C
212 help
213 Say Y here if you want to build a driver for the TAOS TSL4531 family
214 of ambient light sensors with direct lux output.
215
216 To compile this driver as a module, choose M here: the
217 module will be called tsl4531.
218
Peter Meerwald62a1efb2012-06-19 09:58:54 +0200219config VCNL4000
220 tristate "VCNL4000 combined ALS and proximity sensor"
221 depends on I2C
222 help
223 Say Y here if you want to build a driver for the Vishay VCNL4000
224 combined ambient light and proximity sensor.
225
226 To compile this driver as a module, choose M here: the
227 module will be called vcnl4000.
228
Johan Hovold9c8ea1b2012-05-21 14:18:06 +0200229endmenu