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