aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/iio
AgeCommit message (Expand)AuthorFilesLines
2026-04-28iio: chemical: scd30: fix division by zero in write_rawAntoniu Miclaus1-1/+1
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: Fix iio_multiply_value use in iio_read_channel_processed_scaleSvyatoslav Ryhel1-1/+5
2026-04-28iio: gyro: adis16260: fix division by zero in write_rawAntoniu Miclaus1-0/+3
2026-04-28iio: adc: ad4695: Fix call ordering in offload buffer postenableRadu Sabau1-15/+8
2026-04-28iio: light: veml6070: Fix resource leak in probe error pathFelix Gu1-12/+2
2026-04-28iio: chemical: mhz19b: reject oversized serial repliesPengpeng Hou1-0/+17
2026-04-28iio: adc: xilinx-xadc: Fix sequencer mode in postdisable for dual muxChristofer Jonason1-2/+9
2026-04-27iio: tsl2772: Add support for Avago APDS9900/9901 ALS/Proximity sensorSvyatoslav Ryhel1-0/+16
2026-04-27iio: proximity: srf08: Replace sprintf() with sysfs_emit()Maxwell Doose1-10/+7
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: magnetometer: hid-sensor-magn-3d: prefer 'u32' typeJoshua Crofts1-3/+3
2026-04-27iio: adc: ad4170: use lookup table for gpio mask selectionGuilherme Ivo Bozi1-32/+15
2026-04-27iio: addac: ad74115: Use devm_mutex_init()David Carlier1-1/+4
2026-04-27iio: dac: ltc2664: Use devm_mutex_init()David Carlier1-1/+3
2026-04-27iio: dac: ad5686: Use devm_mutex_init()David Carlier1-1/+3
2026-04-27iio: dac: ad5755: Use devm_mutex_init()David Carlier1-2/+3
2026-04-27iio: dac: ad5758: Use devm_mutex_init()David Carlier1-1/+3
2026-04-27iio: dac: ad7303: Use devm_mutex_init()David Carlier1-1/+3
2026-04-27iio: dac: ad3552r: Use devm_mutex_init()David Carlier1-1/+3
2026-04-27iio: adc: nxp-sar-adc: use field_get() for EOC bit checkPiyush Patle1-5/+1
2026-04-27iio: dac: ad3552r: use field_get() for power-down bit readPiyush Patle1-2/+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: light: vcnl4000: register an IIO device with a device-managed functionErikas Bitovtas1-10/+2
2026-04-27iio: light: vcnl4000: make pm_runtime_enable() device-managedErikas Bitovtas1-11/+3
2026-04-27iio: light: vcnl4000: move power state function into device-managed actionErikas Bitovtas1-11/+21
2026-04-27iio: light: vcnl4000: move device tree entries into one lineErikas Bitovtas1-28/+7
2026-04-27iio: light: vcnl4000: drop enum id table in favor of chip structsErikas Bitovtas1-107/+98
2026-04-27iio: light: vcnl4000: validate device by prod ID instead of table IDErikas Bitovtas1-2/+8
2026-04-27iio: dac: mcp4821: add configurable gain supportNikhil Gautam1-20/+108
2026-04-27iio: dac: mcp4821: move state initialization outside switchNikhil Gautam1-2/+1
2026-04-27iio: dac: mcp4821: fix spelling mistake in enum nameNikhil Gautam1-1/+1
2026-04-27iio: ssp_sensors: cleanup codestyle checkSanjay Chitroda1-3/+3
2026-04-27iio: ssp_sensors: cleanup codestyle warningSanjay Chitroda1-1/+1
2026-04-27iio: accel: adxl372: Use dev_err_probe()Sanjay Chitroda1-4/+2
2026-04-27iio: accel: adxl372: Use devm-managed mutex initializationSanjay Chitroda1-1/+3
2026-04-27iio: accel: adxl367: Use devm-managed mutex initializationSanjay Chitroda1-1/+3
2026-04-27iio: accel: adxl355: Use dev_err_probe()Sanjay Chitroda3-30/+16
2026-04-27iio: accel: adxl355_core: Use devm-managed mutex initializationSanjay Chitroda1-1/+3
2026-04-27iio: accel: adxl380: Use devm-managed mutex initializationSanjay Chitroda1-1/+3
2026-04-27iio: accel: adxl313: Use dev_err_probe()Sanjay Chitroda3-17/+10
2026-04-27iio: accel: adxl313_core: Use devm-managed mutex initializationSanjay Chitroda1-1/+3
2026-04-27iio: magnetometer: ak8975: remove unnecessary bracesJoshua Crofts1-2/+2
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: imu: st_lsm6dsx: Add support for rotation sensorFrancesco Lavra5-7/+331
2026-04-27iio: ABI: Add quaternion axis modifierFrancesco Lavra1-0/+1
2026-04-27iio: imu: st_lsm6dsx: Fix check for invalid samples from FIFOFrancesco Lavra1-11/+23
2026-04-27iio: adc: ad7191: Don't check for specific errors when parsing propertiesAndy Shevchenko1-30/+33
2026-04-27iio: orientation: hid-sensor-rotation: use ext_scan_typeDavid Lechner1-28/+43
2026-04-27iio: imu: bno055: add explicit scan buf layoutDavid Lechner1-3/+24
2026-04-27iio: buffer: ensure repeat alignment is a power of twoDavid Lechner1-1/+1
2026-04-27iio: buffer: cache timestamp offset in scan bufferDavid Lechner1-3/+11
2026-04-27iio: buffer: check return value of iio_compute_scan_bytes()David Lechner1-11/+25
2026-04-24Merge tag 'char-misc-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds131-1937/+4721
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-Hartman24-139/+187
2026-03-30hwmon: (ina2xx) drop unused platform dataBartosz Golaszewski1-12/+2
2026-03-29Merge tag 'iio-fixes-for-7.0c' of ssh://gitolite.kernel.org/pub/scm/linux/ker...Greg Kroah-Hartman11-79/+92
2026-03-29Merge tag 'iio-fixes-for-7.0b' of ssh://gitolite.kernel.org/pub/scm/linux/ker...Greg Kroah-Hartman15-60/+95
2026-03-26iio: amplifiers: ad8366: add support for adrf5702/3Rodrigo Alencar2-0/+24
2026-03-26iio: adc: meson-saradc: add support for Meson S4Nick Xie1-0/+8
2026-03-26iio: imu: st_lsm6dsx: Add ACPI ID for SHIFT13mi gyroscopeMilan Misic1-0/+1
2026-03-26iio: light: veml6070: fix veml6070_read() return valueAldo Conte1-3/+1
2026-03-26iio: proximity: add driver for ST VL53L1X ToF sensorSiratul Islam3-0/+772
2026-03-25iio: adc: max11410: make vref register name arrays static constGiorgi Tchankvetadze1-2/+2
2026-03-25iio: accel: bmc150-accel-core: use sysfs_emit() in show functionsGabriel Rondon1-2/+2
2026-03-25iio: frequency: adf4350: replace TODO with NOTE in adf4350_set_freq()Neel Bullywon1-4/+4
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-25iio: accel: adxl380: fix typo in PART_ID register macroNikhil Gautam1-2/+2
2026-03-22iio: dac: ds4424: add Rfs-based scale and per-variant limitsOleksij Rempel1-1/+80
2026-03-22iio: dac: ds4424: convert to regmapOleksij Rempel2-72/+90
2026-03-22iio: dac: ds4424: support per-variant output range limitsOleksij Rempel1-2/+12
2026-03-22iio: dac: ds4424: add DS4402/DS4404 device IDsDavid Jander1-0/+14
2026-03-22iio: dac: ds4424: use fsleep() instead of usleep_range()Oleksij Rempel1-1/+8
2026-03-22iio: dac: ds4424: use device match data for chip infoOleksij Rempel1-23/+24
2026-03-22iio: dac: ds4424: rename iio_info struct to avoid ambiguityOleksij Rempel1-2/+2
2026-03-22iio: dac: ds4424: sort headers alphabeticallyOleksij Rempel1-4/+5
2026-03-22iio: dac: ds4424: ratelimit read errors and use device contextOleksij Rempel1-2/+3
2026-03-22iio: dac: ds4424: refactor raw access to use bitwise operationsOleksij Rempel1-34/+21
2026-03-22Merge tag 'v7.0-rc4' into togregJonathan Cameron23-29/+74
2026-03-22iio: adc: nxp-sar-adc: Fix DMA channel leak in trigger modeFelix Gu1-4/+5
2026-03-22iio: accel: adxl313: add missing error check in predisableAntoniu Miclaus1-0/+2
2026-03-22iio: dac: ad5770r: fix error return in ad5770r_read_raw()Antoniu Miclaus1-1/+1
2026-03-22iio: accel: fix ADXL355 temperature signature valueValek Andrej1-1/+1
2026-03-21iio: frequency: ad9523: use dev_err_probeAntoniu Miclaus1-4/+2
2026-03-21iio: frequency: ad9523: add dev variableAntoniu Miclaus1-7/+9
2026-03-21iio: frequency: admv4420: use dev_err_probeAntoniu Miclaus1-16/+12
2026-03-21iio: frequency: admv4420: add dev variableAntoniu Miclaus1-3/+4
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: light: vcnl4035: fix scan buffer on big-endianDavid Lechner1-6/+12
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: st_sensors: drop temporary kmalloc buffer and reuse buffer_dataSanjay Chitroda1-8/+3
2026-03-21iio: adc: ina2xx: add INA236 supportChuang Zhu1-12/+53
2026-03-21iio: light: as73211: remove duplicate zero init of scan.chan[3]David Lechner1-3/+0
2026-03-21iio: amplifiers: fix typo from Curren to CurrentShi Hao1-1/+1
2026-03-21iio: cdc: fix spelling mistakes in commentsShi Hao2-2/+2
2026-03-21iio: chemical: rephrase comment and fix a typoShi Hao1-1/+1
2026-03-21iio: common: fix spelling mistakes in commentsShi Hao4-5/+5
2026-03-21iio: test: fix typo from neeeds to needs in commentShi Hao1-1/+1
2026-03-21iio: temp: fix spelling mistakes in commentsShi Hao1-2/+2
2026-03-21iio: resolver: fix typo from degredation to degradationShi Hao1-3/+3
2026-03-21iio: proximity: fix typo from currenly to currentlyShi Hao1-1/+1
2026-03-21iio: pressure: fix spelling mistakes in commentsShi Hao4-4/+4
2026-03-21iio: magnetometer: fix various spelling mistakesShi Hao3-5/+5
2026-03-21iio: imu: fix typo from adjustement to adjustmentShi Hao1-1/+1
2026-03-21iio: adc: add an article and use digitize instead of digitalizeShi Hao1-3/+3
2026-03-21iio: light: fix several incorrect spellingsShi Hao5-5/+5
2026-03-21iio: accel: fix typo celcius to CelsiusShi Hao2-2/+2
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-21iio: dac: ltc2632: add support for LTC2654 DAC familyDavid Marinovic1-3/+23
2026-03-21iio: dac: ltc2632: drop enum and use individual chip_info objectsDavid Marinovic1-185/+142
2026-03-21iio: light: vcnl4000: add support for regulatorsErikas Bitovtas1-0/+7
2026-03-21iio: light: vcnl4000: remove redundant check for proximity-near-levelErikas Bitovtas1-3/+1
2026-03-21iio: light: vcnl4000: use variables for I2C client and device instancesErikas Bitovtas1-19/+16
2026-03-21iio: light: vcnl4000: remove error messages for trigger and irqErikas Bitovtas1-7/+2
2026-03-21iio: light: vcnl4000: replace mutex_init() with devm_mutex_init()Erikas Bitovtas1-3/+14
2026-03-21iio: light: vcnl4000: move power enablement from init to probeErikas Bitovtas1-5/+5
2026-03-21iio: light: vcnl4000: sort includes by their nameErikas Bitovtas1-4/+4
2026-03-21iio: backend: use __free(fwnode_handle) for automatic cleanupAntoniu Miclaus1-4/+2
2026-03-21iio: accel: adxl372: add support for ADXL371Antoniu Miclaus5-18/+75
2026-03-21iio: accel: adxl372: factor out buffer and trigger setupAntoniu Miclaus1-43/+50
2026-03-21iio: accel: adxl372: introduce chip_info structureAntoniu Miclaus4-75/+112
2026-03-15iio: adc: mt6359-auxadc: Fix comma spacingGiorgi Tchankvetadze1-1/+1
2026-03-15iio: dac: mcp47feb02: Fix Vref validation [1-999] caseAriana Lazar1-27/+22
2026-03-15iio: imu: bmi160: Remove potential undefined behavior in bmi160_config_pin()Josh Poimboeuf1-10/+5
2026-03-14Merge tag 'i3c/fixes-for-7.0' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-2/+1
2026-03-14iio: orientation: hid-sensor-rotation: add timestamp hack to not break userspaceDavid Lechner1-3/+19
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: accel: adxl372: convert to guard(mutex)Rajveer Chaudhari1-9/+6
2026-03-14iio: accel: adxl313: convert to guard(mutex)Rajveer Chaudhari1-7/+4
2026-03-14iio: buffer: hw-consumer: remove redundant scan_mask flexible arrayNuno Sá1-4/+7
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: light: acpi-als: Convert ACPI driver to a platform oneRafael J. Wysocki1-14/+14
2026-03-14iio: light: acpi-als: Register ACPI notify handler directlyRafael J. Wysocki1-5/+15
2026-03-14iio: frequency: admv1013: fix NULL pointer dereference on strAntoniu Miclaus1-28/+37
2026-03-14iio: adc: max1363: Reformat enum and array initializersGiorgi Tchankvetadze1-40/+43
2026-03-14iio: proximity: rfd77402: Fix completion race condition in IRQ modeFelix Gu1-3/+4
2026-03-07iio: imu: adis16550: fix swapped gyro/accel filter functionsAntoniu Miclaus1-4/+4
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: light: ltr501: return proper error code from ltr501_get_gain_index()Antoniu Miclaus1-3/+3
2026-03-03iio: adc: cpcap-adc: add support for Mot ADCSvyatoslav Ryhel1-0/+15
2026-03-03iio: light: gp2ap020a00f: remove unused debug_reg_addrAntoniu Miclaus1-1/+0
2026-03-03iio: light: apds9306: remove unused nlux_per_countAntoniu Miclaus1-2/+0
2026-03-03iio: imu: bmi323: remove unused drdy_trigger_enabledAntoniu Miclaus1-1/+0
2026-03-03iio: humidity: hdc2010: remove unused interrupt_configAntoniu Miclaus1-1/+0
2026-03-03iio: dac: ti-dac5571: remove unused id fieldAntoniu Miclaus1-1/+0
2026-03-03iio: dac: adi-axi-dac: remove unused int_tone fieldAntoniu Miclaus1-1/+0
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-03iio: sca3000: manage device registration with devm helperHarshit Mogalapalli1-14/+1
2026-03-03iio: sca3000: stop interrupts via devm_add_action_or_reset()Harshit Mogalapalli1-5/+7