You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
f3476e8f62
Document that the hardware supports falling edge, rising edge, level low, and level high interrupt types, rather than just rising edge. The language used is the same as that in st_lsm6dsx.txt. Signed-off-by: Martin Kelly <mkelly@xevo.com> Reviewed-by: Rob Herring <robh@kernel.org> Acked-by: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
60 lines
1.8 KiB
Plaintext
60 lines
1.8 KiB
Plaintext
InvenSense MPU-6050 Six-Axis (Gyro + Accelerometer) MEMS MotionTracking Device
|
|
|
|
http://www.invensense.com/mems/gyro/mpu6050.html
|
|
|
|
Required properties:
|
|
- compatible : should be one of
|
|
"invensense,mpu6050"
|
|
"invensense,mpu6500"
|
|
"invensense,mpu9150"
|
|
"invensense,mpu9250"
|
|
"invensense,mpu9255"
|
|
"invensense,icm20608"
|
|
- reg : the I2C address of the sensor
|
|
- interrupt-parent : should be the phandle for the interrupt controller
|
|
- interrupts: interrupt mapping for IRQ. It should be configured with flags
|
|
IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_EDGE_RISING, IRQ_TYPE_LEVEL_LOW or
|
|
IRQ_TYPE_EDGE_FALLING.
|
|
|
|
Refer to interrupt-controller/interrupts.txt for generic interrupt client node
|
|
bindings.
|
|
|
|
Optional properties:
|
|
- mount-matrix: an optional 3x3 mounting rotation matrix
|
|
- i2c-gate node. These devices also support an auxiliary i2c bus. This is
|
|
simple enough to be described using the i2c-gate binding. See
|
|
i2c/i2c-gate.txt for more details.
|
|
|
|
Example:
|
|
mpu6050@68 {
|
|
compatible = "invensense,mpu6050";
|
|
reg = <0x68>;
|
|
interrupt-parent = <&gpio1>;
|
|
interrupts = <18 IRQ_TYPE_EDGE_RISING>;
|
|
mount-matrix = "-0.984807753012208", /* x0 */
|
|
"0", /* y0 */
|
|
"-0.173648177666930", /* z0 */
|
|
"0", /* x1 */
|
|
"-1", /* y1 */
|
|
"0", /* z1 */
|
|
"-0.173648177666930", /* x2 */
|
|
"0", /* y2 */
|
|
"0.984807753012208"; /* z2 */
|
|
};
|
|
|
|
|
|
mpu9250@68 {
|
|
compatible = "invensense,mpu9250";
|
|
reg = <0x68>;
|
|
interrupt-parent = <&gpio3>;
|
|
interrupts = <21 IRQ_TYPE_LEVEL_HIGH>;
|
|
i2c-gate {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
ax8975@c {
|
|
compatible = "ak,ak8975";
|
|
reg = <0x0c>;
|
|
};
|
|
};
|
|
};
|