diff options
author | Phil Breczinski <pbreczinski@nvidia.com> | 2014-01-10 18:50:52 -0800 |
---|---|---|
committer | Thomas Cherry <tcherry@nvidia.com> | 2014-01-14 11:57:50 -0800 |
commit | bdc68c2dd23454d0a4f727aa252399bed4330508 (patch) | |
tree | 1480661ce8a5b0d2f9d3445243505bfdb9f20465 /include | |
parent | 29c91a56ce10a63d773baa9ab888d625102d27c6 (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')
-rw-r--r-- | include/media/ad5823.h | 7 |
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__ */ |