<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvidia-tegra-modules.git/include/linux/mpu.h, branch rtss22-ae</title>
<subtitle>NVIDIA's kernel modules to support tegra chips (used in Jetson boards)</subtitle>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/'/>
<entry>
<title>input: misc: Add input type sensor driver for ST8.</title>
<updated>2017-07-13T21:12:49+00:00</updated>
<author>
<name>Steven Kao</name>
<email>skao@nvidia.com</email>
</author>
<published>2014-12-12T07:52:45+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=40d7bee36522961f3905d742bec06d9fb510db6b'/>
<id>40d7bee36522961f3905d742bec06d9fb510db6b</id>
<content type='text'>
Bug 200063068

Currently our sensor support the driver is iio
and HAL is MA5.20.
For to support ST8, can't upgrade the HAL to
MA5.20 from MA5.14.
Because the calibration data store format issue.
And HAL MA5.14 the kernel driver is input.
So we need to support both driver type.

Change-Id: I68f90f47f2dbe0e0817feec7e5142a4ea6d38a89
Signed-off-by: Steven Kao &lt;skao@nvidia.com&gt;
Reviewed-on: http://git-master/r/663061
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Robert Collins &lt;rcollins@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug 200063068

Currently our sensor support the driver is iio
and HAL is MA5.20.
For to support ST8, can't upgrade the HAL to
MA5.20 from MA5.14.
Because the calibration data store format issue.
And HAL MA5.14 the kernel driver is input.
So we need to support both driver type.

Change-Id: I68f90f47f2dbe0e0817feec7e5142a4ea6d38a89
Signed-off-by: Steven Kao &lt;skao@nvidia.com&gt;
Reviewed-on: http://git-master/r/663061
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Robert Collins &lt;rcollins@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>input:misc: Add unified sysfs location for management</title>
<updated>2017-07-13T21:12:49+00:00</updated>
<author>
<name>Xiaohui Tao</name>
<email>xtao@nvidia.com</email>
</author>
<published>2013-08-16T22:10:17+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=5edee59cb17dab9222fb3d64d0a2c00fec27e927'/>
<id>5edee59cb17dab9222fb3d64d0a2c00fec27e927</id>
<content type='text'>
Provide a unified sysfs location so that init.xxx.rc
can change the permission without frequent update.

Change-Id: Ic35a122d96de60896f386a042d336ef5dd0a9765
Signed-off-by: Xiaohui Tao &lt;xtao@nvidia.com&gt;
Reviewed-on: http://git-master/r/263540
Reviewed-by: Jon Mayo &lt;jmayo@nvidia.com&gt;
Reviewed-by: Mitch Luban &lt;mluban@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Provide a unified sysfs location so that init.xxx.rc
can change the permission without frequent update.

Change-Id: Ic35a122d96de60896f386a042d336ef5dd0a9765
Signed-off-by: Xiaohui Tao &lt;xtao@nvidia.com&gt;
Reviewed-on: http://git-master/r/263540
Reviewed-by: Jon Mayo &lt;jmayo@nvidia.com&gt;
Reviewed-by: Mitch Luban &lt;mluban@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>input: misc: sensor drivers</title>
<updated>2017-07-13T21:12:48+00:00</updated>
<author>
<name>Erik Lilliebjerg</name>
<email>elilliebjerg@nvidia.com</email>
</author>
<published>2013-07-08T12:55:56+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=e536c06d816c9a70dc8d2d5b1df82d28481a4951'/>
<id>e536c06d816c9a70dc8d2d5b1df82d28481a4951</id>
<content type='text'>
- reduce suspend time for compass and pressure
- fix MPU possible interrupt storm
- fix MPU sample frequency overrun
- fix MPU 9250 support for sw_rev &gt; 2 HW
- add BMP280 support to BMP180 pressure driver
- optimize MPU FIFO timestamp algorithm
- add compass self-test
- add data interface

Bug 1313284
Bug 1311053
Bug 1295128
Bug 1256470
Bug 1236893

