Lines Matching refs:gits_base
487 void gicv3_its_save_disable(uintptr_t gits_base, in gicv3_its_save_disable() argument
495 assert(gits_base != 0U); in gicv3_its_save_disable()
497 its_ctx->gits_ctlr = gits_read_ctlr(gits_base); in gicv3_its_save_disable()
500 gits_write_ctlr(gits_base, its_ctx->gits_ctlr & ~GITS_CTLR_ENABLED_BIT); in gicv3_its_save_disable()
503 gits_wait_for_quiescent_bit(gits_base); in gicv3_its_save_disable()
505 its_ctx->gits_cbaser = gits_read_cbaser(gits_base); in gicv3_its_save_disable()
506 its_ctx->gits_cwriter = gits_read_cwriter(gits_base); in gicv3_its_save_disable()
509 its_ctx->gits_baser[i] = gits_read_baser(gits_base, i); in gicv3_its_save_disable()
521 void gicv3_its_restore(uintptr_t gits_base, in gicv3_its_restore() argument
529 assert(gits_base != 0U); in gicv3_its_restore()
532 assert((gits_read_ctlr(gits_base) & GITS_CTLR_ENABLED_BIT) == 0U); in gicv3_its_restore()
533 assert((gits_read_ctlr(gits_base) & GITS_CTLR_QUIESCENT_BIT) != 0U); in gicv3_its_restore()
535 gits_write_cbaser(gits_base, its_ctx->gits_cbaser); in gicv3_its_restore()
536 gits_write_cwriter(gits_base, its_ctx->gits_cwriter); in gicv3_its_restore()
539 gits_write_baser(gits_base, i, its_ctx->gits_baser[i]); in gicv3_its_restore()
543 gits_write_ctlr(gits_base, its_ctx->gits_ctlr & ~GITS_CTLR_ENABLED_BIT); in gicv3_its_restore()