aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/iio/light
AgeCommit message (Expand)AuthorFilesLines
2024-02-28iio: light: al3010: Switch from linux/of.h to linux/mod_devicetable.hJonathan Cameron1-1/+1
2024-02-28iio: light: al3320a: Drop unused linux/of.h includeJonathan Cameron1-1/+0
2024-02-28iio: light: vl6180: Drop unused linux/of.h includeJonathan Cameron1-1/+0
2024-02-25Merge tag 'iio-for-6.9a' of http://git.kernel.org/pub/scm/linux/kernel/git/ji...Greg Kroah-Hartman10-61/+269
2024-02-17iio: hid-sensor-als: Add light chromaticity supportBasavaraj Natikar1-0/+46
2024-02-17iio: hid-sensor-als: Add light color temperature supportBasavaraj Natikar1-0/+21
2024-02-17iio: hid-sensor-als: Remove hardcoding of values for enumsSrinivas Pandruvada1-2/+2
2024-02-17iio: hid-sensor-als: Assign channels dynamicallySrinivas Pandruvada1-16/+35
2024-02-17iio: light: vcnl4000: Set ps high definition for 4040/4200Mårten Lindahl1-1/+35
2024-02-04iio: hid-sensor-als: Return 0 for HID_USAGE_SENSOR_TIME_TIMESTAMPSrinivas Pandruvada1-0/+1
2024-01-23iio: light: max44000: drop ACPI_PTR() and CONFIG_ACPI guardsJonathan Cameron1-4/+2
2024-01-23iio: light: us5182d: Drop ACPI_PTR() usageJonathan Cameron1-2/+2
2024-01-23iio: light: stk3310: Drop ACPI_PTR() usageJonathan Cameron1-2/+2
2024-01-23iio: light: rpr0521: Drop ACPI_PTR() usageJonathan Cameron1-2/+2
2024-01-23iio: light: ltr501: Drop ACPI_PTR() usageJonathan Cameron1-1/+2
2024-01-23iio: light: jsa1212: Drop ACPI_PTR() usageJonathan Cameron1-2/+2
2024-01-22iio: light: as73211: add support for as7331Javier Carrasco2-28/+118
2024-01-22iio: light: as73211: use IIO_VAL_FRACTIONAL for intensity scalesJavier Carrasco1-8/+7
2024-01-17Merge tag 'char-misc-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds8-11/+1257
2023-12-19Revert "iio: hid-sensor-als: Add light color temperature support"Srinivas Pandruvada1-35/+2
2023-12-19Revert "iio: hid-sensor-als: Add light chromaticity support"Srinivas Pandruvada1-63/+0
2023-12-11iio: light: driver for Lite-On ltr390Anshul Dalal3-0/+208
2023-12-11iio: light: isl76682: remove unreachable codeJiapeng Chong1-1/+0
2023-12-06iio: light: pa1203001: Drop ACPI_PTR() protection.Jonathan Cameron1-1/+1
2023-12-06iio: light: isl76682: Add ISL76682 driverMarek Vasut3-0/+362
2023-12-04iio: light: add VEML6075 UVA and UVB light sensor driverJavier Carrasco3-0/+486
2023-11-26iio: light: ltrf216a: Return floating point valuesShreeya Patel1-5/+5
2023-11-16iio: bu27008: Add illuminance channelMatti Vaittinen1-5/+196
2023-10-20Merge tag 'iio-for-6.7a' of https://git.kernel.org/pub/scm/linux/kernel/git/j...Greg Kroah-Hartman5-33/+123
2023-10-05iio: light: vcnl4000: Don't power on/off chip in configMårten Lindahl1-1/+0
2023-09-24Merge branch 'ib-iio-hid-sensors-v6.6-rc1' into togregJonathan Cameron1-16/+114
2023-09-24iio: hid-sensor-als: Add light chromaticity supportBasavaraj Natikar1-0/+63
2023-09-24iio: hid-sensor-als: Add light color temperature supportBasavaraj Natikar1-2/+35
2023-09-24iio: hid-sensor-als: Use channel index to support more hub attributesBasavaraj Natikar1-18/+20
2023-09-23iio: light: lm3533-als: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: light: hid-sensor-prox: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: light: hid-sensor-als: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: light: cm3605: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-12iio: light: opt4001: Use i2c_get_match_data()Biju Das1-1/+1
2023-08-13Merge 6.5-rc6 into char-misc-nextGreg Kroah-Hartman2-6/+38
2023-08-08iio: light: bd27008: Support BD27010 RGBMatti Vaittinen1-2/+311
2023-08-08iio: light: bu27008: add chip infoMatti Vaittinen1-114/+207
2023-07-29iio: adc: Remove redundant dev_err_probe()Ruan Jinjie1-1/+1
2023-07-20iio: light: vcnl4000: Add calibration bias for 4040/4200Astrid Rost1-2/+91
2023-07-20iio: light: vcnl4000: Add oversampling_ratio for 4040/4200Astrid Rost1-2/+81
2023-07-20iio: light: vcnl4000: Add period for vcnl4040/4200Astrid Rost1-2/+159
2023-07-20iio: light: vcnl4000: add illuminance irq vcnl4040/4200Astrid Rost1-2/+92
2023-07-20iio: light: vcnl4000: Add als_it for vcnl4040/4200Astrid Rost1-3/+91
2023-07-20iio: light: vcnl4000: Check type with switch caseAstrid Rost1-52/+100
2023-07-20iio: light: vcnl4000: Add proximity ps_it for vcnl4200Astrid Rost1-7/+26
2023-07-20iio: light: vcnl4000: Add proximity irq for vcnl4200Astrid Rost1-3/+9
2023-07-15iio: light: bu27008: Fix intensity data typeMatti Vaittinen1-1/+1
2023-07-15iio: light: bu27008: Fix scale formatMatti Vaittinen1-2/+18
2023-07-15iio: light: bu27034: Fix scale formatMatti Vaittinen1-3/+19
2023-06-15Merge tag 'iio-for-6.5a' of https://git.kernel.org/pub/scm/linux/kernel/git/j...Greg Kroah-Hartman51-47/+1576
2023-05-23iio: light: ROHM BU27008 color sensorMatti Vaittinen3-0/+1041
2023-05-21iio: Switch i2c drivers back to use .probe()Uwe Kleine-König48-48/+48
2023-05-13iio: bu27034: Ensure reset is writtenMatti Vaittinen1-1/+11
2023-05-13iio: bu27034: Probe asynchronouslyMatti Vaittinen1-0/+1
2023-05-13iio: light: Add support for TI OPT4001 light sensorStefan Windfeldt-Prytz3-0/+479
2023-05-13iio: light: al3320a: Handle ACPI device CALS0001Marius Hoch1-0/+8
2023-05-13iio: light: vcnl4035: fixed chip ID checkFrank Li1-0/+3
2023-05-13iio: bu27034: Fix integration timeMatti Vaittinen1-5/+9
2023-04-27Merge tag 'char-misc-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds9-11/+1524
2023-04-12Merge tag 'iio-for-6.4a' of https://git.kernel.org/pub/scm/linux/kernel/git/j...Greg Kroah-Hartman9-11/+1524
2023-04-10iio: light: ROHM BU27034 Ambient Light SensorMatti Vaittinen3-0/+1512
2023-04-08iio: light: tsl2772: fix reading proximity-diodes from device treeBrian Masney1-0/+1
2023-03-28Merge tag 'iio-fixes-for-6.3a' of https://git.kernel.org/pub/scm/linux/kernel...Greg Kroah-Hartman2-1/+14
2023-03-12iio: light: max44009: add missing OF device matchingKrzysztof Kozlowski1-6/+7
2023-03-11iio: Rename iio_trigger_poll_chained and add kernel-docMehdi Djait5-5/+5
2023-02-26iio: light: cm32181: Unregister second I2C client if presentKai-Heng Feng1-0/+12
2023-02-24Merge tag 'char-misc-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds4-245/+400
2023-02-22Merge branch 'for-6.3/hid-sensor' into for-linusBenjamin Tissoires2-27/+37
2023-02-06Merge 6.2-rc7 into char-misc-nextGreg Kroah-Hartman1-4/+5
2023-02-02iio: light: vcnl4000: Fix WARN_ON on uninitialized lockMårten Lindahl1-1/+2
2023-01-21iio: light: vcnl4000: Add interrupt support for vcnl4040Mårten Lindahl1-0/+169
2023-01-21iio: light: vcnl4000: Make irq handling more genericMårten Lindahl1-10/+14
2023-01-21iio: light: vcnl4000: Prepare for more generic setupMårten Lindahl1-128/+128
2023-01-21iio: light: cm32181: Fix PM support on system with 2 I2C resourcesKai-Heng Feng1-4/+5
2022-12-28iio: light: tsl2563: Keep Makefile sorted by module nameAndy Shevchenko1-1/+1
2022-12-28iio: light: tsl2563: sort header inclusion alphabeticallyAndy Shevchenko1-7/+7
2022-12-28iio: light: tsl2563: Use dev_get_drvdata() directly in PM callbacksAndy Shevchenko1-2/+2
2022-12-28iio: light: tsl2563: Utilise temporary variable for struct deviceAndy Shevchenko1-3/+3
2022-12-28iio: light: tsl2563: Drop legacy platform data codeAndy Shevchenko1-10/+2
2022-12-28iio: light: tsl2563: Simplify with dev_err_probeAndy Shevchenko1-18/+11
2022-12-28iio: light: tsl2563: Drop unused defintion(s)Andy Shevchenko1-6/+3
2022-12-28iio: light: tsl2563: Make use of the macros from bits.hAndy Shevchenko1-8/+9
2022-12-28iio: light: tsl2563: Configure INT in one placeAndy Shevchenko1-17/+25
2022-12-28iio: light: tsl2563: Use i2c_smbus_write_word_data() in tsl2563_configure()Andy Shevchenko1-33/+19
2022-12-28iio: light: tsl2563: Do not hardcode interrupt trigger typeFerry Toth1-1/+7
2022-12-28iio: light: max44009: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-12-20IIO: hid-sensor-prox: Use generic usagePhilipp Jungkamp1-14/+23
2022-12-20IIO: hid-sensor-als: Use generic usagePhilipp Jungkamp1-13/+14
2022-11-27Merge tag 'iio-fixes-for-6.1d' of https://git.kernel.org/pub/scm/linux/kernel...Greg Kroah-Hartman2-6/+8
2022-11-23iio: light: zopt2201: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: veml6070: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: veml6030: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: vcnl4035: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: vcnl4000: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23iio: light: us5182d: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: tsl4531: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: tsl2772: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23iio: light: tsl2583: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: tsl2563: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: tcs3472: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: tcs3414: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: stk3310: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: st_uvis25_i2c: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: si1145: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23iio: light: si1133: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23iio: light: rpr0521: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: pa12203001: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: opt3001: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: noa1305: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: max44000: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: lv0104cs: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: ltr501: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23iio: light: jsa1212: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: isl29125: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: isl29028: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23iio: light: isl29018: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23iio: light: gp2ap020a00f: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23iio: light: gp2ap002: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: cm36651: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23iio: light: cm3323: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: cm3232: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23iio: light: bh1780: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: bh1750: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23iio: light: apds9960: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: apds9300: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: al3320a: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: al3010: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: adux1020: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: adjd_s311: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: apds9960: Fix iio_event_spec structuresSubhajit Ghosh1-8/+12
2022-11-23iio: accel: vl6180: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: light: noa1305: Use devm_regulator_get_enable()Jonathan Cameron1-23/+3
2022-11-23iio: light: ltr501: Use devm_regulator_bulk_get_enable()Jonathan Cameron1-23/+4
2022-11-23iio: light: vcnl4000: Add ps_it attributes for vcnl4040Mårten Lindahl1-3/+128
2022-11-23iio: light: vcnl4000: Preserve conf bits when toggle powerMårten Lindahl1-3/+51
2022-11-12iio: light: rpr0521: add missing Kconfig dependenciesPaul Gazzillo1-0/+2
2022-11-06iio: light: apds9960: fix wrong register for gesture gainAlejandro Concepción Rodríguez1-6/+6
2022-10-17iio: light: tsl2583: Fix module unloadingShreeya Patel1-1/+1
2022-10-08Merge tag 'char-misc-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds6-8/+567
2022-09-21iio: light: st_uvis25: Use EXPORT_NS_SIMPLE_DEV_PM_OPS()Jonathan Cameron3-8/+5
2022-09-21Merge tag 'iio-for-6.1a' of https://git.kernel.org/pub/scm/linux/kernel/git/j...Greg Kroah-Hartman3-0/+562
2022-09-16Merge tag 'v6.0-rc5' into i2c/for-mergewindowWolfram Sang2-3/+5
2022-08-30iio: light: ltrf216a: Add raw attributeShreeya Patel1-0/+13
2022-08-21iio: light: cm32181: make cm32181_pm_ops staticsunliming1-1/+1
2022-08-16i2c: Make remove callback return voidUwe Kleine-König24-73/+25
2022-08-15iio: light: cm3605: Fix an error handling path in cm3605_probe()Christophe JAILLET1-2/+4
2022-08-15iio: light: cm32181: Mark the dev_pm_ops static.Jonathan Cameron1-1/+1
2022-08-15iio: light: Add support for ltrf216a sensorShreeya Patel3-0/+549
2022-07-19iio: light: isl29028: Fix the warning in isl29028_remove()Zheyu Ma1-1/+1
2022-07-18iio: light: veml6030: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macrosJonathan Cameron1-9/+5
2022-07-18iio: light: vcnl4035: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macrosJonathan Cameron1-9/+5
2022-07-18iio: light: vcnl4000: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macrosJonathan Cameron1-9/+5
2022-07-18iio: light: tsl2591: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr()Jonathan Cameron1-7/+5
2022-07-18iio: light: tsl2583: Use DEFINE_RUNTIME_DEV_PM_OPS and pm_ptr()Jonathan Cameron1-8/+5
2022-07-18iio: light: isl29028: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr()Jonathan Cameron1-8/+5
2022-07-18iio: light: gp2ap002: Switch to DEFINE_RUNTIME_DEV_PM_OPS and pm_ptr()Jonathan Cameron1-9/+5
2022-07-18iio: light: us5182: Switch from CONFIG_PM guards to pm_ptr() etcJonathan Cameron1-5/+3
2022-07-18iio: light: cm3605: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()Jonathan Cameron1-8/+5
2022-07-18iio: light: bh1750: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()Jonathan Cameron1-3/+3
2022-07-18iio: light: as73211: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()Jonathan Cameron1-4/+5
2022-07-18iio: light: al3320a: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()Jonathan Cameron1-4/+5
2022-07-18iio: light: al3010: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()Jonathan Cameron1-4/+4
2022-07-18iio: cros: Register FIFO callback after sensor is registeredGwendal Grignou1-3/+3
2022-07-07iio: light: cm32181: Add PM supportKai-Heng Feng1-0/+22
2022-06-18iio:light:tsl2563: Replace cancel_delayed_work() with cancel_delayed_work_syn...Tetsuo Handa1-2/+2
2022-06-18iio: light: tsl2563: Replace flush_scheduled_work() with cancel_delayed_work_...Tetsuo Handa1-2/+1
2022-06-14iio: light: cros_ec_light_prox: explicitly add proper header filesNuno Sá1-0/+1
2022-06-11iio:light:vcnl4035: Improve error reporting for problems during .remove()Uwe Kleine-König1-2/+8
2022-06-11iio:light:vcnl4000: Improve error reporting for problems during .remove()Uwe Kleine-König1-1/+7
2022-06-11iio:light:us5182d: Improve error reporting for problems during .remove()Uwe Kleine-König1-1/+7
2022-06-11iio:light:pa12203001: Improve error reporting for problems during .remove()Uwe Kleine-König1-1/+7
2022-06-11iio: common: cros_ec_sensors: Add label attributeGwendal Grignou1-2/+0
2022-06-11iio:light:tsl2583: Remove duplicated error reporting in .remove()Uwe Kleine-König1-1/+3
2022-06-11iio:light:stk3310: Remove duplicated error reporting in .remove()Uwe Kleine-König1-1/+3
2022-06-11iio:light:opt3001: Remove duplicated error reporting in .remove()Uwe Kleine-König1-2/+1
2022-06-11iio:light:jsa1212: Remove duplicated error reporting in .remove()Uwe Kleine-König1-1/+3
2022-06-11iio:light:isl29028: Remove duplicated error reporting in .remove()Uwe Kleine-König1-1/+3
2022-06-11iio:light:bh1780: Remove duplicated error reporting in .remove()Uwe Kleine-König1-4/+3
2022-04-28iio: proximity: stk3310: Export near level property for proximity sensorArnaud Ferraris1-0/+25
2022-04-28iio: light: tsl2772: Make use of device propertiesAndy Shevchenko1-15/+10
2022-04-28iio: light: cm3605: Drop dependency on OFAndy Shevchenko1-1/+0
2022-04-10iio: core: Simplify the registration of kfifo buffersMiquel Raynal1-1/+0
2022-02-21iio:light:rpr0521: Switch from CONFIG_PM guards to pm_ptr() etcJonathan Cameron1-5/+2
2022-02-21iio:light:bh1780: Switch from CONFIG_PM guards to pm_ptr() etcJonathan Cameron1-9/+3
2022-02-18iio:light:tsl4531: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etcJonathan Cameron1-7/+3
2022-02-18iio:light:tsl2563: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etcJonathan Cameron1-7/+3
2022-02-18iio:light:tcs3472: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etcJonathan Cameron1-4/+3
2022-02-18iio:light:tcs3414: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etcJonathan Cameron1-4/+3
2022-02-18iio:light:stk3310: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etcJonathan Cameron1-8/+3
2022-02-18iio:light:ltr501: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etcJonathan Cameron1-4/+2
2022-02-18iio:light:jsa1212: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etcJonathan Cameron1-8/+3
2022-02-18iio:light:isl29125: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etcJonathan Cameron1-4/+3
2022-02-18iio:light:isl29018: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr()Jonathan Cameron1-7/+3
2022-02-18iio:light:cm3232: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etcJonathan Cameron1-7/+2
2022-02-18iio:light:apds9300: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etcJonathan Cameron1-7/+3