aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/iio/magnetometer
AgeCommit message (Expand)AuthorFilesLines
2024-02-28iio: magnetometer: add a driver for Voltafield AF8133J magnetometerIcenowy Zheng3-0/+541
2024-02-25Merge tag 'iio-for-6.9a' of http://git.kernel.org/pub/scm/linux/kernel/git/ji...Greg Kroah-Hartman3-6/+4
2024-01-23iio: magnetometer: mmc35240: Drop ACPI_PTR() usageJonathan Cameron1-2/+2
2024-01-23iio: magnetometer: bmc150: Drop ACPI_PTR() usageJonathan Cameron2-4/+2
2024-01-22iio: magnetometer: rm3100: add boundary check for the value read from RM3100_...zhili.liu1-2/+8
2024-01-17Merge tag 'char-misc-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-7/+3
2023-11-25iio: tmag5273: fix temperature offsetJavier Carrasco1-1/+1
2023-11-16iio: magnetometer: tmag5273: Switch to device_property_match_property_string()Andy Shevchenko1-7/+3
2023-10-05iio: magnetometer: ak8975: Fix 'Unexpected device' errorAndré Apitzsch1-6/+5
2023-09-23iio: magnetometer: hid-sensor-magn-3d: Convert to platform remove callback re...Uwe Kleine-König1-4/+2
2023-09-11iio: magnetometer: ak8975: Sort ID and ACPI tablesBiju Das1-15/+14
2023-09-11iio: magnetometer: ak8975: Convert enum->pointer for data in the match tablesBiju Das1-45/+30
2023-09-11iio: magnetometer: yamaha-yas530: Use i2c_get_match_data()Biju Das1-3/+1
2023-06-15Merge tag 'iio-for-6.5a' of https://git.kernel.org/pub/scm/linux/kernel/git/j...Greg Kroah-Hartman11-10/+11
2023-05-21iio: Switch i2c drivers back to use .probe()Uwe Kleine-König10-10/+10
2023-05-13iio: magnetometer: st_accel: Add LSM303DMarius Hoch1-0/+1
2023-05-13iio: tmag5273: Fix runtime PM leak on measurement errorLars-Peter Clausen1-2/+3
2023-01-08iio: magnetometer: st_magn: Add LSM303CStephan Gerhold5-1/+13
2022-12-28iio: magnetometer: add ti tmag5273 driverGerald Loacker3-0/+757
2022-11-23iio: magnetometer: yamaha-yas530: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23iio: magnetometer: mmc35240: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: magnetometer: mag3110: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23iio: magnetometer: hmc5843: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23iio: magnetometer: bmc150_magn_i2c: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23iio: magnetometer: ak8975: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+3
2022-11-23iio: magnetometer: ak8974: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-11-23iio: accel: st_magn: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-10-08Merge tag 'char-misc-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds6-168/+728
2022-09-04iio: magnetometer: yamaha-yas530: Use dev_err_probe()Andy Shevchenko1-10/+6
2022-09-04iio: magnetometer: yamaha-yas530: Make strings const in chip infoAndy Shevchenko1-2/+2
2022-09-04iio: magnetometer: yamaha-yas530: Use pointers as driver dataAndy Shevchenko1-10/+13
2022-08-16i2c: Make remove callback return voidUwe Kleine-König6-18/+6
2022-08-15iio: magnetometer: yas530: Add YAS537 variantJakob Hauser2-3/+423
2022-08-15iio: magnetometer: yas530: Add function pointers to "chip_info"Jakob Hauser1-24/+42
2022-08-15iio: magnetometer: yas530: Add temperature calculation to "chip_info"Jakob Hauser1-69/+54
2022-08-15iio: magnetometer: yas530: Add IIO scaling to "chip_info"Jakob Hauser1-21/+7
2022-08-15iio: magnetometer: yas530: Add volatile registers to "chip_info"Jakob Hauser1-3/+35
2022-08-15iio: magnetometer: yas530: Introduce "chip_info" structureJakob Hauser1-24/+74
2022-08-15iio: magnetometer: yas530: Apply documentation and style fixesJakob Hauser1-10/+11
2022-08-15iio: magnetometer: yas530: Move printk %*ph parameters out from stackJakob Hauser1-2/+2
2022-08-15iio: magnetometer: yas530: Rename functions and registersJakob Hauser1-56/+70
2022-08-15iio: magnetometer: yas530: Change data type of calibration coefficientsJakob Hauser1-2/+4
2022-08-15iio: magnetometer: yas530: Correct temperature handlingJakob Hauser1-23/+76
2022-08-15iio: magnetometer: yas530: Correct scaling of magnetic axesJakob Hauser1-10/+21
2022-08-15iio: magnetometer: yas530: Change range of data in volatile registerJakob Hauser1-1/+1
2022-08-15iio: magnetometer: yas530: Change data type of hard_offsets to signedJakob Hauser1-1/+1
2022-08-15iio: magn: hmc5843: Move struct dev_pm_ops out of headerJonathan Cameron4-18/+7
2022-08-15iio: magn: hmc5843: Drop excessive indentation of assignments of hmc5843_driverJonathan Cameron1-7/+7
2022-07-18iio: magnetometer: hmc5843: Remove duplicate 'the'Jiang Jian1-1/+1
2022-07-18iio: magn: yas530: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macrosJonathan Cameron1-9/+5
2022-07-18iio: magnetometer: ak8974: Use DEFINE_RUNTIME_DEV_PM_OPS() and pm_ptr() macrosJonathan Cameron1-9/+5
2022-07-16iio: magnetometer: rm3100: do not explicity set INDIO_BUFFER_TRIGGERED modeMarcus Folkesson1-1/+1
2022-07-14Merge tag 'iio-for-5.20a' of https://git.kernel.org/pub/scm/linux/kernel/git/...Greg Kroah-Hartman3-4/+5
2022-06-20Merge tag 'iio-fixes-for-5.19a' of https://git.kernel.org/pub/scm/linux/kerne...Greg Kroah-Hartman1-1/+1
2022-06-11iio:magnetometer:mbc150: Make bmc150_magn_remove() return voidUwe Kleine-König3-4/+5
2022-05-19Merge tag 'iio-for-5.19a' of https://git.kernel.org/pub/scm/linux/kernel/git/...Greg Kroah-Hartman3-24/+7
2022-05-07iio: magnetometer: yas530: Fix memchr_inv() misuseLinus Walleij1-1/+1
2022-04-28iio: magnetometer: ak8974: Drop dependency on OFAndy Shevchenko1-1/+0
2022-04-10iio: magnetometer: ak8975: Fix the error handling in ak8975_power_on()Zheyu Ma1-0/+1
2022-04-10iio: st_sensors: Stop abusing mlock to ensure internal coherencyMiquel Raynal1-6/+2
2022-04-10iio: st_sensors: Return as early as possible from the _write_raw() callbacksMiquel Raynal1-5/+2
2022-04-10iio: magnetometer: rm3100: Stop abusing the ->currentmodeMiquel Raynal1-12/+3
2022-03-28Merge tag 'char-misc-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds17-55/+52
2022-03-21Merge tag 'spi-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/brooni...Linus Torvalds2-6/+2
2022-03-18Merge tag 'iio-for-5.18a' of https://git.kernel.org/pub/scm/linux/kernel/git/...Greg Kroah-Hartman17-55/+52
2022-02-18iio:magn:mmc35240: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etcJonathan Cameron1-6/+3
2022-02-18iio:magn:mag3110: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etcJonathan Cameron1-7/+3
2022-02-18iio:magn:ak8975: Switch from CONFIG_PM guards to pm_ptr() etcJonathan Cameron1-9/+3
2022-02-18iio:magnetometer:hmc5843: Move exports to IIO_HMC5843 namespaceJonathan Cameron3-4/+6
2022-02-18iio:magnetometer:bmc150: Move exports to IIO_BMC150_MAGN namespaceJonathan Cameron3-4/+6
2022-02-18iio:magnetometer:rm3100: Move exports to IIO_RM3100 namespaceJonathan Cameron3-4/+6
2022-02-18iio:st-sensors: Move exports into IIO_ST_SENSORS namespaceJonathan Cameron3-2/+5
2022-02-18iio:st-sensors: Remove duplicate MODULE_*Jonathan Cameron1-4/+0
2022-02-09spi: make remove callback a void functionUwe Kleine-König2-6/+2
2022-01-30iio: Fix error handling for PMMiaoqian Lin1-2/+3
2022-01-23iio: st_sensors: don't always auto-enable I2C and SPI interface driversNikita Yushchenko1-15/+20
2021-12-21iio:magn:ak8975: Suppress clang W=1 warning about pointer to enum conversion.Jonathan Cameron1-1/+1
2021-11-27iio: expose shared parameter in IIO_ENUM_AVAILABLEAntoniu Miclaus1-2/+2
2021-11-17iio: mag3110: Use scan_type when processing raw dataGwendal Grignou1-2/+4
2021-10-19iio: magn: hmc5843: Make hmc5843_common_remove() return voidUwe Kleine-König4-6/+8
2021-09-14iio: magnetometer: ak8975: add AK09116 supportMatt Ranostay2-1/+36
2021-09-14iio: st_sensors: remove reference to parent device object on st_sensor_dataAlexandru Ardelean1-2/+2
2021-09-14iio: st_sensors: remove all driver remove functionsAlexandru Ardelean3-27/+2
2021-09-14iio: st_sensors: remove st_sensors_power_disable() functionAlexandru Ardelean2-24/+2
2021-09-14iio: st_sensors: remove st_sensors_deallocate_trigger() functionAlexandru Ardelean1-17/+1
2021-09-14iio: st_sensors: disable regulators after device unregistrationAlexandru Ardelean2-4/+4
2021-07-24iio: magn: st_magn: use devm_iio_triggered_buffer_setup() for bufferAlexandru Ardelean3-24/+3
2021-07-24iio: st-sensors: Remove some unused includes and add some that should be thereJonathan Cameron4-16/+6
2021-06-16iio: hid-sensors: Update header includesJonathan Cameron1-5/+1
2021-06-16iio: hid-sensors: lighten exported symbols by moving to IIO_HID namespaceAndy Shevchenko1-0/+1
2021-06-14iio: magn: rm3100: Fix alignment of buffer in iio_push_to_buffers_with_timest...Jonathan Cameron1-1/+2
2021-06-03iio: magnetometer: st_magn: Support mount matrixLinus Walleij1-18/+45
2021-06-03iio: Drop Duplicated "mount-matrix" parameterAndy Shevchenko5-8/+5
2021-05-17iio: magn: bmc150: Fix buffer alignment in iio_push_to_buffers_with_timestamp()Jonathan Cameron1-4/+7
2021-05-17iio: magn: hmc5843: Fix buffer alignment in iio_push_to_buffers_with_timestamp()Jonathan Cameron2-4/+8
2021-05-17iio: magn: bmc150: Balance runtime pm + use pm_runtime_resume_and_get()Jonathan Cameron1-6/+4
2021-05-17iio: st_sensors: Add lsm9ds0 IMU supportAndy Shevchenko1-0/+98
2021-05-17iio: st_sensors: Make accel, gyro, magn and pressure probe sharedAndy Shevchenko1-4/+0
2021-05-17iio: st_sensors: Call st_sensors_power_enable() from bus driversAndy Shevchenko3-14/+29
2021-05-17iio: magnetometer: st_magn: Provide default platform dataAndy Shevchenko1-1/+10
2021-05-17iio: core: move @id from struct iio_dev to struct iio_dev_opaqueJonathan Cameron2-2/+2
2021-05-10iio: hid-sensors: select IIO_TRIGGERED_BUFFER under HID_SENSOR_IIO_TRIGGERAlexandru Ardelean1-1/+0
2021-04-07iio: magnetometer: yas530: Include right headerLinus Walleij1-1/+2
2021-04-07iio: magnetometer: yas530: Fix return value on error pathLinus Walleij1-0/+1
2021-03-25iio:magnetometer: Add Support for ST IIS2MDCLI Qingwu4-0/+12
2021-03-25iio: fix devm_iio_trigger_alloc with parent.cocciGwendal Grignou2-2/+0
2021-03-11iio: hid-sensors: Move get sensitivity attribute to hid-sensor-commonYe Xiang1-22/+10
2021-01-22iio: hid-sensor-magn-3d: Add timestamp channelYe Xiang1-18/+30
2021-01-22iio: magnetometer: bmc150: Add rudimentary regulator supportStephan Gerhold1-1/+25
2021-01-09iio: magnetometer: Add driver for Yamaha YAS530Linus Walleij3-0/+1066
2020-12-03iio:magnetometer:mag3110: Fix alignment and data leak issues.Jonathan Cameron1-4/+9
2020-12-03iio:trigger: rename try_reenable() to reenable() plus return voidJonathan Cameron1-5/+5
2020-11-01iio: magnetometer: bmc150: remove unneeded semicolonTom Rix1-1/+1
2020-09-22Merge tag 'iio-for-5.10b-take2' of https://git.kernel.org/pub/scm/linux/kerne...Greg Kroah-Hartman3-8/+7
2020-09-21iio:magn:hmc5843: Fix passing true where iio_shared_by enum required.Jonathan Cameron1-2/+2
2020-09-21iio:magn:ak8974: Drop of_match_ptr protectionJonathan Cameron1-1/+2
2020-09-21iio:magn:ak8975: Drop of_match_ptr and ACPI_PTR protections.Jonathan Cameron1-5/+3
2020-09-14Merge 5.9-rc5 into staging-nextGreg Kroah-Hartman2-6/+12
2020-09-13Merge tag 'staging-5.9-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-5/+11
2020-09-03iio: magnetometer: mag3110: Simplify with dev_err_probe()Krzysztof Kozlowski1-14/+6
2020-09-03iio: magnetometer: ak8974: Simplify with dev_err_probe()Krzysztof Kozlowski1-9/+2
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-1/+1
2020-08-22iio:magnetometer:ak8975 Fix alignment and data leak issues.Jonathan Cameron1-5/+11
2020-07-20iio: magnetometer: ak8974: Add description for ak8974's 'scan' attributeLee Jones1-0/+1
2020-07-20iio: magnetometer: hmc5843: 'hmc5843_pm_ops' is unused in 1 of 3 files includ...Lee Jones1-3/+3
2020-07-20iio: magnetometer: mmc35240: Fix function header formattingLee Jones1-1/+1
2020-07-20Merge 5.8-rc6 into staging-nextGreg Kroah-Hartman1-12/+17
2020-07-07iio: magnetometer: bmc150: Add proper compatible for BMM150Krzysztof Kozlowski1-1/+2
2020-07-05iio:magnetometer:ak8974: Fix alignment and data leak issuesJonathan Cameron1-3/+7
2020-06-20iio: Move attach/detach of the poll func to the coreLars-Peter Clausen3-28/+2
2020-06-14iio: magnetometer: ak8974: Fix runtime PM imbalance on errorDinghao Liu1-9/+10
2020-06-14iio: remove left-over parent assignmentsAlexandru Ardelean1-1/+0
2020-06-14iio: remove explicit IIO device parent assignmentAlexandru Ardelean7-7/+0
2020-06-14iio: magnetometer: mmc35240: Constify struct reg_defaultRikard Falkeborn1-1/+1
2020-06-14iio: magnetometer: ak8975: Add gpio reset supportJonathan Albrieux1-0/+18
2020-06-14iio: magnetometer: ak8975: Fix typo, uniform measurement unit styleJonathan Albrieux1-2/+2
2020-05-10iio: hid-sensors: move triggered buffer setup into hid_sensor_setup_triggerAlexandru Ardelean1-14/+4
2020-05-03iio: magnetometer: ak8974: Provide scalingLinus Walleij1-1/+44
2020-05-03iio: magnetometer: ak8974: Break out measurementLinus Walleij1-26/+40
2020-05-03iio: magnetometer: ak8974: Correct realbitsLinus Walleij1-8/+37
2020-05-03iio: magnetometer: ak8974: add Alps hscdtd008aNick Reitemeyer1-8/+30
2020-05-03iio: magnetometer: rm3100: Use get_unaligned_be24()Andy Shevchenko1-2/+3
2020-04-23Merge tag 'iio-for-5.8a' of git://git.kernel.org/pub/scm/linux/kernel/git/jic...Greg Kroah-Hartman4-7/+11
2020-04-19iio: magnetometer: ak8974: Silence deferred-probe errorDmitry Osipenko1-1/+6
2020-04-19iio:magn:mmc35240: Drop unnecessary casts of val parameter in regmap_bulk*Jonathan Cameron1-2/+2
2020-04-19iio: magn: bmc150: Use vsprintf extension %pe for symbolic error nameNishant Malpani1-2/+2
2020-03-21iio: st_sensors: Drop unneeded explicit castingsAndy Shevchenko1-2/+1
2020-02-21iio: magnetometer: ak8974: Fix negative raw values in sysfsStephan Gerhold1-1/+1
2020-01-18iio: magnetometer: ak8975: Convert to use device_get_match_data()Andy Shevchenko1-23/+16
2020-01-18iio: magnetometer: ak8975: Get rid of platform dataAndy Shevchenko1-11/+3
2020-01-13iio: st_sensors: Make use of device propertiesAndy Shevchenko2-10/+2
2020-01-13iio: st_sensors: Drop redundant parameter from st_sensors_of_name_probe()Andy Shevchenko2-4/+2
2019-12-15iio: ak8975: Convert to use GPIO descriptorLinus Walleij1-35/+19
2019-10-27iio: st: Drop GPIO includeLinus Walleij1-1/+0
2019-08-11iio:st_sensors: remove buffer allocation at each buffer enableDenis Ciocca1-11/+1
2019-08-05iio: remove get_irq_data_ready() function pointer and use IRQ number directlyDenis Ciocca1-4/+3
2019-08-05iio:magn: preenable/postenable/predisable fixup for ST magn bufferDenis Ciocca1-14/+16
2019-07-27iio: magnetometer: mmc35240: Fix a typo in the name of a constantChristophe JAILLET1-2/+2
2019-07-27iio: make st_sensors drivers use regmapDenis Ciocca3-5/+5
2019-07-27iio: move 3-wire spi initialization to st_sensors_spiDenis Ciocca2-4/+4
2019-07-27iio:magn: device settings are set immediately during probeDenis Ciocca2-7/+27
2019-07-27iio:magn: introduce st_magn_get_settings() functionDenis Ciocca2-0/+19
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner3-12/+3
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335Thomas Gleixner1-14/+1
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 330Thomas Gleixner3-12/+3
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288Thomas Gleixner2-18/+2
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177Thomas Gleixner5-9/+5
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157Thomas Gleixner1-10/+1
2019-05-21treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1Thomas Gleixner1-14/+1
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner1-0/+1
2019-05-21treewide: Add SPDX license identifier for more missed filesThomas Gleixner1-0/+1
2019-04-04iio: hmc5843: fix potential NULL pointer dereferencesKangjie Lu2-2/+12
2019-04-04iio: ak8975: improve code readabilityH. Nikolaus Schaller1-3/+5
2019-04-04iio: magnetometer: hmc5843: add mount matrix supportH. Nikolaus Schaller2-2/+19
2019-04-04iio: magnetometer: bmc150: add mount matrix supportH. Nikolaus Schaller1-0/+21
2019-04-04iio: Allow to read mount matrix from ACPIAndy Shevchenko2-6/+4
2019-01-12iio: magnetometer: mag3110: add vdd/vddio regulator operation supportAnson Huang1-8/+86
2018-12-13Merge tag 'iio-for-4.21b' of git://git.kernel.org/pub/scm/linux/kernel/git/ji...Greg Kroah-Hartman1-0/+1
2018-12-03Merge 4.20-rc5 into staging-nextGreg Kroah-Hartman2-12/+8
2018-12-01iio: magnetometer: ak8975: Add the "AKM9911" ACPI HIDStephan Gerhold1-0/+1
2018-11-16iio: magnetometer: Add driver support for PNI RM3100Song Qiang6-0/+784
2018-11-16iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbersHans de Goede1-3/+5
2018-11-11iio:magnetometer: st_magn: add BDU settingsMartin Kelly1-0/+4
2018-11-11iio:magnetometer: st_magn: add LSM9DS1 supportMartin Kelly4-0/+12
2018-11-11iio: magnetometer: add clarifying commentMartin Kelly1-0/+2
2018-11-03iio:st_magn: Fix enable device after triggerMartin Kelly1-9/+3
2018-10-21iio: st_sensors: miscellaneous cleanupMartin Kelly1-3/+3
2018-09-22iio: magnetometer: hmc5843: Fixed a comment error.Song Qiang1-1/+1
2018-05-12iio: magnetometer: mag3110: Add ability to run in continuous modeRichard Tresidder1-18/+140
2018-03-03iio:magnetometer: Replace magic number 0 by IIO_CHAN_INFO_RAWRodrigo Siqueira1-1/+1
2017-12-02iio: magnetometer: ak8975: Add another ACPI IDAndy Shevchenko1-0/+1
2017-11-13Merge tag 'staging-4.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds8-14/+16
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2-0/+2
2017-10-10iio: magnetometer: st_magn: add SPI-3wire support to LIS3MDLLorenzo Bianconi1-0/+4
2017-10-09iio: st_sensors: decouple irq1 configuration parameters from the irq2 onesLorenzo Bianconi1-2/+4
2017-10-09iio: st_sensors: add register mask for status registerLorenzo Bianconi1-2/+8
2017-10-09Merge 4.14-rc4 into staging-nextGreg Kroah-Hartman1-0/+4
2017-09-25Merge tag 'iio-for-4.15a' of git://git.kernel.org/pub/scm/linux/kernel/git/ji...Greg Kroah-Hartman8-10/+0
2017-09-25Merge tag 'iio-fixes-for-4.14a' of git://git.kernel.org/pub/scm/linux/kernel/...Greg Kroah-Hartman1-0/+4
2017-09-03iio: magnetometer: st_magn: fix drdy line configuration for LIS3MDLLorenzo Bianconi1-0/+4