xref: /openbmc/linux/drivers/iio/light/Kconfig (revision 79f08d9e)
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 CM36651
31	depends on I2C
32	tristate "CM36651 driver"
33	help
34	 Say Y here if you use cm36651.
35	 This option enables proximity & RGB sensor using
36	 Capella cm36651 device driver.
37
38	 To compile this driver as a module, choose M here:
39	 the module will be called cm36651.
40
41config GP2AP020A00F
42	tristate "Sharp GP2AP020A00F Proximity/ALS sensor"
43	depends on I2C
44	select IIO_BUFFER
45	select IIO_TRIGGERED_BUFFER
46	help
47	  Say Y here if you have a Sharp GP2AP020A00F proximity/ALS combo-chip
48	  hooked to an I2C bus.
49
50	  To compile this driver as a module, choose M here: the
51	  module will be called gp2ap020a00f.
52
53config HID_SENSOR_ALS
54	depends on HID_SENSOR_HUB
55	select IIO_BUFFER
56	select IIO_TRIGGERED_BUFFER
57	select HID_SENSOR_IIO_COMMON
58	select HID_SENSOR_IIO_TRIGGER
59	tristate "HID ALS"
60	help
61	  Say yes here to build support for the HID SENSOR
62	  Ambient light sensor.
63
64config SENSORS_LM3533
65	tristate "LM3533 ambient light sensor"
66	depends on MFD_LM3533
67	help
68	  If you say yes here you get support for the ambient light sensor
69	  interface on National Semiconductor / TI LM3533 Lighting Power
70	  chips.
71
72	  The sensor interface can be used to control the LEDs and backlights
73	  of the chip through defining five light zones and three sets of
74	  corresponding output-current values.
75
76	  The driver provides raw and mean adc readings along with the current
77	  light zone through sysfs. A threshold event can be generated on zone
78	  changes. The ALS-control output values can be set per zone for the
79	  three current output channels.
80
81config TCS3472
82	tristate "TAOS TCS3472 color light-to-digital converter"
83	depends on I2C
84	help
85	 If you say yes here you get support for the TAOS TCS3472
86	 family of color light-to-digital converters with IR filter.
87
88	 This driver can also be built as a module.  If so, the module
89	 will be called tcs3472.
90
91config SENSORS_TSL2563
92	tristate "TAOS TSL2560, TSL2561, TSL2562 and TSL2563 ambient light sensors"
93	depends on I2C
94	help
95	 If you say yes here you get support for the Taos TSL2560,
96	 TSL2561, TSL2562 and TSL2563 ambient light sensors.
97
98	 This driver can also be built as a module.  If so, the module
99	 will be called tsl2563.
100
101config TSL4531
102	tristate "TAOS TSL4531 ambient light sensors"
103	depends on I2C
104	help
105	 Say Y here if you want to build a driver for the TAOS TSL4531 family
106	 of ambient light sensors with direct lux output.
107
108	 To compile this driver as a module, choose M here: the
109	 module will be called tsl4531.
110
111config VCNL4000
112	tristate "VCNL4000 combined ALS and proximity sensor"
113	depends on I2C
114	help
115	 Say Y here if you want to build a driver for the Vishay VCNL4000
116	 combined ambient light and proximity sensor.
117
118	 To compile this driver as a module, choose M here: the
119	 module will be called vcnl4000.
120
121endmenu
122