summaryrefslogtreecommitdiff
path: root/include/media
diff options
context:
space:
mode:
authorFrank Chen <frankc@nvidia.com>2013-10-02 18:37:38 -0700
committerXiaohui Tao <xtao@nvidia.com>2013-10-16 11:06:42 -0700
commit1e0269672edc46e76a1f19d221b6274eb56a0946 (patch)
tree82d8be9c9610e47bb0bb46389bc9bd15ef81e7d2 /include/media
parente23e0b94d1fc50068d0deb18ea5e2480b9d683a2 (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.h8
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 *);