History

regulator: extract voltage balancing code to the separate function

Move the coupled regulators voltage balancing code to the separate function and allow to call it from the custom regulator couplers.

Marek Szyprowski committed 6 years ago

Commit 752db831 parent 8f3d9f32 files · +37 −20Browse files

Showing the changes to include/linux (1 of 2 files). Show all

Unified · Split

include/linux/regulator/coupler.h+8−0
@@ -62,6 +62,8 @@ int regulator_get_voltage_rdev(struct regulator_dev *rdev); · 61 unmodified lines
62int regulator_set_voltage_rdev(struct regulator_dev *rdev,62int regulator_set_voltage_rdev(struct regulator_dev *rdev,
63 int min_uV, int max_uV,63 int min_uV, int max_uV,
64 suspend_state_t state);64 suspend_state_t state);
65int regulator_do_balance_voltage(struct regulator_dev *rdev,
66 suspend_state_t state, bool skip_coupled);
65#else67#else
66static inline int regulator_coupler_register(struct regulator_coupler *coupler)68static inline int regulator_coupler_register(struct regulator_coupler *coupler)
67{69{
@@ -92,6 +94,12 @@ static inline int regulator_set_voltage_rdev(struct regulator_dev *rdev, · 24 unmodified lines
92{94{
93 return -EINVAL;95 return -EINVAL;
94}96}
97static inline int regulator_do_balance_voltage(struct regulator_dev *rdev,
98 suspend_state_t state,
99 bool skip_coupled)
100{
101 return -EINVAL;
102}
95#endif103#endif
96 104
97#endif105#endif