Lines Matching +full:i2c +full:- +full:gate

1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
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 <jean-[email protected]>
13 These devices support both I2C and SPI bus interfaces.
18 - enum:
19 - invensense,iam20380
20 - invensense,iam20680
21 - invensense,icm20608
22 - invensense,icm20609
23 - invensense,icm20689
24 - invensense,icm20602
25 - invensense,icm20690
26 - invensense,mpu6000
27 - invensense,mpu6050
28 - invensense,mpu6500
29 - invensense,mpu6515
30 - invensense,mpu6880
31 - invensense,mpu9150
32 - invensense,mpu9250
33 - invensense,mpu9255
34 - items:
35 - const: invensense,icm20600
36 - const: invensense,icm20602
37 - items:
38 - const: invensense,icm20608d
39 - const: invensense,icm20608
40 - items:
41 - enum:
42 - invensense,iam20680hp
43 - invensense,iam20680ht
44 - const: invensense,iam20680
52 vdd-supply: true
53 vddio-supply: true
55 mount-matrix: true
57 invensense,level-shifter:
62 i2c-gate:
63 $ref: /schemas/i2c/i2c-controller.yaml
66 These devices also support an auxiliary i2c bus via an i2c-gate.
69 - $ref: /schemas/spi/spi-peripheral-props.yaml#
70 - if:
75 - invensense,iam20680
76 - invensense,icm20602
77 - invensense,icm20608
78 - invensense,icm20609
79 - invensense,icm20689
82 i2c-gate: false
87 - compatible
88 - reg
89 - interrupts
92 - |
93 #include <dt-bindings/interrupt-controller/irq.h>
94 i2c {
95 #address-cells = <1>;
96 #size-cells = <0>;
101 interrupt-parent = <&gpio3>;
103 mount-matrix = "-0.984807753012208", /* x0 */
105 "-0.173648177666930", /* z0 */
107 "-1", /* y1 */
109 "-0.173648177666930", /* x2 */
112 i2c-gate {
113 #address-cells = <1>;
114 #size-cells = <0>;
116 compatible = "asahi-kasei,ak8975";