summaryrefslogtreecommitdiff
path: root/include/media
diff options
context:
space:
mode:
authorPhil Breczinski <pbreczinski@nvidia.com>2014-01-10 18:50:52 -0800
committerThomas Cherry <tcherry@nvidia.com>2014-01-14 11:57:50 -0800
commitbdc68c2dd23454d0a4f727aa252399bed4330508 (patch)
tree1480661ce8a5b0d2f9d3445243505bfdb9f20465 /include/media
parent29c91a56ce10a63d773baa9ab888d625102d27c6 (diff)
media: ad5823: ensure power on for pos wr
Ensures ad5823 is powered on when position is written by temporarily powering on sensor when a position wr ioctl is received. Mimics ad5816 driver. Bug 1439565 Change-Id: I168e187f2b72281c956bdc51f5e590dee01e0c68 Signed-off-by: Phil Breczinski <pbreczinski@nvidia.com> Reviewed-on: http://git-master/r/355231 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Frank Chen <frankc@nvidia.com> Reviewed-by: Thomas Cherry <tcherry@nvidia.com>
Diffstat (limited to 'include/media')
-rw-r--r--include/media/ad5823.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/include/media/ad5823.h b/include/media/ad5823.h
index 4e31fc918afa..8f85317eb9ca 100644
--- a/include/media/ad5823.h
+++ b/include/media/ad5823.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2013, NVIDIA CORPORATION. All rights reserved.
+ * Copyright (c) 2013-2014, NVIDIA CORPORATION. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify it
* under the terms and conditions of the GNU General Public License,
@@ -34,6 +34,10 @@
#define AD5823_VCM_THRESHOLD_MSB (0x6)
#define AD5823_VCM_THRESHOLD_LSB (0x7)
#define AD5823_RING_CTRL (1 << 2)
+
+#define AD5823_PWR_DEV_OFF (0)
+#define AD5823_PWR_DEV_ON (1)
+
struct ad5823_config {
__u32 settle_time;
__u32 actuator_range;
@@ -53,6 +57,7 @@ struct ad5823_platform_data {
int gpio;
int (*power_on)(struct ad5823_platform_data *);
int (*power_off)(struct ad5823_platform_data *);
+ int pwr_dev;
};
#endif /* __AD5820_H__ */