diff options
author | Tushar Behera <tushar.behera@linaro.org> | 2012-04-12 13:59:24 +0530 |
---|---|---|
committer | Tushar Behera <tushar.behera@linaro.org> | 2012-06-20 11:14:15 +0530 |
commit | 9c8f4abbe1c8cb2559067e6ed9fca6808826cf89 (patch) | |
tree | bf3ede628a2ed609967522f5d6ee4a660bda03f4 | |
parent | 13e8e0bed4bd798fac0b03b27f807d462b3fef9a (diff) |
regulator: Add {get/set}_voltage ops for dummy regulatortracking-samslt-dummy_reg-ll-20120716.1tracking-samslt-dummy_reg-ll-20120716.0tracking-samslt-dummy_reg-ll-20120712.0tracking-samslt-dummy_reg-ll-20120711.0tracking-samslt-dummy_reg-ll-20120710.0tracking-samslt-dummy_reg-ll-20120627.0tracking-samslt-dummy_reg-ll-20120625.0tracking-samslt-dummy_reg-ll-20120622.0tracking-samslt-dummy_reg-ll-20120621.0
Required ops and constraints are added to the dummy regulator.
This also fixes following runtime messages.
s3c-sdhci s3c-sdhci.2: could not set regulator OCR (-22)
Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
-rw-r--r-- | drivers/regulator/dummy.c | 29 |
1 files changed, 27 insertions, 2 deletions
diff --git a/drivers/regulator/dummy.c b/drivers/regulator/dummy.c index 86f655c7f7a1..e804846e7f30 100644 --- a/drivers/regulator/dummy.c +++ b/drivers/regulator/dummy.c @@ -25,9 +25,34 @@ struct regulator_dev *dummy_regulator_rdev; -static struct regulator_init_data dummy_initdata; +static struct regulator_init_data dummy_initdata = { + .constraints = { + .name = "dummy", + .min_uV = 0, + .max_uV = 5000000, + .apply_uV = 0, + .valid_ops_mask = REGULATOR_CHANGE_VOLTAGE, + .state_mem = { + .disabled = 0, + }, + }, +}; + +static int dummy_get_voltage(struct regulator_dev *rdev) +{ + return 0; +} -static struct regulator_ops dummy_ops; +static int dummy_set_voltage(struct regulator_dev *rdev, + int min_uV, int max_uV, unsigned *selector) +{ + return 0; +} + +static struct regulator_ops dummy_ops = { + .get_voltage = dummy_get_voltage, + .set_voltage = dummy_set_voltage, +}; static struct regulator_desc dummy_desc = { .name = "dummy", |