aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/iio/adc
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'bitmap-for-next' of https://github.com/norov/linux.gitMark Brown1-2/+2
2 daysMerge branch 'togreg' of https://git.kernel.org/pub/scm/linux/kernel/git/jic2...Mark Brown48-915/+3052
3 daysiio: adc: ad_sigma_delta: fix clear_pending_event for registerless devicesRadu Sabau1-2/+29
3 daysiio: adc: ad_sigma_delta: fix CS held asserted and state leaksRadu Sabau1-3/+5
5 daysiio: adc: qcom-spmi-iadc: balance enable_irq_wake() on driver unbindStepan Ionichev1-3/+15
5 daysiio: adc: ad7768-1: Select GPIOLIBJonathan Cameron1-0/+1
10 daysiio: Initialize i2c_device_id arrays using member namesUwe Kleine-König (The Capable Hub)18-47/+47
10 daysiio: adc: ad7091r5: Simplify driver_data handlingUwe Kleine-König (The Capable Hub)1-9/+3
12 daysiio: intel_dc_ti_adc: switch to using FIELD_GET_SIGNED()Yury Norov1-2/+2
2026-05-17iio: adc: sun20i-gpadc: support non-contiguous channel lookupsMichal Piekos1-0/+15
2026-05-17iio: adc: sun20i-gpadc: add A523 gpadc supportMichal Piekos1-5/+8
2026-05-17iio: adc: xilinx-ams: refactor alarm mapping to table-driven approachGuilherme Ivo Bozi1-103/+58
2026-05-17iio: adc: xilinx-ams: use guard(mutex) for automatic lockingGuilherme Ivo Bozi1-16/+8
2026-05-17iio: adc: xilinx-ams: fix out-of-bounds channel lookup in event handlingGuilherme Ivo Bozi1-0/+5
2026-05-16iio: adc: ad7192: fix GPOCON register access annotationStepan Ionichev1-1/+1
2026-05-15iio: adc: ti-ads1298: add bounds check to pga_settings indexSam Daly1-1/+6
2026-05-15iio: adc: ad4062: add GPIOLIB dependencyArnd Bergmann1-0/+1
2026-05-15iio: adc: viperboard: Fix error handling in vprbrd_iio_read_rawSalah Triki1-1/+3
2026-05-15iio: adc: meson-saradc: fix calibration buffer leak on errorFelix Gu1-1/+3
2026-05-15iio: adc: mt6359: fix unchecked return value in mt6358_read_impSalah Triki1-0/+1
2026-05-15iio: adc: qcom-spmi-adc5-gen3: Fix off by one in adc5_gen3_get_fw_channel_data()Dan Carpenter1-1/+1
2026-05-15iio: adc: nxp-sar-adc: zero-initialize dma_slave_configShuvam Pandey1-1/+1
2026-05-15iio: adc: nxp-sar-adc: fix division by zero in write_rawAntoniu Miclaus1-1/+8
2026-05-12iio: Drop unused driver_data in four i2c driversUwe Kleine-König (The Capable Hub)1-1/+1
2026-05-12iio: adc: hx711: move scale computation to per-device storagePiyush Patle1-15/+16
2026-05-11iio: adc: qcom-pm8xxx-xoadc: add support for reading channel labelsAntony Kurniawan Soemardi1-5/+19
2026-05-11iio: adc: qcom-pm8xxx-xoadc: remove redundant error logs when reading valuesAntony Kurniawan Soemardi1-12/+3
2026-05-11iio: adc: ad7192: replace usleep_range() with fsleep()Stepan Ionichev1-1/+6
2026-05-11iio: adc: ti-ads1298: Remove unnecessary CONFIG2 write during initMd Shofiqul Islam1-9/+0
2026-05-11iio: adc: ti-ads1298: Add parentheses around macro parameterMd Shofiqul Islam1-1/+1
2026-05-11iio: adc: ti-ads1298: Fix incorrect timeout commentMd Shofiqul Islam1-3/+5
2026-05-11iio: adc: ad7793: replace usleep_range() with fsleep()Stepan Ionichev1-1/+6
2026-05-06iio: adc: ingenic-adc: use guard()() and scoped_guard() to handle synchronisa...Felipe Ribeiro de Souza1-13/+8
2026-05-06iio: adc: ingenic-adc: refactor ingenic_adc_read_chan_info_raw()Felipe Ribeiro de Souza1-16/+24
2026-05-06iio: adc: ingenic-adc: rename ingenic_adc_enable_unlocked() functionFelipe Ribeiro de Souza1-6/+5
2026-05-06iio: adc: mcp3422: write bit operations using bitfield.h APIsMarcelo Machado Lage1-33/+21
2026-05-06iio: adc: mcp3422: rewrite mask macros with help of bits.h APIsMarcelo Machado Lage1-5/+6
2026-04-28iio: adc: npcm: fix unbalanced clk_disable_unprepare()David Carlier1-17/+8
2026-04-28iio: adc: nxp-sar-adc: Avoid division by zeroAndy Shevchenko1-2/+11
2026-04-28iio: adc: ad4695: Fix call ordering in offload buffer postenableRadu Sabau1-15/+8
2026-04-28iio: adc: xilinx-xadc: Fix sequencer mode in postdisable for dual muxChristofer Jonason1-2/+9
2026-04-27iio: adc: ad7625: fix type mismatch in clamp() macroGiorgi Tchankvetadze1-2/+2
2026-04-27iio: adc: ad4080: add support for AD4880 dual-channel ADCAntoniu Miclaus1-62/+195
2026-04-27iio: adc: ad4691: add oversampling supportRadu Sabau1-30/+221
2026-04-27iio: adc: ad4691: add SPI offload supportRadu Sabau2-11/+393
2026-04-27iio: adc: ad4691: add triggered buffer supportRadu Sabau2-15/+524
2026-04-27iio: adc: ad4691: add initial driver for AD4691 familyRadu Sabau3-0/+726
2026-04-27iio: adc: ad7280a: use cleanup helpers guard() and scoped_guard() for mutex l...Lucas Ivars Cadima Ciziks1-33/+23
2026-04-27iio: adc: ad7280a: Extract chan->address bit fields into named local variablesLucas Ivars Cadima Ciziks1-7/+10
2026-04-27iio: adc: qcom: Unify user-visible "Qualcomm" nameKrzysztof Kozlowski1-2/+2
2026-04-27iio: adc: ad4130: add new supported partsJonathan Santos1-73/+373
2026-04-27iio: adc: ad4130: introduce chip info for future multidevice supportJonathan Santos1-10/+30
2026-04-27iio: adc: ad4130: Add SPI device ID tableJonathan Santos1-0/+7
2026-04-27iio: adc: ti-ads7924: Use guard(mutex) in ADC read helperGiorgi Tchankvetadze1-2/+3
2026-04-27iio: adc: rtq6056: add i2c_device_id supportKevin Tung1-1/+9
2026-04-27iio: adc: ad4170: use lookup table for gpio mask selectionGuilherme Ivo Bozi1-32/+15
2026-04-27iio: adc: nxp-sar-adc: use field_get() for EOC bit checkPiyush Patle1-5/+1
2026-04-27iio: adc: ti-ads7950: use spi_optimize_message()David Lechner1-28/+37
2026-04-27iio: adc: ad799x: convert to fully managed resources and drop remove()Archit Anant1-41/+29
2026-04-27iio: adc: ad799x: cache regulator voltages during probeArchit Anant1-8/+16
2026-04-27iio: adc: ad799x: use a static buffer for scan dataArchit Anant1-8/+4
2026-04-27iio: adc: ad799x: use local device pointer in probeArchit Anant1-6/+7
2026-04-27iio: adc: ad799x: sort headers alphabeticallyArchit Anant1-9/+9
2026-04-27iio: adc: ti-ads8688: use read_avail for available attributesGabriel Rondon1-34/+36
2026-04-27iio: adc: ad4062: use dev_err_probe()Antoniu Miclaus1-4/+3
2026-04-27iio: adc: ad9467: use dev_err_probe()Antoniu Miclaus1-5/+4
2026-04-27iio: adc: ad7768-1: use dev_err_probe()Antoniu Miclaus1-4/+2
2026-04-27iio: adc: ad7280a: use dev_err_probe()Antoniu Miclaus1-2/+2
2026-04-27iio: adc: ad7791: use dev_err_probe()Antoniu Miclaus1-4/+2
2026-04-27iio: adc: ad7791: add dev variableAntoniu Miclaus1-6/+7
2026-04-27iio: adc: ad7292: use dev_err_probe()Antoniu Miclaus1-4/+3
2026-04-27iio: adc: ad7292: add dev variableAntoniu Miclaus1-4/+5
2026-04-27iio: adc: ad7793: use dev_err_probe()Antoniu Miclaus1-12/+7
2026-04-27iio: adc: ad7793: add dev variableAntoniu Miclaus1-5/+6
2026-04-27iio: adc: ad7780: use dev_err_probe()Antoniu Miclaus1-21/+12
2026-04-27iio: adc: ad7780: add dev variableAntoniu Miclaus1-6/+7
2026-04-27iio: adc: ad7949: use dev_err_probe()Antoniu Miclaus1-16/+9
2026-04-27iio: adc: ti-ads7950: complete conversion to using managed resourcesDmitry Torokhov1-48/+22
2026-04-27iio: adc: ti-ads7950: switch to using devm_regulator_get_enable_read_voltage()Dmitry Torokhov1-35/+13
2026-04-27iio: adc: ti-ads7950: simplify check for spi_setup() failuresDmitry Torokhov1-1/+1
2026-04-27iio: adc: ti-ads7950: switch to using guard() notationDmitry Torokhov1-50/+29
2026-04-27iio: adc: ltc2309: Optimize chip_info structure layoutCarlos Jones Jr1-3/+3
2026-04-27iio: adc: ltc2309: add read delay for ltc2305Carlos Jones Jr1-0/+10
2026-04-27iio: adc: ad7191: Don't check for specific errors when parsing propertiesAndy Shevchenko1-30/+33
2026-04-24Merge tag 'char-misc-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds50-351/+2239
2026-04-15Merge tag 'hwmon-for-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/g...Linus Torvalds1-12/+2
2026-04-06Merge tag 'v7.0-rc7' into char-misc-nextGreg Kroah-Hartman8-45/+47
2026-03-30hwmon: (ina2xx) drop unused platform dataBartosz Golaszewski1-12/+2
2026-03-26iio: adc: meson-saradc: add support for Meson S4Nick Xie1-0/+8
2026-03-25iio: adc: max11410: make vref register name arrays static constGiorgi Tchankvetadze1-2/+2
2026-03-25iio: adc: ltc2309: add support for ltc2305Kyle Hsieh1-5/+44
2026-03-25iio: adc: ltc2309: explicitly assign hex values to channel enumsKyle Hsieh1-16/+16
2026-03-22Merge tag 'v7.0-rc4' into togregJonathan Cameron1-2/+11
2026-03-22iio: adc: nxp-sar-adc: Fix DMA channel leak in trigger modeFelix Gu1-4/+5
2026-03-21iio: adc: ad_sigma_delta: Format block commentsGiorgi Tchankvetadze1-2/+4
2026-03-21iio: adc: ti-ads7950: use iio_push_to_buffers_with_ts_unaligned()David Lechner1-6/+5
2026-03-21iio: adc: ti-adc161s626: use DMA-safe memory for spi_read()David Lechner1-12/+8
2026-03-21iio: adc: ti-adc161s626: fix buffer read on big-endianDavid Lechner1-9/+12
2026-03-21iio: adc: ina2xx: add INA236 supportChuang Zhu1-12/+53
2026-03-21iio: adc: add an article and use digitize instead of digitalizeShi Hao1-3/+3
2026-03-21iio: adc: aspeed: Reserve battery sensing channel for on-demand useBilly Tsai1-7/+31
2026-03-21iio: adc: aspeed: Replace mdelay() with fsleep() for ADC stabilization delayBilly Tsai1-3/+3
2026-03-21iio: adc: Enable multiple consecutive channels based on model dataBilly Tsai1-1/+21
2026-03-21iio: adc: Add battery channel definition for ADCBilly Tsai1-2/+4
2026-03-15iio: adc: mt6359-auxadc: Fix comma spacingGiorgi Tchankvetadze1-1/+1
2026-03-14iio: adc: ti-ads7950: remove chip_info[]David Lechner1-89/+83
2026-03-14iio: adc: palmas_gpadc: Replace leading space indentation with tabsGiorgi Tchankvetadze1-3/+3
2026-03-14iio: adc: meson: no devm for nvmem_cell_getRosen Penev1-6/+7
2026-03-14iio: adc: at91-sama5d2_adc: no devm for nvmem_cell_getRosen Penev1-1/+2
2026-03-14iio: adc: max1363: Reformat enum and array initializersGiorgi Tchankvetadze1-40/+43
2026-03-07iio: adc: aspeed: clear reference voltage bits before configuring vrefBilly Tsai1-0/+1
2026-03-07iio: adc: ti-ads1119: Reinit completion before wait_for_completion_timeout()Felix Gu1-0/+3
2026-03-07iio: adc: ti-ads1018: fix type overflow for data rateChunyang Chen1-1/+1
2026-03-07iio: adc: ti-ads7950: do not clobber gpio state in ti_ads7950_get()Dmitry Torokhov1-3/+5
2026-03-07iio: adc: ti-ads7950: normalize return value of gpio_getDmitry Torokhov1-1/+1
2026-03-03iio: adc: cpcap-adc: add support for Mot ADCSvyatoslav Ryhel1-0/+15
2026-03-03iio: adc: ti-ads1015: remove unused enabled fieldAntoniu Miclaus1-1/+0
2026-03-03iio: adc: nau7802: remove unused min_conversions fieldAntoniu Miclaus1-1/+0
2026-03-03iio: adc: max1363: remove unused requestedmask fieldAntoniu Miclaus1-2/+0
2026-03-03iio: adc: ad9467: remove unused output_mode fieldAntoniu Miclaus1-1/+0
2026-03-03iio: adc: ad7793: remove unused int_vref_mv fieldAntoniu Miclaus1-1/+0
2026-03-03iio: adc: ad7768-1: remove unused mclk_div fieldAntoniu Miclaus1-1/+0
2026-03-03iio: adc: ad4080: remove unused dec_rate fieldAntoniu Miclaus1-1/+0
2026-03-02iio: adc: ade9000: remove unused ADE9000_ST_ERROR macroGiorgi Tchankvetadze1-3/+0
2026-03-02iio: adc: ti-ads1119: Replace IRQF_ONESHOT with IRQF_NO_THREADFelix Gu1-4/+2
2026-03-02iio: adc: ti-ads1119: Drop redundant error messageFelix Gu1-2/+1
2026-03-01iio: adc: ad7768-1: add support for SPI offloadJonathan Santos2-3/+185
2026-03-01iio: adc: ad7768-1: disable IRQ autoenableJonathan Santos1-1/+17
2026-03-01iio: adc: ad7768-1: remove switch to one-shot modeJonathan Santos1-17/+4
2026-03-01iio: adc: ad7768-1: fix one-shot mode data acquisitionJonathan Santos1-2/+7
2026-03-01iio: adc: ad4030: Add support for ADAQ4216 and ADAQ4224Marcelo Schmitt1-3/+198
2026-03-01iio: adc: ad4030: Add SPI offload supportMarcelo Schmitt2-18/+396
2026-03-01iio: adc: fix typos found by codespellGiorgi Tchankvetadze24-29/+29
2026-03-01iio: adc: ad4062: Replace IRQF_ONESHOT with IRQF_NO_THREADFelix Gu1-5/+3
2026-03-01iio: adc: ade9000: fix wrong return type in streaming pushGiorgi Tchankvetadze1-1/+1
2026-03-01iio: adc: ade9000: fix wrong register in CALIBBIAS case for active powerGiorgi Tchankvetadze1-1/+1
2026-03-01iio: adc: ade9000: move mutex init before IRQ registrationAntoniu Miclaus1-4/+4
2026-03-01iio: adc: ti-ads1119: Fix unbalanced pm reference count in ds1119_single_conv...Felix Gu1-1/+1
2026-02-28iio: adc: ade9000: remove unused AD9000_CHANNELS_PER_PHASE macroGiorgi Tchankvetadze1-1/+0
2026-02-23iio: adc: ad7173: move opening brace to a separate lineGiorgi Tchankvetadze1-1/+2
2026-02-23Merge branch 'ib-iio-thermal-qcom-pmic5' into togregJonathan Cameron3-0/+887
2026-02-23iio: adc: at91_adc: change at91_ts_sample to return voidAntoniu Miclaus1-5/+3
2026-02-23iio: adc: ade9000: use dev_err_probe() in probe pathAntoniu Miclaus1-4/+3
2026-02-23iio: adc: ad7266: simplify error returnAntoniu Miclaus1-4/+2
2026-02-23iio: adc: nxp-sar-adc: Remove unnecessary type castingFelix Gu1-1/+2
2026-02-23iio: adc: Add support for QCOM PMIC5 Gen3 ADCJishnu Prakash3-0/+887
2026-02-23iio: adc: ad7768-1: Fix ERR_PTR dereference in ad7768_fill_scale_tblEthan Tidmore1-2/+11
2026-02-23iio: adc: ad4080: add support for AD4082, AD4085 and AD4088Antoniu Miclaus1-0/+45
2026-02-23iio: adc: ad4030: Use BIT macro to improve code readabilityMarcelo Schmitt1-3/+9
2026-02-23iio: adc: ad7192: Revert "properly check spi_get_device_match_data()"Andy Shevchenko1-3/+0
2026-02-23iio: adc: ad7380: add support for multiple SPI lanesDavid Lechner1-13/+38
2026-02-23iio: adc: ad4062: Add missing IS_ERR() checkEthan Tidmore1-2/+10
2026-02-23iio: adc: pac1934: Return -ENOMEM on memory allocation failureAntoniu Miclaus1-1/+1
2026-02-23iio: adc: ad9467: check for backend capabilitiesTomas Melin1-31/+49
2026-02-23iio: adc: ad9467: simplify device pointer in probeTomas Melin1-9/+9
2026-02-23iio: adc: sd_adc_modulator: define supported iio-backend capabilitiesTomas Melin1-0/+1
2026-02-23iio: adc: adi-axi-adc: define supported iio-backend capabilitiesTomas Melin1-0/+5
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook1-4/+2
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook1-6/+6
2026-02-02Merge tag 'iio-for-7.0a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/gi...Greg Kroah-Hartman24-264/+5533
2026-01-29iio: adc: ad7766: Use iio_trigger_generic_data_rdy_poll()Sebastian Andrzej Siewior1-7/+1
2026-01-29iio: Replace IRQF_ONESHOT with IRQF_NO_THREADSebastian Andrzej Siewior5-7/+6
2026-01-29iio: Use IRQF_NO_THREADSebastian Andrzej Siewior1-1/+1
2026-01-22iio: adc: ad7768-1: add support for ADAQ776x-1 ADC FamilyJonathan Santos2-4/+308
2026-01-22iio: adc: ad7768-1: refactor ad7768_write_raw()Jonathan Santos1-24/+26
2026-01-22iio: adc: ad7768-1: introduce chip info for future multidevice supportJonathan Santos1-23/+41
2026-01-22iio: core: Match iio_device_claim_*() semantics and implementationKurt Borja1-1/+1
2026-01-22iio: adc: ad4062: Switch from struct i3c_priv_xfer to struct i3c_xferJonathan Cameron1-13/+13
2026-01-16iio: adc: ad9467: include two's complement in default modeTomas Melin1-8/+25
2026-01-11iio: adc: Initial support for AD4134Marcelo Schmitt3-0/+512
2026-01-11iio: adc: ad7476: Remove duplicate includeChen Ni1-1/+0
2026-01-11iio: adc: ti-ads1018: Drop stale kernel-doc function contextKurt Borja1-2/+1
2026-01-11iio: adc: men_z188_adc: drop unneeded MODULE_ALIASJose Javier Rodriguez Barbarin1-1/+0
2025-12-31iio: adc: rockchip: Simplify probe() with local 'dev'Krzysztof Kozlowski1-28/+22
2025-12-31iio: adc: exynos: Simplify probe() with local 'dev' and 'np'Krzysztof Kozlowski1-20/+16
2025-12-31iio: adc: aspeed: Simplify probe() with local 'dev' and 'np'Krzysztof Kozlowski1-23/+19
2025-12-31iio: adc: ad4062: Add GPIO Controller supportJorge Marques1-0/+125
2025-12-31iio: adc: ad4062: Add IIO Events supportJorge Marques1-1/+406
2025-12-31iio: adc: ad4062: Add IIO Trigger supportJorge Marques2-6/+268
2025-12-31iio: adc: Add support for ad4062Jorge Marques3-0/+831
2025-12-21iio: adc: ad7606_spi: use bitmap_full() in ad7606_spi_update_scan_mode()Yury Norov (NVIDIA)1-1/+1
2025-12-21iio: adc: Add ti-ads1018 driverKurt Borja3-0/+753
2025-12-21iio: adc: exynos_adc: fix OF populate on driver rebindJohan Hovold1-13/+2
2025-12-21iio: adc: sc27xx: Simplify with dev_err_probeKrzysztof Kozlowski1-32/+17
2025-12-21iio: adc: rockchip: Simplify with dev_err_probeKrzysztof Kozlowski1-8/+5
2025-12-21iio: adc: qcom-spmi-rradc: Simplify with dev_err_probeKrzysztof Kozlowski1-13/+7
2025-12-21iio: adc: exynos: Simplify with dev_err_probeKrzysztof Kozlowski1-19/+10
2025-12-21iio: adc: aspeed: Simplify with dev_err_probeKrzysztof Kozlowski1-5/+4
2025-12-21iio: adc: adi-axi-adc: Slightly simplify axi_adc_create_platform_device()Nuno Sá1-6/+1
2025-12-21iio: adc: adi-axi-adc: Make use of dev_err_probe()Nuno Sá1-30/+25
2025-12-21iio: adc: ad9467: add support for ad9211Tomas Melin1-0/+43
2025-12-21iio: adc: ad9467: sort header includesTomas Melin1-10/+8
2025-12-21iio: adc: Add the NXP SAR ADC support for the s32g2/3 platformsDaniel Lezcano3-0/+1029
2025-12-21iio: adc: Add TI ADS131M0x ADC driverDavid Jander3-0/+980
2025-12-21iio: adc: pac1934: Fix clamped value in pac1934_reg_snapshotThorsten Blum1-3/+3
2025-12-21iio: adc: ad9467: fix ad9434 vref maskTomas Melin1-1/+1
2025-12-21iio: adc: ad7606: Fix incorrect type for error return variableHaotian Zhang1-1/+2
2025-12-21iio: adc: ad7280a: handle spi_setup() errors in probe()Pavel Zhigulin1-1/+3
2025-12-21iio: adc: at91-sama5d2_adc: Fix potential use-after-free in sama5d2_adc driverPei Xiao1-0/+1
2025-12-21iio: adc: ad9467: support write/read offset via _calibbiasTomas Melin1-1/+59