[U-Boot] [PATCH 0/7] LS1046A SMMU enabling patches
Laurentiu Tudor
laurentiu.tudor at nxp.com
Thu Jun 28 09:41:43 UTC 2018
This patch series adds the required devices setup and device tree
fixups for SMMU enablement on LS1046A chips. The approach taken tries
to mimic the implementation of PAMU LIODN setup on booke powerpc.
First 4 patches contain some fixes and add some missing bits & pieces.
Last 3 patches add the actual infrastructure for ICID setup, qman
portal and fman ICID configuration.
Laurentiu Tudor (7):
armv8: fsl-layerscape: add configs for missing register blocks
addresses
armv8: ls1046a: advertise QMan v3 in configuration
misc: fsl_portals: setup QMAN_BAR{E} also on ARM platforms
armv8: fsl-layerscape: add missing debug stream ID
armv8: ls1046a: initial icid setup support
armv8: ls1046a: add icid setup for qman portals
armv8: ls1046a: setup fman ports ICIDs and device tree
arch/arm/cpu/armv8/fsl-layerscape/Makefile | 1 +
arch/arm/cpu/armv8/fsl-layerscape/icid.c | 193 ++++++++++++++++++
.../arm/cpu/armv8/fsl-layerscape/ls1046_ids.c | 75 +++++++
arch/arm/cpu/armv8/fsl-layerscape/soc.c | 3 +
.../include/asm/arch-fsl-layerscape/config.h | 1 +
.../asm/arch-fsl-layerscape/fsl_icid.h | 90 ++++++++
.../asm/arch-fsl-layerscape/fsl_portals.h | 23 +++
.../asm/arch-fsl-layerscape/immap_lsch2.h | 3 +
.../asm/arch-fsl-layerscape/stream_id_lsch2.h | 1 +
board/freescale/ls1046aqds/ls1046aqds.c | 2 +
board/freescale/ls1046ardb/ls1046ardb.c | 3 +
drivers/misc/fsl_portals.c | 50 ++++-
scripts/config_whitelist.txt | 3 +
13 files changed, 439 insertions(+), 9 deletions(-)
create mode 100644 arch/arm/cpu/armv8/fsl-layerscape/icid.c
create mode 100644 arch/arm/cpu/armv8/fsl-layerscape/ls1046_ids.c
create mode 100644 arch/arm/include/asm/arch-fsl-layerscape/fsl_icid.h
create mode 100644 arch/arm/include/asm/arch-fsl-layerscape/fsl_portals.h
--
2.17.1
More information about the U-Boot
mailing list