1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/iio/imu/invensense,mpu6050.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: InvenSense MPU-6050 Six-Axis (Gyro + Accelerometer) MEMS MotionTracking Device
10 - Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
13 These devices support both I2C and SPI bus interfaces.
34 - const: invensense,icm20600
35 - const: invensense,icm20602
37 - const: invensense,icm20608d
38 - const: invensense,icm20608
51 invensense,level-shifter:
54 From ancient platform data struct: false: VLogic, true: VDD
57 $ref: /schemas/i2c/i2c-controller.yaml
58 unevaluatedProperties: false
60 These devices also support an auxiliary i2c bus via an i2c-gate.
63 - $ref: /schemas/spi/spi-peripheral-props.yaml#
77 unevaluatedProperties: false
86 #include <dt-bindings/interrupt-controller/irq.h>
92 compatible = "invensense,mpu9250";
94 interrupt-parent = <&gpio3>;
95 interrupts = <21 IRQ_TYPE_LEVEL_HIGH>;
96 mount-matrix = "-0.984807753012208", /* x0 */
98 "-0.173648177666930", /* z0 */
102 "-0.173648177666930", /* x2 */
104 "0.984807753012208"; /* z2 */
106 #address-cells = <1>;
109 compatible = "asahi-kasei,ak8975";