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