arm-trusted-firmware/plat
Varun Wadekar 0c2276e35f Tegra: memctrl_v1: disable AHB redirection after cold boot
During boot, USB3 and flash media (SDMMC/SATA) devices need access to
IRAM. Because these clients connect to the MC and do not have a direct
path to the IRAM, the MC implements AHB redirection during boot to allow
path to IRAM. In this mode, accesses to a programmed memory address aperture
are directed to the AHB bus, allowing access to the IRAM. The AHB aperture
is defined by the IRAM_BASE_LO and IRAM_BASE_HI registers, which are
initialized to disable this aperture. Once bootup is complete, we must
program IRAM base/top, thus disabling access to IRAM.

This patch provides functionality to disable this access. The tegra port
calls this new function before jumping to the non-secure world during
cold boot.

Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
2017-04-13 14:16:25 -07:00
..
arm Merge pull request #885 from antonio-nino-diaz-arm/an/console-flush 2017-04-12 22:23:44 +01:00
common Add and use plat_crash_console_flush() API 2017-03-31 09:54:22 +01:00
compat AArch32: Add essential ARM platform and FVP support 2016-08-10 18:01:38 +01:00
mediatek Merge pull request #885 from antonio-nino-diaz-arm/an/console-flush 2017-04-12 22:23:44 +01:00
nvidia/tegra Tegra: memctrl_v1: disable AHB redirection after cold boot 2017-04-13 14:16:25 -07:00
qemu Move plat/common source file definitions to generic Makefiles 2017-03-20 14:58:25 +00:00
rockchip Merge pull request #892 from rockchip-linux/fixes-a-typo 2017-04-07 15:54:14 +01:00
xilinx/zynqmp zynqmp: Enable workaround for errata 855873 2017-04-06 11:44:27 -07:00