GICv3: ITS architectural save and restore helpers
This patch adds functions to save and restore GICv3 ITS registers during
system suspend. Please note that the power management of GIC ITS is
implementation defined. These functions only implements the
architectural part of the ITS power management and they do not restore
memory structures or register content required to support ITS. Even if
the ITS implementation stores structures in memory, an implementation
defined power down sequence is likely to be required to flush some
internal ITS caches to memory. If such implementation defined sequence
is not followed, the platform must ensure that the ITS is not power
gated during system suspend.

Change-Id: I5f31e5541975aa7dcaab69b0b7f67583c0e27678
Signed-off-by: Soby Mathew <soby.mathew@arm.com>
Signed-off-by: Douglas Raillard <douglas.raillard@arm.com>
1 parent ebf1ca1 commit b258278eec8d8a7b7291d6d4ba03f21e4aac7d22
@Soby Mathew Soby Mathew authored on 18 Jul 2017
Showing 3 changed files
View
drivers/arm/gic/v3/gicv3_main.c
View
drivers/arm/gic/v3/gicv3_private.h
View
include/drivers/arm/gicv3.h