1#
2# Light sensors
3#
4# When adding new entries keep the list in alphabetical order
5
6menu "Light sensors"
7
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
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
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
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
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
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
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
83config GP2AP020A00F
84	tristate "Sharp GP2AP020A00F Proximity/ALS sensor"
85	depends on I2C
86	select REGMAP_I2C
87	select IIO_BUFFER
88	select IIO_TRIGGERED_BUFFER
89	select IRQ_WORK
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
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
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
120	  To compile this driver as a module, choose M here: the
121	  module will be called hid-sensor-als.
122
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
137config JSA1212
138	tristate "JSA1212 ALS and proximity sensor driver"
139	depends on I2C
140	select REGMAP_I2C
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
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.
164
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
172	 ambient light and proximity sensor.
173
174	 This driver can also be built as a module.  If so, the module
175         will be called ltr501.
176
177config TCS3414
178	tristate "TAOS TCS3414 digital color sensor"
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 TCS3414
184	 family of digital color sensors.
185
186	 This driver can also be built as a module.  If so, the module
187	 will be called tcs3414.
188
189config TCS3472
190	tristate "TAOS TCS3472 color light-to-digital converter"
191	depends on I2C
192	select IIO_BUFFER
193	select IIO_TRIGGERED_BUFFER
194	help
195	 If you say yes here you get support for the TAOS TCS3472
196	 family of color light-to-digital converters with IR filter.
197
198	 This driver can also be built as a module.  If so, the module
199	 will be called tcs3472.
200
201config SENSORS_TSL2563
202	tristate "TAOS TSL2560, TSL2561, TSL2562 and TSL2563 ambient light sensors"
203	depends on I2C
204	help
205	 If you say yes here you get support for the Taos TSL2560,
206	 TSL2561, TSL2562 and TSL2563 ambient light sensors.
207
208	 This driver can also be built as a module.  If so, the module
209	 will be called tsl2563.
210
211config TSL4531
212	tristate "TAOS TSL4531 ambient light sensors"
213	depends on I2C
214	help
215	 Say Y here if you want to build a driver for the TAOS TSL4531 family
216	 of ambient light sensors with direct lux output.
217
218	 To compile this driver as a module, choose M here: the
219	 module will be called tsl4531.
220
221config VCNL4000
222	tristate "VCNL4000 combined ALS and proximity sensor"
223	depends on I2C
224	help
225	 Say Y here if you want to build a driver for the Vishay VCNL4000
226	 combined ambient light and proximity sensor.
227
228	 To compile this driver as a module, choose M here: the
229	 module will be called vcnl4000.
230
231endmenu
232