On 08/05/12 13:19, Mark Brown wrote:
On Tue, May 08, 2012 at 01:04:49PM +0100, Lee Jones wrote:
On 07/05/12 18:08, Mark Brown wrote:
You should be using of_regulator_match() for this (I think it's supposed
to do an equivalent job...) rather than open coding.
of_regulator_match() didn't exist when I wrote this. In fact, it
only made it into -next a couple of days ago. Besides, it doesn't
It's been kicking around for review for a little while longer than that
(it was waiting for review while Rhyland was on holiday), and in any
case half the reason for adding infrastructure is to avoid adding
repeated code.
I'm sorry Mark, but I just don't have the time to read all of the
mailing lists in order to keep up with, and in-turn use all of the new
features which might make it upstream. I only use what I see in the
kernel at time of writing, as I have an entire platform to enable and
very little time in which to do it.
satisfy the needs of this code segment. of_regulator_match() is
a(nother) wrapper around of_get_regulation_constraints(), which is
only used to populate 'struct regulation_constraints constraints'
after being provided with a selection of .compatible strings.
I suspect that what you're trying to achieve isn't a good regulator
binding but I'm not entirely sure what you're trying to do so perhaps
not. You haven't documented the binding at all which might make things
clearer...
Right, I agree with you. I certainly will knock up some documentation
for them.
This piece of code plucks pre-defined initialisation values and from the
Device Tree and uses them to set-up regulator related registers on the
u8500. See 'struct ab8500_regulator_reg_init ab8500_regulator_reg_init'
in arch/arm/mach-ux500/board-mop500-regulators.c for reference.
I did run this past Arnd before writing the code and he agreed that this
would be suitable; however, if you know of a better way in which I can
do this, I'd be pleased to hear of it.
Kind regards,
Lee
--
Lee Jones
Linaro ST-Ericsson Landing Team Lead
M: +44 77 88 633 515
Linaro.org │ Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog
--
To unsubscribe from this list: send the line "unsubscribe linux-i2c" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html