Path: blob/master/Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
38303 views
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/iio/imu/invensense,icm45600.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: InvenSense ICM-45600 Inertial Measurement Unit78maintainers:9- Remi Buisson <remi.buisson@tdk.com>1011description: |126-axis MotionTracking device that combines a 3-axis gyroscope and a 3-axis13accelerometer.1415It has a configurable host interface that supports I3C, I2C and SPI serial16communication, features up to 8kB FIFO and 2 programmable interrupts with17ultra-low-power wake-on-motion support to minimize system power consumption.1819Other industry-leading features include InvenSense on-chip APEX Motion20Processing engine for gesture recognition, activity classification, and21pedometer, along with programmable digital filters, and an embedded22temperature sensor.2324https://invensense.tdk.com/wp-content/uploads/documentation/DS-000576_ICM-45605.pdf2526properties:27compatible:28enum:29- invensense,icm4560530- invensense,icm4560631- invensense,icm4560832- invensense,icm4563433- invensense,icm4568634- invensense,icm4568735- invensense,icm45688p36- invensense,icm456893738reg:39maxItems: 14041interrupts:42minItems: 143maxItems: 24445interrupt-names:46minItems: 147items:48- enum: [int1, int2]49- const: int250description: Choose chip interrupt pin to be used as interrupt input.5152drive-open-drain:53type: boolean5455vdd-supply: true5657vddio-supply: true5859mount-matrix: true6061required:62- compatible63- reg64- vdd-supply65- vddio-supply6667unevaluatedProperties: false6869examples:70- |71#include <dt-bindings/gpio/gpio.h>72#include <dt-bindings/interrupt-controller/irq.h>73i2c {74#address-cells = <1>;75#size-cells = <0>;7677imu@68 {78compatible = "invensense,icm45605";79reg = <0x68>;80interrupt-parent = <&gpio2>;81interrupt-names = "int1";82interrupts = <7 IRQ_TYPE_EDGE_RISING>;83vdd-supply = <&vdd>;84vddio-supply = <&vddio>;85mount-matrix = "0", "-1", "0",86"1", "0", "0",87"0", "0", "1";88};89};909192