[PATCH] of: support an enumerated-bus compatible value
Segher Boessenkool
segher at kernel.crashing.org
Tue Jul 3 07:44:47 EST 2012
> But don't get too hung up on regulators; there are plenty of other
> devices that can exist in DT that aren't memory-mapped; GPIO-keys,
> aggregate sound complexes, perhaps WiFi/rfkill nodes, etc. All are
> affected by the same DT representation issue.
So what is the issue? You have some node (the "bus node") under which
you have the "regulator at 0", "frobnicator at 1" etc. nodes. You refer to
these device nodes by phandle always, you cannot programmatically
control those devices (otherwise, they should be child node of a *real*
bus node). The bus node does not represent any device at all, and no
device driver can ever do anything with it; it should not have a
"compatible" property either.
Segher
More information about the devicetree-discuss
mailing list