Re: [PATCH 08/22] regulator: Change ab8500 match names to reflectDevice Tree

From: Lee Jones
Date: Tue Jun 05 2012 - 06:31:24 EST


On 01/06/12 09:48, Mark Brown wrote:
On Fri, Jun 01, 2012 at 12:36:28PM +0800, Lee Jones wrote:

This:

sdi@80126000 {
vmmc-supply =<&ab8500_ldo_aux3_reg>;
};

Is the same as, and will cause no more issues than:

static struct regulator_consumer_supply ab8500_vaux3_consumers[] = {
REGULATOR_SUPPLY("vmmc", "sdi0"),
};

... because only nodes which we care about (dictated by compatible
declaration protections) will be parsed. So different platforms will
not affect each other.

What makes you say the two are equivalent? The former is a reference
from a consumer device to a named regulator while the latter is a
reference from a regulator to a named consumer.

I mean they both link regulator<->consumer and apply the name "vmmc" to the supply, or am I missing something / getting confused?

--
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-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/