Merge tag 'iio-for-v4.2a' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23...
[linux-2.6-block.git] / drivers / iio / light / Kconfig
CommitLineData
9c8ea1b2
JH
1#
2# Light sensors
3#
3edc84e6
LPC
4# When adding new entries keep the list in alphabetical order
5
9c8ea1b2
JH
6menu "Light sensors"
7
bbdb822c
PM
8config 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
f007d7f1
DB
20config 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
03eff7b6
OK
30config 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
971672c0
KT
40config 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
b84894c7
KT
51config 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
8b054426
DB
62config 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
e590d451
BS
72config 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
bf29fbea
JA
83config GP2AP020A00F
84 tristate "Sharp GP2AP020A00F Proximity/ALS sensor"
85 depends on I2C
8c3b3efb 86 select REGMAP_I2C
bf29fbea
JA
87 select IIO_BUFFER
88 select IIO_TRIGGERED_BUFFER
419a4aae 89 select IRQ_WORK
bf29fbea
JA
90 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
6c25539c
PM
97config 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
3edc84e6
LPC
109config 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
4f51c9ad
RD
120 To compile this driver as a module, choose M here: the
121 module will be called hid-sensor-als.
122
39a3a013
AP
123config 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
995863cc
KS
137config JSA1212
138 tristate "JSA1212 ALS and proximity sensor driver"
139 depends on I2C
49e19d5f 140 select REGMAP_I2C
995863cc
KS
141 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
9c8ea1b2
JH
148config 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.
62a1efb9 164
2690be90
PM
165config 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
8592a7ee 172 ambient light and proximity sensor. This driver also supports LTR-559
035ebb15 173 ALS/PS or LTR-301 ALS sensors.
2690be90
PM
174
175 This driver can also be built as a module. If so, the module
176 will be called ltr501.
177
a244e7b5
PM
178config 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
eb869ade
PM
190config TCS3472
191 tristate "TAOS TCS3472 color light-to-digital converter"
192 depends on I2C
089b54bd
PM
193 select IIO_BUFFER
194 select IIO_TRIGGERED_BUFFER
eb869ade
PM
195 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
9c2251dd
JC
202config 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
aab9ba7e
PM
212config 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
62a1efb9
PM
222config 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
9c8ea1b2 232endmenu