1/*
2 * Copyright (c) 2024 STMicroelectronics
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7/ {
8	aliases {
9		magn0 = &lis2mdl_1e_x_nucleo_iks4a1;
10		accel0 = &lsm6dso16is_6a_x_nucleo_iks4a1;
11		accel1 = &lsm6dsv16x_6b_x_nucleo_iks4a1;
12		accel2 = &lis2duxs12_1e_x_nucleo_iks4a1;
13		press0 = &lps22df_5d_x_nucleo_iks4a1;
14	};
15};
16
17&arduino_i2c {
18	lsm6dso16is_6a_x_nucleo_iks4a1: lsm6dso16is@6a {
19		compatible = "st,lsm6dso16is";
20		reg = <0x6a>;
21		accel-odr = <0x1b>;
22		gyro-odr = <0x11>;
23		irq-gpios =  <&arduino_header 5 GPIO_ACTIVE_HIGH>; /* A5 (PC0) */
24		drdy-pin = <1>;
25	};
26
27	lsm6dsv16x_6b_x_nucleo_iks4a1: lsm6dsv16x@6b {
28		compatible = "st,lsm6dsv16x";
29		reg = <0x6b>;
30		accel-odr = <0x02>;
31		gyro-odr = <0x02>;
32		int2-gpios =  <&arduino_header 10 GPIO_ACTIVE_HIGH>; /* D4 (PB5) */
33		drdy-pin = <2>;
34		drdy-pulsed;
35	};
36
37	lis2mdl_1e_x_nucleo_iks4a1: lis2mdl@1e {
38		compatible = "st,lis2mdl";
39		reg = <0x1e>;
40		irq-gpios =  <&arduino_header 2 GPIO_ACTIVE_HIGH>; /* A2 (PA4) */
41	};
42
43	lps22df_5d_x_nucleo_iks4a1: lps22df@5d {
44		compatible = "st,lps22df";
45		reg = <0x5d>;
46		drdy-pulsed;
47		drdy-gpios =  <&arduino_header 12 GPIO_ACTIVE_HIGH>; /* D6 (PB10) */
48	};
49
50	lis2duxs12_1e_x_nucleo_iks4a1: lis2duxs12@19 {
51		compatible = "st,lis2duxs12";
52		reg = <0x19>;
53		int1-gpios =  <&arduino_header 3 GPIO_ACTIVE_HIGH>; /* A3 */
54	};
55
56};
57