Lines Matching refs:dist_ctx
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()
791 SAVE_GICD_EREGS(gicd_base, dist_ctx, num_eints, isactiver, ISACTIVE); in gicv3_distif_save()
794 SAVE_GICD_REGS(gicd_base, dist_ctx, num_ints, ipriorityr, IPRIORITY); in gicv3_distif_save()
797 SAVE_GICD_EREGS(gicd_base, dist_ctx, num_eints, ipriorityr, IPRIORITY); in gicv3_distif_save()
800 SAVE_GICD_REGS(gicd_base, dist_ctx, num_ints, icfgr, ICFG); in gicv3_distif_save()
803 SAVE_GICD_EREGS(gicd_base, dist_ctx, num_eints, icfgr, ICFG); in gicv3_distif_save()
806 SAVE_GICD_REGS(gicd_base, dist_ctx, num_ints, igrpmodr, IGRPMOD); in gicv3_distif_save()
809 SAVE_GICD_EREGS(gicd_base, dist_ctx, num_eints, igrpmodr, IGRPMOD); in gicv3_distif_save()
812 SAVE_GICD_REGS(gicd_base, dist_ctx, num_ints, nsacr, NSAC); in gicv3_distif_save()
815 SAVE_GICD_EREGS(gicd_base, dist_ctx, num_eints, nsacr, NSAC); in gicv3_distif_save()
818 SAVE_GICD_REGS(gicd_base, dist_ctx, num_ints, irouter, IROUTE); in gicv3_distif_save()
821 SAVE_GICD_EREGS(gicd_base, dist_ctx, num_eints, irouter, IROUTE); in gicv3_distif_save()
837 void gicv3_distif_init_restore(const gicv3_dist_ctx_t * const dist_ctx) in gicv3_distif_init_restore() argument
842 assert(dist_ctx != NULL); in gicv3_distif_init_restore()
865 RESTORE_GICD_REGS(gicd_base, dist_ctx, num_ints, igroupr, IGROUP); in gicv3_distif_init_restore()
868 RESTORE_GICD_EREGS(gicd_base, dist_ctx, num_eints, igroupr, IGROUP); in gicv3_distif_init_restore()
871 RESTORE_GICD_REGS(gicd_base, dist_ctx, num_ints, ipriorityr, IPRIORITY); in gicv3_distif_init_restore()
874 RESTORE_GICD_EREGS(gicd_base, dist_ctx, num_eints, ipriorityr, IPRIORITY); in gicv3_distif_init_restore()
877 RESTORE_GICD_REGS(gicd_base, dist_ctx, num_ints, icfgr, ICFG); in gicv3_distif_init_restore()
880 RESTORE_GICD_EREGS(gicd_base, dist_ctx, num_eints, icfgr, ICFG); in gicv3_distif_init_restore()
883 RESTORE_GICD_REGS(gicd_base, dist_ctx, num_ints, igrpmodr, IGRPMOD); in gicv3_distif_init_restore()
886 RESTORE_GICD_EREGS(gicd_base, dist_ctx, num_eints, igrpmodr, IGRPMOD); in gicv3_distif_init_restore()
889 RESTORE_GICD_REGS(gicd_base, dist_ctx, num_ints, nsacr, NSAC); in gicv3_distif_init_restore()
892 RESTORE_GICD_EREGS(gicd_base, dist_ctx, num_eints, nsacr, NSAC); in gicv3_distif_init_restore()
895 RESTORE_GICD_REGS(gicd_base, dist_ctx, num_ints, irouter, IROUTE); in gicv3_distif_init_restore()
898 RESTORE_GICD_EREGS(gicd_base, dist_ctx, num_eints, irouter, IROUTE); in gicv3_distif_init_restore()
906 RESTORE_GICD_REGS(gicd_base, dist_ctx, num_ints, isenabler, ISENABLE); in gicv3_distif_init_restore()
909 RESTORE_GICD_EREGS(gicd_base, dist_ctx, num_eints, isenabler, ISENABLE); in gicv3_distif_init_restore()
912 RESTORE_GICD_REGS(gicd_base, dist_ctx, num_ints, ispendr, ISPEND); in gicv3_distif_init_restore()
915 RESTORE_GICD_EREGS(gicd_base, dist_ctx, num_eints, ispendr, ISPEND); in gicv3_distif_init_restore()
918 RESTORE_GICD_REGS(gicd_base, dist_ctx, num_ints, isactiver, ISACTIVE); in gicv3_distif_init_restore()
921 RESTORE_GICD_EREGS(gicd_base, dist_ctx, num_eints, isactiver, ISACTIVE); in gicv3_distif_init_restore()
924 gicd_write_ctlr(gicd_base, dist_ctx->gicd_ctlr); in gicv3_distif_init_restore()