i.MX6 PCI support

Sascha Hauer s.hauer at pengutronix.de
Mon Mar 16 23:38:44 PDT 2015


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



More information about the barebox mailing list