Lines Matching defs:gicr_base

140 	if (plat_driver_data->gicr_base != 0U) {
149 plat_driver_data->gicr_base,
229 uintptr_t gicr_base;
246 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num];
247 assert(gicr_base != 0U);
250 gicv3_ppi_sgi_config_defaults(gicr_base);
252 bitmap = gicv3_secure_ppi_sgi_config_props(gicr_base,
279 uintptr_t gicr_base;
289 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num];
290 gicv3_rdistif_mark_core_awake(gicr_base);
346 uintptr_t gicr_base;
372 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num];
373 assert(gicr_base != 0UL);
380 gicv3_apply_errata_wa_2384374(gicr_base);
383 gicv3_rdistif_mark_core_asleep(gicr_base);
435 uintptr_t gicr_base;
454 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num];
455 igroup = gicr_get_igroupr(gicr_base, id);
456 grpmodr = gicr_get_igrpmodr(gicr_base, id);
559 uintptr_t gicr_base;
568 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num];
572 ppi_regs_num = (unsigned int)((gicr_read_typer(gicr_base) >>
585 gicr_wait_for_pending_write(gicr_base);
587 rdist_ctx->gicr_ctlr = gicr_read_ctlr(gicr_base);
589 rdist_ctx->gicr_propbaser = gicr_read_propbaser(gicr_base);
590 rdist_ctx->gicr_pendbaser = gicr_read_pendbaser(gicr_base);
594 SAVE_GICR_REG(gicr_base, rdist_ctx, igroupr, i);
595 SAVE_GICR_REG(gicr_base, rdist_ctx, isenabler, i);
596 SAVE_GICR_REG(gicr_base, rdist_ctx, ispendr, i);
597 SAVE_GICR_REG(gicr_base, rdist_ctx, isactiver, i);
598 SAVE_GICR_REG(gicr_base, rdist_ctx, igrpmodr, i);
604 SAVE_GICR_REG(gicr_base, rdist_ctx, icfgr, i);
607 rdist_ctx->gicr_nsacr = gicr_read_nsacr(gicr_base);
613 gicr_ipriorityr_read(gicr_base, i);
634 uintptr_t gicr_base;
643 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num];
647 ppi_regs_num = (unsigned int)((gicr_read_typer(gicr_base) >>
672 gicr_write_icenabler(gicr_base, i, ~0U);
676 gicr_wait_for_pending_write(gicr_base);
682 gicr_write_ctlr(gicr_base,
686 gicr_write_propbaser(gicr_base, rdist_ctx->gicr_propbaser);
687 gicr_write_pendbaser(gicr_base, rdist_ctx->gicr_pendbaser);
691 RESTORE_GICR_REG(gicr_base, rdist_ctx, igroupr, i);
692 RESTORE_GICR_REG(gicr_base, rdist_ctx, igrpmodr, i);
698 gicr_ipriorityr_write(gicr_base, i,
705 RESTORE_GICR_REG(gicr_base, rdist_ctx, icfgr, i);
708 gicr_write_nsacr(gicr_base, rdist_ctx->gicr_nsacr);
714 RESTORE_GICR_REG(gicr_base, rdist_ctx, ispendr, i);
715 RESTORE_GICR_REG(gicr_base, rdist_ctx, isactiver, i);
722 gicr_wait_for_upstream_pending_write(gicr_base);
726 RESTORE_GICR_REG(gicr_base, rdist_ctx, isenabler, i);
735 gicr_write_ctlr(gicr_base, rdist_ctx->gicr_ctlr);
736 gicr_wait_for_pending_write(gicr_base);
1036 uintptr_t gicr_base;
1047 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num];
1048 gicr_set_ipriorityr(gicr_base, id, priority);
1065 uintptr_t gicr_base;
1094 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num];
1096 igroup ? gicr_set_igroupr(gicr_base, id) :
1097 gicr_clr_igroupr(gicr_base, id);
1098 grpmod ? gicr_set_igrpmodr(gicr_base, id) :
1099 gicr_clr_igrpmodr(gicr_base, id);
1316 assert(gicv3_driver_data->gicr_base == 0U);