Change-Id: I4845036ab0c5cf6060e1d56ecd059f4473850ff1
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Signed-off-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Reviewed-on: http://git-master/r/246161
Reviewed-by: Seema Khowala &lt;seemaj@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- reduce suspend time for compass and pressure
- fix MPU possible interrupt storm
- fix MPU sample frequency overrun
- fix MPU 9250 support for sw_rev &gt; 2 HW
- add BMP280 support to BMP180 pressure driver
- optimize MPU FIFO timestamp algorithm
- add compass self-test
- add data interface

Bug 1313284
Bug 1311053
Bug 1295128
Bug 1256470
Bug 1236893

Change-Id: I4845036ab0c5cf6060e1d56ecd059f4473850ff1
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Signed-off-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Reviewed-on: http://git-master/r/246161
Reviewed-by: Seema Khowala &lt;seemaj@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>input: misc: fix sysfs permissions</title>
<updated>2017-07-13T21:12:48+00:00</updated>
<author>
<name>Erik Lilliebjerg</name>
<email>elilliebjerg@nvidia.com</email>
</author>
<published>2013-06-06T14:25:35+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=556c732d220ce8ebcdca7ae047c6ffbeb871e451'/>
<id>556c732d220ce8ebcdca7ae047c6ffbeb871e451</id>
<content type='text'>
- Fix sysfs permissions.
- Fix raw accelerometer access.
- Fix autodetection behind MPU.
- Add self-test.

Bug 1224709
Bug 1243584
Bug 1291044
Bug 1295651
Bug 1290313
Bug 1298831

Change-Id: I55847fd158abdb9f12dc830218619c6ed7913396
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: http://git-master/r/243010
Reviewed-by: Seema Khowala &lt;seemaj@nvidia.com&gt;
Tested-by: Seema Khowala &lt;seemaj@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Fix sysfs permissions.
- Fix raw accelerometer access.
- Fix autodetection behind MPU.
- Add self-test.

Bug 1224709
Bug 1243584
Bug 1291044
Bug 1295651
Bug 1290313
Bug 1298831

Change-Id: I55847fd158abdb9f12dc830218619c6ed7913396
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: http://git-master/r/243010
Reviewed-by: Seema Khowala &lt;seemaj@nvidia.com&gt;
Tested-by: Seema Khowala &lt;seemaj@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>input: misc: Add orientation vector in header file</title>
<updated>2017-07-13T21:12:48+00:00</updated>
<author>
<name>Xiaohui Tao</name>
<email>xtao@nvidia.com</email>
</author>
<published>2013-05-30T17:55:41+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=87496fe1c0093bcaa680f05d7874081f70426eac'/>
<id>87496fe1c0093bcaa680f05d7874081f70426eac</id>
<content type='text'>
Add orientation vector in header file in order for better
management

Change-Id: Ic128afc49f169f534356fdec2e1381ccd09acc6b
Signed-off-by: Xiaohui Tao &lt;xtao@nvidia.com&gt;
Reviewed-on: http://git-master/r/243009
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Seema Khowala &lt;seemaj@nvidia.com&gt;
Tested-by: Seema Khowala &lt;seemaj@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add orientation vector in header file in order for better
management

