aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/iio
AgeCommit message (Expand)AuthorFilesLines
9 daysMerge tag 'char-misc-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds333-3532/+8161
2026-06-17Merge tag 'bitmap-for-7.2' of https://github.com/norov/linuxLinus Torvalds4-10/+10
2026-06-14Merge tag 'iio-fixes-for-7.1b' of ssh://gitolite.kernel.org/pub/scm/linux/ker...Greg Kroah-Hartman20-39/+127
2026-06-03iio: adc: nxp-sar-adc: harden buffer ISR against per-channel read failureStepan Ionichev1-0/+1
2026-06-03iio: chemical: scd30: Replace manual locking with RAII lockingMaxwell Doose1-20/+38
2026-06-03iio: light: tsl2591: remove unneeded tsl2591_compatible_als_persist_cycle()Lucas Rabaquim1-29/+0
2026-06-02iio: dac: ad5686: create bus ops structRodrigo Alencar4-28/+47
2026-06-02iio: dac: ad5686: cleanup doc header of local structsRodrigo Alencar1-6/+5
2026-06-02iio: dac: ad5686: add control_sync() for single-channel devicesRodrigo Alencar2-41/+58
2026-06-02iio: dac: ad5686: add helpers to handle powerdown masksRodrigo Alencar2-19/+34
2026-06-02iio: dac: ad5686: add of_match table to the spi driverRodrigo Alencar1-0/+21
2026-06-02iio: dac: ad5686: drop enum idRodrigo Alencar4-284/+239
2026-06-02iio: dac: ad5686: remove redundant register definitionRodrigo Alencar2-16/+5
2026-06-02iio: dac: ad5686: refactor include headersRodrigo Alencar4-15/+22
2026-06-02Merge tag 'v7.1-rc6' into workJonathan Cameron26-95/+193
2026-06-02iio: adc: ad4080: fix AD4880 chip IDAntoniu Miclaus1-1/+1
2026-06-02iio: light: veml3328: add support for new deviceJoshua Crofts3-0/+435
2026-05-31iio: adc: ad4691: add oversampling supportRadu Sabau1-30/+327
2026-05-31iio: adc: ad4691: add SPI offload supportRadu Sabau2-3/+443
2026-05-31iio: adc: ad4691: add triggered buffer supportRadu Sabau2-4/+572
2026-05-31iio: adc: ad4691: add initial driver for AD4691 familyRadu Sabau3-0/+796
2026-05-31iio: adc: ad4080: add support for AD4884Antoniu Miclaus1-0/+18
2026-05-31light: tsl2591: simplify tsl2591_persist functions via lookup tableMatheus Silveira1-66/+28
2026-05-31iio: Use named initializers for platform_device_id arraysUwe Kleine-König (The Capable Hub)3-5/+5
2026-05-31iio: temperature: ltc2983: Add support for ADT7604Liviu Stan1-19/+394
2026-05-31iio: core: Add IIO_COVERAGE channel typeLiviu Stan1-0/+1
2026-05-31iio: temperature: ltc2983: Use fwnode_property_present() for optional propertiesLiviu Stan1-26/+58
2026-05-31iio: temperature: ltc2983: Fix inconsistent channel wording in messagesLiviu Stan1-15/+15
2026-05-31iio: temperature: ltc2983: Use local device pointer consistentlyLiviu Stan1-40/+47
2026-05-31iio: temperature: ltc2983: Fix macro parenthesization and renameLiviu Stan1-6/+6
2026-05-31iio: temperature: ltc2983: Fix reinit_completion() called after conversion startLiviu Stan1-2/+1
2026-05-31iio: temperature: ltc2983: Fix n_wires default bypassing rotation checkLiviu Stan1-1/+1
2026-05-31iio: light: add support for APDS9999 sensorJose A. Perez de Azpillaga3-0/+348
2026-05-31iio: adc: spear_adc: align headers with IWYU principleRodrigo Gobbi1-4/+7
2026-05-31iio: adc: spear_adc: sort includes alphabeticallyRodrigo Gobbi1-8/+8
2026-05-31iio: pressure: cros_ec_baro: simplify timestamp channel definitionDavid Lechner1-7/+1
2026-05-31iio: light: cros_ec_light_prox: simplify timestamp channel definitionDavid Lechner1-7/+1
2026-05-31iio: common: cros_ec_sensors: simplify timestamp channel definitionDavid Lechner2-14/+2
2026-05-31iio: adc: stm32-adc: simplify timestamp channel definitionDavid Lechner1-9/+1
2026-05-31iio: adc: cc10001_adc: simplify timestamp channel definitionDavid Lechner1-8/+2
2026-05-31iio: adc: at91_adc: simplify timestamp channel definitionDavid Lechner1-8/+2
2026-05-31iio: adc: dln2-adc: simplify timestamp channel definitionDavid Lechner1-11/+1
2026-05-31iio: common: scmi_sensors: simplify timestamp channel definitionDavid Lechner1-12/+1
2026-05-31iio: Convert IIO_CHAN_SOFT_TIMESTAMP() to be compound literalAndy Shevchenko2-2/+2
2026-05-31iio: chemical: sps30: Replace manual locking with RAII lockingMaxwell Doose1-14/+10
2026-05-31iio: tcs3472: move standalone return to default caseAldo Conte1-2/+4
2026-05-31iio: tcs3472: use local struct device * for remaining casesAldo Conte1-2/+2
2026-05-31iio: tcs3472: use devm for resource managementAldo Conte1-37/+26
2026-05-31iio: tcs3472: use ! instead of explicit NULL checkAldo Conte1-1/+1
2026-05-31iio: tcs3472: convert remaining locking to guard(mutex)Aldo Conte1-44/+32
2026-05-31iio: tcs3472: sort headers alphabeticallyAldo Conte1-4/+4
2026-05-31iio: tcs3472: power down chip on probe failureAldo Conte1-18/+20
2026-05-31iio: pressure: HID: hid-sensor-press: Refactor channel initializationNatália Salvino André1-13/+6
2026-05-31iio: magnetometer: HID: hid-sensor-magn-3d: Refactor channel initializationNatália Salvino André1-14/+6
2026-05-31iio: light: HID: hid-sensor-prox: Refactor channel initializationNatália Salvino André1-13/+6
2026-05-31iio: light: HID: hid-sensor-als: Refactor channel initializationNatália Salvino André1-12/+6
2026-05-31iio: gyro: HID: hid-sensor-gyro-3d: Refactor channel initializationNatália Salvino André1-18/+9
2026-05-31iio: accel: HID: hid-sensor-accel-3d: Refactor channel initializationNatália Salvino André1-18/+9
2026-05-31iio: imu: bno055: terminate dev_err() strings with a newlineStepan Ionichev1-2/+2
2026-05-31iio: imu: kmx61: Use guard(mutex)() over manual lockingMaxwell Doose1-62/+67
2026-05-31iio: humidity: ens210: remove compiler warning workaroundDavid Lechner1-9/+10
2026-05-31iio: Initialize i2c_device_id arrays using member namesUwe Kleine-König (The Capable Hub)208-658/+680
2026-05-31iio: proximity: sx9360: Drop unused driver dataUwe Kleine-König (The Capable Hub)1-4/+4
2026-05-31iio: proximity: sx9324: Drop unused driver dataUwe Kleine-König (The Capable Hub)1-3/+3
2026-05-31iio: dac: max5821: Drop unused i2c driver dataUwe Kleine-König (The Capable Hub)1-5/+1
2026-05-31iio: adc: ad7091r5: Simplify driver_data handlingUwe Kleine-König (The Capable Hub)1-9/+3
2026-05-31iio: accel: bmc150: Explicitly set .driver_dataUwe Kleine-König (The Capable Hub)1-10/+10
2026-05-31iio: common: ssp: remove SSP_CHAN_TIMESTAMP() macroDavid Lechner3-14/+2
2026-05-31iio: trigger: drop generic interrupt trigger.Jonathan Cameron3-119/+0
2026-05-31iio: accel: mma8452: Use dev_err_probe()Sanjay Chitroda1-5/+4
2026-05-31iio: accel: mma8452: sort headers alphabeticallySanjay Chitroda1-8/+9
2026-05-31iio: accel: mma8452: cleanup codestyle warningSanjay Chitroda1-23/+24
2026-05-31iio: accel: mma8452: switch to non-devm request_threaded_irq()Sanjay Chitroda1-7/+12
2026-05-31iio: accel: mma8452: handle I2C read error(s) in mma8452_read()Sanjay Chitroda1-0/+2
2026-05-31iio: dac: ad5504: introduce local dev pointerTaha Ed-Dafili1-11/+12
2026-05-31iio: dac: ad5504: sort headers alphabeticallyTaha Ed-Dafili1-8/+8
2026-05-31iio: chemical: bme680: use BME680_NUM_CHANNELS for scan bufferNikhil Gautam1-1/+1
2026-05-31iio: adc: sun20i-gpadc: support non-contiguous channel lookupsMichal Piekos1-0/+15
2026-05-31iio: adc: sun20i-gpadc: add A523 gpadc supportMichal Piekos1-5/+8
2026-05-31iio: light: veml6030: remove unnecessary read of IT indexJavier Carrasco1-5/+1
2026-05-31iio: adc: xilinx-ams: refactor alarm mapping to table-driven approachGuilherme Ivo Bozi1-103/+58
2026-05-31iio: adc: xilinx-ams: use guard(mutex) for automatic lockingGuilherme Ivo Bozi1-16/+8
2026-05-31iio: adc: xilinx-ams: fix out-of-bounds channel lookup in event handlingGuilherme Ivo Bozi1-0/+5
2026-05-31iio: light: opt3001: use macros from bits.h headerJoshua Crofts1-4/+3
2026-05-31iio: light: opt3001: make headers conform to iwyuJoshua Crofts1-6/+7
2026-05-31iio: magnetometer: add driver for MEMSIC MMC5983MAVladislav Kulikov3-0/+360
2026-05-31iio: adc: ad7192: fix GPOCON register access annotationStepan Ionichev1-1/+1
2026-05-31iio: light: vcnl4000: use lock guard()Raffael Raiel Trindade1-107/+45
2026-05-31iio: magnetometer: ak8975: fix potential kernel stack memory leakJoshua Crofts1-0/+14
2026-05-31iio: magnetometer: ak8975: ensure device is awake for buffered captureJoshua Crofts1-1/+23
2026-05-31iio: magnetometer: ak8975: consistently use 'data' parameterAndy Shevchenko1-12/+13
2026-05-31iio: magnetometer: ak8975: check if gpiod read was successfulJoshua Crofts1-0/+4
2026-05-31iio: magnetometer: ak8975: modernize polling loops with iopoll() macrosJoshua Crofts1-25/+18
2026-05-31iio: Drop unused driver_data in four i2c driversUwe Kleine-König (The Capable Hub)4-9/+9
2026-05-31iio: adc: hx711: move scale computation to per-device storagePiyush Patle1-15/+16
2026-05-31iio: adc: qcom-pm8xxx-xoadc: add support for reading channel labelsAntony Kurniawan Soemardi1-5/+19
2026-05-31iio: adc: qcom-pm8xxx-xoadc: remove redundant error logs when reading valuesAntony Kurniawan Soemardi1-12/+3
2026-05-31iio: accel: adxl355: replace usleep_range() with fsleep()Stepan Ionichev1-1/+1
2026-05-31iio: adc: ad7192: replace usleep_range() with fsleep()Stepan Ionichev1-1/+6
2026-05-31iio: adc: ti-ads1298: Remove unnecessary CONFIG2 write during initMd Shofiqul Islam1-9/+0
2026-05-31iio: adc: ti-ads1298: Add parentheses around macro parameterMd Shofiqul Islam1-1/+1
2026-05-31iio: adc: ti-ads1298: Fix incorrect timeout commentMd Shofiqul Islam1-3/+5
2026-05-31iio: frequency: adrf6780: replace usleep_range() with fsleep()Stepan Ionichev1-2/+5
2026-05-31iio: adc: ad7793: replace usleep_range() with fsleep()Stepan Ionichev1-1/+6
2026-05-31iio: chemical: scd30: reject (response=NULL, size>0) in scd30_i2c_command()Stepan Ionichev1-0/+3
2026-05-31iio: chemical: scd30: make command lookup table constGiorgi Tchankvetadze1-1/+1
2026-05-31iio: magnetometer: yamaha-yas530: replace usleep_range() with fsleep()Andy Shevchenko1-3/+3
2026-05-31iio: magnetometer: yamaha-yas530: Use devm_mutex_init() for mutex initializationAndy Shevchenko1-1/+4
2026-05-31iio: magnetometer: yamaha-yas530: Get rid of i2c_client_get_device_id()Andy Shevchenko1-3/+8
2026-05-31iio: adc: ingenic-adc: use guard()() and scoped_guard() to handle synchronisa...Felipe Ribeiro de Souza1-13/+8
2026-05-31iio: adc: ingenic-adc: refactor ingenic_adc_read_chan_info_raw()Felipe Ribeiro de Souza1-16/+24
2026-05-31iio: adc: ingenic-adc: rename ingenic_adc_enable_unlocked() functionFelipe Ribeiro de Souza1-6/+5
2026-05-31iio: magnetometer: ak8975: unify return code variable nameAndy Shevchenko1-23/+23
2026-05-31iio: magnetometer: ak8975: reduce usage of magic lengths of the bufferAndy Shevchenko1-6/+9
2026-05-31iio: magnetometer: ak8975: remove duplicate error messageAndy Shevchenko1-4/+1
2026-05-31iio: magnetometer: ak8975: drop duplicate NULL checkAndy Shevchenko1-2/+1
2026-05-31iio: magnetometer: ak8975: avoid using temporary variableAndy Shevchenko1-3/+2
2026-05-31iio: magnetometer: ak8975: pass conversion timeouts as argumentsJoshua Crofts1-20/+17
2026-05-31iio: magnetometer: ak8975: fix wrong errno on returnJoshua Crofts1-10/+6
2026-05-31iio: magnetometer: ak8975: change 'u8*' to 'u8 *' in castJoshua Crofts1-3/+4
2026-05-31iio: magnetometer: ak8975: replace usleep_range() with fsleep()Joshua Crofts1-2/+3
2026-05-31iio: magnetometer: ak8975: update headers per IWYU principleJoshua Crofts1-4/+9
2026-05-31iio: magnetometer: ak8975: sort headers alphabeticallyJoshua Crofts1-10/+10
2026-05-31iio: magnetometer: ak8975: Add missed pm_runtime_put_autosuspend() callAndy Shevchenko1-0/+1
2026-05-31iio: light: iqs621-als: prefer early error handling over if (!ret)Pedro Barletta Gennari1-9/+15
2026-05-31iio: light: iqs621-als: use lock guardsPedro Barletta Gennari1-62/+31
2026-05-31iio: adc: mcp3422: write bit operations using bitfield.h APIsMarcelo Machado Lage1-33/+21
2026-05-31iio: adc: mcp3422: rewrite mask macros with help of bits.h APIsMarcelo Machado Lage1-5/+6
2026-05-31iio: magnetometer: rm3100: Modernize locking and refactor control flowMaxwell Doose1-43/+51
2026-05-31iio: light: si1133: use guard(mutex)() macroJoshua Crofts1-9/+6
2026-05-31iio: light: si1133: add local variable for timeoutJoshua Crofts1-2/+3
2026-05-31iio: light: si1133: group generic <linux/*> headersJoshua Crofts1-4/+2
2026-05-31iio: light: si1133: add missing include headersJoshua Crofts1-0/+10
2026-05-31iio: light: si1133: prefer complex macros enclosed in parenthesisJoshua Crofts1-8/+8
2026-05-31iio: light: si1133: remove unused macrosJoshua Crofts1-4/+0
2026-05-31iio: light: si1133: prevent race condition on timeoutJoshua Crofts1-1/+8
2026-05-31iio: light: si1133: reset counter to prevent race conditionJoshua Crofts1-0/+5
2026-05-31iio: gyro: adxrs290: Use guard(mutex) in lieu of manual lock+unlockGuilherme Dias1-44/+31
2026-05-31iio: Move MODULE_DEVICE_TABLE next to the table itselfKrzysztof Kozlowski2-4/+2
2026-05-31iio: light: stk3310: Use sizeof() for regmap_bulk_read/write count parameterMiao Li1-5/+5
2026-05-31iio: light: stk3310: Replace uint32_t with u32 and reorder members to elimina...Miao Li1-6/+6
2026-05-31iio: light: stk3310: Deal with the ps interrupt issue in PMMiao Li1-7/+69
2026-05-31iio: light: stk3310: Update includes to match IWYURafael G. Dias1-1/+13
2026-05-31iio: light: stk3310: Sort headers alphabeticallyRafael G. Dias1-1/+2
2026-05-31iio: buffer: Move from int64_t to s64 for timestampAndy Shevchenko1-1/+1
2026-05-31iio: temperature: maxim_thermocouple: Fix indentation in of_match tableRahman Mahmutović1-3/+3
2026-05-31iio: dac: ad5706r: Add support for AD5706R DACAlexis Czezar Torreno3-0/+265
2026-05-31iio: adc: ad7625: fix type mismatch in clamp() macroGiorgi Tchankvetadze1-2/+2
2026-05-31iio: ssp_sensors: cleanup codestyle warningSanjay Chitroda1-1/+1
2026-05-31iio: adc: ad4080: add support for AD4880 dual-channel ADCAntoniu Miclaus1-62/+195
2026-05-31iio: backend: add devm_iio_backend_get_by_index()Antoniu Miclaus1-15/+38
2026-05-29iio: adc: ad_sigma_delta: fix clear_pending_event for registerless devicesRadu Sabau1-2/+29
2026-05-29iio: adc: ad_sigma_delta: fix CS held asserted and state leaksRadu Sabau1-3/+5
2026-05-27iio: light: opt3001: fix missing state reset on timeoutJoshua Crofts1-2/+4
2026-05-27iio: chemical: scd30: Cleanup initializations and fix sign-extension bugMaxwell Doose1-4/+15
2026-05-26iio: core: fix uninitialized data in debugfsDan Carpenter1-1/+1
2026-05-26iio: backend: fix uninitialized data in debugfsDan Carpenter1-1/+1
2026-05-26iio: dac: ad3552r-hs: fix uninitialized data ni ad3552r_hs_write_data_source()Dan Carpenter1-1/+1
2026-05-26iio: adc: qcom-spmi-iadc: balance enable_irq_wake() on driver unbindStepan Ionichev1-3/+15
2026-05-26iio: light: al3320a: read both ALS ADC registers againAlexander A. Klimov1-3/+5
2026-05-26iio: light: al3010: read both ALS ADC registers againAlexander A. Klimov1-3/+5
2026-05-26iio: temperature: tmp006: use devm_iio_trigger_registerStepan Ionichev1-1/+1
2026-05-26iio: buffer: hw-consumer: free scan_mask on buffer releaseFelix Gu1-0/+2
2026-05-26iio: adc: ad7768-1: Select GPIOLIBJonathan Cameron1-0/+1
2026-05-20iio: mcp9600: switch to using FIELD_GET_SIGNED()Yury Norov1-1/+1
2026-05-20iio: pressure: bmp280: switch to using FIELD_GET_SIGNED()Yury Norov1-1/+1
2026-05-20iio: magnetometer: yas530: switch to using FIELD_GET_SIGNED()Yury Norov1-6/+6
2026-05-20iio: intel_dc_ti_adc: switch to using FIELD_GET_SIGNED()Yury Norov1-2/+2
2026-05-16iio: light: veml6030: fix channel type when pushing eventsJavier Carrasco1-3/+5
2026-05-16iio: light: acpi-als: Check ACPI_COMPANION() against NULLRafael J. Wysocki1-1/+5
2026-05-16iio: resolver: ad2s1210: notify trigger and clear state on fault read errorStepan Ionichev1-1/+1
2026-05-16iio: proximity: vl53l0x: notify trigger and clear IRQ on error pathsStepan Ionichev1-4/+3
2026-05-16iio: gyro: bmg160: wait full startup time after mode change at probeStepan Ionichev1-2/+8
2026-05-16iio: gyro: bmg160: bail out when bandwidth/filter is not in tableStepan Ionichev1-0/+6
2026-05-16iio: pressure: bmp280: zero-init bmp580 trigger handler bufferDavid Carlier1-1/+1
2026-05-15iio: adc: ti-ads1298: add bounds check to pga_settings indexSam Daly1-1/+6
2026-05-15iio: light: veml6075: add bounds check to veml6075_it_ms indexSam Daly1-2/+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: gyro: itg3200: fix i2c read into the wrong stack locationDavid Carlier1-1/+1
2026-05-15iio: dac: ad5686: fix powerdown control on dual-channel devicesRodrigo Alencar1-10/+30
2026-05-15iio: dac: ad5686: acquire lock when doing powerdown controlRodrigo Alencar1-0/+8
2026-05-15iio: temperature: tsys01: fix broken PROM checksum validationSalah Triki1-1/+1
2026-05-15iio: dac: ad3530r: Fix AD3531/AD3531R powerdown mode stringsKim Seer Paller1-14/+40
2026-05-15iio: buffer: hw-consumer: fix use-after-free in error pathFelix Gu1-2/+2
2026-05-15iio: dac: ad5686: fix input raw value checkRodrigo Alencar1-1/+1
2026-05-15iio: dac: ad5686: fix ref bit initialization for single-channel partsRodrigo Alencar2-3/+4
2026-05-15iio: ssp_sensors: cancel delayed work_refresh on removeSanjay Chitroda1-0/+1
2026-05-15iio: adc: meson-saradc: fix calibration buffer leak on errorFelix Gu1-1/+3
2026-05-15iio: dac: max5821: fix return value check in powerdown syncSalah Triki1-1/+8
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: imu: adis16550: fix stack leak in trigger handlerGreg Kroah-Hartman1-1/+1
2026-05-15iio: imu: st_lsm6dsx: fix stack leak in tagged FIFO bufferGreg Kroah-Hartman1-1/+1
2026-05-15iio: pressure: bmp280: fix stack leak in bmp580 trigger handlerGreg Kroah-Hartman1-1/+1
2026-05-15iio: adc: nxp-sar-adc: zero-initialize dma_slave_configShuvam Pandey1-1/+1
2026-05-15iio: light: cm3323: fix reg_conf not being initialized correctlyAldo Conte1-3/+2
2026-05-15iio: magnetometer: st_magn: fix default DRDY pin selection for LIS2MDLAdvait Dhamorikar1-2/+11
2026-05-15iio: buffer: Fix DMA fence leak in iio_buffer_enqueue_dmabuf()Benoît Monin1-0/+1
2026-05-15iio: adc: nxp-sar-adc: fix division by zero in write_rawAntoniu Miclaus1-1/+8