diff options
Diffstat (limited to 'include/linux/regulator/driver.h')
-rw-r--r-- | include/linux/regulator/driver.h | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/include/linux/regulator/driver.h b/include/linux/regulator/driver.h index 2255468d456f..4848d8dacd90 100644 --- a/include/linux/regulator/driver.h +++ b/include/linux/regulator/driver.h | |||
@@ -35,11 +35,8 @@ enum regulator_status { | |||
35 | /** | 35 | /** |
36 | * struct regulator_ops - regulator operations. | 36 | * struct regulator_ops - regulator operations. |
37 | * | 37 | * |
38 | * This struct describes regulator operations which can be implemented by | 38 | * @enable: Configure the regulator as enabled. |
39 | * regulator chip drivers. | 39 | * @disable: Configure the regulator as disabled. |
40 | * | ||
41 | * @enable: Enable the regulator. | ||
42 | * @disable: Disable the regulator. | ||
43 | * @is_enabled: Return 1 if the regulator is enabled, 0 otherwise. | 40 | * @is_enabled: Return 1 if the regulator is enabled, 0 otherwise. |
44 | * | 41 | * |
45 | * @set_voltage: Set the voltage for the regulator within the range specified. | 42 | * @set_voltage: Set the voltage for the regulator within the range specified. |
@@ -51,11 +48,11 @@ enum regulator_status { | |||
51 | * regulator_desc.n_voltages. Voltages may be reported in any order. | 48 | * regulator_desc.n_voltages. Voltages may be reported in any order. |
52 | * | 49 | * |
53 | * @set_current_limit: Configure a limit for a current-limited regulator. | 50 | * @set_current_limit: Configure a limit for a current-limited regulator. |
54 | * @get_current_limit: Get the limit for a current-limited regulator. | 51 | * @get_current_limit: Get the configured limit for a current-limited regulator. |
55 | * | 52 | * |
56 | * @set_mode: Set the operating mode for the regulator. | 53 | * @get_mode: Get the configured operating mode for the regulator. |
57 | * @get_mode: Get the current operating mode for the regulator. | 54 | * @get_status: Return actual (not as-configured) status of regulator, as a |
58 | * @get_status: Report the regulator status. | 55 | * REGULATOR_STATUS value (or negative errno) |
59 | * @get_optimum_mode: Get the most efficient operating mode for the regulator | 56 | * @get_optimum_mode: Get the most efficient operating mode for the regulator |
60 | * when running with the specified parameters. | 57 | * when running with the specified parameters. |
61 | * | 58 | * |
@@ -67,6 +64,9 @@ enum regulator_status { | |||
67 | * suspended. | 64 | * suspended. |
68 | * @set_suspend_mode: Set the operating mode for the regulator when the | 65 | * @set_suspend_mode: Set the operating mode for the regulator when the |
69 | * system is suspended. | 66 | * system is suspended. |
67 | * | ||
68 | * This struct describes regulator operations which can be implemented by | ||
69 | * regulator chip drivers. | ||
70 | */ | 70 | */ |
71 | struct regulator_ops { | 71 | struct regulator_ops { |
72 | 72 | ||
@@ -94,6 +94,7 @@ struct regulator_ops { | |||
94 | /* report regulator status ... most other accessors report | 94 | /* report regulator status ... most other accessors report |
95 | * control inputs, this reports results of combining inputs | 95 | * control inputs, this reports results of combining inputs |
96 | * from Linux (and other sources) with the actual load. | 96 | * from Linux (and other sources) with the actual load. |
97 | * returns REGULATOR_STATUS_* or negative errno. | ||
97 | */ | 98 | */ |
98 | int (*get_status)(struct regulator_dev *); | 99 | int (*get_status)(struct regulator_dev *); |
99 | 100 | ||