<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvidia-tegra-modules.git/include/linux/nvs_proximity.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>iio: light: Add WAKE_ON capability</title>
<updated>2017-07-17T23:06:05+00:00</updated>
<author>
<name>Erik Lilliebjerg</name>
<email>elilliebjerg@nvidia.com</email>
</author>
<published>2015-10-23T08:44:23+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=84db732b5bfc7d1a1af4b1bffa76a1f7c1751c6d'/>
<id>84db732b5bfc7d1a1af4b1bffa76a1f7c1751c6d</id>
<content type='text'>
- Add ability to wake AP from proximity (WAKE_ON) sensors.
- Add proximity debug dump.
- Add NVS light and proximity module versioning.
- Fix light enable initial poll delay.
- Add CM32180 ARA WAR device tree configuration option.  If enabled, the WAR
  does an ARA before every I2C transaction regardless of the interrupt GPIO
  status.  The DT option: ARA_WAR = &lt;1&gt;;
  This is an extension to the current WAR that tests the interrupt GPIO to
  determine if an ARA is needed.

Bug 200122255
Bug 200121777

Change-Id: Id334d165cd7f6962c47592392089c55e70b50d22
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: http://git-master/r/821953
(cherry picked from commit 51087b9001d2c851d620aa02de0098add7df998b)
Reviewed-on: http://git-master/r/831392
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Tested-by: Robert Collins &lt;rcollins@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add ability to wake AP from proximity (WAKE_ON) sensors.
- Add proximity debug dump.
- Add NVS light and proximity module versioning.
- Fix light enable initial poll delay.
- Add CM32180 ARA WAR device tree configuration option.  If enabled, the WAR
  does an ARA before every I2C transaction regardless of the interrupt GPIO
  status.  The DT option: ARA_WAR = &lt;1&gt;;
  This is an extension to the current WAR that tests the interrupt GPIO to
  determine if an ARA is needed.

Bug 200122255
Bug 200121777

Change-Id: Id334d165cd7f6962c47592392089c55e70b50d22
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: http://git-master/r/821953
(cherry picked from commit 51087b9001d2c851d620aa02de0098add7df998b)
Reviewed-on: http://git-master/r/831392
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Tested-by: Robert Collins &lt;rcollins@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>iio: common: nvs: NVS v207 DT fixes</title>
<updated>2017-07-17T23:06:05+00:00</updated>
<author>
<name>Erik Lilliebjerg</name>
<email>elilliebjerg@nvidia.com</email>
</author>
<published>2015-09-25T04:14:25+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=f75250d49646843cf889f818585b950db70cd3b5'/>
<id>f75250d49646843cf889f818585b950db70cd3b5</id>
<content type='text'>
- Expanded the NVS device tree parsing return values to include the number of
  changes made to allow efficient processing for sensor hub.
- Add documentation to the NVS device tree parsing call.
- Fix drivers using the NVS device tree configuration call for the new change.
- Add one-shot sensor support to the NVS IIO interface layer.
- Fix the flags attribute debug print in the NVS IIO interface layer.
- Fix a possible divide by 0 in the common ALS module.
- Fix a possible divide by 0 in the common proximity module.
- Fix calibration proximity reporting in common proximity module.
- Add a configuration option to not reverse the proximity range if the HW
  supports this.  Typically, the proximity HW value gets larger the closer an
  object gets.  By default NVS reverses this by subtracting the value from the
  maximum possible value.  The configuration option allows this feature to be
  disabled.

Bug 200137195

Change-Id: Ia278cc298fe54cd67e1600f3039c70e69f898ed9
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: http://git-master/r/805080
(cherry picked from commit 5a685485642d333c0ed75da5714ef734ca9dc363)
Reviewed-on: http://git-master/r/807680
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Tested-by: Robert Collins &lt;rcollins@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Expanded the NVS device tree parsing return values to include the number of
  changes made to allow efficient processing for sensor hub.
