On Mon, Mar 03, 2014 at 10:56:16AM +0900, Mark Brown wrote: <snip> > > + np = of_node_get(pdev->dev.parent->of_node); > > + if (!np) > > + return 0; > > + > > + regulators = of_find_node_by_name(np, "regulators"); > > + if (!regulators) { > > + dev_err(&pdev->dev, "regulators node not found\n"); > > + return -EINVAL; > > + } > > The driver should be able to start up with no configuration provided at > all except for the device being registered - the user won't be able to > change anything but they will be able to read the current state of the > hardware which can be useful for diagnostics. If the device is DT enabled and no configuration is provided for regulators, these are disabled according to: http://lxr.linux.no/linux+v3.13.5/drivers/regulator/core.c#L3797 Am I missing something or do you have any pointer? Thanks, -- Carlo Caione -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html