diff options
author | Erik Lilliebjerg <elilliebjerg@nvidia.com> | 2013-03-18 21:41:13 -0700 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2013-09-14 13:07:34 -0700 |
commit | 3f7fd6653f071dc7825410154f113042bc285213 (patch) | |
tree | 6af4a437934d841328686188a842428d85151b04 /drivers/input/misc/Kconfig | |
parent | f3795ffd3e840feb200b7395a7b3fa4f8742d1e1 (diff) |
input: misc: sensor drivers
Sensor drivers for MPU, compass, and pressure.
New features include:
- Improved power management
- Completely powers off when not in use.
- Individual axis power control.
- Auto low power accelerometer.
- HW motion detection that gets an IRQ only when orientation changes.
- Improved performance
- Auto detect POR readiness.
- Auto detect reset/error completion.
- HW access only when needed.
- Streamlined execution path.
- Separate reset control.
- Runtime changes only affect the device being changed (removed carpet
bombing global resets and disable/enables).
- Separate sample rate for each device. A device not enabled doesn't inhibit
a faster rate for an enabled device.
- Multiple MPU slave devices.
- Auto detection of MPU slave devices and allowing an external driver for a
slave device to use or not use the MPU.
- External bypass mode. Any external driver can control and lock the MPU
I2C master bypass mode.
- Improved FIFO control. Support for all devices to use the FIFO.
- Separate reporting rate for each device.
- Improved timestamping by taking a timestamp before and after the sample and
using the average.
- Allows generic class driver for slave devices. All drivers conform to a
standard API.
- Automatically handle configuration steps to enable a device and make run-time
changes.
- Improved debug support and added a debug API.
- Add BMP180 pressure driver.
- Added compass high speed feature where compass doesn't prevent the MPU
devices from going faster than 100Hz. Needed for camera.
- Added support for 8kHz Gyro and 1kHz accelerometer. Needed for camera.
- Added support to populate Android sensor_t structure from kernel data.
Bug 1212893
Bug 1161345
Bug 930909
Bug 1224709
Bug 1058689
Bug 1030747
Bug 980723
Change-Id: I6fe9934d842e6e6ceb584095006c9f4775673e9a
Signed-off-by: Erik Lilliebjerg <elilliebjerg@nvidia.com>
Reviewed-on: http://git-master/r/210592
(cherry picked from commit 90e7c6b815a591eb0bac120c8b595766f2196ecb)
Reviewed-on: http://git-master/r/210407
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Robert Collins <rcollins@nvidia.com>
Tested-by: Robert Collins <rcollins@nvidia.com>
Reviewed-by: Jon Mayo <jmayo@nvidia.com>
Diffstat (limited to 'drivers/input/misc/Kconfig')
-rw-r--r-- | drivers/input/misc/Kconfig | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/input/misc/Kconfig b/drivers/input/misc/Kconfig index 6db78298398d..c7608e6f1aac 100644 --- a/drivers/input/misc/Kconfig +++ b/drivers/input/misc/Kconfig @@ -686,5 +686,6 @@ config INPUT_CAPELLA_CM3217 source "drivers/input/misc/compass/Kconfig" source "drivers/input/misc/mpu/Kconfig" +source "drivers/input/misc/pressure/Kconfig" endif |