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