Merge branch 'for-3.20' of git://linux-nfs.org/~bfields/linux
[cascardo/linux.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 IIO_BUFFER
77         select IIO_TRIGGERED_BUFFER
78         select IRQ_WORK
79         help
80           Say Y here if you have a Sharp GP2AP020A00F proximity/ALS combo-chip
81           hooked to an I2C bus.
82
83           To compile this driver as a module, choose M here: the
84           module will be called gp2ap020a00f.
85
86 config ISL29125
87         tristate "Intersil ISL29125 digital color light sensor"
88         depends on I2C
89         select IIO_BUFFER
90         select IIO_TRIGGERED_BUFFER
91         help
92           Say Y here if you want to build a driver for the Intersil ISL29125
93           RGB light sensor for I2C.
94
95           To compile this driver as a module, choose M here: the module will be
96           called isl29125.
97
98 config HID_SENSOR_ALS
99         depends on HID_SENSOR_HUB
100         select IIO_BUFFER
101         select IIO_TRIGGERED_BUFFER
102         select HID_SENSOR_IIO_COMMON
103         select HID_SENSOR_IIO_TRIGGER
104         tristate "HID ALS"
105         help
106           Say yes here to build support for the HID SENSOR
107           Ambient light sensor.
108
109           To compile this driver as a module, choose M here: the
110           module will be called hid-sensor-als.
111
112 config HID_SENSOR_PROX
113         depends on HID_SENSOR_HUB
114         select IIO_BUFFER
115         select IIO_TRIGGERED_BUFFER
116         select HID_SENSOR_IIO_COMMON
117         select HID_SENSOR_IIO_TRIGGER
118         tristate "HID PROX"
119         help
120           Say yes here to build support for the HID SENSOR
121           Proximity sensor.
122
123           To compile this driver as a module, choose M here: the
124           module will be called hid-sensor-prox.
125
126 config JSA1212
127         tristate "JSA1212 ALS and proximity sensor driver"
128         depends on I2C
129         help
130          Say Y here if you want to build a IIO driver for JSA1212
131          proximity & ALS sensor device.
132
133          To compile this driver as a module, choose M here:
134          the module will be called jsa1212.
135
136 config SENSORS_LM3533
137         tristate "LM3533 ambient light sensor"
138         depends on MFD_LM3533
139         help
140           If you say yes here you get support for the ambient light sensor
141           interface on National Semiconductor / TI LM3533 Lighting Power
142           chips.
143
144           The sensor interface can be used to control the LEDs and backlights
145           of the chip through defining five light zones and three sets of
146           corresponding output-current values.
147
148           The driver provides raw and mean adc readings along with the current
149           light zone through sysfs. A threshold event can be generated on zone
150           changes. The ALS-control output values can be set per zone for the
151           three current output channels.
152
153 config LTR501
154         tristate "LTR-501ALS-01 light sensor"
155         depends on I2C
156         select IIO_BUFFER
157         select IIO_TRIGGERED_BUFFER
158         help
159          If you say yes here you get support for the Lite-On LTR-501ALS-01
160          ambient light and proximity sensor.
161
162          This driver can also be built as a module.  If so, the module
163          will be called ltr501.
164
165 config TCS3414
166         tristate "TAOS TCS3414 digital color 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 TAOS TCS3414
172          family of digital color sensors.
173
174          This driver can also be built as a module.  If so, the module
175          will be called tcs3414.
176
177 config TCS3472
178         tristate "TAOS TCS3472 color light-to-digital converter"
179         depends on I2C
180         select IIO_BUFFER
181         select IIO_TRIGGERED_BUFFER
182         help
183          If you say yes here you get support for the TAOS TCS3472
184          family of color light-to-digital converters with IR filter.
185
186          This driver can also be built as a module.  If so, the module
187          will be called tcs3472.
188
189 config SENSORS_TSL2563
190         tristate "TAOS TSL2560, TSL2561, TSL2562 and TSL2563 ambient light sensors"
191         depends on I2C
192         help
193          If you say yes here you get support for the Taos TSL2560,
194          TSL2561, TSL2562 and TSL2563 ambient light sensors.
195
196          This driver can also be built as a module.  If so, the module
197          will be called tsl2563.
198
199 config TSL4531
200         tristate "TAOS TSL4531 ambient light sensors"
201         depends on I2C
202         help
203          Say Y here if you want to build a driver for the TAOS TSL4531 family
204          of ambient light sensors with direct lux output.
205
206          To compile this driver as a module, choose M here: the
207          module will be called tsl4531.
208
209 config VCNL4000
210         tristate "VCNL4000 combined ALS and proximity sensor"
211         depends on I2C
212         help
213          Say Y here if you want to build a driver for the Vishay VCNL4000
214          combined ambient light and proximity sensor.
215
216          To compile this driver as a module, choose M here: the
217          module will be called vcnl4000.
218
219 endmenu