Lines Matching defs:dist_ctx
743 void gicv3_distif_save(gicv3_dist_ctx_t * const dist_ctx)
748 assert(dist_ctx != NULL);
760 dist_ctx->gicd_ctlr = gicd_read_ctlr(gicd_base);
763 SAVE_GICD_REGS(gicd_base, dist_ctx, num_ints, igroupr, IGROUP);
766 SAVE_GICD_EREGS(gicd_base, dist_ctx, num_eints, igroupr, IGROUP);
769 SAVE_GICD_REGS(gicd_base, dist_ctx, num_ints, isenabler, ISENABLE);
772 SAVE_GICD_EREGS(gicd_base, dist_ctx, num_eints, isenabler, ISENABLE);
775 SAVE_GICD_REGS(gicd_base, dist_ctx, num_ints, ispendr, ISPEND);
778 SAVE_GICD_EREGS(gicd_base, dist_ctx, num_eints, ispendr, ISPEND);
781 SAVE_GICD_REGS(gicd_base, dist_ctx, num_ints, isactiver, ISACTIVE);
784 SAVE_GICD_EREGS(gicd_base, dist_ctx, num_eints, isactiver, ISACTIVE);
787 SAVE_GICD_REGS(gicd_base, dist_ctx, num_ints, ipriorityr, IPRIORITY);
790 SAVE_GICD_EREGS(gicd_base, dist_ctx, num_eints, ipriorityr, IPRIORITY);
793 SAVE_GICD_REGS(gicd_base, dist_ctx, num_ints, icfgr, ICFG);
796 SAVE_GICD_EREGS(gicd_base, dist_ctx, num_eints, icfgr, ICFG);
799 SAVE_GICD_REGS(gicd_base, dist_ctx, num_ints, igrpmodr, IGRPMOD);
802 SAVE_GICD_EREGS(gicd_base, dist_ctx, num_eints, igrpmodr, IGRPMOD);
805 SAVE_GICD_REGS(gicd_base, dist_ctx, num_ints, nsacr, NSAC);
808 SAVE_GICD_EREGS(gicd_base, dist_ctx, num_eints, nsacr, NSAC);
811 SAVE_GICD_REGS(gicd_base, dist_ctx, num_ints, irouter, IROUTE);
814 SAVE_GICD_EREGS(gicd_base, dist_ctx, num_eints, irouter, IROUTE);
830 void gicv3_distif_init_restore(const gicv3_dist_ctx_t * const dist_ctx)
835 assert(dist_ctx != NULL);
858 RESTORE_GICD_REGS(gicd_base, dist_ctx, num_ints, igroupr, IGROUP);
861 RESTORE_GICD_EREGS(gicd_base, dist_ctx, num_eints, igroupr, IGROUP);
864 RESTORE_GICD_REGS(gicd_base, dist_ctx, num_ints, ipriorityr, IPRIORITY);
867 RESTORE_GICD_EREGS(gicd_base, dist_ctx, num_eints, ipriorityr, IPRIORITY);
870 RESTORE_GICD_REGS(gicd_base, dist_ctx, num_ints, icfgr, ICFG);
873 RESTORE_GICD_EREGS(gicd_base, dist_ctx, num_eints, icfgr, ICFG);
876 RESTORE_GICD_REGS(gicd_base, dist_ctx, num_ints, igrpmodr, IGRPMOD);
879 RESTORE_GICD_EREGS(gicd_base, dist_ctx, num_eints, igrpmodr, IGRPMOD);
882 RESTORE_GICD_REGS(gicd_base, dist_ctx, num_ints, nsacr, NSAC);
885 RESTORE_GICD_EREGS(gicd_base, dist_ctx, num_eints, nsacr, NSAC);
888 RESTORE_GICD_REGS(gicd_base, dist_ctx, num_ints, irouter, IROUTE);
891 RESTORE_GICD_EREGS(gicd_base, dist_ctx, num_eints, irouter, IROUTE);
899 RESTORE_GICD_REGS(gicd_base, dist_ctx, num_ints, isenabler, ISENABLE);
902 RESTORE_GICD_EREGS(gicd_base, dist_ctx, num_eints, isenabler, ISENABLE);
905 RESTORE_GICD_REGS(gicd_base, dist_ctx, num_ints, ispendr, ISPEND);
908 RESTORE_GICD_EREGS(gicd_base, dist_ctx, num_eints, ispendr, ISPEND);
911 RESTORE_GICD_REGS(gicd_base, dist_ctx, num_ints, isactiver, ISACTIVE);
914 RESTORE_GICD_EREGS(gicd_base, dist_ctx, num_eints, isactiver, ISACTIVE);
917 gicd_write_ctlr(gicd_base, dist_ctx->gicd_ctlr);