50 lines
1.9 KiB
Plaintext
50 lines
1.9 KiB
Plaintext
InvenSense MPU6050 6 Axis gyroscope+accelerometer combo driver
|
|
|
|
Required properties:
|
|
|
|
- compatible : Should be "invn,mpu6050" or "invn,mpu6880".
|
|
- reg : i2c slave address of the device.
|
|
- pinctrl-names : The pinctrl configration names of this sensor driver. Should be "mpu_default","mpu_sleep".
|
|
- pinctrl-0 : The pinctrl node corresponding to "mpu_default", should be <&mpu6050_default>.
|
|
- pinctrl-1 : The pinctrl node corresponding to "mpu_sleep", should be <&mpu6050_sleep>.
|
|
- interrupt-parent : Parent of interrupt.
|
|
- interrupts : Gyrometer sample interrupt to indicate new data ready.
|
|
- vdd-supply : Analog power supply needed to power device.
|
|
- vlogic-supply : Digital IO power supply needed for IO and I2C.
|
|
- invn,place : The placing of the accelerometer on board. There are 8
|
|
patterns of placing described as below:
|
|
"Portrait Up": Portrait Up
|
|
"Landscape Right": Landscape Right
|
|
"Portrait Down": Portrait Down
|
|
"Landscape Left": Landscape Left
|
|
"Portrait Up Back Side": Portrait Up (back side view)
|
|
"Landscape Right Back Side": Landscape Right (back side view)
|
|
"Portrait Down Back Side": Portrait Down (back side view)
|
|
"Landscape Left Back Side": Landscape Left (back side view)
|
|
|
|
Optional properties:
|
|
|
|
- vi2c-supply : Digital IO Power supply needed for I2C.
|
|
- invn,use-interrupt : use device interrupt to trigger data acquisition
|
|
instead of polling data.
|
|
- invn,gpio-int : GPIO used for interrupt.
|
|
- invn,gpio-en : GPIO used for power enabling.
|
|
- invn,vdd-min-uv : Minimum VDD supply voltage in micro-volts.
|
|
|
|
Example:
|
|
i2c@f9925000 {
|
|
mpu6050@68 {
|
|
compatible = "invn,mpu6050";
|
|
reg = <0x68>;
|
|
pinctrl-names = "mpu_default","mpu_sleep";
|
|
pinctrl-0 = <&mpu6050_default>;
|
|
pinctrl-1 = <&mpu6050_sleep>;
|
|
interrupt-parent = <&msm_gpio>;
|
|
interrupts = <84 0x2>;
|
|
vlogic-supply = <&pm8916_l17>;
|
|
vdd-supply = <&pm8916_l6>;
|
|
vi2c-supply = <&pm8916_l16>;
|
|
invn,place = "Portrait Up";
|
|
};
|
|
};
|