Skip to content

Commit e0bd9ae

Browse files
laurenmurphyx64aescolar
authored andcommitted
drivers: sensor: add mmc56x3 sensor driver
Adds Memsic MMC56X3 magnetometer and temperature sensor driver. Signed-off-by: Lauren Murphy <[email protected]>
1 parent 3a59561 commit e0bd9ae

File tree

12 files changed

+1036
-0
lines changed

12 files changed

+1036
-0
lines changed

drivers/sensor/memsic/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@
44

55
# zephyr-keep-sorted-start
66
add_subdirectory_ifdef(CONFIG_MC3419 mc3419)
7+
add_subdirectory_ifdef(CONFIG_MMC56X3 mmc56x3)
78
# zephyr-keep-sorted-stop

drivers/sensor/memsic/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@
44

55
# zephyr-keep-sorted-start
66
source "drivers/sensor/memsic/mc3419/Kconfig"
7+
source "drivers/sensor/memsic/mmc56x3/Kconfig"
78
# zephyr-keep-sorted-stop
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# SPDX-License-Identifier: Apache-2.0
2+
3+
zephyr_library()
4+
5+
zephyr_library_sources(mmc56x3.c mmc56x3_i2c.c)
6+
zephyr_library_sources_ifdef(CONFIG_SENSOR_ASYNC_API mmc56x3_decoder.c mmc56x3_async.c)
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# SPDX-License-Identifier: Apache-2.0
2+
#
3+
# Copyright (c) 2024 Intel
4+
5+
config MMC56X3
6+
bool "Memsic MMC56X3 magnetometer driver"
7+
default y
8+
depends on DT_HAS_MEMSIC_MMC56X3_ENABLED
9+
select I2C if $(dt_compat_on_bus,$(DT_COMPAT_MEMSIC_MMC56X3),i2c)
10+
help
11+
Enable driver for MMC56X3 magnetometer and temperature sensor.

0 commit comments

Comments
 (0)