diff options
author | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2012-06-27 09:27:22 -0400 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2012-07-03 15:28:41 -0400 |
commit | 3d0f267fcd9197d72551baf60165b40a00dfb66a (patch) | |
tree | 129abda1e39153e4ad994939f2053ccdf4aa9b0e /drivers/regulator | |
parent | 79511ed3225a64f6b7fc749f4f9c1ed82f24f729 (diff) |
regulator: fixed: Set enable enable_time in regulator_desc
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'drivers/regulator')
-rw-r--r-- | drivers/regulator/fixed.c | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/drivers/regulator/fixed.c b/drivers/regulator/fixed.c index b8c3a910502a..5adc35aa6cc7 100644 --- a/drivers/regulator/fixed.c +++ b/drivers/regulator/fixed.c | |||
@@ -36,7 +36,6 @@ struct fixed_voltage_data { | |||
36 | struct regulator_dev *dev; | 36 | struct regulator_dev *dev; |
37 | int microvolts; | 37 | int microvolts; |
38 | int gpio; | 38 | int gpio; |
39 | unsigned startup_delay; | ||
40 | bool enable_high; | 39 | bool enable_high; |
41 | bool is_enabled; | 40 | bool is_enabled; |
42 | }; | 41 | }; |
@@ -136,13 +135,6 @@ static int fixed_voltage_disable(struct regulator_dev *dev) | |||
136 | return 0; | 135 | return 0; |
137 | } | 136 | } |
138 | 137 | ||
139 | static int fixed_voltage_enable_time(struct regulator_dev *dev) | ||
140 | { | ||
141 | struct fixed_voltage_data *data = rdev_get_drvdata(dev); | ||
142 | |||
143 | return data->startup_delay; | ||
144 | } | ||
145 | |||
146 | static int fixed_voltage_get_voltage(struct regulator_dev *dev) | 138 | static int fixed_voltage_get_voltage(struct regulator_dev *dev) |
147 | { | 139 | { |
148 | struct fixed_voltage_data *data = rdev_get_drvdata(dev); | 140 | struct fixed_voltage_data *data = rdev_get_drvdata(dev); |
@@ -168,7 +160,6 @@ static struct regulator_ops fixed_voltage_gpio_ops = { | |||
168 | .is_enabled = fixed_voltage_is_enabled, | 160 | .is_enabled = fixed_voltage_is_enabled, |
169 | .enable = fixed_voltage_enable, | 161 | .enable = fixed_voltage_enable, |
170 | .disable = fixed_voltage_disable, | 162 | .disable = fixed_voltage_disable, |
171 | .enable_time = fixed_voltage_enable_time, | ||
172 | .get_voltage = fixed_voltage_get_voltage, | 163 | .get_voltage = fixed_voltage_get_voltage, |
173 | .list_voltage = fixed_voltage_list_voltage, | 164 | .list_voltage = fixed_voltage_list_voltage, |
174 | }; | 165 | }; |
@@ -213,12 +204,13 @@ static int __devinit reg_fixed_voltage_probe(struct platform_device *pdev) | |||
213 | drvdata->desc.type = REGULATOR_VOLTAGE; | 204 | drvdata->desc.type = REGULATOR_VOLTAGE; |
214 | drvdata->desc.owner = THIS_MODULE; | 205 | drvdata->desc.owner = THIS_MODULE; |
215 | 206 | ||
207 | drvdata->desc.enable_time = config->startup_delay; | ||
208 | |||
216 | if (config->microvolts) | 209 | if (config->microvolts) |
217 | drvdata->desc.n_voltages = 1; | 210 | drvdata->desc.n_voltages = 1; |
218 | 211 | ||
219 | drvdata->microvolts = config->microvolts; | 212 | drvdata->microvolts = config->microvolts; |
220 | drvdata->gpio = config->gpio; | 213 | drvdata->gpio = config->gpio; |
221 | drvdata->startup_delay = config->startup_delay; | ||
222 | 214 | ||
223 | if (gpio_is_valid(config->gpio)) { | 215 | if (gpio_is_valid(config->gpio)) { |
224 | int gpio_flag; | 216 | int gpio_flag; |