iio: gp2ap020a00f: Add a driver for the device
Add a new driver for the ambient light/proximity sensor device. The driver exposes three channels: light_clear light_ir and proximity. It also supports triggered buffer, high and low ambient light threshold event and proximity detection events. Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com> Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> Signed-off-by: Jonathan Cameron <jic23@kernel.org>
This commit is contained in:
parent
02fa18958c
commit
bf29fbeaa1
3 changed files with 1635 additions and 0 deletions
|
@ -27,6 +27,18 @@ config APDS9300
|
||||||
To compile this driver as a module, choose M here: the
|
To compile this driver as a module, choose M here: the
|
||||||
module will be called apds9300.
|
module will be called apds9300.
|
||||||
|
|
||||||
|
config GP2AP020A00F
|
||||||
|
tristate "Sharp GP2AP020A00F Proximity/ALS sensor"
|
||||||
|
depends on I2C
|
||||||
|
select IIO_BUFFER
|
||||||
|
select IIO_TRIGGERED_BUFFER
|
||||||
|
help
|
||||||
|
Say Y here if you have a Sharp GP2AP020A00F proximity/ALS combo-chip
|
||||||
|
hooked to an I2C bus.
|
||||||
|
|
||||||
|
To compile this driver as a module, choose M here: the
|
||||||
|
module will be called gp2ap020a00f.
|
||||||
|
|
||||||
config HID_SENSOR_ALS
|
config HID_SENSOR_ALS
|
||||||
depends on HID_SENSOR_HUB
|
depends on HID_SENSOR_HUB
|
||||||
select IIO_BUFFER
|
select IIO_BUFFER
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
# When adding new entries keep the list in alphabetical order
|
# When adding new entries keep the list in alphabetical order
|
||||||
obj-$(CONFIG_ADJD_S311) += adjd_s311.o
|
obj-$(CONFIG_ADJD_S311) += adjd_s311.o
|
||||||
obj-$(CONFIG_APDS9300) += apds9300.o
|
obj-$(CONFIG_APDS9300) += apds9300.o
|
||||||
|
obj-$(CONFIG_GP2AP020A00F) += gp2ap020a00f.o
|
||||||
obj-$(CONFIG_HID_SENSOR_ALS) += hid-sensor-als.o
|
obj-$(CONFIG_HID_SENSOR_ALS) += hid-sensor-als.o
|
||||||
obj-$(CONFIG_SENSORS_LM3533) += lm3533-als.o
|
obj-$(CONFIG_SENSORS_LM3533) += lm3533-als.o
|
||||||
obj-$(CONFIG_SENSORS_TSL2563) += tsl2563.o
|
obj-$(CONFIG_SENSORS_TSL2563) += tsl2563.o
|
||||||
|
|
1622
drivers/iio/light/gp2ap020a00f.c
Normal file
1622
drivers/iio/light/gp2ap020a00f.c
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue