aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/iio/imu
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'togreg' of https://git.kernel.org/pub/scm/linux/kernel/git/jic2...Mark Brown18-152/+514
10 daysiio: imu: bno055: terminate dev_err() strings with a newlineStepan Ionichev1-2/+2
10 daysiio: imu: kmx61: Use guard(mutex)() over manual lockingMaxwell Doose1-62/+67
10 daysiio: Initialize i2c_device_id arrays using member namesUwe Kleine-König (The Capable Hub)11-67/+67
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-04-27iio: imu: st_lsm6dsx: Add support for rotation sensorFrancesco Lavra5-7/+331
2026-04-27iio: imu: st_lsm6dsx: Fix check for invalid samples from FIFOFrancesco Lavra1-11/+23
2026-04-27iio: imu: bno055: add explicit scan buf layoutDavid Lechner1-3/+24
2026-04-06Merge tag 'v7.0-rc7' into char-misc-nextGreg Kroah-Hartman4-16/+24
2026-03-26iio: imu: st_lsm6dsx: Add ACPI ID for SHIFT13mi gyroscopeMilan Misic1-0/+1
2026-03-22Merge tag 'v7.0-rc4' into togregJonathan Cameron9-6/+32
2026-03-21iio: imu: fix typo from adjustement to adjustmentShi Hao1-1/+1
2026-03-15iio: imu: bmi160: Remove potential undefined behavior in bmi160_config_pin()Josh Poimboeuf1-10/+5
2026-03-07iio: imu: adis16550: fix swapped gyro/accel filter functionsAntoniu Miclaus1-4/+4
2026-03-03iio: imu: bmi323: remove unused drdy_trigger_enabledAntoniu Miclaus1-1/+0
2026-03-03iio: imu: inv_icm42600: Convert to uXX and sXX integer typesAndy Shevchenko1-1/+1
2026-03-01iio: imu: bno055: fix BNO055_SCAN_CH_COUNT off by oneDavid Lechner1-1/+1
2026-03-01iio: imu: st_lsm6dsx: Set buffer sampling frequency for accelerometer onlyFrancesco Lavra1-1/+10
2026-03-01iio: imu: st_lsm6dsx: Set FIFO ODR for accelerometer and gyroscope onlyFrancesco Lavra1-0/+4
2026-02-23iio: imu: adis: Fix NULL pointer dereference in adis_initRadu Sabau1-1/+1
2026-02-23iio: imu: inv_icm45600: fix regulator put warning when probe failsJean-Baptiste Maneyrol1-1/+6
2026-02-23iio: imu: inv_icm45600: fix INT1 drive bit invertedJean-Baptiste Maneyrol2-3/+3
2026-02-23iio: imu: inv-mpu9150: fix irq ack preventing irq stormsAndreas Kemnade3-1/+14
2026-02-23iio: imu: inv_icm42600: fix odr switch when turning buffer offJean-Baptiste Maneyrol1-0/+4
2026-02-23iio: imu: inv_icm42600: fix odr switch to the same valueJean-Baptiste Maneyrol2-0/+4
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds1-2/+2
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook1-2/+2
2026-02-02Merge tag 'iio-for-7.0a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/gi...Greg Kroah-Hartman5-205/+420
2026-01-16iio: imu: smi330: Convert to common field_{get,prep}() helpersGeert Uytterhoeven1-6/+2
2026-01-11iio: bmi270_i2c: Add MODULE_DEVICE_TABLE for BMI260/270Derek J. Clark1-0/+3
2025-12-21iio: imu: inv_icm42600: enable temp polling when buffer is onJean-Baptiste Maneyrol1-3/+0
2025-12-21iio: imu: inv_icm45600: fix temperature offset reportingJean-Baptiste Maneyrol1-4/+5
2025-12-21iio: imu: smi330: remove redundant assignment in smi330_read_availMassimiliano Pellizzer1-1/+0
2025-12-21iio: imu: st_lsm6dsx: add tap event detectionFrancesco Lavra2-2/+56
2025-12-21iio: imu: st_lsm6dsx: add event spec parameter to iio_chan_spec initializerFrancesco Lavra2-14/+16
2025-12-21iio: imu: st_lsm6dsx: fix iio_chan_spec for sensors without event detectionFrancesco Lavra1-4/+11
2025-12-21iio: imu: st_lsm6dsx: add event configurability on a per axis basisFrancesco Lavra2-14/+88
2025-12-21iio: imu: st_lsm6dsx: make event management functions genericFrancesco Lavra2-42/+110
2025-12-21iio: imu: st_lsm6dsx: remove event_threshold field from hw structFrancesco Lavra2-5/+10
2025-12-21iio: imu: st_lsm6dsx: rework code to check for enabled eventsFrancesco Lavra1-10/+8
2025-12-21iio: imu: st_lsm6dsx: move wakeup event enable mask to event_srcFrancesco Lavra2-57/+30
2025-12-21iio: imu: st_lsm6dsx: make event_settings more genericFrancesco Lavra2-60/+106
2025-12-06Merge tag 'char-misc-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds25-32/+5616
2025-11-09iio: imu: inv_icm45600: Initializes inv_icm45600_buffer_postdisable() sleepRemi Buisson1-0/+1
2025-11-09iio: imu: bmi270: fix dev_err_probe error msgRodrigo Gobbi1-1/+1
2025-11-09iio: imu: inv_icm45600: Add a missing return statement in probe()Dan Carpenter1-1/+2
2025-11-09iio: imu: smi330: Add driverJianping Shen8-0/+1203
2025-10-27iio: st_lsm6dsx: Fixed calibrated timestamp calculationMario Tesi2-11/+26
2025-10-19iio: imu: st_lsm6dsx: Decouple sensor ODR from FIFO batch data rateFrancesco Lavra4-10/+72
2025-10-19iio: imu: st_lsm6dsx: Fix measurement unit for odr struct memberFrancesco Lavra1-1/+1
2025-10-19iio: imu: inv_icm45600: add I3C driver for inv_icm45600 driverRemi Buisson3-0/+102
2025-10-19iio: imu: inv_icm45600: add SPI driver for inv_icm45600 driverRemi Buisson3-0/+132
2025-10-19iio: imu: inv_icm45600: add I2C driver for inv_icm45600 driverRemi Buisson3-0/+122
2025-10-19iio: imu: inv_icm45600: add IMU IIO accelerometer deviceRemi Buisson5-0/+843
2025-10-19iio: imu: inv_icm45600: add IMU IIO gyroscope deviceRemi Buisson7-3/+1069
2025-10-19iio: imu: inv_icm45600: add buffer support in iio devicesRemi Buisson5-0/+748
2025-10-19iio: imu: inv_icm45600: add new inv_icm45600 driverRemi Buisson6-0/+963
2025-10-19iio: imu: bmi270: add support for motion eventsGustavo Silva1-20/+361
2025-10-19iio: imu: st_lsm6dsx: fix array size for st_lsm6dsx_settings fieldsFrancesco Lavra1-11/+11
2025-09-13Merge tag 'v6.17-rc3' into togregJonathan Cameron1-1/+5
2025-09-10iio: imu: inv_icm42600: use guard() to release mutexesSean Nyekjaer4-96/+56
2025-09-10iio: imu: inv_icm42600: Use devm_regulator_get_enable() for vdd regulatorSean Nyekjaer2-24/+6
2025-09-10iio: imu: inv_icm42600: Avoid configuring if already pm_runtime suspendedSean Nyekjaer1-5/+6
2025-09-10iio: imu: inv_icm42600: Drop redundant pm_runtime reinitialization in resumeSean Nyekjaer1-4/+0
2025-09-10iio: imu: inv_icm42600: Simplify pm_runtime setupSean Nyekjaer1-17/+7
2025-08-25iio: imu: Remove redundant pm_runtime_mark_last_busy() callsSakari Ailus7-23/+2
2025-08-25iio: imu: bmi270: Match PNP ID found on newer GPD firmwareCryolitia PukNgae1-0/+2
2025-08-25iio: imu: bmi323: Remove dev_err_probe() if error is -ENOMEMXichao Zhao1-2/+1
2025-08-17iio: imu: inv_icm42600: use min() to improve codeQianfeng Rong1-14/+5
2025-08-16iio: st_lsm6dsx: Replace scnprintf() with sysfs_emit()Akshay Bansod1-7/+7
2025-08-16iio: imu: adis16475: remove extra lineNuno Sá1-1/+0
2025-08-11iio: imu: inv_icm42600: change invalid data error to -EBUSYJean-Baptiste Maneyrol1-1/+5
2025-07-29Merge tag 'driver-core-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2025-07-14iio: imu: bno055: make bno055_sysfs_attr constDavid Lechner1-23/+26
2025-07-14iio: imu: bno055: fix OOB access of hw_xlate arrayDavid Lechner1-3/+8
2025-07-14iio: imu: inv_icm42600: add wakeup functionality for Wake-on-MotionJean-Baptiste Maneyrol3-13/+47
2025-07-14iio: imu: inv_icm42600: add WoM supportJean-Baptiste Maneyrol4-5/+427
2025-07-14iio: imu: inv_icm42600: reorganize DMA aligned buffers in structureJean-Baptiste Maneyrol1-4/+4
2025-07-13iio: imu: inv_mpu6050: Replace scnprintf with sysfs_emitChelsy Ratnawat1-3/+2
2025-07-13iio: imu: adis16400: Use separate structures rather than an array for chip infoDavid Lechner1-161/+153
2025-07-06iio: imu: bmi160: make bmi160_regs constDavid Lechner1-1/+1
2025-07-06iio: imu: bmi270: add step counter watermark eventGustavo Silva1-3/+166
2025-07-06iio: imu: bmi270: add channel for step counterGustavo Silva1-0/+138
2025-06-26iio: imu: inv_icm42600: Convert to uXX and sXX integer typesAndy Shevchenko7-57/+57
2025-06-26iio: imu: inv_mpu6050: use = { } instead of memset()David Lechner2-7/+3
2025-06-26iio: imu: inv_icm42600: use = { } instead of memset()David Lechner2-6/+4
2025-06-26iio: imu: bno055: convert to use maple tree register cachechuguangqing1-1/+1
2025-06-26iio: imu: icm42600: convert to use maple tree register cachechuguangqing1-2/+2
2025-06-17sysfs: treewide: switch back to attribute_group::bin_attrsThomas Weißschuh1-1/+1
2025-06-09iio: bmi160: suspend and resume triggering on relevant pm operationsDenis Benato4-0/+25
2025-06-09iio: bmi270: suspend and resume triggering on relevant pm operationsDenis Benato4-0/+26
2025-06-09iio: Remove single use of macro definition for IRQ nameWaqar Hameed1-3/+1
2025-06-09iio: Remove single use of macro definition for driver nameWaqar Hameed1-2/+1
2025-06-09iio: imu: inv_mpu6050: refactor aux read/write to use shared xfer logicIsabella Caselli1-36/+20
2025-05-22Merge tag 'iio-for-6.16a-take2' of ssh://gitolite.kernel.org/pub/scm/linux/ke...Greg Kroah-Hartman28-133/+120
2025-05-21iio: imu: adis: remove bits_per_word = 8David Lechner2-12/+0
2025-05-07iio: imu: inv_icm42600: Fix temperature calculationSean Nyekjaer1-3/+5
2025-04-22iio: normalize array sentinel styleDavid Lechner19-32/+32
2025-04-22iio: imu: inv_icm42600: switch to use generic name irq getJean-Baptiste Maneyrol4-7/+15
2025-04-22iio: imu: st_lsm6dsx: Switch to sparse friendly iio_device_claim/release_dire...Jonathan Cameron1-8/+6
2025-04-22iio: imu: st_lsm6dsx: Switch to sparse friendly claim/release_direct()Jonathan Cameron1-9/+7
2025-04-22iio: imu: st_lsm6dsx: Factor out parts of st_lsm6dsx_shub_write_raw() to allo...Jonathan Cameron1-28/+33
2025-04-22iio: imu: smi240: Switch to sparse friendly iio_device_claim/release_direct()Jonathan Cameron1-4/+3
2025-04-22iio: imu: inv_mpu6050: Switch to sparse friendly iio_device_claim/release_dir...Jonathan Cameron1-8/+6
2025-04-22iio: imu: inv_icm42600: Switch to sparse friendly iio_device_claim/release_di...Jonathan Cameron3-28/+21
2025-04-21iio: imu: adis16550: align buffers for timestampDavid Lechner1-1/+1
2025-04-18iio: imu: inv_mpu6050: align buffer for timestampDavid Lechner1-1/+1
2025-04-12iio: imu: st_lsm6dsx: Fix wakeup source leaks on device unbindKrzysztof Kozlowski1-2/+5
2025-04-07iio: imu: st_lsm6dsx: fix possible lockup in st_lsm6dsx_read_tagged_fifoSilvano Seva1-0/+3
2025-04-07iio: imu: st_lsm6dsx: fix possible lockup in st_lsm6dsx_read_fifoSilvano Seva1-0/+3
2025-04-07iio: imu: bmi270: fix initial sampling frequency configurationGustavo Silva1-4/+2
2025-04-01Merge tag 'char-misc-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds7-93/+1538
2025-03-04iio: imu: adis: fix uninitialized symbol warningsunliming1-1/+1
2025-03-04iio: imu: bmi270: add support for data ready interrupt triggerGustavo Silva1-7/+227
2025-03-04iio: imu: bmi270: rename variable bmi270_device to dataGustavo Silva1-44/+41
2025-03-04iio: imu: bmi270: move private struct declaration to source fileGustavo Silva2-16/+16
2025-03-04iio: imu: adis16550: add adis16550 supportRobert Budai3-0/+1161
2025-02-24iio: imu: st_lsm9ds0: Replace device.h with what is neededAndy Shevchenko2-2/+2
2025-02-22iio: imu: adis: Add DIAG_STAT registerRobert Budai1-3/+15
2025-02-22iio: imu: adis: Add reset to custom opsRobert Budai1-2/+3
2025-02-22iio: imu: adis: Add custom ops structRobert Budai1-3/+13
2025-02-17iio: imu: bmi323: Stop using iio_device_claim_direct_scoped()Jonathan Cameron1-19/+25
2025-02-03iio: imu: bmi270: add temperature channelGustavo Silva1-5/+43
2025-01-13Merge 6.13-rc4 into char-misc-nextGreg Kroah-Hartman4-3/+25
2024-12-28iio: imu: inv_icm42600: switch timestamp type from int64_t __aligned(8) to al...Jonathan Cameron2-2/+2
2024-12-28iio: imu: Use aligned_s64 instead of open coding alignment.Jonathan Cameron2-2/+2
2024-12-28iio: imu: bno055: constify 'struct bin_attribute'Thomas Weißschuh1-4/+4
2024-12-11iio: imu: st_lsm6dsx: don't always auto-enable I2C, I3C and SPI interface dri...Sean Nyekjaer1-9/+9
2024-12-07iio: gyro: Add support for iam20380 sensorHan Xu4-0/+38
2024-12-07iio: imu: kmx61: fix information leak in triggered bufferJavier Carrasco1-1/+1
2024-12-07iio: imu: inv_icm42600: fix timestamps after suspend if sensor is onJean-Baptiste Maneyrol1-1/+6
2024-12-07iio: imu: inv_icm42600: fix spi burst write not supportedJean-Baptiste Maneyrol3-1/+18
2024-12-07iio: imu: lsm6dsx: Use i3cdev_to_dev to get device pointerGuenter Roeck1-3/+3
2024-12-07iio: imu: adis16480: add devices to adis16480 driverDarius Berghe1-0/+75
2024-12-02module: Convert symbol namespace to string literalPeter Zijlstra32-52/+52
2024-11-09Merge tag 'iio-for-6.13b' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/g...Greg Kroah-Hartman13-32/+1131
2024-11-08Merge tag 'iio-fixes-for-6.12c' of ssh://gitolite.kernel.org/pub/scm/linux/ke...Greg Kroah-Hartman3-6/+0
2024-11-03iio: imu: st_lsm6dsx: use bool for event stateJulien Stephan1-1/+1
2024-11-03iio: imu: bmi323: use bool for event stateJulien Stephan1-4/+4
2024-11-03iio: fix write_event_config signatureJulien Stephan4-4/+4
2024-11-01iio: imu: bmi270: Add support for BMI260Justin Weiss4-1/+39
2024-11-01iio: imu: bmi270: Add scale and sampling frequency to BMI270 IMUJustin Weiss1-0/+339
2024-11-01iio: imu: bmi270: Add triggered buffer for Bosch BMI270 IMUJustin Weiss3-0/+66
2024-11-01iio: imu: inv_mpu6050: simplify code in write_event_config callbackJulien Stephan1-5/+2
2024-10-29iio: invensense: fix multiple odr switch when FIFO is offJean-Baptiste Maneyrol3-6/+0
2024-10-28iio: imu: inv_mpu6050: Replace strange way of checking type of enumerationAndy Shevchenko1-4/+1
2024-10-28iio: imu: bmi270: Provide chip info as configuration structureJustin Weiss4-11/+40
2024-10-28iio: imu: bmi270: Remove unused FREQUENCY / SCALE attributesJustin Weiss1-4/+0
2024-10-21iio: imu: smi240: add driverShen Jianping3-0/+637
2024-10-21Merge 6.12-rc4 into char-misc-nextGreg Kroah-Hartman1-12/+11
2024-10-17iio: imu: bmi270: Remove duplicated include in bmi270_i2c.cYang Li1-1/+0
2024-10-13Merge tag 'iio-fixes-for-6.12a' of ssh://gitolite.kernel.org/pub/scm/linux/ke...Greg Kroah-Hartman1-12/+11
2024-10-12Merge tag 'v6.12-rc2' into test2Jonathan Cameron2-2/+2
2024-10-10iio: imu: bmi323: remove redundant register definitionTarang Raval1-1/+0
2024-10-10iio: imu: bmi270: Add spi driver for bmi270 imuAlex Lanzano6-7/+105
2024-10-05iio: imu: inv_mpu6050: add support for IAM-20680HT/HPJean-Baptiste Maneyrol4-0/+44
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro2-2/+2
2024-09-30iio: imu: kmx61: Drop most likely fake ACPI IDAndy Shevchenko1-22/+3
2024-09-30iio: imu: Add i2c driver for bmi270 imuAlex Lanzano7-0/+407
2024-09-30iio: imu: inv_mpu6050: Use upper_16_bits()/lower_16_bits() helpersAndy Shevchenko1-2/+4
2024-09-30iio: imu: st_lsm6dsx: Get platform data via dev_get_platdata()Andy Shevchenko1-10/+5
2024-09-30iio: imu: st_lsm6dsx: Use aligned data type for timestampAndy Shevchenko1-1/+1
2024-09-30iio: imu: fxos8700: Drop unused acpi.hAndy Shevchenko1-1/+0
2024-09-30iio: imu: st_lsm6dsx: use irq_get_trigger_type()Jonathan Cameron1-2/+1
2024-09-30iio: imu: inv_mpu6050: use irq_get_trigger_type()Jonathan Cameron1-8/+1
2024-09-30iio: imu: inv_icm42600: use irq_get_trigger_type()Jonathan Cameron1-9/+1
2024-09-30iio: imu: bmi323: use irq_get_trigger_type()Jonathan Cameron1-7/+1
2024-09-30iio: imu: bmi160: use irq_get_trigger_type()Jonathan Cameron1-10/+1
2024-09-30iio: imu: inv_icm42600: add inv_icm42600 id_tableJason Liu2-0/+34
2024-09-30iio: bmi323: fix reversed if statement in bmi323_core_runtime_resume()Dan Carpenter1-1/+3
2024-09-30iio: bmi323: fix copy and paste bugs in suspend resumeDan Carpenter1-6/+6
2024-09-30iio: bmi323: Drop CONFIG_PM guards around runtime functionsNathan Chancellor1-5/+2
2024-09-09Merge 6.11-rc7 into char-misc-nextGreg Kroah-Hartman1-2/+11
2024-09-03iio: imu: st_lsm6dsx: Remove useless dev_fwnode() callsAndy Shevchenko1-17/+6
2024-09-03iio: imu: st_lsm6dsx: Use iio_read_acpi_mount_matrix() helperAndy Shevchenko1-69/+1
2024-09-03iio: bmi323: peripheral in lowest power state on suspendDenis Benato1-2/+159
2024-08-17iio: imu: inv_mpu6050: fix interrupt status read for old buggy chipsJean-Baptiste Maneyrol1-2/+11
2024-08-10iio: imu: adis16460: drop ifdef around CONFIG_DEBUG_FSNuno Sa1-14/+4
2024-08-10iio: imu: adis16400: drop ifdef around CONFIG_DEBUG_FSNuno Sa1-14/+4
2024-08-10iio: imu: adis16480: drop ifdef around CONFIG_DEBUG_FSNuno Sa1-14/+4
2024-08-10iio: imu: adis16475: drop ifdef around CONFIG_DEBUG_FSNuno Sa1-6/+3
2024-08-10iio: bmi323: suspend and resume triggering on relevant pm operationsDenis Benato4-0/+26
2024-08-03iio: imu: kmx61: make use of iio_for_each_active_channel()Nuno Sa1-2/+1
2024-08-03iio: imu: bno055: make use of iio_get_masklength()Nuno Sa1-1/+1
2024-08-03iio: imu: bmi160_core: make use of iio_for_each_active_channel()Nuno Sa1-2/+1
2024-07-29iio: imu: bno055: Constify struct regmap_busJavier Carrasco1-1/+1
2024-07-29iio: imu: bmi323: Constify struct regmap_busJavier Carrasco2-2/+2
2024-07-29iio: imu: adis16480: make use of iio_for_each_active_channel()Nuno Sa1-1/+1
2024-07-29iio: imu: adis16475: make use of iio_for_each_active_channel()Nuno Sa1-2/+1
2024-06-25iio: imu: adis16475: make use of the new lock helpersNuno Sa1-30/+14
2024-06-25iio: imu: adis16480: make use of the new lock helpersNuno Sa1-39/+24
2024-06-25iio: imu: adis16400: make use of the new lock helpersNuno Sa1-37/+35
2024-06-25iio: imu: adis: move to the cleanup magicNuno Sa2-13/+6
2024-06-25iio: imu: adis_buffer: split trigger handlingNuno Sa1-18/+27
2024-06-25iio: imu: inv_icm42600: make use of regmap_clear_bits(), regmap_set_bits()Trevor Gamblin4-17/+14
2024-06-17Merge tag 'v6.10-rc4' into char-misc-nextGreg Kroah-Hartman8-14/+26
2024-06-13iio: imu: inv_icm42600: add support of accel low-power modeJean-Baptiste Maneyrol3-4/+151
2024-06-13iio: imu: inv_icm42600: add register caching in the regmapJean-Baptiste Maneyrol1-0/+44
2024-06-04iio: adis16480: add support for adis16545/7 familiesRamona Gradinariu1-8/+229