To make the IOMMU work under Linux we have to configure the different Isolation Context Identifier registers in the SoC and communicate the settings to Linux via "iommu" properties in the device tree. This adds the necessary settings and device tree fixups ported from U-Boot. Sascha Sascha Hauer (5): ARM: Layerscape: replace overcomplicated macros include/soc/fsl: remove unused function prototypes include/soc/fsl: Make struct ccsr_qman v3 specific net: fsl-fman: Do not put hardware in reset before Linux start ARM: Layerscape: setup icids for the IOMMU arch/arm/mach-layerscape/icid.c | 611 ++++++++++++++++++++++++-------- drivers/net/fsl-fman.c | 8 - include/soc/fsl/fsl_qbman.h | 18 +- include/soc/fsl/immap_lsch2.h | 1 + 4 files changed, 465 insertions(+), 173 deletions(-) -- 2.25.0.rc1 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox