From: Mark Brown Date: Wed, 14 Nov 2012 07:47:10 +0000 (+0900) Subject: regulator: core: Add regulator_is_supported_voltage_tol() X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=fe1e43f7190da98b396265639845a6cc0d748aad;p=openwrt%2Fstaging%2Fblogic.git regulator: core: Add regulator_is_supported_voltage_tol() If consumers wish to set voltages based on a tolerance it stands to reason that they will also want to query for support in the same manner. Signed-off-by: Mark Brown Acked-by: Liam Girdwood --- diff --git a/include/linux/regulator/consumer.h b/include/linux/regulator/consumer.h index c43cd3556b1f..49415a23b2d8 100644 --- a/include/linux/regulator/consumer.h +++ b/include/linux/regulator/consumer.h @@ -367,4 +367,12 @@ static inline int regulator_set_voltage_tol(struct regulator *regulator, new_uV - tol_uV, new_uV + tol_uV); } +static inline int regulator_is_supported_voltage_tol(struct regulator *regulator, + int target_uV, int tol_uV) +{ + return regulator_is_supported_voltage(regulator, + target_uV - tol_uV, + target_uV + tol_uV); +} + #endif