audk/ArmPlatformPkg/Include/Drivers
Bhupesh Sharma 465663e9f1 ArmPlatformPkg/TZASC: Allow specifying subregions to be disabled
ARM TZASC-380 IP provides a mechanism to split memory regions being
protected via it into eight equal-sized sub-regions. A bit-setting
allows the corresponding subregion to be disabled.

Several NXP/FSL SoCs support the TZASC-380 IP block and allow
the DDR connected via the TZASC to be partitioned into regions
having different security settings and also allow subregions
to be disabled.

This patch enables this support and can be used for SoCs which
support such a partition of DDR regions.

Details of the 'subregion_disable' register can be viewed here:
http://infocenter.arm.com/help/topic/com.arm.doc.ddi0431c/CHDIGDCI.html

Cc: Leif Lindholm <leif.lindholm@linaro.org>
Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org>

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Bhupesh Sharma <bhupesh.sharma@nxp.com>
[bhupesh.linux@gmail.com : Added gmail ID as NXP one is no longer valid]
Signed-off-by: Bhupesh Sharma <bhupesh.linux@gmail.com>
Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
2017-01-26 14:31:37 +00:00
..
ArmTrustzone.h ArmPlatformPkg/TZASC: Allow specifying subregions to be disabled 2017-01-26 14:31:37 +00:00
HdLcd.h ArmPlatformPkg/LcdGraphicsOutputDxe: Added support for ARM HDLCD controller (2) 2012-02-28 17:13:30 +00:00
PL011Uart.h ArmPlatformPkg: Correct mendacious comments. 2016-10-11 14:23:41 +01:00
PL031RealTimeClock.h ArmPlatformPkg/PL031RealTimeClock: Fixed driver to support UEFI Runtime Services 2014-04-08 17:59:00 +00:00
PL35xSmc.h ArmPlatformPkg/PL35xSmc: Added function PL35xSmcSetRefresh 2012-05-02 20:04:00 +00:00
PL061Gpio.h ArmPlatformPkg: PL061: support multiple controller 2016-03-14 13:17:34 +00:00
PL111Lcd.h ArmPlatformPkg/LcdGraphicsOutputDxe: check PrimeCell ID before initializing 2015-08-25 13:11:11 +00:00
PL301Axi.h ARM Packages: Fixed line endings 2013-01-25 11:28:06 +00:00
PL310L2Cache.h
PL341Dmc.h ARM Packages: Replace tabs by spaces for indentation 2014-08-26 10:14:17 +00:00
SP804Timer.h ARM Packages: Removed trailing spaces 2014-08-19 13:29:52 +00:00
SP805Watchdog.h ArmPlatformPkg/SP805Watchdog.h: Removed the DXE function declarations from the header 2012-03-26 10:58:06 +00:00