On Fri, Mar 16, 2012 at 9:54 PM, Stephen Warren <swarren@xxxxxxxxxxxxx> wrote: > During pinctrl_get(), if the client device has a device tree node, look > for the common pinctrl properties there. If found, parse the referenced > device tree nodes, with the help of the pinctrl drivers, and generate > mapping table entries from them. > > During pinctrl_put(), free any results of device tree parsing. > > Signed-off-by: Stephen Warren <swarren@xxxxxxxxxxxxx> Can we have it in a separate file like devicetree.[c|h] and some stubs in the .h file for platforms that does not select CONFIG_OF? This: +static int register_mappings(struct pinctrl_map const *maps, unsigned num_maps, + bool dup, bool locked) Instead of making this static, move the prototype to core.h and use that from devicetree.c. One rationale: the day after tomorrow we will have to get configs from ACPI, UEFI and what not. Apart from that I like the looks of this thing! Yours, Linus Walleij -- To unsubscribe from this list: send the line "unsubscribe linux-tegra" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html