1/*
2 * Copyright (c) 2024 STMicroelectronics
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6#include <zephyr/dt-bindings/sensor/lsm6dsv16x.h>
7
8
9/*
10 * Nucleo F401RE board + shield iks4a1
11 *
12 * This devicetree overlay file will be automatically picked by the Zephyr
13 * build system when building the sample for the nucleo_f401re board.
14 */
15
16/ {
17	aliases {
18		stream0 = &lsm6dsv16x_6b_x_nucleo_iks4a1;
19	};
20};
21
22&arduino_i2c {
23	lsm6dsv16x_6b_x_nucleo_iks4a1: lsm6dsv16x@6b {
24		compatible = "st,lsm6dsv16x";
25		reg = <0x6b>;
26		accel-odr = <LSM6DSV16X_DT_ODR_AT_480Hz>;
27		accel-range = <LSM6DSV16X_DT_FS_16G>;
28		gyro-odr = <LSM6DSV16X_DT_ODR_AT_480Hz>;
29		gyro-range = <LSM6DSV16X_DT_FS_500DPS>;
30		fifo-watermark = <64>;
31		accel-fifo-batch-rate = <LSM6DSV16X_DT_XL_BATCHED_AT_15Hz>;
32		gyro-fifo-batch-rate = <LSM6DSV16X_DT_GY_BATCHED_AT_15Hz>;
33		temp-fifo-batch-rate = <LSM6DSV16X_DT_TEMP_BATCHED_AT_15Hz>;
34
35		sflp-odr = <LSM6DSV16X_DT_SFLP_ODR_AT_15Hz>;
36		sflp-fifo-enable = <LSM6DSV16X_DT_SFLP_FIFO_GAME_ROTATION_GRAVITY_GBIAS>;
37		int2-gpios =  <&arduino_header 10 GPIO_ACTIVE_HIGH>; /* D4 (PB5) */
38		drdy-pin = <2>;
39		drdy-pulsed;
40	};
41};
42