diff options
author | Frank Chen <frankc@nvidia.com> | 2013-10-02 18:37:38 -0700 |
---|---|---|
committer | Xiaohui Tao <xtao@nvidia.com> | 2013-10-16 11:06:42 -0700 |
commit | 1e0269672edc46e76a1f19d221b6274eb56a0946 (patch) | |
tree | 82d8be9c9610e47bb0bb46389bc9bd15ef81e7d2 /include/media | |
parent | e23e0b94d1fc50068d0deb18ea5e2480b9d683a2 (diff) |
media: platform: tegra: update ad5823 driver
This is to bring the ad5823 focuser driver to
the same state of TegraNote ad5823 driver.
This should solve the focuser timeout issue.
Bug 1371717
Change-Id: I33ea762f489f38e92a024bb3c49596c96a88606b
Signed-off-by: Frank Chen <frankc@nvidia.com>
Reviewed-on: http://git-master/r/282828
Tested-by: David Wang (SW-TEGRA) <davidw@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Diffstat (limited to 'include/media')
-rw-r--r-- | include/media/ad5823.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/media/ad5823.h b/include/media/ad5823.h index bc5af4b3a46d..4e31fc918afa 100644 --- a/include/media/ad5823.h +++ b/include/media/ad5823.h @@ -17,10 +17,13 @@ #ifndef __AD5823_H__ #define __AD5823_H__ +#include <media/nvc_focus.h> #include <linux/ioctl.h> /* For IOCTL macros */ #define AD5823_IOCTL_GET_CONFIG _IOR('o', 1, struct ad5823_config) #define AD5823_IOCTL_SET_POSITION _IOW('o', 2, u32) +#define AD5823_IOCTL_SET_CAL_DATA _IOW('o', 3, struct ad5823_cal_data) +#define AD5823_IOCTL_SET_CONFIG _IOW('o', 4, struct nv_focuser_config) /* address */ #define AD5823_RESET (0x1) @@ -41,6 +44,11 @@ struct ad5823_config { float max_aperture; }; +struct ad5823_cal_data { + __u32 pos_low; + __u32 pos_high; +}; + struct ad5823_platform_data { int gpio; int (*power_on)(struct ad5823_platform_data *); |