Re: [PATCH] spi: reorganize drivers

From: Arnd Bergmann
Date: Mon Jun 06 2011 - 05:01:57 EST


On Sunday 05 June 2011, Grant Likely wrote:
> rename drivers/spi/{omap2_mcspi.c => spi_omap2_mcspi.c} (100%)
> rename drivers/spi/{omap_spi_100k.c => spi_omap_100k.c} (100%)
> rename drivers/spi/{omap_uwire.c => spi_omap_uwire.c} (100%)
> rename drivers/spi/{orion_spi.c => spi_orion.c} (100%)
> rename drivers/spi/{amba-pl022.c => spi_pl022.c} (100%)
> rename drivers/spi/{pxa2xx_spi.c => spi_pxa2xx.c} (100%)
> rename drivers/spi/{pxa2xx_spi_pci.c => spi_pxa2xx_pci.c} (100%)
> rename drivers/spi/{ti-ssp-spi.c => spi_ti_ssp.c} (100%)
> rename drivers/spi/{tle62x0.c => spi_tle62x0.c} (100%)
> rename drivers/spi/{xilinx_spi.c => spi_xilinx.c} (100%)

I recently looked at the directory structure in drivers/ and found a lot
of bus drivers with very few files, plus a few bus drivers with a lot
of files in them besides directories for non-bus specific subsystems.

I think it would be good to move them into a deeper directory drivers/bus/
if we have support from the maintainers, and it's probably better if we
only have to move the files once to reduce the amount of churn on the
MAINTAINERS file and any out of tree patches.

Specifically, I'd like to do these moves:

drivers/{ => bus}/amba
drivers/{ => bus}/dio
drivers/{ => bus}/eisa
drivers/{ => bus}/firewire
drivers/{ => bus}/i2c
drivers/{ => bus}/mca
drivers/{ => bus}/nubus
drivers/{ => bus}/pcmcia
drivers/{ => bus}/rapidio
drivers/{ => bus}/sbus
drivers/{ => bus}/spi
drivers/{ => bus}/ssb
drivers/{ => bus}/tc
drivers/{ => bus}/uwb
drivers/{ => bus}/virtio
drivers/{ => bus}/vlync
drivers/{ => bus}/w1
drivers/{ => bus}/zorro

This leaves out the two most common buses, USB and PCI, mostly because
the directories contain a lot of stuff that is not really bus code
but actual drivers. It does include i2c and spi, which stick out by
being a lot larger than most others.

Opinions? Move or don't move?

Arnd
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/