Change-Id: Ic128afc49f169f534356fdec2e1381ccd09acc6b
Signed-off-by: Xiaohui Tao &lt;xtao@nvidia.com&gt;
Reviewed-on: http://git-master/r/243009
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Seema Khowala &lt;seemaj@nvidia.com&gt;
Tested-by: Seema Khowala &lt;seemaj@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>input: misc: sensor drivers</title>
<updated>2017-07-13T21:12:48+00:00</updated>
<author>
<name>Erik Lilliebjerg</name>
<email>elilliebjerg@nvidia.com</email>
</author>
<published>2013-03-19T04:41:13+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=e3222d462aab2bb5cced30c5b51f616952f32e33'/>
<id>e3222d462aab2bb5cced30c5b51f616952f32e33</id>
<content type='text'>
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 &lt;elilliebjerg@nvidia.com&gt;
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 &lt;rcollins@nvidia.com&gt;
Tested-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Reviewed-by: Jon Mayo &lt;jmayo@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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 &lt;elilliebjerg@nvidia.com&gt;
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 &lt;rcollins@nvidia.com&gt;
Tested-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Reviewed-by: Jon Mayo &lt;jmayo@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>sensors: Invensense: Add debug register interface.</title>
<updated>2017-07-13T21:12:48+00:00</updated>
<author>
<name>Robert Collins</name>
<email>rcollins@nvidia.com</email>
</author>
<published>2012-09-19T16:46:10+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=98930007da909bb04eac4ff837a61703deefb2c5'/>
<id>98930007da909bb04eac4ff837a61703deefb2c5</id>
<content type='text'>
Change-Id: I4d13fde5437e9b956609c89a28266a238713d513
Signed-off-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Reviewed-on: http://git-master/r/133827
(cherry picked from commit e449744c9e16d7339b1c771c9f36118da23e3a52)
Reviewed-on: http://git-master/r/138749
Reviewed-by: Automatic_Commit_Validation_User
Tested-by: Gaurav Batra &lt;gbatra@nvidia.com&gt;
Reviewed-by: Thomas Cherry &lt;tcherry@nvidia.com&gt;

Rebase-Id: Rff1af70b19c25b83333ab78cec8a164a9a9c2b9f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I4d13fde5437e9b956609c89a28266a238713d513
Signed-off-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Reviewed-on: http://git-master/r/133827
(cherry picked from commit e449744c9e16d7339b1c771c9f36118da23e3a52)
Reviewed-on: http://git-master/r/138749
Reviewed-by: Automatic_Commit_Validation_User
Tested-by: Gaurav Batra &lt;gbatra@nvidia.com&gt;
Reviewed-by: Thomas Cherry &lt;tcherry@nvidia.com&gt;

Rebase-Id: Rff1af70b19c25b83333ab78cec8a164a9a9c2b9f
</pre>
</div>
</content>
</entry>
<entry>
<title>input: misc: Invensense MPU 5.0.1 driver</title>
<updated>2017-07-13T21:12:48+00:00</updated>
<author>
<name>Robert Collins</name>
<email>rcollins@nvidia.com</email>
</author>
<published>2012-09-11T23:59:16+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=c55e6c3eb8064cdc7e29b83b66ee7e284023583e'/>
<id>c55e6c3eb8064cdc7e29b83b66ee7e284023583e</id>
<content type='text'>
Change-Id: I6391dc455d615e63d6b15f0f537805c88c259a15
Signed-off-by: Xiaohui Tao &lt;xtao@nvidia.com&gt;
Signed-off-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Reviewed-on: http://git-master/r/132403
(cherry picked from commit de2d18bbe47fca8d56c3e0717b9463a05a110c88)
Reviewed-on: http://git-master/r/138745
Reviewed-by: Automatic_Commit_Validation_User
Tested-by: Gaurav Batra &lt;gbatra@nvidia.com&gt;
Reviewed-by: Thomas Cherry &lt;tcherry@nvidia.com&gt;

Rebase-Id: Rae07eb246785f2c75085d9acbf3aac8ff6b21374
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I6391dc455d615e63d6b15f0f537805c88c259a15
Signed-off-by: Xiaohui Tao &lt;xtao@nvidia.com&gt;
Signed-off-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Reviewed-on: http://git-master/r/132403
(cherry picked from commit de2d18bbe47fca8d56c3e0717b9463a05a110c88)
Reviewed-on: http://git-master/r/138745
Reviewed-by: Automatic_Commit_Validation_User
Tested-by: Gaurav Batra &lt;gbatra@nvidia.com&gt;
Reviewed-by: Thomas Cherry &lt;tcherry@nvidia.com&gt;

