blob: f5227841b5d9f054efafba6f2095dc3259464ead [file] [log] [blame]
The IAM20680 sensor is 6-axis gyroscope+accelerometer combo
device which is made by InvenSense Inc.
Required properties:
- compatible : Should be "invn,iam20680".
- reg : the I2C address which depends on the AD0 pin.
- gpios : INVENSENSE GPIO in the format described by ../gpio/gpio.txt
Optional properties:
- inven,vdd_ana-supply :
- inven,vcc_i2c-supply :
- inven,gpio_int1 :
- axis_map_x :
- axis_map_y :
- axis_map_z :
- negate_x :
- negate_y :
- negate_z :
- fs_range :
- poll_interval :
- min_interval :
- inven,secondary_reg :
- inven,secondary_type :
- inven,secondary_name :
- inven,secondary_axis_map_x :
- inven,secondary_axis_map_y :
- inven,secondary_axis_map_z :
- inven,secondary_negate_x :
- inven,secondary_negate_y :
- inven,secondary_negate_z :
- inven,aux_type :
- inven,aux_name :
- inven,aux_reg :
- inven,read_only_slave_type :
- inven,read_only_slave_name :
- inven,read_only_slave_reg :
Example:
iam20680@69 {
compatible = "inven,iam20680";
reg = <0x69>;
pinctrl-names = "default";
pinctrl-0 = <&int1_default>;
interrupt-parent = <&tlmm_pinmux>;
interrupts = <78 IRQ_TYPE_EDGE_RISING>;
inven,vdd_ana-supply = <&pm8941_l17>;
inven,vcc_i2c-supply = <&pm8941_lvs1>;
inven,gpio_int1 = <&msmgpio 73 0x00>;
axis_map_x = <1>;
axis_map_y = <0>;
axis_map_z = <2>;
negate_x = <1>;
negate_y = <0>;
negate_z = <0>;
fs_range = <0x00>;
poll_interval = <200>;
min_interval = <5>;
inven,secondary_reg = <0x0c>;
/* If no compass sensor,
* replace "compass" with "none"
*/
inven,secondary_type = "compass";
inven,secondary_name = "ak09911";
inven,secondary_axis_map_x = <1>;
inven,secondary_axis_map_y = <0>;
inven,secondary_axis_map_z = <2>;
inven,secondary_negate_x = <1>;
inven,secondary_negate_y = <1>;
inven,secondary_negate_z = <1>;
/* If no pressure sensor,
* replace "pressure" with "none"
*/
inven,aux_type = "pressure";
inven,aux_name = "bmp280";
inven,aux_reg = <0x76>;
/* If no ALS sensor
* replace "als" with "none"
*/
inven,read_only_slave_type = "als";
inven,read_only_slave_name = "apds9930";
inven,read_only_slave_reg = <0x39>;
};