[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <54412523.1030903@collabora.co.uk>
Date: Fri, 17 Oct 2014 16:18:11 +0200
From: Javier Martinez Canillas <javier.martinez@...labora.co.uk>
To: Mark Brown <broonie@...nel.org>
CC: Lee Jones <lee.jones@...aro.org>,
Doug Anderson <dianders@...omium.org>,
Chanwoo Choi <cw00.choi@...sung.com>,
Olof Johansson <olof@...om.net>,
Chris Zhong <zyw@...k-chips.com>,
Krzysztof Kozlowski <k.kozlowski@...sung.com>,
Abhilash Kesavan <kesavan.abhilash@...il.com>,
linux-samsung-soc@...r.kernel.org, linux-kernel@...r.kernel.org,
devicetree@...r.kernel.org
Subject: Re: [PATCH v2 5/7] regulator: max77802: Document regulator opmode
DT properties
Hello Mark,
On 10/17/2014 03:54 PM, Mark Brown wrote:
> On Fri, Oct 17, 2014 at 02:39:15PM +0200, Javier Martinez Canillas wrote:
>
>> Just to be sure I understood correctly, are you suggesting something like this?
>
>> ldo1_reg: LDO1 {
>> regulator-name = "vdd_1v0";
>> regulator-min-microvolt = <1000000>;
>> regulator-max-microvolt = <1000000>;
>> regulator-state-mem {
>> regulator-on-in-suspend;
>> regulator-mode = <MAX77802_OPMODE_LP>;
>> };
>> };
>
>> In other words, extending Chanwoo Choi's original suspend state binding to add
>> the regulator-mode property that was present in his v3 [0] but instead trying
>> to use the standard REGULATOR_MODE_*, say that each regulator driver should
>> define it's own device-specific set of modes and a do the translation to fill
>> standard modes in the struct regulation_constraints {initial,disk,mem} mode?
>
>> That way adding new suspend states, will only require changing the generic
>> regulator binding but not the regulator driver specific bindings.
>
> Something like that, yes. Not sure if numbers or strings are the best
Perfect will re-spin then, many thanks again for your feedback and suggestions.
> way of doing the mode but it probably doesn't matter too much now we
> have preprocessor support for inclue files.
>
I usually prefer to avoid strings when possible since a typo can't be
detected when building the DTB and could be hard to debug at runtime while
a typo on a macro will be detected by the preprocessor at build time.
But I don't have a strong opinion either.
Best regards,
Javier
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists