aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/iio/proximity
AgeCommit message (Expand)AuthorFilesLines
2024-02-28iio: proximity: isl29501: make use of of_device_id tableKrzysztof Kozlowski1-2/+1
2024-02-17iio: proximity: sx9310: Use automated cleanup for locks and IIO mode claiming.Jonathan Cameron1-75/+39
2024-02-17iio: proximity: sx9324: Use automated cleanup for locks and IIO mode claiming.Jonathan Cameron1-70/+39
2024-02-17iio: proximity: sx9360: Use automated cleanup for locks and IIO mode claiming.Jonathan Cameron1-76/+39
2024-02-17iio: sx9324: avoid copying property stringsJustin Stitt1-29/+40
2023-12-04iio: proximity: irsd200: Drop unused includeLinus Walleij1-1/+0
2023-11-16iio: proximity: sx9324: Switch to device_property_match_property_string()Andy Shevchenko1-14/+10
2023-10-20Merge tag 'iio-for-6.7a' of https://git.kernel.org/pub/scm/linux/kernel/git/j...Greg Kroah-Hartman3-28/+30
2023-10-05iio: irsd200: fix -Warray-bounds bug in irsd200_trigger_handlerGONG, Ruiqi1-3/+3
2023-09-23iio: proximity: srf04: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: proximity: cros_ec_mkbp: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-11iio: proximity: sx9310: Convert enum->pointer for match data tableBiju Das1-20/+26
2023-08-01iio: mb1232: relax return value check for IRQ getMatti Vaittinen1-5/+2
2023-07-23iio: adc: Explicitly include correct DT includesRob Herring1-1/+1
2023-07-23iio: Add driver for Murata IRS-D200Waqar Hameed3-0/+971
2023-05-21iio: Switch i2c drivers back to use .probe()Uwe Kleine-König11-11/+11
2023-03-12iio: proximity: sx9500: Reference ACPI and OF ID dataKrzysztof Kozlowski1-2/+2
2023-03-11iio: Rename iio_trigger_poll_chained and add kernel-docMehdi Djait1-1/+1
2023-03-11iio: proximity: sx_common: Add old register mappingGwendal Grignou4-62/+92
2023-03-11iio: proximity: sx_common: Drop documentation of non existent struct element.Jonathan Cameron1-1/+0
2022-11-23iio: proximity: sx9500: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: proximity: srf08: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23iio: proximity: rfd77402: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: proximity: pulsedlight-lidar-lite-v2: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: proximity: mb1232: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23iio: proximity: isl29501: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: proximity: sx9360: Add a new ACPI hardware IDGwendal Grignou1-0/+1
2022-11-23iio: proximity: sx_common: Use devm_regulator_bulk_get_enable()Jonathan Cameron2-22/+3
2022-10-08Merge tag 'char-misc-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds4-17/+17
2022-09-21iio: proximity: srf04: Use pm_ptr() to remove unused struct dev_pm_opsJonathan Cameron1-5/+5
2022-09-21iio: proximity: sx9360: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()Jonathan Cameron1-4/+4
2022-09-21iio: proximity: sx9324: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()Jonathan Cameron1-4/+4
2022-09-21iio: proximity: sx9310: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()Jonathan Cameron1-4/+4
2022-08-16i2c: Make remove callback return voidUwe Kleine-König2-6/+2
2022-07-18iio: proximity: cros_ec_mkbp: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sle...Jonathan Cameron1-4/+4
2022-07-16iio: proximity: sx_common: Allow IIO core to take care of firmware nodeAndy Shevchenko1-3/+0
2022-07-16iio: proximity: sx_common: Don't use IIO device for propertiesAndy Shevchenko1-4/+3
2022-07-14Merge tag 'iio-for-5.20a' of https://git.kernel.org/pub/scm/linux/kernel/git/...Greg Kroah-Hartman8-17/+150
2022-06-20Merge tag 'iio-fixes-for-5.19a' of https://git.kernel.org/pub/scm/linux/kerne...Greg Kroah-Hartman1-0/+3
2022-06-19iio:proximity:sx9324: Check ret value of device_property_read_u32_array()Aashish Sharma1-0/+3
2022-06-18proximity: vl53l0x: Make VDD regulator actually optionalLuca Weiss1-1/+1
2022-06-14iio: proximity: vcnl3020: Drop unnecessary alignment requirement for i2c deviceJonathan Cameron1-2/+2
2022-06-14iio: proximity: as3935: Fix alignment for DMA safetyJonathan Cameron1-1/+1
2022-06-14iio: sx9324: Add setting for CS idle modeStephen Boyd1-0/+16
2022-06-14iio: sx9360: Add pre-charge resistor settingGwendal Grignou1-1/+14
2022-06-14iio: sx9324: Add Setting for internal analog gainGwendal Grignou1-0/+22
2022-06-14iio: sx9324: Add Setting for internal compensation resistorGwendal Grignou1-1/+20
2022-06-14iio: sx9324: Add precharge internal resistance settingGwendal Grignou1-0/+13
2022-06-14iio: sx9324: Fix register field spellingGwendal Grignou1-2/+2
2022-06-11proximity: vl53l0x: Handle the reset GPIOMarkuss Broks1-0/+11
2022-06-11proximity: vl53l0x: Handle the VDD regulatorMarkuss Broks1-0/+37
2022-06-11proximity: vl53l0x: Prefer pre-initialized interrupt flagsMarkuss Broks1-1/+6
2022-06-11iio: srf08: Remove redundant if statementLi Zhengyu1-1/+1
2022-06-11iio: proximity: ping: fix typo in commentJulia Lawall1-1/+1
2022-06-11iio: proximity: srf04: Make use of device propertiesAndy Shevchenko1-7/+4
2022-05-19Merge tag 'iio-for-5.19a' of https://git.kernel.org/pub/scm/linux/kernel/git/...Greg Kroah-Hartman3-10/+10
2022-04-28iio: proximity: mb1232: Switch to use fwnode_irq_get()Andy Shevchenko1-3/+5
2022-04-28iio: proximity: vl53l0x: Fix return value check of wait_for_completion_timeoutMiaoqian Lin1-4/+3
2022-04-28iio: proximity: ping: Replace OF specific code by device_get_match_data()Andy Shevchenko1-3/+2
2022-04-10iio: sx9324: Fix default precharge internal resistance registerGwendal Grignou1-2/+4
2022-04-04iio:proximity:sx9324: Fix hardware gain read/writeStephen Boyd1-5/+21
2022-04-04iio:proximity:sx_common: Fix device property parsing on DT systemsStephen Boyd1-0/+1
2022-02-21iio:proximity:pulsedlight: Switch from CONFIG_PM guards to pm_ptr() etcJonathan Cameron1-5/+2
2022-02-18iio:proximity:sx9500: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etcJonathan Cameron1-6/+2
2022-02-18iio:proximity:rfd77492: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etcJonathan Cameron1-4/+3
2022-02-18iio:proximity:as3935: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etcJonathan Cameron1-8/+2
2022-02-13iio: as3935: Use devm_delayed_work_autocancel()Christophe JAILLET1-10/+2
2022-01-30iio: sx9360: fix iio event generationJongpil Jung2-2/+2
2022-01-23iio: as3935: Use sysfs_emit()Lars-Peter Clausen1-2/+2
2022-01-23iio:proximity:vl53l0x: Tidy up white space around {} in id tablesJonathan Cameron1-1/+1
2022-01-23iio:proximity:srf08: White space cleanup of spacing around {} in id tablesJonathan Cameron1-3/+3
2022-01-23iio:proximity:srf04: White space cleanup of spacing around {} in id tablesJonathan Cameron1-6/+6
2022-01-23iio:proximity:rfd77402: White space cleanup of spacing around {} in id tablesJonathan Cameron1-1/+1
2022-01-23iio:proximity:ping: White space cleanup of spacing around {} in id tablesJonathan Cameron1-2/+2
2022-01-23iio:proximity:sx9360: Add dt-binding supportGwendal Grignou1-0/+84
2022-01-23iio:proximity:sx9360: Add sx9360 supportGwendal Grignou3-0/+824
2022-01-23iio:proximity:sx9324: Add dt_binding supportGwendal Grignou1-0/+164
2022-01-23iio:proximity:sx9324: Add SX9324 supportGwendal Grignou3-0/+919
2022-01-23iio:proximity:sx9310: Extract common Semtech sensor logicGwendal Grignou5-605/+843
2022-01-23iio:proximity:sx9310: Add frequency in read_availGwendal Grignou1-26/+7
2021-12-16iio: as3935: Remove unnecessary castLars-Peter Clausen1-1/+1
2021-11-17iio: as3935: Remove no-op trigger opsLars-Peter Clausen1-4/+0
2021-07-31iio: sx9310: Support ACPI propertyGwendal Grignou1-32/+16
2021-07-24iio: proximity: vcnl3020: remove iio_claim/release_directIvan Mikhaylov1-12/+21
2021-07-24iio: proximity: vcnl3020: add periodic modeIvan Mikhaylov1-3/+312
2021-07-24iio: proximity: vcnl3020: add DMA safe bufferIvan Mikhaylov1-4/+5
2021-07-17iio: proximity: rfd77402: convert probe to device-managed functionsAlexandru Ardelean1-19/+8
2021-07-17iio: proximity: rfd77402: use i2c_client for rfd77402_{init,powerdown}()Alexandru Ardelean1-33/+27
2021-06-16iio: prox: pulsed-light-v2: Use pm_runtime_resume_and_get()Jonathan Cameron1-1/+3
2021-06-16iio: prox: isl29501: Fix buffer alignment in iio_push_to_buffers_with_timesta...Jonathan Cameron1-1/+1
2021-05-17iio: prox: as3935: Fix buffer alignment in iio_push_to_buffers_with_timestamp()Jonathan Cameron1-3/+7
2021-05-17iio: prox: pulsed-light: Fix buffer alignment in iio_push_to_buffers_with_tim...Jonathan Cameron1-3/+7
2021-05-17iio: prox: srf08: Fix buffer alignment in iio_push_to_buffers_with_timestamp()Jonathan Cameron1-7/+7
2021-05-17iio: proximity: srf04: Use pm_runtime_resume_and_get() and handle errorJonathan Cameron1-3/+5
2021-05-17iio: core: move @id from struct iio_dev to struct iio_dev_opaqueJonathan Cameron3-3/+4
2021-05-10iio: proximity: pulsedlight: Fix rumtime PM imbalance on errorDinghao Liu1-0/+1
2021-04-07iio: sx9310: Fix write_.._debounce()Gwendal Grignou1-2/+10
2021-04-07iio: sx9310: Fix access to variable DT arrayGwendal Grignou1-12/+28
2021-03-25iio: as3935: Remove code to set trigger parentGwendal Grignou1-1/+0
2021-03-25iio: fix devm_iio_trigger_alloc with parent.cocciGwendal Grignou2-2/+0
2021-03-25iio: proximity: Add a ChromeOS EC MKBP proximity driverStephen Boyd3-0/+283
2021-03-25iio: proximity: vcnl3020: add proximity rateIvan Mikhaylov1-1/+96
2021-03-11iio: proximity: sx9500: Fix a spelling postive to positiveBhaskar Chowdhury1-1/+1
2021-01-14iio: sx9310: Fix semtech,avg-pos-strength setting when > 16Stephen Boyd1-1/+2
2021-01-14iio: sx9310: Off by one in sx9310_read_thresh()Dan Carpenter1-1/+1
2020-11-01iio: proximity: vl53l0x-i2c add i2c_device_idVaishnav M A1-0/+7
2020-10-10iio: sx9310: Set various settings from DTStephen Boyd1-1/+124
2020-10-10iio: sx9310: Support setting debounce valuesStephen Boyd1-0/+100
2020-10-10iio: sx9310: Support setting hysteresis valuesStephen Boyd1-1/+61
2020-10-10iio: sx9310: Support setting proximity thresholdsStephen Boyd1-0/+114
2020-10-10iio: sx9310: Support hardware gain factorStephen Boyd1-5/+104
2020-09-22Merge tag 'iio-for-5.10b-take2' of https://git.kernel.org/pub/scm/linux/kerne...Greg Kroah-Hartman4-35/+123
2020-09-21iio: proximity: vl53l0x: Add IRQ supportIvan Drobyshevskyi1-11/+93
2020-09-21iio:proximity:pulsedlight: Drop of_match_ptr protectionJonathan Cameron1-1/+2
2020-09-21iio:proximity:as3935: Drop of_match_ptr and use generic fw accessorsJonathan Cameron1-4/+4
2020-09-21iio:proximity:as3935: Use local struct device pointer to simplify code.Jonathan Cameron1-20/+18
2020-09-14Merge 5.9-rc5 into staging-nextGreg Kroah-Hartman1-8/+9
2020-09-06iio: sx9310: Prefer async probeDouglas Anderson1-0/+7
2020-09-03iio: sx9310: Use irq trigger flags from firmwareStephen Boyd1-1/+1
2020-09-03iio: sx9310: Enable vdd and svdd regulators at probeStephen Boyd1-0/+26
2020-09-03iio: sx9310: Drop channel_users[]Stephen Boyd1-1/+0
2020-09-03iio: sx9310: Miscellaneous format fixesDaniel Campello1-18/+10
2020-09-03iio: sx9310: Use variable to hold &client->devDaniel Campello1-14/+14
2020-09-03iio: sx9310: Simplify error return handlingDaniel Campello1-28/+28
2020-09-03iio: sx9310: Update copyrightDaniel Campello1-2/+2
2020-09-03iio: sx9310: Use regmap_read_poll_timeout() for compensationDaniel Campello1-15/+10
2020-09-03iio: sx9310: Use long instead of int for channel bitmapsDaniel Campello1-18/+21
2020-09-03iio: sx9310: Fixes various memory handlingDaniel Campello1-5/+8
2020-09-03iio: sx9310: Change from .probe to .probe_newDaniel Campello1-25/+14
2020-09-03iio: sx9310: Remove acpi and of table macrosDaniel Campello1-3/+3
2020-09-03iio: sx9310: Fix irq handlingDaniel Campello1-3/+8
2020-09-03iio: sx9310: Update macros declarationsDaniel Campello1-78/+68
2020-08-22iio:proximity:mb1232: Fix timestamp alignment and prevent data leak.Jonathan Cameron1-8/+9
2020-07-13Replace HTTP links with HTTPS ones: drivers/iioAlexander A. Klimov2-4/+4
2020-06-20iio: Move attach/detach of the poll func to the coreLars-Peter Clausen2-11/+0
2020-06-14iio: remove left-over parent assignmentsAlexandru Ardelean5-5/+0
2020-06-14iio: remove explicit IIO device parent assignmentAlexandru Ardelean7-7/+0
2020-05-21iio: proximity: ping: pass reference to IIO device as param to ping_read()Alexandru Ardelean1-4/+3
2020-05-21iio: proximity: Add driver support for vcnl3020 proximity sensorIvan Mikhaylov3-0/+270
2020-04-23Merge tag 'iio-for-5.8a' of git://git.kernel.org/pub/scm/linux/kernel/git/jic...Greg Kroah-Hartman3-0/+1083
2020-03-23Merge 5.6-rc7 into staging-nextGreg Kroah-Hartman1-1/+1
2020-03-21iio: Add SEMTECH SX9310/9311 sensor driverDaniel Campello3-0/+1083
2020-03-08iio: ping: set pa_laser_ping_cfg in of_ping_matchYueHaibing1-1/+1
2020-02-14iio: srf04: add power management featureAndreas Klinger1-1/+95
2019-12-15iio: as3935: Drop GPIO includesLinus Walleij1-3/+0
2019-12-01iio: ping: add parallax ping sensorsAndreas Klinger3-0/+351
2019-11-11Merge 5.4-rc7 into staging-nextGreg Kroah-Hartman1-14/+15
2019-10-18iio: proximity: pulsedlight v2: Tidy up an endian issueJonathan Cameron1-2/+3
2019-10-12iio: srf04: fix wrong limitation in distance measuringAndreas Klinger1-14/+15
2019-10-07iio: proximity: sx9500: fix iio_triggered_buffer_{predisable,postenable} posi...Alexandru Ardelean1-5/+11
2019-08-25Kconfig: Fix the reference to the RFD77402 ToF sensor in the 'help' sectionChristophe JAILLET1-1/+1
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner1-4/+1
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 330Thomas Gleixner2-8/+2
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157Thomas Gleixner1-10/+1
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner1-0/+1
2019-04-14Kconfig: change configuration of srf04 ultrasonic iio sensorAndreas Klinger1-2/+9
2019-04-14srf04.c: add maxbotix ultrasonic sensorsAndreas Klinger1-9/+29
2019-04-04mb1232.c: add distance iio sensor with i2cAndreas Klinger3-0/+285
2019-04-04iio: proximity: as3935: fix use-after-free on device removeSven Van Asbroeck1-29/+21
2018-09-22iio: proximity: Add driver support for ST's VL53L0X ToF ranging sensor.Song Qiang3-0/+177
2018-09-02iio: light: isl29501: Simplify code to kill compiler warningGeert Uytterhoeven1-10/+2
2018-07-23iio: light: isl29501: Add support for the ISL29501 ToF sensor.Mathieu Othacehe3-0/+1041
2018-03-14Merge tag 'iio-for-4.17b' of git://git.kernel.org/pub/scm/linux/kernel/git/ji...Greg Kroah-Hartman1-5/+20
2018-03-03iio: proximity: sx9500: Add GPIO ACPI mapping tableAndy Shevchenko1-5/+20
2018-02-26Merge 4.16-rc3 into staging-nextGreg Kroah-Hartman1-0/+2
2018-02-18iio: add SPDX identifier for various driversMatt Ranostay2-25/+8
2018-02-04iio: srf08: fix link error "devm_iio_triggered_buffer_setup" undefinedAndreas Klinger1-0/+2
2017-12-06Merge Linus's staging merge point into staging-nextGreg Kroah-Hartman1-0/+9
2017-12-02iio: proximity: sx9500: Assign interrupt from GpioIo()Andy Shevchenko1-0/+9
2017-12-02iio: proximity: sx9500: Add another ACPI IDAndy Shevchenko1-0/+1
2017-11-13Merge tag 'staging-4.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds8-8/+363
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-23Merge 4.14-rc6 into staging-nextGreg Kroah-Hartman1-3/+40
2017-10-14iio: proximity: Add rfd77402 driverPeter Meerwald-Stadler3-0/+363
2017-09-25iio: proximity: as3935: noise detection + threshold changesMatt Ranostay1-3/+40
2017-08-22iio:proximity: drop assign iio_info.driver_module and iio_trigger_ops.ownerJonathan Cameron5-8/+0
2017-08-18iio: srf08: add support for srf02 in i2c modeAndreas Klinger2-22/+67
2017-08-18iio: srf08: add sensor type srf10Andreas Klinger2-17/+77
2017-08-18iio: srf08: add triggered buffer supportAndreas Klinger1-3/+57
2017-08-18iio: srf08: add device tree tableAndreas Klinger1-0/+8
2017-06-26Merge tag 'iio-for-4.13b' of git://git.kernel.org/pub/scm/linux/kernel/git/ji...Greg Kroah-Hartman1-2/+1
2017-06-12Merge 4.12-rc5 into staging-nextGreg Kroah-Hartman1-8/+6
2017-06-11iio: proximity: sx9500: Use devm_gpiod_get()Andy Shevchenko1-2/+1
2017-05-07iio: proximity: as3935: fix iio_trigger_poll issueMatt Ranostay1-2/+2
2017-04-27iio: proximity: as3935: fix AS3935_INT maskMatt Ranostay1-2/+2
2017-04-27iio: proximity: as3935: move storm out of range checkMatt Ranostay1-3/+3
2017-04-26iio: proximity: as3935: recalibrate RCO after resumeMatt Ranostay1-4/+2
2017-04-18Merge tag 'iio-fixes-for-4.11e' of git://git.kernel.org/pub/scm/linux/kernel/...Greg Kroah-Hartman1-2/+1
2017-04-14iio: proximity: as3935: fix as3935_writeMatt Ranostay1-2/+1
2017-04-01iio: proximity: as3935: constify attribute_group structuressimran singhal1-1/+1
2017-02-19iio: pulsedlight-lidar-lite-v2: Set parent deviceLars-Peter Clausen1-0/+1
2017-02-04iio: distance: add devantech us ranger srf04Andreas Klinger3-0/+316
2017-01-28iio: distance: srf08: add IIO driver for us rangerAndreas Klinger3-1/+411
2017-01-21iio: proximity: sx9500: claim direct mode during raw proximity readsAlison Schofield1-3/+7
2016-12-31iio: pulsedlight-lidar-lite-v2: add lidar-lite-v3 propertyMatt Ranostay1-0/+2
2016-10-23iio: proximity: pulsedlight-lidar-lite-v2: cleanup power managementMatt Ranostay1-2/+0
2016-09-14Merge tag 'iio-for-4.9b' of git://git.kernel.org/pub/scm/linux/kernel/git/jic...Greg Kroah-Hartman1-0/+7
2016-09-05Merge 4.8-rc5 into staging-nextGreg Kroah-Hartman1-1/+1
2016-09-03iio: sx9500: add final devicetree supportChristoph Fritz1-0/+7
2016-08-15iio: sx9500: Use complete() instead of complete_all()Daniel Wagner1-1/+1