Messages in this thread |  | | Date | Sat, 20 Jul 2013 19:37:54 +0200 | Subject | Re: [PATCH 4/8] minnowboard: Add base platform driver for the MinnowBoard | From | Linus Walleij <> |
| |
On Thu, Jul 4, 2013 at 6:26 PM, Mark Brown <broonie@kernel.org> wrote: > On Thu, Jun 27, 2013 at 10:43:38PM -0700, Darren Hart wrote: > >> minnow_hwid() just returns an int that the minnowboard platform driver >> read from the GPIO. This seems like a proper abstraction to me. Do you >> object to this one as well? > > We should really have a subsystem for this too - the general idea idea > of identifying boards, fit options and so on by looking at things like > GPIOs or numbers in flash is really common.
Would it then be a bus following the pattern we chiseled out for the soc bus? (Greg, Lee & Arnd architectured this.)
There we needed a struct device * on an overarching level to tie in the sysfs entries reading out the SoC properties. But it would be the same thing with in-kernel accessors for these properties.
So it would be the same pattern above with a board bus, in DT syntax:
board { soc { }; };
Yours, Linus Walleij
|  |