On Mon, Apr 02, 2018 at 09:01:50AM +0800, Shawn Lin wrote: > This patch is in preparation for moving back dwc and > cadence drivers. I know we have discussed this before but I would like to get Bjorn's opinion on this patch - it is quite intrusive and if we decide to do it I should ask people to rebase all their patches against it, which means that the sooner we decide what to do the better. Thanks, Lorenzo > No functional change intended. > > Signed-off-by: Shawn Lin <shawn.lin@xxxxxxxxxxxxxx> > --- > > MAINTAINERS | 36 +++++++++++----------- > drivers/pci/Kconfig | 2 +- > drivers/pci/Makefile | 2 +- > drivers/pci/{host => controller}/Kconfig | 2 +- > drivers/pci/{host => controller}/Makefile | 0 > drivers/pci/{host => controller}/pci-aardvark.c | 0 > drivers/pci/{host => controller}/pci-ftpci100.c | 0 > drivers/pci/{host => controller}/pci-host-common.c | 0 > .../pci/{host => controller}/pci-host-generic.c | 0 > drivers/pci/{host => controller}/pci-hyperv.c | 0 > drivers/pci/{host => controller}/pci-mvebu.c | 0 > drivers/pci/{host => controller}/pci-rcar-gen2.c | 0 > drivers/pci/{host => controller}/pci-tegra.c | 0 > .../pci/{host => controller}/pci-thunder-ecam.c | 0 > drivers/pci/{host => controller}/pci-thunder-pem.c | 0 > drivers/pci/{host => controller}/pci-v3-semi.c | 0 > drivers/pci/{host => controller}/pci-versatile.c | 0 > drivers/pci/{host => controller}/pci-xgene-msi.c | 0 > drivers/pci/{host => controller}/pci-xgene.c | 0 > drivers/pci/{host => controller}/pcie-altera-msi.c | 0 > drivers/pci/{host => controller}/pcie-altera.c | 0 > drivers/pci/{host => controller}/pcie-iproc-bcma.c | 0 > drivers/pci/{host => controller}/pcie-iproc-msi.c | 0 > .../pci/{host => controller}/pcie-iproc-platform.c | 0 > drivers/pci/{host => controller}/pcie-iproc.c | 0 > drivers/pci/{host => controller}/pcie-iproc.h | 0 > drivers/pci/{host => controller}/pcie-mediatek.c | 0 > drivers/pci/{host => controller}/pcie-rcar.c | 0 > drivers/pci/{host => controller}/pcie-rockchip.c | 0 > drivers/pci/{host => controller}/pcie-tango.c | 0 > drivers/pci/{host => controller}/pcie-xilinx-nwl.c | 0 > drivers/pci/{host => controller}/pcie-xilinx.c | 0 > drivers/pci/{host => controller}/vmd.c | 0 > 33 files changed, 21 insertions(+), 21 deletions(-) > rename drivers/pci/{host => controller}/Kconfig (99%) > rename drivers/pci/{host => controller}/Makefile (100%) > rename drivers/pci/{host => controller}/pci-aardvark.c (100%) > rename drivers/pci/{host => controller}/pci-ftpci100.c (100%) > rename drivers/pci/{host => controller}/pci-host-common.c (100%) > rename drivers/pci/{host => controller}/pci-host-generic.c (100%) > rename drivers/pci/{host => controller}/pci-hyperv.c (100%) > rename drivers/pci/{host => controller}/pci-mvebu.c (100%) > rename drivers/pci/{host => controller}/pci-rcar-gen2.c (100%) > rename drivers/pci/{host => controller}/pci-tegra.c (100%) > rename drivers/pci/{host => controller}/pci-thunder-ecam.c (100%) > rename drivers/pci/{host => controller}/pci-thunder-pem.c (100%) > rename drivers/pci/{host => controller}/pci-v3-semi.c (100%) > rename drivers/pci/{host => controller}/pci-versatile.c (100%) > rename drivers/pci/{host => controller}/pci-xgene-msi.c (100%) > rename drivers/pci/{host => controller}/pci-xgene.c (100%) > rename drivers/pci/{host => controller}/pcie-altera-msi.c (100%) > rename drivers/pci/{host => controller}/pcie-altera.c (100%) > rename drivers/pci/{host => controller}/pcie-iproc-bcma.c (100%) > rename drivers/pci/{host => controller}/pcie-iproc-msi.c (100%) > rename drivers/pci/{host => controller}/pcie-iproc-platform.c (100%) > rename drivers/pci/{host => controller}/pcie-iproc.c (100%) > rename drivers/pci/{host => controller}/pcie-iproc.h (100%) > rename drivers/pci/{host => controller}/pcie-mediatek.c (100%) > rename drivers/pci/{host => controller}/pcie-rcar.c (100%) > rename drivers/pci/{host => controller}/pcie-rockchip.c (100%) > rename drivers/pci/{host => controller}/pcie-tango.c (100%) > rename drivers/pci/{host => controller}/pcie-xilinx-nwl.c (100%) > rename drivers/pci/{host => controller}/pcie-xilinx.c (100%) > rename drivers/pci/{host => controller}/vmd.c (100%) > > diff --git a/MAINTAINERS b/MAINTAINERS > index 4923621..a4e5971 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -6511,7 +6511,7 @@ F: arch/x86/hyperv > F: drivers/hid/hid-hyperv.c > F: drivers/hv/ > F: drivers/input/serio/hyperv-keyboard.c > -F: drivers/pci/host/pci-hyperv.c > +F: drivers/pci/controller/pci-hyperv.c > F: drivers/net/hyperv/ > F: drivers/scsi/storvsc_drv.c > F: drivers/uio/uio_hv_generic.c > @@ -10628,7 +10628,7 @@ L: linux-pci@xxxxxxxxxxxxxxx > L: linux-arm-kernel@xxxxxxxxxxxxxxxxxxx (moderated for non-subscribers) > S: Maintained > F: Documentation/devicetree/bindings/pci/aardvark-pci.txt > -F: drivers/pci/host/pci-aardvark.c > +F: drivers/pci/controller/pci-aardvark.c > > PCI DRIVER FOR ALTERA PCIE IP > M: Ley Foon Tan <lftan@xxxxxxxxxx> > @@ -10636,7 +10636,7 @@ L: rfi@xxxxxxxxxxxxxxxxxxxxxx (moderated for non-subscribers) > L: linux-pci@xxxxxxxxxxxxxxx > S: Supported > F: Documentation/devicetree/bindings/pci/altera-pcie.txt > -F: drivers/pci/host/pcie-altera.c > +F: drivers/pci/controller/pcie-altera.c > > PCI DRIVER FOR APPLIEDMICRO XGENE > M: Tanmay Inamdar <tinamdar@xxxxxxx> > @@ -10644,7 +10644,7 @@ L: linux-pci@xxxxxxxxxxxxxxx > L: linux-arm-kernel@xxxxxxxxxxxxxxxxxxx > S: Maintained > F: Documentation/devicetree/bindings/pci/xgene-pci.txt > -F: drivers/pci/host/pci-xgene.c > +F: drivers/pci/controller/pci-xgene.c > > PCI DRIVER FOR ARM VERSATILE PLATFORM > M: Rob Herring <robh@xxxxxxxxxx> > @@ -10652,7 +10652,7 @@ L: linux-pci@xxxxxxxxxxxxxxx > L: linux-arm-kernel@xxxxxxxxxxxxxxxxxxx > S: Maintained > F: Documentation/devicetree/bindings/pci/versatile.txt > -F: drivers/pci/host/pci-versatile.c > +F: drivers/pci/controller/pci-versatile.c > > PCI DRIVER FOR ARMADA 8K > M: Thomas Petazzoni <thomas.petazzoni@xxxxxxxxxxxxxxxxxx> > @@ -10685,8 +10685,8 @@ L: linux-pci@xxxxxxxxxxxxxxx > L: linux-arm-kernel@xxxxxxxxxxxxxxxxxxx (moderated for non-subscribers) > S: Maintained > F: Documentation/devicetree/bindings/pci/host-generic-pci.txt > -F: drivers/pci/host/pci-host-common.c > -F: drivers/pci/host/pci-host-generic.c > +F: drivers/pci/controller/pci-host-common.c > +F: drivers/pci/controller/pci-host-generic.c > > PCI DRIVER FOR IMX6 > M: Richard Zhu <hongxing.zhu@xxxxxxx> > @@ -10702,7 +10702,7 @@ M: Keith Busch <keith.busch@xxxxxxxxx> > M: Jonathan Derrick <jonathan.derrick@xxxxxxxxx> > L: linux-pci@xxxxxxxxxxxxxxx > S: Supported > -F: drivers/pci/host/vmd.c > +F: drivers/pci/controller/vmd.c > > PCI DRIVER FOR MICROSEMI SWITCHTEC > M: Kurt Schwemmer <kurt.schwemmer@xxxxxxxxxxxxx> > @@ -10722,7 +10722,7 @@ M: Jason Cooper <jason@xxxxxxxxxxxxxx> > L: linux-pci@xxxxxxxxxxxxxxx > L: linux-arm-kernel@xxxxxxxxxxxxxxxxxxx (moderated for non-subscribers) > S: Maintained > -F: drivers/pci/host/*mvebu* > +F: drivers/pci/controller/*mvebu* > > PCI DRIVER FOR NVIDIA TEGRA > M: Thierry Reding <thierry.reding@xxxxxxxxx> > @@ -10730,14 +10730,14 @@ L: linux-tegra@xxxxxxxxxxxxxxx > L: linux-pci@xxxxxxxxxxxxxxx > S: Supported > F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt > -F: drivers/pci/host/pci-tegra.c > +F: drivers/pci/controller/pci-tegra.c > > PCI DRIVER FOR RENESAS R-CAR > M: Simon Horman <horms@xxxxxxxxxxxx> > L: linux-pci@xxxxxxxxxxxxxxx > L: linux-renesas-soc@xxxxxxxxxxxxxxx > S: Maintained > -F: drivers/pci/host/*rcar* > +F: drivers/pci/controller/*rcar* > > PCI DRIVER FOR SAMSUNG EXYNOS > M: Jingoo Han <jingoohan1@xxxxxxxxx> > @@ -10801,7 +10801,7 @@ L: rfi@xxxxxxxxxxxxxxxxxxxxxx (moderated for non-subscribers) > L: linux-pci@xxxxxxxxxxxxxxx > S: Supported > F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt > -F: drivers/pci/host/pcie-altera-msi.c > +F: drivers/pci/controller/pcie-altera-msi.c > > PCI MSI DRIVER FOR APPLIEDMICRO XGENE > M: Duc Dang <dhdang@xxxxxxx> > @@ -10809,7 +10809,7 @@ L: linux-pci@xxxxxxxxxxxxxxx > L: linux-arm-kernel@xxxxxxxxxxxxxxxxxxx > S: Maintained > F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt > -F: drivers/pci/host/pci-xgene-msi.c > +F: drivers/pci/controller/pci-xgene-msi.c > > PCI SUBSYSTEM > M: Bjorn Helgaas <bhelgaas@xxxxxxxxxx> > @@ -10835,7 +10835,7 @@ L: linux-pci@xxxxxxxxxxxxxxx > Q: http://patchwork.ozlabs.org/project/linux-pci/list/ > T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ > S: Supported > -F: drivers/pci/host/ > +F: drivers/pci/controller/ > F: drivers/pci/dwc/ > > PCIE DRIVER FOR AXIS ARTPEC > @@ -10853,7 +10853,7 @@ L: linux-pci@xxxxxxxxxxxxxxx > L: linux-arm-kernel@xxxxxxxxxxxxxxxxxxx (moderated for non-subscribers) > S: Supported > F: Documentation/devicetree/bindings/pci/pci-thunder-* > -F: drivers/pci/host/pci-thunder-* > +F: drivers/pci/controller/pci-thunder-* > > PCIE DRIVER FOR HISILICON > M: Zhou Wang <wangzhou1@xxxxxxxxxxxxx> > @@ -10884,7 +10884,7 @@ L: linux-pci@xxxxxxxxxxxxxxx > L: linux-mediatek@xxxxxxxxxxxxxxxxxxx > S: Supported > F: Documentation/devicetree/bindings/pci/mediatek* > -F: drivers/pci/host/*mediatek* > +F: drivers/pci/controller/*mediatek* > > PCIE DRIVER FOR QUALCOMM MSM > M: Stanimir Varbanov <svarbanov@xxxxxxxxxx> > @@ -10899,14 +10899,14 @@ L: linux-pci@xxxxxxxxxxxxxxx > L: linux-rockchip@xxxxxxxxxxxxxxxxxxx > S: Maintained > F: Documentation/devicetree/bindings/pci/rockchip-pcie.txt > -F: drivers/pci/host/pcie-rockchip.c > +F: drivers/pci/controller/pcie-rockchip.c > > PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC > M: Linus Walleij <linus.walleij@xxxxxxxxxx> > L: linux-pci@xxxxxxxxxxxxxxx > S: Maintained > F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt > -F: drivers/pci/host/pci-v3-semi.c > +F: drivers/pci/controller/pci-v3-semi.c > > PCIE DRIVER FOR ST SPEAR13XX > M: Pratyush Anand <pratyush.anand@xxxxxxxxx> > diff --git a/drivers/pci/Kconfig b/drivers/pci/Kconfig > index 34b56a8..b759b29 100644 > --- a/drivers/pci/Kconfig > +++ b/drivers/pci/Kconfig > @@ -138,7 +138,7 @@ config PCI_HYPERV > > source "drivers/pci/hotplug/Kconfig" > source "drivers/pci/cadence/Kconfig" > +source "drivers/pci/controller/Kconfig" > source "drivers/pci/dwc/Kconfig" > -source "drivers/pci/host/Kconfig" > source "drivers/pci/endpoint/Kconfig" > source "drivers/pci/switch/Kconfig" > diff --git a/drivers/pci/Makefile b/drivers/pci/Makefile > index 952addc..7769641 100644 > --- a/drivers/pci/Makefile > +++ b/drivers/pci/Makefile > @@ -27,7 +27,7 @@ obj-$(CONFIG_PCI_STUB) += pci-stub.o > obj-$(CONFIG_PCI_ECAM) += ecam.o > obj-$(CONFIG_XEN_PCIDEV_FRONTEND) += xen-pcifront.o > > -obj-y += host/ > +obj-y += controller/ > obj-y += switch/ > > # Endpoint library must be initialized before its users > diff --git a/drivers/pci/host/Kconfig b/drivers/pci/controller/Kconfig > similarity index 99% > rename from drivers/pci/host/Kconfig > rename to drivers/pci/controller/Kconfig > index 0d0177ce..7af83af 100644 > --- a/drivers/pci/host/Kconfig > +++ b/drivers/pci/controller/Kconfig > @@ -1,6 +1,6 @@ > # SPDX-License-Identifier: GPL-2.0 > > -menu "PCI host controller drivers" > +menu "PCI controller drivers" > depends on PCI > > config PCI_MVEBU > diff --git a/drivers/pci/host/Makefile b/drivers/pci/controller/Makefile > similarity index 100% > rename from drivers/pci/host/Makefile > rename to drivers/pci/controller/Makefile > diff --git a/drivers/pci/host/pci-aardvark.c b/drivers/pci/controller/pci-aardvark.c > similarity index 100% > rename from drivers/pci/host/pci-aardvark.c > rename to drivers/pci/controller/pci-aardvark.c > diff --git a/drivers/pci/host/pci-ftpci100.c b/drivers/pci/controller/pci-ftpci100.c > similarity index 100% > rename from drivers/pci/host/pci-ftpci100.c > rename to drivers/pci/controller/pci-ftpci100.c > diff --git a/drivers/pci/host/pci-host-common.c b/drivers/pci/controller/pci-host-common.c > similarity index 100% > rename from drivers/pci/host/pci-host-common.c > rename to drivers/pci/controller/pci-host-common.c > diff --git a/drivers/pci/host/pci-host-generic.c b/drivers/pci/controller/pci-host-generic.c > similarity index 100% > rename from drivers/pci/host/pci-host-generic.c > rename to drivers/pci/controller/pci-host-generic.c > diff --git a/drivers/pci/host/pci-hyperv.c b/drivers/pci/controller/pci-hyperv.c > similarity index 100% > rename from drivers/pci/host/pci-hyperv.c > rename to drivers/pci/controller/pci-hyperv.c > diff --git a/drivers/pci/host/pci-mvebu.c b/drivers/pci/controller/pci-mvebu.c > similarity index 100% > rename from drivers/pci/host/pci-mvebu.c > rename to drivers/pci/controller/pci-mvebu.c > diff --git a/drivers/pci/host/pci-rcar-gen2.c b/drivers/pci/controller/pci-rcar-gen2.c > similarity index 100% > rename from drivers/pci/host/pci-rcar-gen2.c > rename to drivers/pci/controller/pci-rcar-gen2.c > diff --git a/drivers/pci/host/pci-tegra.c b/drivers/pci/controller/pci-tegra.c > similarity index 100% > rename from drivers/pci/host/pci-tegra.c > rename to drivers/pci/controller/pci-tegra.c > diff --git a/drivers/pci/host/pci-thunder-ecam.c b/drivers/pci/controller/pci-thunder-ecam.c > similarity index 100% > rename from drivers/pci/host/pci-thunder-ecam.c > rename to drivers/pci/controller/pci-thunder-ecam.c > diff --git a/drivers/pci/host/pci-thunder-pem.c b/drivers/pci/controller/pci-thunder-pem.c > similarity index 100% > rename from drivers/pci/host/pci-thunder-pem.c > rename to drivers/pci/controller/pci-thunder-pem.c > diff --git a/drivers/pci/host/pci-v3-semi.c b/drivers/pci/controller/pci-v3-semi.c > similarity index 100% > rename from drivers/pci/host/pci-v3-semi.c > rename to drivers/pci/controller/pci-v3-semi.c > diff --git a/drivers/pci/host/pci-versatile.c b/drivers/pci/controller/pci-versatile.c > similarity index 100% > rename from drivers/pci/host/pci-versatile.c > rename to drivers/pci/controller/pci-versatile.c > diff --git a/drivers/pci/host/pci-xgene-msi.c b/drivers/pci/controller/pci-xgene-msi.c > similarity index 100% > rename from drivers/pci/host/pci-xgene-msi.c > rename to drivers/pci/controller/pci-xgene-msi.c > diff --git a/drivers/pci/host/pci-xgene.c b/drivers/pci/controller/pci-xgene.c > similarity index 100% > rename from drivers/pci/host/pci-xgene.c > rename to drivers/pci/controller/pci-xgene.c > diff --git a/drivers/pci/host/pcie-altera-msi.c b/drivers/pci/controller/pcie-altera-msi.c > similarity index 100% > rename from drivers/pci/host/pcie-altera-msi.c > rename to drivers/pci/controller/pcie-altera-msi.c > diff --git a/drivers/pci/host/pcie-altera.c b/drivers/pci/controller/pcie-altera.c > similarity index 100% > rename from drivers/pci/host/pcie-altera.c > rename to drivers/pci/controller/pcie-altera.c > diff --git a/drivers/pci/host/pcie-iproc-bcma.c b/drivers/pci/controller/pcie-iproc-bcma.c > similarity index 100% > rename from drivers/pci/host/pcie-iproc-bcma.c > rename to drivers/pci/controller/pcie-iproc-bcma.c > diff --git a/drivers/pci/host/pcie-iproc-msi.c b/drivers/pci/controller/pcie-iproc-msi.c > similarity index 100% > rename from drivers/pci/host/pcie-iproc-msi.c > rename to drivers/pci/controller/pcie-iproc-msi.c > diff --git a/drivers/pci/host/pcie-iproc-platform.c b/drivers/pci/controller/pcie-iproc-platform.c > similarity index 100% > rename from drivers/pci/host/pcie-iproc-platform.c > rename to drivers/pci/controller/pcie-iproc-platform.c > diff --git a/drivers/pci/host/pcie-iproc.c b/drivers/pci/controller/pcie-iproc.c > similarity index 100% > rename from drivers/pci/host/pcie-iproc.c > rename to drivers/pci/controller/pcie-iproc.c > diff --git a/drivers/pci/host/pcie-iproc.h b/drivers/pci/controller/pcie-iproc.h > similarity index 100% > rename from drivers/pci/host/pcie-iproc.h > rename to drivers/pci/controller/pcie-iproc.h > diff --git a/drivers/pci/host/pcie-mediatek.c b/drivers/pci/controller/pcie-mediatek.c > similarity index 100% > rename from drivers/pci/host/pcie-mediatek.c > rename to drivers/pci/controller/pcie-mediatek.c > diff --git a/drivers/pci/host/pcie-rcar.c b/drivers/pci/controller/pcie-rcar.c > similarity index 100% > rename from drivers/pci/host/pcie-rcar.c > rename to drivers/pci/controller/pcie-rcar.c > diff --git a/drivers/pci/host/pcie-rockchip.c b/drivers/pci/controller/pcie-rockchip.c > similarity index 100% > rename from drivers/pci/host/pcie-rockchip.c > rename to drivers/pci/controller/pcie-rockchip.c > diff --git a/drivers/pci/host/pcie-tango.c b/drivers/pci/controller/pcie-tango.c > similarity index 100% > rename from drivers/pci/host/pcie-tango.c > rename to drivers/pci/controller/pcie-tango.c > diff --git a/drivers/pci/host/pcie-xilinx-nwl.c b/drivers/pci/controller/pcie-xilinx-nwl.c > similarity index 100% > rename from drivers/pci/host/pcie-xilinx-nwl.c > rename to drivers/pci/controller/pcie-xilinx-nwl.c > diff --git a/drivers/pci/host/pcie-xilinx.c b/drivers/pci/controller/pcie-xilinx.c > similarity index 100% > rename from drivers/pci/host/pcie-xilinx.c > rename to drivers/pci/controller/pcie-xilinx.c > diff --git a/drivers/pci/host/vmd.c b/drivers/pci/controller/vmd.c > similarity index 100% > rename from drivers/pci/host/vmd.c > rename to drivers/pci/controller/vmd.c > -- > 1.9.1 > >