The following series adds PCIe support for i.MX6. Some PCI cleanup patches are needed, then the designware PCIe driver from the kernel, the i.MX6 PCIe driver, also from the kernel and finally the needed clocks for the PCIe controller. Sascha ---------------------------------------------------------------- Sascha Hauer (7): pci: Use standard pr_debug pci: fix copy-paste bug pci: pci_regs.h: Sync with Linux pci: Add pcie-designware driver ARM: i.MX: Add imx_clk_gate_exclusive ARM: i.MX6: Add PCI clocks pci: Add i.MX6 pcie support arch/arm/mach-imx/Kconfig | 1 + arch/arm/mach-imx/Makefile | 2 +- arch/arm/mach-imx/clk-gate-exclusive.c | 103 +++++ arch/arm/mach-imx/clk-imx6.c | 29 ++ arch/arm/mach-imx/clk.h | 3 + drivers/pci/Kconfig | 10 + drivers/pci/Makefile | 2 + drivers/pci/pci-imx6.c | 612 ++++++++++++++++++++++++++ drivers/pci/pci.c | 36 +- drivers/pci/pcie-designware.c | 564 ++++++++++++++++++++++++ drivers/pci/pcie-designware.h | 71 +++ include/linux/pci_regs.h | 769 +++++++++++++++++++++++++++++++++ include/mfd/imx6q-iomuxc-gpr.h | 8 + 13 files changed, 2189 insertions(+), 21 deletions(-) create mode 100644 arch/arm/mach-imx/clk-gate-exclusive.c create mode 100644 drivers/pci/pci-imx6.c create mode 100644 drivers/pci/pcie-designware.c create mode 100644 drivers/pci/pcie-designware.h _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox