diff options
author | Jeenu Viswambharan <jeenu.viswambharan@arm.com> | 2016-12-09 11:03:15 +0000 |
---|---|---|
committer | Kostya Porotchkin <kostap@marvell.com> | 2017-04-19 18:10:43 +0300 |
commit | 9e6e41d7b544cc45c783c523305146370915be5a (patch) | |
tree | c69ff7af170733d1796e8fc83039563c396a08e3 /include | |
parent | f51ede86dd51c014dd2fdc93143508a7c39cb513 (diff) |
GICv3: Introduce power management APIs for Redistributor
Some GICv3 implementations have provision for power management
operations at Redistributor level. This patch introduces and provides
place-holders for Redistributor power management. The default
implementations are empty stubs, but are weakly bound so as to enable
implementation-specific drivers to override them.
Change-Id: I4fec1358693d3603ca5dce242a2f7f0e730516d8
Signed-off-by: Jeenu Viswambharan <jeenu.viswambharan@arm.com>
Reviewed-on: http://vgitil04.il.marvell.com:8080/38155
Reviewed-by: Haim Boot <hayim@marvell.com>
Tested-by: Haim Boot <hayim@marvell.com>
(cherry picked from commit 3d3fb7dfabb67e2a893296b8188ae394d329763b)
Reviewed-on: http://vgitil04.il.marvell.com:8080/38548
Reviewed-by: Kostya Porotchkin <kostap@marvell.com>
Tested-by: Kostya Porotchkin <kostap@marvell.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/drivers/arm/gicv3.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/drivers/arm/gicv3.h b/include/drivers/arm/gicv3.h index b7ad7785..0f6034c0 100644 --- a/include/drivers/arm/gicv3.h +++ b/include/drivers/arm/gicv3.h @@ -259,6 +259,8 @@ typedef struct gicv3_driver_data { void gicv3_driver_init(const gicv3_driver_data_t *plat_driver_data); void gicv3_distif_init(void); void gicv3_rdistif_init(unsigned int proc_num); +void gicv3_rdistif_on(unsigned int proc_num); +void gicv3_rdistif_off(unsigned int proc_num); void gicv3_cpuif_enable(unsigned int proc_num); void gicv3_cpuif_disable(unsigned int proc_num); unsigned int gicv3_get_pending_interrupt_type(void); |