Lines Matching defs:gicr_base

37 	.gicr_base = MT_GIC_RDIST_BASE,
86 uintptr_t gicr_base;
89 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num];
92 mmio_write_32(gicr_base + GICR_IGROUPR0, ~0U);
93 mmio_write_32(gicr_base + GICR_IGRPMODR0, 0x0);
97 gicr_write_ipriorityr(gicr_base, index,
104 uintptr_t gicr_base;
107 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num];
113 gicr_wait_for_pending_write(gicr_base);
115 gic_data.saved_ctlr = mmio_read_32(gicr_base + GICR_CTLR);
116 gic_data.saved_group = mmio_read_32(gicr_base + GICR_IGROUPR0);
117 gic_data.saved_enable = mmio_read_32(gicr_base + GICR_ISENABLER0);
118 gic_data.saved_conf0 = mmio_read_32(gicr_base + GICR_ICFGR0);
119 gic_data.saved_conf1 = mmio_read_32(gicr_base + GICR_ICFGR1);
120 gic_data.saved_grpmod = mmio_read_32(gicr_base + GICR_IGRPMODR0);
121 gic_data.saved_ispendr = mmio_read_32(gicr_base + GICR_ISPENDR0);
122 gic_data.saved_isactiver = mmio_read_32(gicr_base + GICR_ISACTIVER0);
123 gic_data.saved_nsacr = mmio_read_32(gicr_base + GICR_NSACR);
126 gic_data.saved_prio[proc_num][i] = gicr_ipriorityr_read(gicr_base, i);
134 uintptr_t gicr_base;
138 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num];
140 mmio_write_32(gicr_base + GICR_IGROUPR0, gic_data.saved_group);
141 mmio_write_32(gicr_base + GICR_IGRPMODR0, gic_data.saved_grpmod);
142 mmio_write_32(gicr_base + GICR_NSACR, gic_data.saved_nsacr);
143 mmio_write_32(gicr_base + GICR_ICFGR0, gic_data.saved_conf0);
144 mmio_write_32(gicr_base + GICR_ICFGR1, gic_data.saved_conf1);
147 gicr_ipriorityr_write(gicr_base, i, gic_data.saved_prio[proc_num][i]);
149 mmio_write_32(gicr_base + GICR_ISPENDR0, gic_data.saved_ispendr);
150 mmio_write_32(gicr_base + GICR_ISACTIVER0, gic_data.saved_isactiver);
151 mmio_write_32(gicr_base + GICR_ISENABLER0, gic_data.saved_enable);
152 mmio_write_32(gicr_base + GICR_CTLR, gic_data.saved_ctlr);
154 gicr_wait_for_pending_write(gicr_base);
161 uintptr_t gicr_base;
164 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num];
166 mmio_write_32(gicr_base + GICR_IGROUPR0, gic_data.saved_group);
167 mmio_write_32(gicr_base + GICR_IGRPMODR0, gic_data.saved_grpmod);
168 mmio_write_32(gicr_base + GICR_NSACR, gic_data.saved_nsacr);
169 mmio_write_32(gicr_base + GICR_ICFGR0, gic_data.saved_conf0);
170 mmio_write_32(gicr_base + GICR_ICFGR1, gic_data.saved_conf1);
173 gicr_ipriorityr_write(gicr_base, i, gic_data.saved_prio[proc_num][i]);
175 mmio_write_32(gicr_base + GICR_ISPENDR0, gic_data.saved_ispendr);
176 mmio_write_32(gicr_base + GICR_ISACTIVER0, gic_data.saved_isactiver);
177 mmio_write_32(gicr_base + GICR_ISENABLER0, gic_data.saved_enable);
178 mmio_write_32(gicr_base + GICR_CTLR, gic_data.saved_ctlr);
180 gicr_wait_for_pending_write(gicr_base);
187 uintptr_t gicr_base;
190 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num];
192 mmio_read_32(gicr_base + GICR_ISPENDR0) & SGI_MASK;
199 uintptr_t gicr_base;
202 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num];
203 mmio_write_32(gicr_base + GICR_ICPENDR0, SGI_MASK);
204 mmio_write_32(gicr_base + GICR_ISPENDR0,