On Mon, Aug 25, 2014 at 9:52 AM, Arnd Bergmann <arnd@xxxxxxxx> wrote: > On Sunday 24 August 2014 23:24:41 Hauke Mehrtens wrote: >> This driver needs an nvram driver and fetches the sprom values from the >> nvram and provides it to any other driver. The calibration data for the >> wifi chip the mac address and some more board description data is >> stores in the sprom. >> >> This is based on a copy of arch/mips/bcm47xx/sprom.c and my plan is to >> make the bcm47xx MIPS SoCs also use this driver some time later. > >> Signed-off-by: Hauke Mehrtens <hauke@xxxxxxxxxx> >> --- >> .../devicetree/bindings/misc/bcm47xx-sprom.txt | 16 + > > I'd prefer not to list the binding in a 'misc' category. Maybe we can > have a new category and move the misc/sram.txt into the same? > >> drivers/misc/Kconfig | 14 + >> drivers/misc/Makefile | 1 + >> drivers/misc/bcm47xx-sprom.c | 690 +++++++++++++++++++++ > > On a similar note, putting the driver into drivers/misc seems > suboptimal: misc drivers should by definition be something that > is for some odd hardware with no external dependencies on it, > whereas your driver seems to be used by multiple other drivers. > > Would it make sense to put it into drivers/bcma when that is the > only bus it is used on? If the driver will be used for bcm47xx/mips, it will be used for two busses, bcma and ssb, so it will need to be at a common location. Jonas