ARM: tegra12: loki: Fix regulator warnings
[linux-3.10.git] / drivers / misc / inv_mpu / Kconfig
1 config MPU_SENSORS_TIMERIRQ
2         tristate "MPU Timer IRQ"
3         help
4           If you say yes here you get access to the timerirq device handle which
5           can be used to select on.  This can be used instead of IRQ's, sleeping,
6           or timer threads.  Reading from this device returns the same type of
7           information as reading from the MPU and slave IRQ's.
8
9 menuconfig INV_SENSORS
10         tristate "Motion Processing Unit"
11         depends on I2C
12         default y
13
14 if INV_SENSORS
15
16 choice
17         tristate "MPU Master"
18         depends on I2C && INV_SENSORS
19         default MPU_SENSORS_MPU3050
20
21 config MPU_SENSORS_MPU3050
22         tristate "MPU3050"
23         depends on I2C
24         select MPU_SENSORS_MPU3050_GYRO
25         help
26           If you say yes here you get support for the MPU3050 Gyroscope driver
27           This driver can also be built as a module.  If so, the module
28           will be called mpu3050.
29
30 config MPU_SENSORS_MPU6050A2
31         tristate "MPU6050A2"
32         depends on I2C
33         select MPU_SENSORS_MPU6050_GYRO
34         help
35           If you say yes here you get support for the MPU6050A2 Gyroscope driver
36           This driver can also be built as a module.  If so, the module
37           will be called mpu6050a2.
38
39 config MPU_SENSORS_MPU6050B1
40         tristate "MPU6050B1"
41         depends on I2C
42         select MPU_SENSORS_MPU6050_GYRO
43         help
44           If you say yes here you get support for the MPU6050 Gyroscope driver
45           This driver can also be built as a module.  If so, the module
46           will be called mpu6050b1.
47
48 endchoice
49
50 config MPU_SENSORS_MPU3050_GYRO
51         bool "MPU3050 built in gyroscope"
52         depends on MPU_SENSORS_MPU3050
53
54 config MPU_SENSORS_MPU6050_GYRO
55         bool "MPU6050 built in gyroscope"
56         depends on MPU_SENSORS_MPU6050B1 || MPU_SENSORS_MPU6050A2
57
58 source "drivers/misc/inv_mpu/accel/Kconfig"
59 source "drivers/misc/inv_mpu/compass/Kconfig"
60 source "drivers/misc/inv_mpu/pressure/Kconfig"
61
62 config MPU_USERSPACE_DEBUG
63         bool "MPU Userspace debugging ioctls"
64         help
65           Allows the ioctls MPU_SET_MPU_PLATFORM_DATA and
66           MPU_SET_EXT_SLAVE_PLATFORM_DATA, which allows userspace applications
67           to override the slave address and orientation.  This is dangerous
68           and could cause the devices not to work.
69
70 endif #INV_SENSORS