From mboxrd@z Thu Jan 1 00:00:00 1970 From: Charles Keepax Subject: Re: [PATCH 1/6] regulator: helpers: Add regmap set_soft_start helper Date: Wed, 22 Mar 2017 12:57:09 +0000 Message-ID: <20170322125709.GI6986@localhost.localdomain> References: <1490107539-23995-1-git-send-email-ckeepax@opensource.wolfsonmicro.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Return-path: Content-Disposition: inline In-Reply-To: <1490107539-23995-1-git-send-email-ckeepax-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org> Sender: devicetree-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org To: broonie-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org Cc: lgirdwood-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org, lee.jones-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org, robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org, mark.rutland-5wv7dgnIgG8@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, alsa-devel-K7yf7f+aM1XWsZ/bQMPhNw@public.gmane.org, patches-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org List-Id: devicetree@vger.kernel.org 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 > --- > 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-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html