1*21f95c75SAndrea Merello# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*21f95c75SAndrea Merello%YAML 1.2 3*21f95c75SAndrea Merello--- 4*21f95c75SAndrea Merello$id: http://devicetree.org/schemas/iio/imu/bosch,bno055.yaml# 5*21f95c75SAndrea Merello$schema: http://devicetree.org/meta-schemas/core.yaml# 6*21f95c75SAndrea Merello 7*21f95c75SAndrea Merellotitle: Bosch BNO055 8*21f95c75SAndrea Merello 9*21f95c75SAndrea Merellomaintainers: 10*21f95c75SAndrea Merello - Andrea Merello <andrea.merello@iit.it> 11*21f95c75SAndrea Merello 12*21f95c75SAndrea Merellodescription: | 13*21f95c75SAndrea Merello Inertial Measurement Unit with Accelerometer, Gyroscope, Magnetometer and 14*21f95c75SAndrea Merello internal MCU for sensor fusion 15*21f95c75SAndrea Merello https://www.bosch-sensortec.com/products/smart-sensors/bno055/ 16*21f95c75SAndrea Merello 17*21f95c75SAndrea Merelloproperties: 18*21f95c75SAndrea Merello compatible: 19*21f95c75SAndrea Merello enum: 20*21f95c75SAndrea Merello - bosch,bno055 21*21f95c75SAndrea Merello 22*21f95c75SAndrea Merello reg: 23*21f95c75SAndrea Merello maxItems: 1 24*21f95c75SAndrea Merello 25*21f95c75SAndrea Merello reset-gpios: 26*21f95c75SAndrea Merello maxItems: 1 27*21f95c75SAndrea Merello 28*21f95c75SAndrea Merello clocks: 29*21f95c75SAndrea Merello maxItems: 1 30*21f95c75SAndrea Merello 31*21f95c75SAndrea Merellorequired: 32*21f95c75SAndrea Merello - compatible 33*21f95c75SAndrea Merello 34*21f95c75SAndrea MerelloadditionalProperties: false 35*21f95c75SAndrea Merello 36*21f95c75SAndrea Merelloexamples: 37*21f95c75SAndrea Merello - | 38*21f95c75SAndrea Merello #include <dt-bindings/gpio/gpio.h> 39*21f95c75SAndrea Merello serial { 40*21f95c75SAndrea Merello imu { 41*21f95c75SAndrea Merello compatible = "bosch,bno055"; 42*21f95c75SAndrea Merello reset-gpios = <&gpio0 54 GPIO_ACTIVE_LOW>; 43*21f95c75SAndrea Merello clocks = <&imu_clk>; 44*21f95c75SAndrea Merello }; 45*21f95c75SAndrea Merello }; 46*21f95c75SAndrea Merello 47*21f95c75SAndrea Merello - | 48*21f95c75SAndrea Merello #include <dt-bindings/gpio/gpio.h> 49*21f95c75SAndrea Merello i2c { 50*21f95c75SAndrea Merello #address-cells = <1>; 51*21f95c75SAndrea Merello #size-cells = <0>; 52*21f95c75SAndrea Merello 53*21f95c75SAndrea Merello imu@28 { 54*21f95c75SAndrea Merello compatible = "bosch,bno055"; 55*21f95c75SAndrea Merello reg = <0x28>; 56*21f95c75SAndrea Merello reset-gpios = <&gpio0 54 GPIO_ACTIVE_LOW>; 57*21f95c75SAndrea Merello clocks = <&imu_clk>; 58*21f95c75SAndrea Merello }; 59*21f95c75SAndrea Merello }; 60