Everyone: This series contains port of the various Linux patches needed to enable support of PCIE IP block on i.MX8MQ SoCs. Last four patches are marked as RFC since correpsonding Linux series hasn't been picked into PCI tree yet [pcie-imx8mq]. However all of the code should be in good enough shape for review and discussion. Feedback is welcome! Thanks, Andrey Smirnov [pcie-imx8mq] https://lore.kernel.org/lkml/20190124201522.8973-1-andrew.smirnov@xxxxxxxxx/T/#u Andrey Smirnov (15): PCI: dwc: Fix pointer width cast problem ARM: aarch64: Add PCI fixups section to linker script soc: imx: gpcv2: use A_CORE instread of A7 for more i.MX platforms soc: imx: gpcv2: make pgc driver more generic for other i.MX platforms soc: imx: gpcv2: Switch to SPDX identifier soc: imx: gpcv2: prefix i.MX7 specific defines soc: imx: gpcv2: add support for i.MX8MQ SoC reset: Constify "ops" in struct reset_controller_dev reset: imx7: Add plubming to support multiple IP variants include: Import dt-bindings/reset/imx8mq-reset.h reset: imx7: Add support for i.MX8MQ IP block variant PCI: imx6: Introduce drvdata PCI: imx6: Mark PHY functions as i.MX6 specific PCI: imx6: Convert DIRECT_SPEED_CHANGE quirk code to use a flag PCI: imx6: Add support for i.MX8MQ arch/arm/lib64/barebox.lds.S | 12 + arch/arm/mach-imx/Kconfig | 1 + drivers/pci/Kconfig | 4 +- drivers/pci/pci-imx6.c | 149 ++++++++++-- drivers/pci/pcie-designware-host.c | 6 +- drivers/reset/reset-imx7.c | 172 +++++++++++-- drivers/reset/reset-socfpga.c | 2 +- drivers/soc/imx/Kconfig | 8 +- drivers/soc/imx/Makefile | 2 +- drivers/soc/imx/gpcv2.c | 297 ++++++++++++++++++----- include/dt-bindings/reset/imx8mq-reset.h | 64 +++++ include/linux/reset-controller.h | 2 +- 12 files changed, 614 insertions(+), 105 deletions(-) create mode 100644 include/dt-bindings/reset/imx8mq-reset.h -- 2.20.1 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox