iio: proximity: IQS2x3 SAR v.19
authorErik Lilliebjerg <elilliebjerg@nvidia.com>
Mon, 2 Nov 2015 10:13:22 +0000 (03:13 -0700)
committermobile promotions <svcmobile_promotions@nvidia.com>
Tue, 10 Nov 2015 23:01:26 +0000 (15:01 -0800)
commit740de03f84ae5f7fd4d95f6ede3099876306ea2f
tree2864665763a7d88d96df2dd813383fef08f74bc7
parenteadbb72883169d4230c99dd353773c038f78ffc9
iio: proximity: IQS2x3 SAR v.19

- Add generic external status function for WARs.
  When called by an external driver an ATI redo is done.
- Add the ability to spew just the SAR GPIO status to the kernel log.
- Add ability to spew just the external state to the kernel log when the call
  is made.
- Add a DT option to make visible and hide the SAR sensors from the OS by
  changing the case ("SAR" vs. "sar") in the sensor name.  If os_options is > 0
  then the lower case name is used allowing the NVS HAL to find the sensors.
  Otherwise the sensor names use "SAR" and is hidden from the OS.

Bug 200137195

Change-Id: I4163f3ab30fc9e3292f3171dd98f88c8896a079e
Signed-off-by: Erik Lilliebjerg <elilliebjerg@nvidia.com>
Reviewed-on: http://git-master/r/826194
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Robert Collins <rcollins@nvidia.com>
Tested-by: Robert Collins <rcollins@nvidia.com>
Documentation/devicetree/bindings/iio/iqs253-ps.txt
drivers/iio/proximity/nvs_iqs2x3.c
include/linux/nvs_iqs2x3.h [new file with mode: 0644]