Commit 2d589fda authored by Luis Ubieda's avatar Luis Ubieda Committed by Benjamin Cabé
Browse files

boards: vmu_rt1170: Update dts to reflect the second IMU being ICM42686



Additionally, remove overlay from sensor-shell sample, which is
redundant.

Signed-off-by: default avatarLuis Ubieda <luisf@croxel.com>
parent 216fc8f5
Loading
Loading
Loading
Loading
+12 −10
Original line number Diff line number Diff line
@@ -243,23 +243,23 @@
	};
};

#include <zephyr/dt-bindings/sensor/icm42688.h>
#include <zephyr/dt-bindings/sensor/icm42686.h>

&lpspi1 {
	status = "okay";
	cs-gpios =<&gpio2 11 GPIO_ACTIVE_LOW>;

	icm42688_0: icm42688p0@0 {
		compatible = "invensense,icm42688", "invensense,icm4268x";
	icm42686_0: icm42686p0@0 {
		compatible = "invensense,icm42686", "invensense,icm4268x";
		reg = <0>;
		int-gpios = <&gpio3 19 GPIO_ACTIVE_HIGH>;
		spi-max-frequency = <24000000>;
		accel-pwr-mode = <ICM42688_DT_ACCEL_LN>;
		accel-odr = <ICM42688_DT_ACCEL_ODR_1000>;
		accel-fs = <ICM42688_DT_ACCEL_FS_16>;
		gyro-pwr-mode = <ICM42688_DT_GYRO_LN>;
		gyro-odr = <ICM42688_DT_GYRO_ODR_1000>;
		gyro-fs = <ICM42688_DT_GYRO_FS_2000>;
		accel-pwr-mode = <ICM42686_DT_ACCEL_LN>;
		accel-odr = <ICM42686_DT_ACCEL_ODR_1000>;
		accel-fs = <ICM42686_DT_ACCEL_FS_16>;
		gyro-pwr-mode = <ICM42686_DT_GYRO_LN>;
		gyro-odr = <ICM42686_DT_GYRO_ODR_1000>;
		gyro-fs = <ICM42686_DT_GYRO_FS_2000>;
		axis-align-x = <SENSOR_AXIS_ALIGN_DT_Y>;
		axis-align-y = <SENSOR_AXIS_ALIGN_DT_X>;
		axis-align-z = <SENSOR_AXIS_ALIGN_DT_Z>;
@@ -267,11 +267,13 @@
	};
};

#include <zephyr/dt-bindings/sensor/icm42688.h>

&lpspi2 {
	status = "okay";
	cs-gpios =<&gpio3 24 GPIO_ACTIVE_LOW>;

	icm42688_1: icm42688p1@0 {
	icm42688_0: icm42688p0@0 {
		compatible = "invensense,icm42688", "invensense,icm4268x";
		reg = <0>;
		int-gpios = <&gpio2 7 GPIO_ACTIVE_HIGH>;
+0 −29
Original line number Diff line number Diff line
/* Copyright 2025 CogniPilot Foundation */
/* SPDX-License-Identifier: Apache-2.0 */

&lpspi1 {
	/delete-node/ icm42688p0@0;
	/delete-property/ dmas;
	/delete-property/ dma-names;
};

&lpspi2 {
	status = "okay";
	cs-gpios =<&gpio3 24 GPIO_ACTIVE_LOW>;

	icm42688_1: icm42688p1@0 {
		compatible = "invensense,icm42688", "invensense,icm4268x";
		reg = <0>;
		int-gpios = <&gpio2 7 GPIO_ACTIVE_HIGH>;
		spi-max-frequency = <24000000>;
		accel-pwr-mode = <ICM42688_DT_ACCEL_LN>;
		accel-odr = <ICM42688_DT_ACCEL_ODR_1000>;
		accel-fs = <ICM42688_DT_ACCEL_FS_16>;
		gyro-pwr-mode = <ICM42688_DT_GYRO_LN>;
		gyro-odr = <ICM42688_DT_GYRO_ODR_1000>;
		gyro-fs = <ICM42688_DT_GYRO_FS_2000>;
		axis-align-x = <SENSOR_AXIS_ALIGN_DT_Y>;
		axis-align-y = <SENSOR_AXIS_ALIGN_DT_X>;
		axis-align-z = <SENSOR_AXIS_ALIGN_DT_Z>;
	};
};
+1 −1
Original line number Diff line number Diff line
@@ -27,7 +27,7 @@ static struct sensor_stream_trigger stream_trigger = {
};

static struct sensor_read_config stream_config = {
	.sensor = DEVICE_DT_GET(DT_NODELABEL(icm42688_1)),
	.sensor = DEVICE_DT_GET(DT_NODELABEL(icm42688_0)),
	.is_streaming = true,
	.triggers = &stream_trigger,
	.count = 0,