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