aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/iio/imu
AgeCommit message (Expand)AuthorFilesLines
6 daysMerge tag 'char-misc-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds12-138/+809
2024-05-13i2c: mux: Remove class argument from i2c_mux_add_adapter()Heiner Kallweit1-1/+1
2024-05-08Merge 6.9-rc7 into char-misc-testingGreg Kroah-Hartman1-1/+3
2024-05-03iio: invensense: fix timestamp glitches when switching frequencyJean-Baptiste Maneyrol2-13/+9
2024-04-29iio: imu: inv_icm42600: add support of ICM-42686-PJean-Baptiste Maneyrol7-43/+193
2024-04-13iio: imu: inv_icm42600: add support of ICM-42688-PJean-Baptiste Maneyrol4-0/+13
2024-04-06iio:imu: adis16475: Fix sync mode settingRamona Gradinariu1-1/+3
2024-03-25iio: imu: inv_mpu6050: add WoM suspend wakeup with low-power modeJean-Baptiste Maneyrol2-51/+166
2024-03-25iio: imu: inv_mpu6050: add new interrupt handler for WoM eventsJean-Baptiste Maneyrol3-16/+66
2024-03-25iio: imu: inv_mpu6050: add WoM event as accel eventJean-Baptiste Maneyrol1-8/+59
2024-03-25iio: imu: inv_mpu6050: add WoM (Wake-on-Motion) sensorJean-Baptiste Maneyrol4-13/+309
2024-03-25iio: imu: st_lsm6dsx: drop casting to void in dev_set_drvdataJavier Carrasco1-1/+1
2024-03-21Merge tag 'char-misc-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds18-97/+176
2024-03-21Merge tag 'tty-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-2/+2
2024-02-25Merge tag 'iio-for-6.9a' of http://git.kernel.org/pub/scm/linux/kernel/git/ji...Greg Kroah-Hartman18-97/+176
2024-02-25iio: imu: inv_mpu6050: fix frequency setting when chip is offJean-Baptiste Maneyrol1-0/+5
2024-02-24iio: imu: inv_mpu6050: fix FIFO parsing when emptyJean-Baptiste Maneyrol1-0/+2
2024-02-19iio: imu: bmi323: Add ACPI Match TableJonathan LoBue1-0/+21
2024-02-19iio: st_sensors: lsm9ds0: Use common style for terminator in ID tablesandy.shevchenko@gmail.com1-1/+1
2024-02-19iio: st_sensors: lsm9ds0: Don't use "proxy" headersandy.shevchenko@gmail.com4-5/+12
2024-02-19iio: st_sensors: lsm9ds0: Use dev_err_probe() everywhereandy.shevchenko@gmail.com1-10/+7
2024-02-19Merge 6.8-rc5 into tty-nextGreg Kroah-Hartman1-0/+1
2024-02-17Add 10EC5280 to bmi160_i2c ACPI IDs to allow binding on some devicesJesus Gonzalez1-0/+9
2024-02-17iio: imu: st_lsm6dsx: add support to ASM330LHHXG1Lorenzo Bianconi6-0/+19
2024-02-17iio: imu: st_lsm6dsx: improve kernel docs and commentsLorenzo Bianconi3-14/+71
2024-02-17iio: imu: bmi323: Use cleanup handling for iio_device_claim_direct_mode()Jonathan Cameron1-47/+31
2024-02-17iio: imu: adis16480: make use of irq_get_trigger_type()Nuno Sa1-8/+1
2024-02-17iio: imu: adis16475: make use of irq_get_trigger_type()Nuno Sa1-7/+1
2024-01-27treewide, serdev: change receive_buf() return type to size_tFrancesco Dolcini1-2/+2
2024-01-23iio: imu: kmx61: Drop ACPI_PTR() usageJonathan Cameron1-1/+1
2024-01-23iio: imu: fxos8700: Drop ACPI_PTR() usageJonathan Cameron2-4/+2
2024-01-22iio: imu: bno055: serdev requires REGMAPRandy Dunlap1-0/+1
2024-01-18Merge tag 'tty-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-3/+3
2024-01-17Merge tag 'char-misc-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds13-30/+2615
2023-12-08tty: serdev: convert to u8 and size_tJiri Slaby (SUSE)1-3/+3
2023-11-26iio: imu: bmi323: Make the local structures staticJagath Jog J2-2/+2
2023-11-26iio: imu: inv_mpu6050: fix an error code problem in inv_mpu6050_read_rawSu Hui1-2/+2
2023-11-26iio: imu: inv_mpu6050: return callee's error code rather than -EINVALSu Hui1-6/+3
2023-11-26iio: imu: adis16475: use bit numbers in assign_bit()Nuno Sa1-2/+2
2023-11-26iio: imu: adis16475: add spi_device_id tableNuno Sa1-45/+72
2023-11-16iio: imu: adis: Use spi cs inactive delayRamona Gradinariu1-12/+6
2023-11-16iio/imu: inv_icm42600: Use max() helper macrosBragatheswaran Manickavel3-12/+3
2023-11-16iio: imu: Fix spelling mistake "accelrometer" -> "accelerometer"Colin Ian King1-2/+2
2023-11-16iio: imu: Add driver for BMI323 IMUJagath Jog J8-0/+2603
2023-10-20Merge tag 'iio-for-6.7a' of https://git.kernel.org/pub/scm/linux/kernel/git/j...Greg Kroah-Hartman4-39/+217
2023-10-14drivers: imu: adis16475.c: Remove scan index from delta channelsRamona Gradinariu1-21/+46
2023-10-05iio: imu: bno055: Fix missing Kconfig dependenciesJonathan Cameron1-0/+2
2023-10-05iio: imu: mpu6050: add level shifter flagAndreas Kemnade3-0/+17
2023-10-05iio: imu: adis16475: Add buffer padding after temp channelRamona Gradinariu1-0/+10
2023-09-12iio: imu: adis16475.c: Add delta angle and delta velocity channelsRamona Bolboaca1-19/+146
2023-09-12iio: Remove unused declarationsYue Haibing1-1/+0
2023-08-13Merge 6.5-rc6 into char-misc-nextGreg Kroah-Hartman1-1/+1
2023-07-23iio: imu: lsm6dsx: Fix mount matrix retrievalAlejandro Tafalla1-1/+1
2023-07-23iio: imu: adis16475.c: Add has_burst32 flag to adis16477 devicesRamona Bolboaca1-0/+3
2023-07-23iio: imu: adis16475.c: Remove unused enum elementsRamona Bolboaca1-2/+0
2023-07-20iio: imu: inv_mpu6050: read the full fifo when processing dataJean-Baptiste Maneyrol3-8/+18
2023-07-20iio: imu: inv_mpu6050: use the common inv_sensors timestamp moduleJean-Baptiste Maneyrol5-93/+45
2023-07-20iio: make invensense timestamp module genericJean-Baptiste Maneyrol4-40/+55
2023-07-20iio: move inv_icm42600 timestamp module in commonJean-Baptiste Maneyrol8-273/+13
2023-07-20iio: imu: inv_icm42600: make timestamp module chip independentJean-Baptiste Maneyrol3-19/+12
2023-06-15Merge tag 'iio-for-6.5a' of https://git.kernel.org/pub/scm/linux/kernel/git/j...Greg Kroah-Hartman15-34/+78
2023-05-23iio: imu: inv_icm42600: avoid frequent timestamp jitterJean-Baptiste Maneyrol1-23/+26
2023-05-21iio: Switch i2c drivers back to use .probe()Uwe Kleine-König8-8/+8
2023-05-20iio: imu: inv_icm42600: fix timestamp resetJean-Baptiste Maneyrol1-5/+5
2023-05-13iio: imu: mpu6050: Add support for the ICM 20600 IMUHermes Zhang5-2/+25
2023-05-13iio: st_sensors: Add ACPI support for lsm303d to the LSM9DS0 IMU driverMarius Hoch1-0/+7
2023-05-13iio: st_sensors: Add lsm303d support to the LSM9DS0 IMU driverMarius Hoch3-1/+12
2023-04-27Merge tag 'char-misc-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds7-20/+189
2023-04-27Merge tag 'spi-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie...Linus Torvalds1-1/+1
2023-04-13iio: imu: lsm6dsx: Add ACPI mount matrix retrievalJonathan Cameron1-3/+74
2023-04-12iio: imu: lsm6dsx: Support SMO8B30 ACPI ID for LSM6DS3TR-CJonathan Cameron2-3/+15
2023-04-12Merge tag 'iio-for-6.4a' of https://git.kernel.org/pub/scm/linux/kernel/git/j...Greg Kroah-Hartman7-14/+100
2023-03-28Merge tag 'iio-fixes-for-6.3a' of https://git.kernel.org/pub/scm/linux/kernel...Greg Kroah-Hartman1-0/+1
2023-03-12iio: imu: st_lsm6dsx: add support to ASM330LHBLorenzo Bianconi6-3/+19
2023-03-11iio: imu: Replace all spi->chip_select and spi->cs_gpiod references with func...Amit Kumar Mahapatra1-1/+1
2023-03-11iio: imu: st_lsm6dsx: discard samples during filters settling timeLorenzo Bianconi3-8/+78
2023-03-11iio: imu: adis16475: correct copy paste mistake in comment blockNuno Sá1-3/+3
2023-02-06Merge 6.2-rc7 into char-misc-nextGreg Kroah-Hartman2-22/+90
2023-02-02iio: adis16480: select CONFIG_CRC32Arnd Bergmann1-0/+1
2023-01-28iio: imu: fix spdx formatTom Rix1-1/+1
2023-01-21iio: imu: st_lsm6dsx: add 'mount_matrix' sysfs entry to gyro channel.Philippe De Muyter1-2/+3
2023-01-21iio: imu: st_lsm6dsx: fix naming of 'struct iio_info' in st_lsm6dsx_shub.c.Philippe De Muyter1-6/+6
2023-01-21iio: imu: fxos8700: fix MAGN sensor scale and unitCarlos Song1-3/+3
2023-01-21iio: imu: fxos8700: remove definition FXOS8700_CTRL_ODR_MINCarlos Song1-1/+0
2023-01-21iio: imu: fxos8700: fix failed initialization ODR mode assignmentCarlos Song1-2/+4
2023-01-21iio: imu: fxos8700: fix incorrect ODR mode readbackCarlos Song1-6/+6
2023-01-08iio: imu: st_lsm6dsx: fix build when CONFIG_IIO_TRIGGERED_BUFFER=mVladimir Oltean1-0/+1
2022-12-28iio: imu: fxos8700: fix ACCEL measurement range selectionCarlos Song1-7/+34
2022-12-28iio: imu: fxos8700: fix IMU data bits returned to user spaceCarlos Song1-1/+27
2022-12-28iio: imu: fxos8700: fix incomplete ACCEL and MAGN channels readbackCarlos Song1-1/+1
2022-12-28iio: imu: fxos8700: fix swapped ACCEL and MAGN channels readbackCarlos Song1-2/+15
2022-12-28iio: imu: fxos8700: fix map label of channel type to MAGN sensorCarlos Song1-1/+1
2022-12-28iio: imu: kmx61: Fix spelling mistake "Errow" -> "Error"Colin Ian King1-1/+1
2022-11-27Merge tag 'iio-for-6.2b' of https://git.kernel.org/pub/scm/linux/kernel/git/j...Greg Kroah-Hartman11-38/+183
2022-11-25Merge tag 'iio-for-6.2a-take2' of https://git.kernel.org/pub/scm/linux/kernel...Greg Kroah-Hartman15-137/+387
2022-11-24iio: imu: st_lsm6dsx: add support to ISM330ISLorenzo Bianconi5-4/+20
2022-11-23iio: imu: st_lsm6dsx: add support to LSM6DSO16ISLorenzo Bianconi5-3/+141
2022-11-23iio: imu: adis16400: Call '__adis_initial_startup()' in probeRamona Bolboaca1-1/+1
2022-11-23iio: adis: add '__adis_enable_irq()' implementationRamona Bolboaca1-18/+10
2022-11-23iio: imu: st_lsm6dsx: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23iio: imu: kmx61: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23iio: imu: inv_mpu6050: Convert to i2c's .probe_new()Uwe Kleine-König1-4/+3
2022-11-23iio: imu: fxos8700_i2c: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23iio: imu: bmi160/bmi160_i2c: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23iio: imu: st_lsm6dsx: fix LSM6DSV sensor descriptionLorenzo Bianconi1-1/+8
2022-11-23iio: imu: inv_icm42600: Add support for icm42631Jay Greco4-0/+13
2022-11-23iio: imu: st_lsm6dsx: add support to LSM6DSV16XLorenzo Bianconi5-2/+19
2022-11-23iio: imu: st_lsm6dsx: add support to LSM6DSVLorenzo Bianconi6-2/+216
2022-11-23iio: imu: st_lsm6dsx: introduce sw trigger supportLorenzo Bianconi3-4/+81
2022-11-23iio: st_sensors: core and lsm9ds0 switch to devm_regulator_bulk_get_enable()Jonathan Cameron1-58/+7
2022-11-23iio: imu: st_lsm6dsx: Simplify using devm_regulator_*get_enable()Matti Vaittinen2-27/+5
2022-11-23iio: imu: inv_mpu: Move exports to IIO_MPU6050 namespaceJonathan Cameron3-11/+12
2022-11-23iio: imu: inv_icm42600: Move exports to IIO_ICM42600 namespaceJonathan Cameron3-13/+14
2022-11-23iio: imu: st_lsm6dsx: introduce st_lsm6dsx_device_set_enable routineLorenzo Bianconi3-23/+16
2022-11-01iio: imu: bno055: uninitialized variable bug in bno055_trigger_handler()Dan Carpenter1-1/+1
2022-10-08Merge tag 'char-misc-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds18-19/+2493
2022-09-21iio: imu: add BNO055 I2C driverAndrea Merello3-0/+70
2022-09-21iio: imu: add BNO055 serdev driverAndrea Merello5-0/+693
2022-09-21iio: imu: add Bosch Sensortec BNO055 core driverAndrea Merello6-0/+1707
2022-09-21iio: imu: st_lsm6dsx: add support to LSM6DSTXLorenzo Bianconi6-3/+20
2022-08-19iio: imu: inv_mpu6050: move from strlcpy with unused retval to strscpyWolfram Sang1-2/+2
2022-08-16i2c: Make remove callback return voidUwe Kleine-König2-6/+2
2022-08-15iio: imu: adis16475: Benefit from devm_clk_get_enabled() to simplifyUwe Kleine-König1-14/+1
2022-07-14Merge tag 'iio-for-5.20a' of https://git.kernel.org/pub/scm/linux/kernel/git/...Greg Kroah-Hartman11-20/+23
2022-06-21iio: imu: bmi160: Move exported symbols to IIO_BMI160 namespaceJonathan Cameron3-3/+5
2022-06-20Merge tag 'iio-fixes-for-5.19a' of https://git.kernel.org/pub/scm/linux/kerne...Greg Kroah-Hartman2-1/+2
2022-06-19iio: imu: inv_icm42600: Fix broken icm42600 (chip id 0 value)Jean-Baptiste Maneyrol2-1/+2
2022-06-15iio: imu: st_lsm6dsx: Limit requested watermark value to hwfifo sizePaul Cercueil1-2/+2
2022-06-15iio: imu: lsm6dsx: Move exported symbols to the IIO_LSM6DSX namespaceJonathan Cameron4-3/+6
2022-06-15iio: imu: lsm6dsx: Use new pm_sleep_ptr() and EXPORT_SIMPLE_DEV_PM_OPS()Jonathan Cameron4-9/+7
2022-06-14iio: imu: mpu6050: Fix alignment for DMA safetyJonathan Cameron1-1/+1
2022-06-14iio: imu: inv_icm42600: Fix alignment for DMA safety in buffer code.Jonathan Cameron1-1/+1
2022-06-14iio: imu: inv_icm42600: Fix alignment for DMA safetyJonathan Cameron1-1/+1
2022-06-14iio: imu: fxos8700: Fix alignment for DMA safetyJonathan Cameron1-1/+1
2022-06-11iio: imu: st_lsm6dsx: Switch from of headers to mod_devicetable.hAndy Shevchenko1-1/+1
2022-05-19Merge tag 'iio-for-5.19a' of https://git.kernel.org/pub/scm/linux/kernel/git/...Greg Kroah-Hartman17-93/+112
2022-04-28iio: imu: adis16480: Improve getting the optional clocksAndy Shevchenko1-16/+10
2022-04-28iio: imu: adis16480: Use temporary variable for struct deviceAndy Shevchenko1-23/+23
2022-04-28iio: imu: adis16480: Make use of device propertiesAndy Shevchenko1-13/+14
2022-04-28iio: imu: bmi160: Make use of device propertiesAndy Shevchenko3-35/+23
2022-04-28iio: imu: st_lsm6dsx: add support to ASM330LHHXLorenzo Bianconi6-5/+22
2022-04-16iio: imu: inv_icm42600: Fix I2C init possible nackFawzi Khaber1-6/+9
2022-04-10iio: core: Simplify the registration of kfifo buffersMiquel Raynal3-3/+0
2022-04-04iio:imu:bmi160: disable regulator in error pathTong Zhang1-6/+14
2022-04-04iio: imu: inv_mpu6050: Add support for ICM-20608-DMichael Srba5-2/+24
2022-03-18Merge tag 'iio-for-5.18a' of https://git.kernel.org/pub/scm/linux/kernel/git/...Greg Kroah-Hartman16-70/+88
2022-03-02iio: imu: st_lsm6dsx: use dev_to_iio_dev() to get iio_dev structHaibo Chen1-2/+2
2022-02-18iio:imu:kmx61: Switch from CONFIG_PM* guards to pm_ptr() etcJonathan Cameron1-7/+3
2022-02-18iio:imu:adis: Move exports into IIO_ADISLIB namespaceJonathan Cameron7-13/+17
2022-02-18iio:st-sensors: Move exports into IIO_ST_SENSORS namespaceJonathan Cameron3-1/+4
2022-02-07iio: imu: st_lsm6dsx: wait for settling time in st_lsm6dsx_read_oneshotLorenzo Bianconi1-1/+5
2022-02-06iio: imu: inv_mpu6050: Make use of device propertiesAndy Shevchenko2-5/+4
2022-02-06iio: imu: inv_mpu6050: Check ACPI companion directlyAndy Shevchenko1-3/+2
2022-02-06iio: imu: inv_mpu6050: Drop wrong use of ACPI_PTR()Andy Shevchenko2-6/+5
2022-01-30iio: Fix error handling for PMMiaoqian Lin1-1/+4
2022-01-23iio:imu:adis16480: fix buffering for devices with no burst modeNuno Sá1-1/+6
2022-01-23iio: adis: stylistic changesNuno Sá3-27/+29
2022-01-23iio: st_sensors: don't always auto-enable I2C and SPI interface driversNikita Yushchenko1-6/+22
2021-12-21iio:imu:inv_mpu6050: Suppress clang W=1 warning about pointer to enum convers...Jonathan Cameron2-2/+2
2021-12-21iio:imu:inv_icm42600: Suppress clang W=1 warning about pointer to enum conver...Jonathan Cameron2-2/+2
2021-12-04iio: imu: st_lsm6dsx: add dts property to disable sensor-hubLorenzo Bianconi1-1/+3
2021-10-20iio: imu: st_lsm6dsx: Avoid potential array overflow in st_lsm6dsx_set_odr()Teng Qi1-2/+4
2021-10-19Merge tag 'iio-for-5.16a-split-take4' of https://git.kernel.org/pub/scm/linux...Greg Kroah-Hartman13-101/+77
2021-10-19iio: st_lsm9ds0: Make use of the helper function dev_err_probe()Cai Huoqing1-6/+6
2021-10-19iio: imu: adis16400: Fix buffer alignment requirements.Jonathan Cameron1-5/+15
2021-10-19iio: adis16460: make use of the new unmasked_drdy flagNuno Sá1-17/+1
2021-10-19iio: adis16475: make use of the new unmasked_drdy flagNuno Sá1-18/+1
2021-10-19iio: adis: handle devices that cannot unmask the drdy pinNuno Sá2-1/+18
2021-10-19iio: adis: do not disabe IRQs in 'adis_init()'Nuno Sá1-1/+3
2021-10-19iio: imu: st_lsm6dsx: move max_fifo_size in st_lsm6dsx_fifo_opsLorenzo Bianconi2-9/+11
2021-10-17iio: imu: inv_mpu6050: Mark acpi match table as maybe unusedDaniel Palmer1-1/+1
2021-09-26iio: adis16480: fix devices that do not support sleep modeNuno Sá1-3/+11
2021-09-25iio: adis16475: fix deadlock on frequency setNuno Sá1-1/+2
2021-09-14iio: st_sensors: remove reference to parent device object on st_sensor_dataAlexandru Ardelean1-2/+0
2021-09-14iio: st_sensors: remove all driver remove functionsAlexandru Ardelean4-27/+1
2021-09-14drivers/iio: Remove all strcpy() usesLen Baker1-15/+21
2021-08-16Merge 5.14-rc6 into staging-nextGreg Kroah-Hartman1-2/+1
2021-07-24iio: st-sensors: Remove some unused includes and add some that should be thereJonathan Cameron3-2/+5
2021-07-19Add startup time for each chip using inv_mpu6050 driverBaptiste Mansuy3-19/+36
2021-07-17iio: adis: set GPIO reset pin directionAntti Keränen1-2/+1
2021-06-16iio: imu: mpu6050: Balance runtime pm + use pm_runtime_resume_and_get()Jonathan Cameron2-17/+8
2021-06-13iio: imu: remove unused private data assigned with spi_set_drvdata()Alexandru Ardelean4-7/+0
2021-06-09iio: imu: inv_mpu6050: Drop use of %hhx format string.Jonathan Cameron1-3/+2
2021-06-04iio: adis: Cleanout unused headersJonathan Cameron5-19/+0
2021-06-03iio: Drop Duplicated "mount-matrix" parameterAndy Shevchenko4-6/+4
2021-06-03iio: adis16480: support burst read functionNuno Sa1-13/+147
2021-05-17iio: imu: kmx61: Balance runtime pm + use pm_runtime_resume_and_get()Jonathan Cameron1-4/+1
2021-05-17iio: imu: st_lsm6dsx: correct ODR in headerSean Nyekjaer1-3/+3
2021-05-17iio: st_sensors: Add lsm9ds0 IMU supportAndy Shevchenko8-0/+388
2021-05-17iio: core: move @id from struct iio_dev to struct iio_dev_opaqueJonathan Cameron4-4/+6
2021-05-17iio: adis16400: do not directly change spi 'max_speed_hz'Nuno Sa1-13/+2
2021-05-17iio: adis16475: do not directly change spi 'max_speed_hz'Nuno Sa1-5/+2
2021-05-17iio: adis: add burst_max_speed_hz variableNuno Sa1-0/+4
2021-05-17iio: adis_buffer: don't push data to buffers on failureNuno Sa1-4/+4
2021-05-17iio: adis_buffer: update device page after changing itNuno Sa1-3/+3
2021-05-17iio: adis16475: do not return ints in irq handlersNuno Sa1-1/+1
2021-05-17iio: adis_buffer: check return value on page changeNuno Sa1-1/+7
2021-05-17iio: adis16400: do not return ints in irq handlersNuno Sa1-3/+0
2021-05-17iio: adis_buffer: do not return ints in irq handlersNuno Sa1-3/+0
2021-04-07iio: inv_mpu6050: Fully validate gyro and accel scale writesLars-Peter Clausen1-6/+14