Lines Matching refs:gicr_base
110 uintptr_t gicr_base; in get_gicr_base() local
116 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num]; in get_gicr_base()
117 assert(gicr_base != 0UL); in get_gicr_base()
119 return gicr_base; in get_gicr_base()
122 static bool gicv3_redists_need_power_mgmt(uintptr_t gicr_base) in gicv3_redists_need_power_mgmt() argument
124 uint32_t reg = mmio_read_32(gicr_base + GICR_IIDR); in gicv3_redists_need_power_mgmt()
154 uintptr_t gicr_base = get_gicr_base(proc_num); in gicv3_rdistif_off() local
157 if (gicv3_redists_need_power_mgmt(gicr_base)) { in gicv3_rdistif_off()
158 gic600_pwr_off(gicr_base); in gicv3_rdistif_off()
169 uintptr_t gicr_base = get_gicr_base(proc_num); in gicv3_rdistif_on() local
172 if (gicv3_redists_need_power_mgmt(gicr_base)) { in gicv3_rdistif_on()
173 gic600_pwr_on(gicr_base); in gicv3_rdistif_on()
183 void gicv3_apply_errata_wa_2384374(uintptr_t gicr_base) in gicv3_apply_errata_wa_2384374() argument
186 uint32_t gicr_ctlr_val = gicr_read_ctlr(gicr_base); in gicv3_apply_errata_wa_2384374()
188 gicr_write_ctlr(gicr_base, gicr_ctlr_val | in gicv3_apply_errata_wa_2384374()
191 gicr_write_ctlr(gicr_base, gicr_ctlr_val & in gicv3_apply_errata_wa_2384374()