u-boot/arch/arm/mach-mvebu
Konstantin Porotchkin b58385df3a arm64: mvebu: Add L3 cache flush functionality to A8K family
Add missing L3 cache flush functionality which absence prevents
Linux kernel from normal boot in case the L3 cache is enabled
by ATF.
The L3 cache is named the "last level" cache in order to keep
the terminology similar to the ATF code.
This cache should not be disabled by u-boot since the Linux
kernel cannot activate it, so it is activates at ATF stage.
However the cache flush is required for preventing data corruption
after disabling the MMU and the data cache before passing control
to the loaded Linux image.

Signed-off-by: Konstantin Porotchkin <kostap@marvell.com>
Cc: Stefan Roese <sr@denx.de>
Cc: Nadav Haklai <nadavh@marvell.com>
Cc: Neta Zur Hershkovits <neta@marvell.com>
Cc: Omri Itach <omrii@marvell.com>
Cc: Igal Liberman <igall@marvell.com>
Cc: Haim Boot <hayim@marvell.com>
Cc: Hanna Hawa <hannah@marvell.com>
Signed-off-by: Stefan Roese <sr@denx.de>
2016-12-12 09:05:28 +01:00
..
armada8k arm64: mvebu: Add L3 cache flush functionality to A8K family 2016-12-12 09:05:28 +01:00
armada3700 arm64: mvebu: Add basic support for the Marvell Armada 7K/8K SoC 2016-09-27 17:29:54 +02:00
include/mach arm: mvebu: move SYS_MVEBU_PLL_CLOCK to Kconfig 2016-12-01 09:09:20 +01:00
serdes arm: mvebu: create generic 88F6820 config option 2016-09-24 10:07:48 +02:00
arm64-common.c arm64: mvebu: Restrict memory size to a usable maximum 2016-12-05 13:34:33 +01:00
cpu.c arm: mvebu: Add support for NAND interface on A-38x 2016-08-26 08:33:21 +02:00
dram.c arm: mvebu: Move SoC selection (A38X vs AXP) into Kconfig 2016-01-14 14:08:59 +01:00
gpio.c arm: mvebu: Move mvebu-common into mach-mvebu 2015-05-05 14:28:29 +02:00
Kconfig arm64: mvebu: Rename db-88f7040 files to armada-8k 2016-12-05 13:28:23 +01:00
lowlevel_spl.S arm: mvebu: Add runtime detection of UART (xmodem) boot-mode 2016-01-14 14:08:59 +01:00
Makefile arm64: mvebu: Add basic support for the Marvell Armada 7K/8K SoC 2016-09-27 17:29:54 +02:00
mbus.c treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
sata.c arm64: mvebu: Add basic support for the Marvell Armada 7K/8K SoC 2016-09-27 17:29:54 +02:00
spl.c common: Pass the boot device into spl_boot_mode() 2016-06-26 20:17:22 +02:00
timer.c arm: mvebu: Move SoC selection (A38X vs AXP) into Kconfig 2016-01-14 14:08:59 +01:00