1/*
2 * Copyright (c) 2023 Intel Corporation
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#include <zephyr/sensing/sensing_sensor_types.h>
8
9&i2c0 {
10	bmi160_i2c: bmi@68 {
11		compatible = "bosch,bmi160";
12		reg = <0x68>;
13	};
14};
15
16&spi0 {
17	bmi160_spi: bmi@3 {
18		compatible = "bosch,bmi160";
19		spi-max-frequency = <50000000>;
20		reg = <0x3>;
21	};
22};
23
24/ {
25	sensing: sensing-node {
26		compatible = "zephyr,sensing";
27		status = "okay";
28
29		base_accel_gyro: base-accel-gyro {
30			compatible = "zephyr,sensing-phy-3d-sensor";
31			status = "okay";
32			sensor-types = <SENSING_SENSOR_TYPE_MOTION_ACCELEROMETER_3D
33					SENSING_SENSOR_TYPE_MOTION_GYROMETER_3D>;
34			friendly-name = "Base Accel Gyro Sensor";
35			minimal-interval = <625>;
36			underlying-device = <&bmi160_i2c>;
37		};
38
39		lid_accel_gyro: lid-accel-gyro {
40			compatible = "zephyr,sensing-phy-3d-sensor";
41			status = "okay";
42			sensor-types = <SENSING_SENSOR_TYPE_MOTION_ACCELEROMETER_3D
43					SENSING_SENSOR_TYPE_MOTION_GYROMETER_3D>;
44			friendly-name = "Lid Accel Gyro Sensor";
45			minimal-interval = <625>;
46			underlying-device = <&bmi160_spi>;
47		};
48
49		hinge_angle: hinge-angle {
50			compatible = "zephyr,sensing-hinge-angle";
51			status = "okay";
52			sensor-types = <SENSING_SENSOR_TYPE_MOTION_HINGE_ANGLE>;
53			friendly-name = "Hinge Angle Sensor";
54			reporters = <&base_accel_gyro &lid_accel_gyro>;
55			reporters-index = <0 0>;
56			minimal-interval = <100000>;
57			stream-mode;
58		};
59	};
60};
61