]> git.baikalelectronics.ru Git - arm-tf.git/commit
ARM platforms: enable GICv3 state save/restore
authorSoby Mathew <soby.mathew@arm.com>
Wed, 11 Oct 2017 15:08:58 +0000 (16:08 +0100)
committerSoby Mathew <soby.mathew@arm.com>
Wed, 11 Oct 2017 15:57:00 +0000 (16:57 +0100)
commite35a3fb5b7879eb63c606a02f514f847530106f4
treeb7c85f7c6ced1ec70836254e5717590d0d6002f6
parenta22dffc6478da0904c51eefc8e18399e68ff2d9a
ARM platforms: enable GICv3 state save/restore

Provides GICv3 save/restore feature to arm_system_pwr_domain_resume and
arm_system_pwr_domain_save functions.

Introduce FVP PSCI power level 3 (System level) support. This is solely
done to provide example code on how to use the GICv3 save and restore
helpers.

Also make CSS GICv3 platforms power off the Redistributor on SYSTEM
SUSPEND as its state is saved and restored.

Change-Id: I0d852f3af8824edee1a17c085cf593ddd33a4e77
Signed-off-by: Soby Mathew <soby.mathew@arm.com>
Co-Authored-by: Douglas Raillard <douglas.raillard@arm.com>
include/plat/arm/board/common/board_arm_def.h
include/plat/arm/common/plat_arm.h
plat/arm/board/fvp/fvp_common.c
plat/arm/board/fvp/fvp_pm.c
plat/arm/board/fvp/fvp_topology.c
plat/arm/board/fvp/include/platform_def.h
plat/arm/common/arm_gicv2.c
plat/arm/common/arm_gicv3.c
plat/arm/common/arm_gicv3_legacy.c
plat/arm/common/arm_pm.c
plat/arm/css/common/css_pm.c