Add Support for OPT3004 Digital ambient light sensor (ALS) with increased angular IR rejection The OPT3004 sensor shares the same functionality and scale range as the OPT3001. This Adds the compatible string for OPT3004, enabling the driver to support it without any functional changes. Datasheet: https://www.ti.com/lit/gpn/opt3004 Tested-by: Hardevsinh Palaniya <hardevsinh.palaniya@xxxxxxxxxxxxxxxxx> Signed-off-by: Hardevsinh Palaniya <hardevsinh.palaniya@xxxxxxxxxxxxxxxxx> --- drivers/iio/light/Kconfig | 3 ++- drivers/iio/light/opt3001.c | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/iio/light/Kconfig b/drivers/iio/light/Kconfig index 29ffa8491927..748c8c2cd3e7 100644 --- a/drivers/iio/light/Kconfig +++ b/drivers/iio/light/Kconfig @@ -475,7 +475,8 @@ config OPT3001 depends on I2C help If you say Y or M here, you get support for Texas Instruments - OPT3001 Ambient Light Sensor, OPT3002 Light-to-Digital Sensor. + OPT3001 Ambient Light Sensor, OPT3002 Light-to-Digital Sensor, + OPT3004 Digital ambient light sensor. If built as a dynamically linked module, it will be called opt3001. diff --git a/drivers/iio/light/opt3001.c b/drivers/iio/light/opt3001.c index 65b295877b41..542af8612d34 100644 --- a/drivers/iio/light/opt3001.c +++ b/drivers/iio/light/opt3001.c @@ -949,6 +949,7 @@ static const struct opt3001_chip_info opt3002_chip_information = { static const struct i2c_device_id opt3001_id[] = { { "opt3001", (kernel_ulong_t)&opt3001_chip_information }, { "opt3002", (kernel_ulong_t)&opt3002_chip_information }, + { "opt3004", (kernel_ulong_t)&opt3001_chip_information }, { } /* Terminating Entry */ }; MODULE_DEVICE_TABLE(i2c, opt3001_id); @@ -956,6 +957,7 @@ MODULE_DEVICE_TABLE(i2c, opt3001_id); static const struct of_device_id opt3001_of_match[] = { { .compatible = "ti,opt3001", .data = &opt3001_chip_information }, { .compatible = "ti,opt3002", .data = &opt3002_chip_information }, + { .compatible = "ti,opt3004", .data = &opt3001_chip_information }, { } }; MODULE_DEVICE_TABLE(of, opt3001_of_match); -- 2.34.1