Skip to content

Commit 432c0cd

Browse files
FlorianWeber1018kartben
authored andcommitted
drivers: sensor: mlx90394: added driver
Added driver for Melexis MLX90394 magnetometer. Signed-off-by: Florian Weber <Florian.Weber@live.de>
1 parent 0574ba1 commit 432c0cd

File tree

13 files changed

+1214
-0
lines changed

13 files changed

+1214
-0
lines changed

drivers/sensor/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ add_subdirectory(ite)
1313
add_subdirectory(jedec)
1414
add_subdirectory(maxim)
1515
add_subdirectory(meas)
16+
add_subdirectory(melexis)
1617
add_subdirectory(memsic)
1718
add_subdirectory(microchip)
1819
add_subdirectory(nordic)

drivers/sensor/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ source "drivers/sensor/ite/Kconfig"
9999
source "drivers/sensor/jedec/Kconfig"
100100
source "drivers/sensor/maxim/Kconfig"
101101
source "drivers/sensor/meas/Kconfig"
102+
source "drivers/sensor/melexis/Kconfig"
102103
source "drivers/sensor/memsic/Kconfig"
103104
source "drivers/sensor/microchip/Kconfig"
104105
source "drivers/sensor/nordic/Kconfig"

drivers/sensor/melexis/CMakeLists.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Copyright (c) 2024 Florian Weber <Florian.Weber@live.de>
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
# zephyr-keep-sorted-start
5+
add_subdirectory_ifdef(CONFIG_MLX90394 mlx90394)
6+
# zephyr-keep-sorted-stop

drivers/sensor/melexis/Kconfig

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Copyright (c) 2024 Florian Weber <Florian.Weber@live.de>
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
# zephyr-keep-sorted-start
5+
source "drivers/sensor/melexis/mlx90394/Kconfig"
6+
# zephyr-keep-sorted-stop
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Copyright (c) Florian Weber <Florian.weber@live.de>
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
zephyr_library()
5+
6+
zephyr_library_sources(mlx90394.c)
7+
zephyr_library_sources_ifdef(CONFIG_SENSOR_ASYNC_API mlx90394_async.c mlx90394_decoder.c)
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Copyright (c) 2024 Florian Weber <Florian.Weber@live.de>
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
5+
config MLX90394
6+
bool "MLX90394 Magnetometer"
7+
default y
8+
depends on DT_HAS_MELEXIS_MLX90394_ENABLED
9+
select I2C
10+
help
11+
Enable driver for MLX90394 magnetometer.

0 commit comments

Comments
 (0)