- Add documentation to the NVS device tree parsing call.
- Fix drivers using the NVS device tree configuration call for the new change.
- Add one-shot sensor support to the NVS IIO interface layer.
- Fix the flags attribute debug print in the NVS IIO interface layer.
- Fix a possible divide by 0 in the common ALS module.
- Fix a possible divide by 0 in the common proximity module.
- Fix calibration proximity reporting in common proximity module.
- Add a configuration option to not reverse the proximity range if the HW
  supports this.  Typically, the proximity HW value gets larger the closer an
  object gets.  By default NVS reverses this by subtracting the value from the
  maximum possible value.  The configuration option allows this feature to be
  disabled.

Bug 200137195

Change-Id: Ia278cc298fe54cd67e1600f3039c70e69f898ed9
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: http://git-master/r/805080
(cherry picked from commit 5a685485642d333c0ed75da5714ef734ca9dc363)
Reviewed-on: http://git-master/r/807680
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Tested-by: Robert Collins &lt;rcollins@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>iio: common: nvs: Fix threshold high attribute.</title>
<updated>2017-07-17T23:06:05+00:00</updated>
<author>
<name>Erik Lilliebjerg</name>
<email>elilliebjerg@nvidia.com</email>
</author>
<published>2015-08-03T00:55:22+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=9e180d99f478bcc088555c429c7d4dd214c2ac90'/>
<id>9e180d99f478bcc088555c429c7d4dd214c2ac90</id>
<content type='text'>
- Fix the old value on a threshold high attribute write.
- Simplify ALS calibation by entering just the calibrated values at runtime.
  This is opposed to also having to enter uncalibrated values and only via
  the device tree.
- Add ability to modify interpolation (calibrated and uncalibrated) values at
  runtime.

Bug 1671144

Change-Id: I6a9b132d306a64f1fca3161f3520e6677d5f647b
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: http://git-master/r/777749
(cherry picked from commit 93077f4b94531b8aeae93eb7db892e9c8420f012)
Reviewed-on: http://git-master/r/781168
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Tested-by: Robert Collins &lt;rcollins@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Fix the old value on a threshold high attribute write.
- Simplify ALS calibation by entering just the calibrated values at runtime.
  This is opposed to also having to enter uncalibrated values and only via
  the device tree.
- Add ability to modify interpolation (calibrated and uncalibrated) values at
  runtime.

Bug 1671144

Change-Id: I6a9b132d306a64f1fca3161f3520e6677d5f647b
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: http://git-master/r/777749
(cherry picked from commit 93077f4b94531b8aeae93eb7db892e9c8420f012)
Reviewed-on: http://git-master/r/781168
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Tested-by: Robert Collins &lt;rcollins@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>iio: Add sensor wake_up support</title>
<updated>2017-07-17T23:06:05+00:00</updated>
<author>
<name>Erik Lilliebjerg</name>
<email>elilliebjerg@nvidia.com</email>
</author>
<published>2015-05-22T13:43:43+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=74e0ff5903df7c5ad6e4a5bd0beff7abb208a36b'/>
<id>74e0ff5903df7c5ad6e4a5bd0beff7abb208a36b</id>
<content type='text'>
- Add wake_up sensor type support.
- Remove IIO dependencies from light and proximity headers for portability.
- Add driver documentation.
- Add ICM20628 compatibility label.
- Add global disable allowing no driver interaction with device.
- Fix interpolation 64-bit divide in light and proximity modules.
- Fix CM32180 device parameter table.
- Fix IQS2X6 Kconfig label.

Bug 1646541

Change-Id: Ice6d2b435c7f60256ef36601f7c7aaefbcbc53b3
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: http://git-master/r/746199
(cherry picked from commit 82bd8d8464c2539577e5987f69271afeddce37ec)
Reviewed-on: http://git-master/r/754562
(cherry picked from commit 267c198922c6957c6b5f630eb1e9b1aef13035fd)
Reviewed-on: http://git-master/r/770738
GVS: Gerrit_Virtual_Submit
Reviewed-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Tested-by: Robert Collins &lt;rcollins@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add wake_up sensor type support.
- Remove IIO dependencies from light and proximity headers for portability.
- Add driver documentation.
- Add ICM20628 compatibility label.
- Add global disable allowing no driver interaction with device.
- Fix interpolation 64-bit divide in light and proximity modules.
- Fix CM32180 device parameter table.
- Fix IQS2X6 Kconfig label.

