arm-trusted-firmware/include/lib
Vignesh Radhakrishnan a9e0260c77 Tegra: Add support for fake system suspend
This patch adds support for fake system suspend (SC7).
This is a debug mode, to ensure that a different code path is
executed for cases like pre-silicon development, where a
full-fledged SC7 is not possible in early stages.

This particular patch ensures that, if fake system suspend is
enabled (denoted by tegra_fake_system_suspend variable
having a non-zero value), instead of calling WFI, a request
for a warm reset is made for starting the SC7 exit procedure.

This ensures that the code path of kernel->ATF and back to
kernel is executed without depending on other components
involved in SC7 code path.

Additionally, this patch also adds support for SMC call
from kernel, enabling fake system suspend mode.

Signed-off-by: Vignesh Radhakrishnan <vigneshr@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
2017-04-13 14:18:42 -07:00
..
aarch32 Merge pull request #879 from Summer-ARM/sq/mt-support 2017-03-28 18:15:20 +01:00
aarch64 Tegra: Add support for fake system suspend 2017-04-13 14:18:42 -07:00
cpus Add workaround for ARM Cortex-A53 erratum 855873 2017-03-20 10:57:46 +00:00
el3_runtime Re-factor header files for easier PSCI library integration 2017-03-27 15:53:44 +01:00
libfdt libfdt: Replace v1.4.1 by v1.4.2 2017-01-16 17:26:04 +00:00
pmf PMF: Fixup PMF constants 2017-02-02 13:48:11 +00:00
psci Re-factor header files for easier PSCI library integration 2017-03-27 15:53:44 +01:00
stdlib stdlib: add memcpy16() to string.h 2017-02-28 08:50:01 -08:00
xlat_tables Add support to change xlat_tables to non-cacheable 2017-03-28 10:32:17 +01:00
bakery_lock.h Fix build error with optimizations disabled (-O0) 2016-04-14 16:24:03 +01:00
cassert.h Remove direct usage of __attribute__((foo)) 2016-01-14 10:55:17 -08:00
mmio.h Add mmio utility functions 2015-08-05 19:55:06 +08:00
runtime_instr.h Add two timestamps to measure PSCI cache flush overhead 2016-12-14 09:53:14 +00:00
semihosting.h Remove variables from .data section 2014-05-06 17:55:38 +01:00
smcc.h Resolve build errors flagged by GCC 6.2 2017-01-26 13:47:37 +00:00
spinlock.h Allow spin locks to be defined from assembly 2017-01-30 14:53:17 +00:00
utils.h Introduce MIN()/MAX() macros in utils.h 2017-03-31 13:58:51 +01:00