xref: /openbmc/linux/drivers/iio/light/Kconfig (revision a5f6ea29)
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 HID_SENSOR_ALS
66	depends on HID_SENSOR_HUB
67	select IIO_BUFFER
68	select IIO_TRIGGERED_BUFFER
69	select HID_SENSOR_IIO_COMMON
70	select HID_SENSOR_IIO_TRIGGER
71	tristate "HID ALS"
72	help
73	  Say yes here to build support for the HID SENSOR
74	  Ambient light sensor.
75
76config SENSORS_LM3533
77	tristate "LM3533 ambient light sensor"
78	depends on MFD_LM3533
79	help
80	  If you say yes here you get support for the ambient light sensor
81	  interface on National Semiconductor / TI LM3533 Lighting Power
82	  chips.
83
84	  The sensor interface can be used to control the LEDs and backlights
85	  of the chip through defining five light zones and three sets of
86	  corresponding output-current values.
87
88	  The driver provides raw and mean adc readings along with the current
89	  light zone through sysfs. A threshold event can be generated on zone
90	  changes. The ALS-control output values can be set per zone for the
91	  three current output channels.
92
93config TCS3472
94	tristate "TAOS TCS3472 color light-to-digital converter"
95	depends on I2C
96	select IIO_BUFFER
97	select IIO_TRIGGERED_BUFFER
98	help
99	 If you say yes here you get support for the TAOS TCS3472
100	 family of color light-to-digital converters with IR filter.
101
102	 This driver can also be built as a module.  If so, the module
103	 will be called tcs3472.
104
105config SENSORS_TSL2563
106	tristate "TAOS TSL2560, TSL2561, TSL2562 and TSL2563 ambient light sensors"
107	depends on I2C
108	help
109	 If you say yes here you get support for the Taos TSL2560,
110	 TSL2561, TSL2562 and TSL2563 ambient light sensors.
111
112	 This driver can also be built as a module.  If so, the module
113	 will be called tsl2563.
114
115config TSL4531
116	tristate "TAOS TSL4531 ambient light sensors"
117	depends on I2C
118	help
119	 Say Y here if you want to build a driver for the TAOS TSL4531 family
120	 of ambient light sensors with direct lux output.
121
122	 To compile this driver as a module, choose M here: the
123	 module will be called tsl4531.
124
125config VCNL4000
126	tristate "VCNL4000 combined ALS and proximity sensor"
127	depends on I2C
128	help
129	 Say Y here if you want to build a driver for the Vishay VCNL4000
130	 combined ambient light and proximity sensor.
131
132	 To compile this driver as a module, choose M here: the
133	 module will be called vcnl4000.
134
135endmenu
136