aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/iio/adc
AgeCommit message (Expand)AuthorFilesLines
2024-05-03iio: adc: PAC1934: fix accessing out of bounds array indexMarius Cristea1-0/+9
2024-04-29iio: adc: twl6030-gpadc: use 'time_left' variable with wait_for_completion_in...Wolfram Sang1-4/+4
2024-04-29iio: adc: stm32-dfsdm-adc: use 'time_left' variable with wait_for_completion_...Wolfram Sang1-6/+6
2024-04-29iio: adc: stm32-adc: use 'time_left' variable with wait_for_completion_interr...Wolfram Sang1-5/+5
2024-04-29iio: adc: intel_mrfld_adc: use 'time_left' variable with wait_for_completion_...Wolfram Sang1-6/+6
2024-04-29iio: adc: fsl-imx25-gcq: use 'time_left' variable with wait_for_completion_in...Wolfram Sang1-5/+5
2024-04-29iio: adc: exynos_adc: use 'time_left' variable with wait_for_completion_timeo...Wolfram Sang1-8/+8
2024-04-29iio: adc: ad_sigma_delta: use 'time_left' variable with wait_for_completion_t...Wolfram Sang1-3/+3
2024-04-29iio: adc: ti-ads1015: use device_for_each_child_node_scoped()Lincoln Yuji1-4/+1
2024-04-29iio: adc: ad799x: Prefer to use octal permissionGustavo Rodrigues1-1/+1
2024-04-29iio: adc: ad799x: add blank line to avoid warning messagesGustavo Rodrigues1-0/+1
2024-04-29iio: adc: ad799x: change 'unsigned' to 'unsigned int' declarationGustavo Rodrigues1-2/+2
2024-04-29iio: adc: mcp3564: Use device_for_each_child_node_scoped()Jonathan Cameron1-9/+7
2024-04-29iio: adc: ad9467: support digital interface calibrationNuno Sa1-39/+335
2024-04-29iio: adc: adi-axi-adc: support digital interface calibrationNuno Sa1-2/+119
2024-04-29iio: adc: adi-axi-adc: remove regmap max registerNuno Sa1-1/+0
2024-04-29iio: adc: axi-adc: make sure AXI clock is enabledNuno Sa1-0/+5
2024-04-29iio: adc: ad7944: add support for chain modeDavid Lechner1-10/+176
2024-04-29iio: adc: mxs-lradc-adc: don't set masklengthDavid Lechner1-1/+0
2024-04-29iio: adc: ad7266: don't set masklengthDavid Lechner1-1/+0
2024-04-29iio: adc: rtq6056: Use automated cleanup for mode handling in write_rawGabriel Schwartz1-23/+11
2024-04-21iio: adc: ti-ads131e08: Use device_for_each_child_node_scoped() to simplify e...Lorenzo Bertin Salvador1-8/+4
2024-04-20iio: adc: adi-axi-adc: only error out in major version mismatchNuno Sa1-2/+2
2024-04-20iio: buffer-dma: add iio_dmaengine_buffer_setup()Nuno Sa1-15/+1
2024-04-13iio: adc: ad7944: Consolidate spi_sync() wrapperDavid Lechner1-54/+13
2024-04-13iio: adc: qcom-spmi-adc5: Use device_for_each_child_node_scoped()Jonathan Cameron1-5/+2
2024-04-13iio: adc: stm32: Use device_for_each_child_node_scoped()Jonathan Cameron1-38/+24
2024-04-13iio: adc: stm32: Fixing err code to not indicate successJonathan Cameron1-0/+1
2024-04-06iio: adc: ad7173: Fix ! vs ~ typo in ad7173_sel_clk()Dan Carpenter1-1/+1
2024-04-06iio: adc: pac1934: Use device_for_each_available_child_node_scoped() to simpl...Jonathan Cameron1-46/+31
2024-04-06iio: adc: ad7173: Use device_for_each_child_node_scoped() to simplify error p...Jonathan Cameron1-17/+7
2024-04-06iio: adc: ad4130: Use device_for_each_child_node_scoped() to simplify error p...Jonathan Cameron1-5/+2
2024-04-06iio: adc: ab8500-gpadc: Use device_for_each_child_node_scoped() to simplify e...Jonathan Cameron1-3/+1
2024-04-06iio: adc: ab8500-gpadc: Fix kernel-doc parameter names.Jonathan Cameron1-2/+2
2024-03-30iio: adc: ad7944: use spi_optimize_message()David Lechner1-74/+103
2024-03-28iio: adc: ad7944: simplify adi,spi-mode property parsingDavid Lechner1-11/+10
2024-03-25iio: adc: ad7944: Add support for "3-wire mode"David Lechner1-18/+139
2024-03-25iio: adc: ad7944: add driver for AD7944/AD7985/AD7986David Lechner3-0/+427
2024-03-25iio: adc: twl4030-madc: Make use of device propertiesAndy Shevchenko1-10/+9
2024-03-25iio: adc: ad7173: add support for additional modelsDumitru Ceclan1-6/+80
2024-03-25iio: adc: ad7173: improve chip id's definesDumitru Ceclan1-3/+3
2024-03-25iio: adc: ad7173: add AD7173 driverDumitru Ceclan3-0/+1134
2024-03-25iio: adc: ad_sigma_delta: Add optional irq selectionDumitru Ceclan1-9/+14
2024-03-25iio: adc: spear_adc: Make use of device propertiesAndy Shevchenko1-15/+10
2024-03-25iio: adc: rcar-gyroadc: use for_each_available_child_node_scoped()Jonathan Cameron1-15/+6
2024-03-25iio: adc: rzg2l_adc: Use device_for_each_child_node_scoped()Jonathan Cameron1-8/+3
2024-03-25iio: adc: hx711: Switch from of specific to fwnode property handling.Jonathan Cameron1-3/+2
2024-03-25iio: adc: ad7192: Convert from of specific to fwnode property handlingJonathan Cameron1-19/+19
2024-03-25iio: adc: ad7292: Switch from of specific to fwnode property handlingJonathan Cameron1-7/+6
2024-03-25iio: adc: ad7124: Switch from of specific to fwnode based property handlingJonathan Cameron1-32/+23
2024-03-25iio: adc: fsl-imx25-gcq: Use devm_* and dev_err_probe() to simplify probeJonathan Cameron1-51/+35
2024-03-25iio: adc: fsl-imx25-gcq: Switch from of specific handing to fwnode based.Jonathan Cameron1-33/+21
2024-03-25iio: adc: max11410: Use device_for_each_child_node_scoped()Jonathan Cameron1-20/+7
2024-03-21Merge tag 'char-misc-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds17-627/+3124
2024-03-13Merge tag 'spi-v6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie...Linus Torvalds1-7/+7
2024-02-28iio: adc: qcom-pm8xxx-xoadc: drop unused kerneldoc struct pm8xxx_chan_info me...Krzysztof Kozlowski1-1/+0
2024-02-28iio: adc: rockchip_saradc: replace custom logic with devm_reset_control_get_o...Quentin Schulz1-8/+3
2024-02-28iio: adc: rockchip_saradc: use mask for write_enable bitfieldQuentin Schulz1-2/+2
2024-02-28iio: adc: rockchip_saradc: fix bitmask for channels on SARADCv2Quentin Schulz1-1/+1
2024-02-28iio: adc: adding support for PAC193xMarius Cristea3-0/+1648
2024-02-28iio: adc: ti-ads1298: prevent divide by zero in ads1298_set_samp_freq()Dan Carpenter1-0/+2
2024-02-28iio: adc: ti-ads1298: Fix error code in probe()Dan Carpenter1-1/+1
2024-02-28iio: adc: mcp320x: Simplify device removal logicArturas Moskvinas1-20/+9
2024-02-28iio: adc: ads8688: Switch to mod_devicetable.h for struct of_device_id defini...Jonathan Cameron1-1/+1
2024-02-25Merge tag 'iio-for-6.9a' of http://git.kernel.org/pub/scm/linux/kernel/git/ji...Greg Kroah-Hartman12-594/+1458
2024-02-19iio: adc: ti-ads1298: Add driverMike Looijmans3-0/+781
2024-02-19iio: adc: adi-axi-adc: move to backend frameworkNuno Sa2-290/+96
2024-02-19iio: adc: ad9467: convert to backend frameworkNuno Sa2-91/+178
2024-02-19iio: buffer-dmaengine: export buffer alloc and free functionsNuno Sa1-0/+1
2024-02-17iio: adc: ad7091r-base: Use auto cleanup of locks.Jonathan Cameron1-17/+8
2024-02-17iio: adc: ad4130: Use automatic cleanup of locks and direct mode.Jonathan Cameron1-79/+52
2024-02-17iio: adc: max1363: Use automatic cleanup for locks and iio mode claiming.Jonathan Cameron1-92/+79
2024-02-17iio: adc: ad_sigma_delta: allow overwriting the IRQ flagsNuno Sa1-1/+6
2024-02-10iio: adc: ad4130: only set GPIO_CTRL if pin is unusedCosmin Tanislav1-3/+7
2024-02-10iio: adc: ad4130: zero-initialize clock init dataCosmin Tanislav1-1/+1
2024-02-08iio: adc: ad_sigma_delta: Follow renaming of SPI "master" to "controller"Uwe Kleine-König1-7/+7
2024-01-23iio: adc: rtq6056: Add support for the whole RTQ6056 familyChiYuan Huang1-20/+255
2024-01-23iio: adc: ti-adc109s102: drop ACPI_PTR() and CONFIG_ACPI guardsJonathan Cameron1-3/+1
2024-01-22iio: adc: ad7091r8: Fix error code in ad7091r8_gpio_setup()Dan Carpenter1-1/+1
2024-01-22iio: adc: ti-ads1015: Use correct pga upper boundMohammed Billoo1-1/+1
2024-01-17Merge tag 'char-misc-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds10-346/+1149
2023-12-26iio: adc: Add support for AD7091R-8Marcelo Schmitt5-0/+297
2023-12-26iio: adc: Split AD7091R-5 config symbolMarcelo Schmitt2-1/+6
2023-12-26iio: adc: ad7091r: Add chip_info callback to get conversion result channelMarcelo Schmitt3-5/+14
2023-12-26iio: adc: ad7091r: Set device mode through chip_info callbackMarcelo Schmitt3-37/+39
2023-12-26iio: adc: ad7091r: Remove unneeded probe parametersMarcelo Schmitt3-9/+7
2023-12-26iio: adc: ad7091r: Move chip init data to container structMarcelo Schmitt3-30/+55
2023-12-26iio: adc: ad7091r: Move generic AD7091R code to base driver and header fileMarcelo Schmitt3-37/+42
2023-12-26iio: adc: ad7091r: Enable internal vref if external vref is not suppliedMarcelo Schmitt2-0/+9
2023-12-26iio: adc: ad7091r: Allow users to configure device eventsMarcelo Schmitt3-24/+166
2023-12-17iio: adc: ad7091r: Align arguments to function call parenthesisMarcelo Schmitt1-2/+3
2023-12-17iio: adc: ad7091r: Set alert bit in config registerMarcelo Schmitt1-0/+6
2023-12-17iio: adc: ad7091r: Pass iio_dev to event handlerMarcelo Schmitt1-3/+3
2023-12-11iio: adc: adi-axi-adc: convert to regmapNuno Sa2-34/+53
2023-12-10iio: adc: ad9467: use the more common !val NULL checkNuno Sa1-1/+1
2023-12-10iio: adc: ad9467: use chip_info variables instead of arrayNuno Sa1-46/+43
2023-12-10iio: adc: ad9467: use spi_get_device_match_data()Nuno Sa1-3/+1
2023-12-10iio: adc: ad9467: fix scale settingNuno Sa2-59/+62
2023-12-10iio: adc: ad9467: add mutex to struct ad9467_stateNuno Sa1-1/+6
2023-12-10iio: adc: ad9467: don't ignore error codesNuno Sa1-10/+17
2023-12-10iio: adc: ad9467: fix reset gpio handlingNuno Sa1-13/+18
2023-12-10iio: adc: mcp3911: simplify code with guard macroMarcus Folkesson1-41/+23
2023-12-04iio: adc: MCP3564: fix hardware identification logicMarius Cristea1-2/+2
2023-12-04iio: adc: MCP3564: fix calib_bias and calib_scale range checksJavier Carrasco1-2/+2
2023-12-04iio: adc: meson: add separate config for axg SoC familyGeorge Stark1-1/+15
2023-12-04iio: adc: imx93: add four channels for imx93 adcHaibo Chen1-0/+4
2023-12-04iio: adc: ti_am335x_adc: Fix return value check of tiadc_request_dma()Wadim Egorov1-1/+3
2023-11-16iio: adc: Add driver support for MAX34408/9Ivan Mikhaylov3-0/+288
2023-11-03Merge tag 'char-misc-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds41-571/+2619
2023-10-20Merge tag 'iio-for-6.7a' of https://git.kernel.org/pub/scm/linux/kernel/git/j...Greg Kroah-Hartman41-571/+2619
2023-10-14iio: exynos-adc: request second interupt only when touchscreen mode is usedMarek Szyprowski1-10/+14
2023-10-14iio: Use device_get_match_data()Rob Herring2-14/+7
2023-10-14iio: adc: MCP3564: fix warn: unsigned '__x' is never less than zero.Marius Cristea1-1/+1
2023-10-13iio: adc: xilinx-xadc: Correct temperature offset/scale for UltraScaleRobert Hancock2-3/+16
2023-10-13iio: adc: xilinx-xadc: Don't clobber preset voltage/temperature thresholdsRobert Hancock1-22/+0
2023-10-11iio: adc: mt6577_auxadc: Fix kernel panic on suspendAngeloGioacchino Del Regno1-0/+1
2023-10-11iio: adc: ad7192: Add fast settling supportAlisa-Dariana Roman1-26/+81
2023-10-11iio: adc: ad7192: Remove unused memberAlisa-Dariana Roman1-8/+6
2023-10-11iio: adc: ad7192: Organize chip infoAlisa-Dariana Roman1-27/+18
2023-10-05iio: adc: ad7192: Correct reference voltageAlisa-Dariana Roman1-4/+25
2023-10-05iio: adc: imx8qxp: Fix address for command buffer registersPhilipp Rossak1-2/+2
2023-10-05iio: adc: stm32-adc: Replace deprecated strncpy() with strscpy()Justin Stitt1-1/+1
2023-10-05iio: adc: meson: improve error logging at probe stageGeorge Stark1-6/+10
2023-10-05iio: adc: ad7192: Improve f_order computationAlisa-Dariana Roman1-16/+46
2023-10-05iio: adc: ad7192: Use bitfield access macrosAlisa-Dariana Roman1-36/+37
2023-09-24iio: adc: MCP3564: fix the static checker warningMarius Cristea1-4/+1
2023-09-23iio: adc: palmas_gpadc: Drop duplicated the in comment.Andy Shen Shen1-1/+1
2023-09-23iio: adc: vf610_adc: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: adc: twl6030-gpadc: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: adc: twl4030-madc: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: adc: ti_am335x_adc: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: adc: sun4i-gpadc-iio: Convert to platform remove callback returning voidUwe Kleine-König1-5/+3
2023-09-23iio: adc: stm32-dfsdm-core: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: adc: stm32-dfsdm-adc: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: adc: stm32-adc: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: adc: stm32-adc-core: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: adc: rcar-gyroadc: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: adc: qcom-pm8xxx-xoadc: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: adc: npcm: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: adc: mxs-lradc: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: adc: mp2629: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: adc: meson_saradc: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: adc: imx93: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: adc: imx8qxp: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: adc: hx711: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: adc: fsl-imx25-gcq: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: adc: exynos: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: adc: ep93xx: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: adc: dln2: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-09-23iio: adc: bcm_iproc: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: adc: axp20x: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: adc: at91: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: adc: at91-sama5d2: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-23iio: adc: ab8500-gpadc: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-13iio: ad4310: Replace devm_clk_register() with devm_clk_hw_register()Lars-Peter Clausen1-12/+3
2023-09-12iio: adc: ltc2497: Simplify probe()Biju Das1-4/+1
2023-09-12iio: adc: ti-ads1015: Simplify probe()Biju Das1-4/+1
2023-09-12iio: adc: ti-adc081c: Simplify probe()Biju Das1-8/+4
2023-09-12iio: adc: ti-ads1015: Add edge trigger supportMarek Vasut1-0/+2
2023-09-12iio: adc: adding support for MCP3564 ADCMarius Cristea3-0/+1530
2023-09-12iio: adc: add ltc2309 supportLiam Beguin3-0/+257
2023-09-12iio: adc: stm32-adc: harden against NULL pointer deref in stm32_adc_probe()Zhang Shurong1-2/+7
2023-09-11iio: adc: max1363: Use i2c_get_match_data()Biju Das1-42/+45
2023-09-11iio: adc: at91_adc: Simplify with dev_err_probe()Jinjie Ruan1-39/+27
2023-09-11iio: adc: at91_adc: Use devm_clk_get_enabled() helper functionJinjie Ruan1-29/+9
2023-09-11iio: adc: at91_adc: Use devm_request_irq() helper functionJinjie Ruan1-10/+8
2023-09-11iio: adc: mcp3911: add support for the whole MCP39xx familyMarcus Folkesson2-57/+415
2023-09-11iio: adc: mcp3911: avoid ambiguity parameters in macrosMarcus Folkesson1-4/+4
2023-09-11iio: adc: mcp3911: fix indentationMarcus Folkesson1-21/+20
2023-09-11iio: adc: mcp3911: simplify usage of spi->devMarcus Folkesson1-27/+23
2023-09-11iio: adc: mcp3911: make use of dev_err_probe()Marcus Folkesson1-16/+7
2023-09-11iio: adc: mt6577_auxadc: Simplify with device managed functionJinjie Ruan1-25/+15
2023-09-11iio: adc: mt6577_auxadc: Simplify with dev_err_probe()Jinjie Ruan1-12/+8
2023-09-11iio: adc: spear_adc: Use dev_err_probe()Jinjie Ruan1-16/+11
2023-09-11iio: adc: spear_adc: Use device managed functionJinjie Ruan1-35/+8
2023-09-11iio: adc: mt6577_auxadc: Use devm_clk_get_enabled() helper functionJinjie Ruan1-14/+3
2023-08-13Merge 6.5-rc6 into char-misc-nextGreg Kroah-Hartman3-22/+26
2023-08-05iio: adc: men_z188_adc: Remove redundant initialization owner in men_z188_driverLi Zetao1-1/+0
2023-07-29iio: adc: fix the return value handle for platform_get_irq()Ruan Jinjie4-8/+8
2023-07-29iio: adc: Remove redundant dev_err_probe()Ruan Jinjie4-10/+6
2023-07-23iio: adc: Explicitly include correct DT includesRob Herring18-17/+14
2023-07-22iio: adc: meson: fix core clock enable/disable momentGeorge Stark1-11/+12
2023-07-22iio: adc: meson: init voltage control bitsGeorge Stark1-0/+48
2023-07-22iio: adc: meson: init internal continuous ring counterGeorge Stark1-0/+9
2023-07-22iio: adc: meson: init channels 0,1 input muxesGeorge Stark1-0/+16
2023-07-20iio: adc: meson: support reading from channel 7 mux inputsGeorge Stark1-2/+75
2023-07-20iio: adc: meson: add channel labelsGeorge Stark1-0/+12
2023-07-20iio: adc: meson: add enum for iio channel numbersGeorge Stark1-17/+29
2023-07-20iio: adc: meson: move meson_sar_adc_set_chan7_mux routine upperGeorge Stark1-13/+13
2023-07-20iio: adc: meson: move enums declaration before variables declarationGeorge Stark1-22/+22
2023-07-20iio: adc: meson: remove unused timestamp channelGeorge Stark1-2/+0
2023-07-20iio: adc: ti-lmp92064: add buffering supportLeonard Göhrs1-0/+53
2023-07-20iio: adc: stm32-adc: Use devm_platform_get_and_ioremap_resource()Yangtao Li1-2/+1
2023-07-20iio: adc: qcom-spmi-adc5: Add ADC5_GPIO2_100K_PUKonrad Dybcio1-0/+2
2023-07-20iio: adc: ad7192: Use sysfs_emit_atAlisa Roman1-3/+2
2023-07-20iio: adc: Add Allwinner D1/T113s/R329/T507 SoCs GPADCMaksim Kiselev3-0/+287
2023-07-20iio: adc: Kconfig change description for Allwinner GPADCMaksim Kiselev1-1/+1
2023-07-15iio: adc: ina2xx: avoid NULL pointer dereference on OF device matchAlvin Šipraga1-3/+6
2023-07-15iio: adc: ad7192: Fix ac excitation featureAlisa Roman1-8/+8
2023-07-15iio: adi: ad7192: Add error check and more debug logMarkus Burri1-3/+5