| /rk3399_ARM-atf/drivers/arm/gic/v3/ |
| H A D | gicv3_main.c | 750 void gicv3_distif_save(gicv3_dist_ctx_t * const dist_ctx) in gicv3_distif_save() argument 755 assert(dist_ctx != NULL); in gicv3_distif_save() 767 dist_ctx->gicd_ctlr = gicd_read_ctlr(gicd_base); in gicv3_distif_save() 770 SAVE_GICD_REGS(gicd_base, dist_ctx, num_ints, igroupr, IGROUP); in gicv3_distif_save() 773 SAVE_GICD_EREGS(gicd_base, dist_ctx, num_eints, igroupr, IGROUP); in gicv3_distif_save() 776 SAVE_GICD_REGS(gicd_base, dist_ctx, num_ints, isenabler, ISENABLE); in gicv3_distif_save() 779 SAVE_GICD_EREGS(gicd_base, dist_ctx, num_eints, isenabler, ISENABLE); in gicv3_distif_save() 782 SAVE_GICD_REGS(gicd_base, dist_ctx, num_ints, ispendr, ISPEND); in gicv3_distif_save() 785 SAVE_GICD_EREGS(gicd_base, dist_ctx, num_eints, ispendr, ISPEND); in gicv3_distif_save() 788 SAVE_GICD_REGS(gicd_base, dist_ctx, num_ints, isactiver, ISACTIVE); in gicv3_distif_save() [all …]
|
| H A D | gicv3_base.c | 50 static gicv3_dist_ctx_t dist_ctx __section(".arm_el3_tzc_dram") __used; 54 DEFINE_LOAD_SYM_ADDR(dist_ctx) in DEFINE_LOAD_SYM_ADDR() argument 172 (gicv3_dist_ctx_t *)LOAD_ADDR_OF(dist_ctx); in gic_save() 205 (gicv3_dist_ctx_t *)LOAD_ADDR_OF(dist_ctx); in gic_resume()
|
| /rk3399_ARM-atf/plat/amd/versal2/ |
| H A D | gicv3.c | 43 static gicv3_dist_ctx_t dist_ctx __section("._el3_tzc_dram"); 157 gicv3_distif_save(&dist_ctx); in plat_gic_save() 169 gicv3_distif_init_restore(&dist_ctx); in plat_gic_resume()
|
| /rk3399_ARM-atf/plat/xilinx/versal/ |
| H A D | versal_gicv3.c | 42 static gicv3_dist_ctx_t dist_ctx __section(".versal_el3_tzc_dram"); 158 gicv3_distif_save(&dist_ctx); in plat_versal_gic_save() 170 gicv3_distif_init_restore(&dist_ctx); in plat_versal_gic_resume()
|
| /rk3399_ARM-atf/plat/marvell/armada/common/ |
| H A D | marvell_gicv3.c | 42 static gicv3_dist_ctx_t dist_ctx __section(".arm_el3_tzc_dram"); 158 gicv3_distif_save(&dist_ctx); in plat_marvell_gic_irq_save() 174 gicv3_distif_init_restore(&dist_ctx); in plat_marvell_gic_irq_restore()
|
| /rk3399_ARM-atf/plat/ti/common/ |
| H A D | k3_gicv3.c | 23 static gicv3_dist_ctx_t dist_ctx; variable 100 gicv3_distif_save(&dist_ctx); in k3_gic_save_context() 105 gicv3_distif_init_restore(&dist_ctx); in k3_gic_restore_context()
|
| /rk3399_ARM-atf/plat/mediatek/drivers/gicv3/ |
| H A D | mt_gic_v3.c | 27 static gicv3_dist_ctx_t dist_ctx; variable 97 gicv3_distif_save(&dist_ctx); in mt_gic_distif_save() 103 gicv3_distif_init_restore(&dist_ctx); in mt_gic_distif_restore()
|
| /rk3399_ARM-atf/plat/mediatek/mt8183/ |
| H A D | plat_mt_gic.c | 25 gicv3_dist_ctx_t dist_ctx; variable 102 gicv3_distif_save(&dist_ctx); in mt_gic_distif_save() 107 gicv3_distif_init_restore(&dist_ctx); in mt_gic_distif_restore()
|
| /rk3399_ARM-atf/plat/imx/common/ |
| H A D | plat_imx8_gic.c | 134 gicv3_distif_save(&ctx->dist_ctx); in plat_gic_save() 140 gicv3_distif_init_restore(&ctx->dist_ctx); in plat_gic_restore()
|
| /rk3399_ARM-atf/plat/renesas/rcar_gen5/ |
| H A D | plat_pm.c | 30 static gicv3_dist_ctx_t dist_ctx; variable 97 gicv3_distif_save(&dist_ctx); in rcar_pwr_domain_suspend() 115 gicv3_distif_init_restore(&dist_ctx); in rcar_pwr_domain_suspend_finish()
|
| /rk3399_ARM-atf/plat/renesas/rcar_gen4/ |
| H A D | plat_pm.c | 31 static gicv3_dist_ctx_t dist_ctx; variable 102 gicv3_distif_save(&dist_ctx); in rcar_pwr_domain_suspend() 125 gicv3_distif_init_restore(&dist_ctx); in rcar_pwr_domain_suspend_finish()
|
| /rk3399_ARM-atf/plat/imx/common/include/ |
| H A D | plat_imx8.h | 15 gicv3_dist_ctx_t dist_ctx; member
|
| /rk3399_ARM-atf/plat/imx/imx8qx/ |
| H A D | imx8qx_psci.c | 32 gicv3_dist_ctx_t *dist_ctx = &imx_gicv3_ctx.dist_ctx; in imx_enable_irqstr_wakeup() local 40 irq_mask = dist_ctx->gicd_isenabler[i]; in imx_enable_irqstr_wakeup()
|
| /rk3399_ARM-atf/plat/mediatek/drivers/gic600/ |
| H A D | mt_gic_v3.c | 28 gicv3_dist_ctx_t dist_ctx; variable 80 gicv3_distif_save(&dist_ctx); in mt_gic_distif_save() 85 gicv3_distif_init_restore(&dist_ctx); in mt_gic_distif_restore()
|
| /rk3399_ARM-atf/plat/imx/imx8qm/ |
| H A D | imx8qm_psci.c | 41 gicv3_dist_ctx_t *dist_ctx = &imx_gicv3_ctx.dist_ctx; in imx_enable_irqstr_wakeup() local 49 irq_mask = dist_ctx->gicd_isenabler[i]; in imx_enable_irqstr_wakeup()
|
| /rk3399_ARM-atf/include/drivers/arm/ |
| H A D | gicv3.h | 562 void gicv3_distif_init_restore(const gicv3_dist_ctx_t * const dist_ctx); 563 void gicv3_distif_save(gicv3_dist_ctx_t * const dist_ctx);
|
| /rk3399_ARM-atf/plat/rockchip/rk3399/drivers/pmu/ |
| H A D | pmu.c | 52 static gicv3_dist_ctx_t dist_ctx; variable 1354 gicv3_distif_save(&dist_ctx); in rockchip_soc_sys_pwr_dm_suspend() 1509 gicv3_distif_init_restore(&dist_ctx); in rockchip_soc_sys_pwr_dm_resume()
|