Bug 1646541

Change-Id: Ice6d2b435c7f60256ef36601f7c7aaefbcbc53b3
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: http://git-master/r/746199
(cherry picked from commit 82bd8d8464c2539577e5987f69271afeddce37ec)
Reviewed-on: http://git-master/r/754562
(cherry picked from commit 267c198922c6957c6b5f630eb1e9b1aef13035fd)
Reviewed-on: http://git-master/r/770738
GVS: Gerrit_Virtual_Submit
Reviewed-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Tested-by: Robert Collins &lt;rcollins@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>iio: proximity: Add NVS IQS263 driver</title>
<updated>2017-07-17T23:06:04+00:00</updated>
<author>
<name>Ishan Mittal</name>
<email>imittal@nvidia.com</email>
</author>
<published>2015-05-11T11:04: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=af62ad691eacf61f00dd2adcbe74205643b4f52a'/>
<id>af62ad691eacf61f00dd2adcbe74205643b4f52a</id>
<content type='text'>
- This IQS263 driver uses the NVidia Sensor framework.

Bug 1614729

Change-Id: I8a1531c172e0d9fe2fb4d7ac48d81402b82cf880
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: http://git-master/r/725744
Reviewed-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Tested-by: Robert Collins &lt;rcollins@nvidia.com&gt;

Conflicts:
	drivers/iio/Kconfig
	drivers/iio/Makefile
	drivers/iio/proximity/Kconfig
	drivers/iio/proximity/Makefile
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- This IQS263 driver uses the NVidia Sensor framework.

Bug 1614729

Change-Id: I8a1531c172e0d9fe2fb4d7ac48d81402b82cf880
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: http://git-master/r/725744
Reviewed-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Tested-by: Robert Collins &lt;rcollins@nvidia.com&gt;

Conflicts:
	drivers/iio/Kconfig
	drivers/iio/Makefile
	drivers/iio/proximity/Kconfig
	drivers/iio/proximity/Makefile
</pre>
</div>
</content>
</entry>
<entry>
<title>sensors: Fix IIO buffer corruption</title>
<updated>2017-07-17T23:06:04+00:00</updated>
<author>
<name>Erik Lilliebjerg</name>
<email>elilliebjerg@nvidia.com</email>
</author>
<published>2015-02-19T01:16: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=ff81845bddccfbc8e6e00f4d68cfc83440a656ae'/>
<id>ff81845bddccfbc8e6e00f4d68cfc83440a656ae</id>
<content type='text'>
- Fix buffer corruption during FIFO flush by preserving buffer offsets when
  data buffer pointer passed in is NULL.  A NULL pointer signals a FIFO flush.
- Expanded scale and offset per channel.
- Abstract HW driver from Linux IIO allowing drop in for sensor hub RTOS.
- The option to increase resolution from micro to nano from kernel for more
  floating point precision in user space.  Used when fusion is not on AP.
- Add a generic IIO sensor type for Linux sensor support, i.e. non-Android
  specific sensor.
- Expand the IIO layer to allow for a status byte.  Allows non-AP fusion as
  well as adds a sideband for FSYNC data, (sync signal from camera).
- Allow for a data-less sensor event, (sends timestamp only).  Think step and
  significant motion.
- Allow for versatile timestamp size in case from sensor hub.
- Add orientation matrix debug input.
- Add debug output to light module.

Bug 1612040

Change-Id: I34685676cd92790e033d05149fef3541f7d57400
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: http://git-master/r/709626
Reviewed-by: Joshua Cha &lt;joshuac@nvidia.com&gt;
Reviewed-by: Ira Zhuang &lt;izhuang@nvidia.com&gt;
Reviewed-by: Robert Collins &lt;rcollins@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Fix buffer corruption during FIFO flush by preserving buffer offsets when
  data buffer pointer passed in is NULL.  A NULL pointer signals a FIFO flush.
