From mboxrd@z Thu Jan 1 00:00:00 1970 From: Krzysztof Kozlowski Subject: Re: [PATCH 11/14] regulator: s2mps11: Add opmode for S2MPS14 regulators Date: Wed, 12 Feb 2014 11:05:36 +0100 Message-ID: <1392199536.22265.14.camel@AMDC1943> References: <1392123837-5517-1-git-send-email-k.kozlowski@samsung.com> <1392123837-5517-12-git-send-email-k.kozlowski@samsung.com> <20140212092108.GT15081@lee--X1> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Return-path: In-reply-to: <20140212092108.GT15081@lee--X1> Sender: linux-kernel-owner@vger.kernel.org To: Lee Jones Cc: Sangbeom Kim , Samuel Ortiz , linux-kernel@vger.kernel.org, linux-samsung-soc@vger.kernel.org, Kyungmin Park , Marek Szyprowski , Bartlomiej Zolnierkiewicz , Chanwoo Choi , Mark Brown , Liam Girdwood List-Id: linux-samsung-soc@vger.kernel.org On Wed, 2014-02-12 at 09:21 +0000, Lee Jones wrote: > > S2MPS11/S2MPS14 regulators support different modes of operation: > > - Always off; > > - On/Off controlled by pin/GPIO (PWREN/LDOEN/EMMCEN); > > - Always on; > > This is very similar to S5M8767 regulator driver which also supports > > opmodes (although S5M8767 have also low-power mode). > > > > This patch adds parsing the operation mode from DTS by reading a > > "op_mode" property from regulator child node. > > > > The op_mode is then used for enabling the S2MPS14 regulators. > > On S2MPS11 the DTS "op_mode" property is parsed but not used for > > enabling, as this was not tested. > > > > Signed-off-by: Krzysztof Kozlowski > > Signed-off-by: Chanwoo Choi > > Cc: Mark Brown > > Cc: Liam Girdwood > > --- > > drivers/regulator/s2mps11.c | 98 ++++++++++++++++++++++++++++++++++- > > include/linux/mfd/samsung/s2mps14.h | 17 ++++++ > > 2 files changed, 114 insertions(+), 1 deletion(-) > > > > > diff --git a/include/linux/mfd/samsung/s2mps14.h b/include/linux/mfd/samsung/s2mps14.h > > index c4bfb8edc836..69582ae4c971 100644 > > --- a/include/linux/mfd/samsung/s2mps14.h > > +++ b/include/linux/mfd/samsung/s2mps14.h > > @@ -149,4 +149,21 @@ enum s2mps14_regulators { > > #define S2MPS14_LDO_N_VOLTAGES (S2MPS14_LDO_VSEL_MASK + 1) > > #define S2MPS14_BUCK_N_VOLTAGES (S2MPS14_BUCK_VSEL_MASK + 1) > > > > +#define S2MPS14_ENCTRL_SHIFT 6 > > +#define S2MPS14_ENCTRL_MASK (0x3 << S2MPS14_ENCTRL_SHIFT) > > + > > +/* > > + * Values of regulator operation modes match device tree bindings. > > + */ > > +enum s2mps14_regulator_opmode { > > + S2MPS14_REGULATOR_OPMODE_OFF = 0, > > + S2MPS14_REGULATOR_OPMODE_ON = 1, > > + /* Reserved for compatibility with S5M8767 where this > > + * is a low power mode. */ > > Sorry to be an arse, but can you use proper multi-line comments > please? > > The preferred style for long (multi-line) comments is: > > /* > * This is the preferred style for multi-line > * comments in the Linux kernel source code. > * Please use it consistently. > * > * Description: A column of asterisks on the left side, > * with beginning and ending almost-blank lines. > */ No problem, I'll fix it. The preferred comment in such case had 4 lines instead of 2 so it looked a little weird to me :).