aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/iio/magnetometer
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'bitmap-for-next' of https://github.com/norov/linux.gitMark Brown1-6/+6
2 daysMerge branch 'togreg' of https://git.kernel.org/pub/scm/linux/kernel/git/jic2...Mark Brown18-219/+620
9 daysiio: magnetometer: HID: hid-sensor-magn-3d: Refactor channel initializationNatália Salvino André1-14/+6
10 daysiio: Initialize i2c_device_id arrays using member namesUwe Kleine-König (The Capable Hub)13-39/+39
12 daysiio: magnetometer: yas530: switch to using FIELD_GET_SIGNED()Yury Norov1-6/+6
2026-05-17iio: magnetometer: add driver for MEMSIC MMC5983MAVladislav Kulikov3-0/+360
2026-05-15iio: magnetometer: ak8975: fix potential kernel stack memory leakJoshua Crofts1-0/+14
2026-05-15iio: magnetometer: ak8975: ensure device is awake for buffered captureJoshua Crofts1-1/+23
2026-05-15iio: magnetometer: st_magn: fix default DRDY pin selection for LIS2MDLAdvait Dhamorikar1-2/+11
2026-05-12iio: magnetometer: ak8975: consistently use 'data' parameterAndy Shevchenko1-12/+13
2026-05-12iio: magnetometer: ak8975: check if gpiod read was successfulJoshua Crofts1-0/+4
2026-05-12iio: magnetometer: ak8975: modernize polling loops with iopoll() macrosJoshua Crofts1-25/+18
2026-05-08iio: magnetometer: yamaha-yas530: replace usleep_range() with fsleep()Andy Shevchenko1-3/+3
2026-05-08iio: magnetometer: yamaha-yas530: Use devm_mutex_init() for mutex initializationAndy Shevchenko1-1/+4
2026-05-08iio: magnetometer: yamaha-yas530: Get rid of i2c_client_get_device_id()Andy Shevchenko1-3/+8
2026-05-06iio: magnetometer: ak8975: unify return code variable nameAndy Shevchenko1-23/+23
2026-05-06iio: magnetometer: ak8975: reduce usage of magic lengths of the bufferAndy Shevchenko1-6/+9
2026-05-06iio: magnetometer: ak8975: remove duplicate error messageAndy Shevchenko1-4/+1
2026-05-06iio: magnetometer: ak8975: drop duplicate NULL checkAndy Shevchenko1-2/+1
2026-05-06iio: magnetometer: ak8975: avoid using temporary variableAndy Shevchenko1-3/+2
2026-05-06iio: magnetometer: ak8975: pass conversion timeouts as argumentsJoshua Crofts1-20/+17
2026-05-06iio: magnetometer: ak8975: fix wrong errno on returnJoshua Crofts1-10/+6
2026-05-06iio: magnetometer: ak8975: change 'u8*' to 'u8 *' in castJoshua Crofts1-3/+4
2026-05-06iio: magnetometer: ak8975: replace usleep_range() with fsleep()Joshua Crofts1-2/+3
2026-05-06iio: magnetometer: ak8975: update headers per IWYU principleJoshua Crofts1-4/+9
2026-05-06iio: magnetometer: ak8975: sort headers alphabeticallyJoshua Crofts1-10/+10
2026-05-06iio: magnetometer: ak8975: Add missed pm_runtime_put_autosuspend() callAndy Shevchenko1-0/+1
2026-05-06iio: magnetometer: rm3100: Modernize locking and refactor control flowMaxwell Doose1-43/+51
2026-04-27iio: magnetometer: hid-sensor-magn-3d: prefer 'u32' typeJoshua Crofts1-3/+3
2026-04-27iio: magnetometer: ak8975: remove unnecessary bracesJoshua Crofts1-2/+2
2026-03-22Merge tag 'v7.0-rc4' into togregJonathan Cameron2-3/+2
2026-03-21iio: magnetometer: fix various spelling mistakesShi Hao3-5/+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-02iio: magnetometer: bmc150_magn: use automated cleanup for mutexNeel Bullywon1-68/+44
2026-02-27i3c: simplify combined i3c/i2c dependenciesArnd Bergmann1-2/+1
2026-02-23iio: magnetometer: tlv493d: remove erroneous shift in X-axis dataAntoniu Miclaus1-1/+1
2026-02-23iio: magnetometer: si7210: simplify probe with devm_regulator_get_enable_read...Antoniu Miclaus1-14/+7
2026-02-23iio: magnetometer: bmc150_magn: minor formatting cleanupNeel Bullywon1-14/+17
2026-02-23iio: magnetometer: bmc150_magn: replace msleep with fsleepNeel Bullywon1-1/+1
2026-02-01iio: magn: mmc5633: Fix Kconfig for combination of I3C as module and driver b...Jonathan Cameron1-2/+3
2026-01-29iio: magnetometer: Remove IRQF_ONESHOTSebastian Andrzej Siewior1-1/+1
2026-01-29iio: Replace IRQF_ONESHOT with IRQF_NO_THREADSebastian Andrzej Siewior1-6/+3
2026-01-22iio: magn: mmc5633: Ensure REGMAP_I2C / I3C not build if I2C / I3C is not.Jonathan Cameron1-2/+2
2025-12-21iio: magnetometer: Add mmc5633 sensorFrank Li3-0/+599
2025-09-10iio: magnetometer: tmag5273: remove unused IIO_CHAN_INFO_PROCESSED handlingDixit Parmar1-1/+0
2025-09-10iio: magnetometer: als31300: remove unused IIO_CHAN_INFO_PROCESSED handlingDixit Parmar1-1/+0
2025-09-10iio: magnetometer: add support for Infineon TLV493D 3D Magentic sensorDixit Parmar3-0/+541
2025-08-25iio: magnetometer: Remove redundant pm_runtime_mark_last_busy() callsSakari Ailus6-18/+4
2025-08-16iio: Remove error prints for devm_add_action_or_reset()Waqar Hameed2-2/+2
2025-08-16iio: magnetometer: Fix spelling mistake "Magenetometer" -> "Magnetometer"Colin Ian King1-1/+1
2025-06-26iio: magnetometer: af8133j: use = { } instead of memset()David Lechner1-3/+1
2025-06-09iio: Remove unused macro definition for driver and IRQ nameWaqar Hameed1-2/+0
2025-06-09iio: Remove single use of macro definition for regmap nameWaqar Hameed1-2/+1
2025-06-09iio: Remove single use of macro definition for IRQ nameWaqar Hameed1-2/+1
2025-05-22Merge tag 'iio-for-6.16a-take2' of ssh://gitolite.kernel.org/pub/scm/linux/ke...Greg Kroah-Hartman20-128/+120
2025-05-21iio: magnetometer: rm3100-spi: remove bits_per_word = 8David Lechner1-1/+0
2025-05-21iio: magnetometer: hmc5843_spi: remove bits_per_word = 8David Lechner1-1/+0
2025-05-21iio: magnetometer: Use iio_push_to_buffers_with_ts() to provide length for ru...Jonathan Cameron10-18/+18
2025-04-22iio: normalize array sentinel styleDavid Lechner12-21/+21
2025-04-22iio: magnetometer: rm3100: Switch to sparse friendly iio_device_claim/release...Jonathan Cameron1-4/+3
2025-04-22iio: magnetometer: mag3110: Switch to sparse friendly iio_device_claim/releas...Jonathan Cameron1-8/+6
2025-04-22iio: magnetometer: mag3110: Factor out core of read/write_raw() and use guard...Jonathan Cameron1-78/+75
2025-04-20gcc-15: add '__nonstring' markers to byte arraysLinus Torvalds1-2/+2
2025-02-08iio: magnetometer: af8133j: Drop unneeded assignment for cache_typeAndy Shevchenko1-1/+0
2025-02-08iio: magnetometer: si7210: add driver for Si7210Antoni Pokusinski3-0/+459
2025-01-12Merge tag 'iio-for-6.14a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/g...Greg Kroah-Hartman7-7/+7
2024-12-28iio: magnetometer: Use aligned_s64 instead of open coding alignment.Jonathan Cameron7-7/+7
2024-12-08Merge tag 'mm-hotfixes-stable-2024-12-07-22-39' of git://git.kernel.org/pub/s...Linus Torvalds1-6/+7
2024-12-05iio: magnetometer: yas530: use signed integer type for clamp limitsJakob Hauser1-6/+7
2024-12-02module: Convert symbol namespace to string literalPeter Zijlstra13-22/+22
2024-11-29Merge tag 'char-misc-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds8-37/+512
2024-11-19Merge tag 'locking-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+2
2024-11-11iio: magnetometer: fix if () scoped_guard() formattingStephen Rothwell1-1/+2
2024-11-03iio: magnetometer: add Allegro MicroSystems ALS31300 3-D Linear Hall Effect d...Neil Armstrong3-0/+508
2024-10-28iio: magnetometer: bmc150: Drop dead code from the driverAndy Shevchenko1-15/+0
2024-10-21iio: magnetometer: bmc150_magn: Drop most likely fake ACPI IDsAndy Shevchenko2-18/+0
2024-10-21Merge 6.12-rc4 into char-misc-nextGreg Kroah-Hartman1-0/+2
2024-10-13Merge tag 'iio-fixes-for-6.12a' of ssh://gitolite.kernel.org/pub/scm/linux/ke...Greg Kroah-Hartman1-0/+2
2024-10-12Merge tag 'v6.12-rc2' into test2Jonathan Cameron2-2/+2
2024-10-10iio: Switch back to struct platform_driver::remove()Uwe Kleine-König1-1/+1
2024-10-06iio: magnetometer: af8133j: add missing select IIO_(TRIGGERED_)BUFFER in KconfigJavier Carrasco1-0/+2
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro2-2/+2
2024-09-30iio: magnetometer: hid-sensor-magn-3d: Get platform data via dev_get_platdata()Andy Shevchenko1-2/+2
2024-09-30iio: magn: ak8974: use irq_get_trigger_type()Jonathan Cameron1-1/+1
2024-09-03iio: magnetometer: ak8975: Add AK09118 supportDanila Tikhonov2-1/+38
2024-09-03iio: magnetometer: ak8975: Fix reading for ak099xx sensorsBarnabás Czémán1-16/+16
2024-09-03iio: magnetometer: ak8975: Relax failure on unknown idBarnabás Czémán1-3/+7
2024-08-10iio: magnetometer: ak8975: drop incorrect AK09116 compatibleKrzysztof Kozlowski1-1/+0
2024-08-03iio: magnetometer: rm3100-core: make use of iio_get_masklength()Nuno Sa1-1/+1
2024-06-25iio: magnetometer: mmc35240: make use of regmap_set_bits()Trevor Gamblin1-5/+3
2024-06-25iio: magnetometer: ak8974: make use of regmap_set_bits()Trevor Gamblin1-8/+2
2024-05-27iio: Drop explicit initialization of struct i2c_device_id::driver_data to 0Uwe Kleine-König5-10/+10
2024-05-27iio: tmag5273: Remove some unused field in struct tmag5273_dataChristophe JAILLET1-2/+0
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