- Expanded scale and offset per channel.
- Abstract HW driver from Linux IIO allowing drop in for sensor hub RTOS.
- The option to increase resolution from micro to nano from kernel for more
  floating point precision in user space.  Used when fusion is not on AP.
- Add a generic IIO sensor type for Linux sensor support, i.e. non-Android
  specific sensor.
- Expand the IIO layer to allow for a status byte.  Allows non-AP fusion as
  well as adds a sideband for FSYNC data, (sync signal from camera).
- Allow for a data-less sensor event, (sends timestamp only).  Think step and
  significant motion.
- Allow for versatile timestamp size in case from sensor hub.
- Add orientation matrix debug input.
- Add debug output to light module.

Bug 1612040

Change-Id: I34685676cd92790e033d05149fef3541f7d57400
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: http://git-master/r/709626
Reviewed-by: Joshua Cha &lt;joshuac@nvidia.com&gt;
Reviewed-by: Ira Zhuang &lt;izhuang@nvidia.com&gt;
Reviewed-by: Robert Collins &lt;rcollins@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>iio: Remove IIO_ST macro</title>
<updated>2017-07-17T23:06:04+00:00</updated>
<author>
<name>Dan Willemsen</name>
<email>dwillemsen@nvidia.com</email>
</author>
<published>2015-02-17T04:52:03+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=777025c0620994534316af0224fe8fb62e3d20df'/>
<id>777025c0620994534316af0224fe8fb62e3d20df</id>
<content type='text'>
Signed-off-by: Dan Willemsen &lt;dwillemsen@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Dan Willemsen &lt;dwillemsen@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>iio: nvs: Fixing iio_chan_spec variable definitions</title>
<updated>2017-07-17T23:06:04+00:00</updated>
<author>
<name>Ishan Mittal</name>
<email>imittal@nvidia.com</email>
</author>
<published>2014-12-30T10:45:28+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=d7f02d87ccf1cffd0863351db1c609833161565b'/>
<id>d7f02d87ccf1cffd0863351db1c609833161565b</id>
<content type='text'>
Change-Id: I93532e8d26fe874776702190dc3363165ca11394
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I93532e8d26fe874776702190dc3363165ca11394
</pre>
</div>
</content>
</entry>
<entry>
<title>iio: light: Add Android sensors API 1.3 support.</title>
<updated>2017-07-17T23:06:04+00:00</updated>
<author>
<name>Erik Lilliebjerg</name>
<email>elilliebjerg@nvidia.com</email>
</author>
<published>2014-11-30T10:56: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=21729c8552c41bac4830b04f2e932b2fa4a42596'/>
<id>21729c8552c41bac4830b04f2e932b2fa4a42596</id>
<content type='text'>
- Add support for SENSORS_DEVICE_API_VERSION_1_3
- Add support for LTR659PS
- Add support for ISL2902x
- Add common light (ALS) module
- Add common proximity module
- Fix JSA1127 overflows

Bug 200032233

Change-Id: I2f3393b64de6ab85f32a7e019b991caec336cb78
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: http://git-master/r/663645
(cherry picked from commit cf7c3261fe9485d265073587cdc04f8e6312fbee)
Reviewed-on: http://git-master/r/657335
Reviewed-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Tested-by: Robert Collins &lt;rcollins@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add support for SENSORS_DEVICE_API_VERSION_1_3
- Add support for LTR659PS
- Add support for ISL2902x
- Add common light (ALS) module
- Add common proximity module
- Fix JSA1127 overflows

Bug 200032233

Change-Id: I2f3393b64de6ab85f32a7e019b991caec336cb78
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: http://git-master/r/663645
(cherry picked from commit cf7c3261fe9485d265073587cdc04f8e6312fbee)
Reviewed-on: http://git-master/r/657335
Reviewed-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Tested-by: Robert Collins &lt;rcollins@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
