Re: [PATCH 1/6] regulator: helpers: Add regmap set_soft_start helper

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On Tue, Mar 21, 2017 at 02:45:34PM +0000, Charles Keepax wrote:
> Add a helper function regulator_set_soft_start_regmap to allow regmap
> based regulators to easily enable soft start.
> 
> Signed-off-by: Charles Keepax <ckeepax@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
> ---
>  drivers/regulator/helpers.c      | 18 ++++++++++++++++++
>  include/linux/regulator/driver.h |  4 ++++
>  2 files changed, 22 insertions(+)
> 
> diff --git a/drivers/regulator/helpers.c b/drivers/regulator/helpers.c
> index 379cdac..a75e7da 100644
> --- a/drivers/regulator/helpers.c
> +++ b/drivers/regulator/helpers.c
> @@ -446,6 +446,24 @@ int regulator_set_bypass_regmap(struct regulator_dev *rdev, bool enable)
>  EXPORT_SYMBOL_GPL(regulator_set_bypass_regmap);
>  
>  /**
> + * regulator_set_soft_start_regmap - Default set_soft_start() using regmap
> + *
> + * @rdev: device to operate on.
> + */
> +int regulator_set_soft_start_regmap(struct regulator_dev *rdev)
> +{
> +	unsigned int val;
> +
> +	val = rdev->desc->soft_start_val_on;
> +	if (!val)
> +		val = rdev->desc->soft_start_mask;
> +
> +	return regmap_update_bits(rdev->regmap, rdev->desc->soft_start_reg,
> +				  rdev->desc->soft_start_mask, val);
> +}
> +EXPORT_SYMBOL_GPL(regulator_set_soft_start_regmap);
> +

Apologies there are some small bugs here let me respin the
series.

Thanks,
Charles
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]
  Powered by Linux