Rebase-Id: Rae07eb246785f2c75085d9acbf3aac8ff6b21374
</pre>
</div>
</content>
</entry>
<entry>
<title>ARM: tegra: dalmore: Add sensor board support</title>
<updated>2017-07-13T21:12:48+00:00</updated>
<author>
<name>Yuvraj Pasi</name>
<email>ypasi@nvidia.com</email>
</author>
<published>2012-09-08T11:43:36+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=6b68088ffcb0e0577d9bc77327fbf908f7eff05e'/>
<id>6b68088ffcb0e0577d9bc77327fbf908f7eff05e</id>
<content type='text'>
Add sensor board support on dalmore for front
sensor ov9772.

Bug 1011174

Reviewed-on: http://git-master/r/132968

Change-Id: Iefe6c6376381906eeffcf02d3ff37e4afed97cc4
Signed-off-by: Yuvraj Pasi &lt;ypasi@nvidia.com&gt;
Signed-off-by: Deepak Nibade &lt;dnibade@nvidia.com&gt;
Reviewed-on: http://git-master/r/143043
Reviewed-by: Simone Willett &lt;swillett@nvidia.com&gt;
Tested-by: Simone Willett &lt;swillett@nvidia.com&gt;

Rebase-Id: R8e61d584671e1436a7c4b239fb10bb4934a39c1e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add sensor board support on dalmore for front
sensor ov9772.

Bug 1011174

Reviewed-on: http://git-master/r/132968

Change-Id: Iefe6c6376381906eeffcf02d3ff37e4afed97cc4
Signed-off-by: Yuvraj Pasi &lt;ypasi@nvidia.com&gt;
Signed-off-by: Deepak Nibade &lt;dnibade@nvidia.com&gt;
Reviewed-on: http://git-master/r/143043
Reviewed-by: Simone Willett &lt;swillett@nvidia.com&gt;
Tested-by: Simone Willett &lt;swillett@nvidia.com&gt;

Rebase-Id: R8e61d584671e1436a7c4b239fb10bb4934a39c1e
</pre>
</div>
</content>
</entry>
<entry>
<title>mpu6050: Motion Libraries: Add kernel files for Invensense MPU6050.</title>
<updated>2017-07-13T21:12:48+00:00</updated>
<author>
<name>Robert Collins</name>
<email>rcollins@nvidia.com</email>
</author>
<published>2011-12-02T00:18:19+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=228b6ddefe0c524b58dfb8068cd86a6fcb67637c'/>
<id>228b6ddefe0c524b58dfb8068cd86a6fcb67637c</id>
<content type='text'>
Invensense kernel files for MPU6050. MPL version 4.1.1.

Bug 825602

Signed-off-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Reviewed-on: http://git-master/r/70372
(cherry picked from commit 8852d46c35632f960aa1753097bb9d1c448d3602)

Change-Id: I1660a52debaaae39af94199a08e1f3eb88f08b6e
Signed-off-by: Pritesh Raithatha &lt;praithatha@nvidia.com&gt;
Reviewed-on: http://git-master/r/82716
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
Tested-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
Reviewed-by: Robert Collins &lt;rcollins@nvidia.com&gt;

Rebase-Id: R0ea65523f4b5590daa554e3b8de901506d9c99bb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Invensense kernel files for MPU6050. MPL version 4.1.1.

Bug 825602

Signed-off-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Reviewed-on: http://git-master/r/70372
(cherry picked from commit 8852d46c35632f960aa1753097bb9d1c448d3602)

Change-Id: I1660a52debaaae39af94199a08e1f3eb88f08b6e
Signed-off-by: Pritesh Raithatha &lt;praithatha@nvidia.com&gt;
Reviewed-on: http://git-master/r/82716
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
Tested-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
Reviewed-by: Robert Collins &lt;rcollins@nvidia.com&gt;

Rebase-Id: R0ea65523f4b5590daa554e3b8de901506d9c99bb
</pre>
</div>
</content>
</entry>
</feed>
