GICD_CTLR
gic_d_read_4(sc, GICD_CTLR), gic_d_read_4(sc, GICD_TYPER),
gic_d_write_4(sc, GICD_CTLR, 0x01);
gic_d_write_4(sc, GICD_CTLR, 0x00);
gic_d_write_4(sc, GICD_CTLR, 0x01);
while ((bus_read_4(res, offset + GICD_CTLR) & GICD_CTLR_RWP) != 0) {
gic_d_write(sc, 4, GICD_CTLR, 0);
gic_d_write(sc, 4, GICD_CTLR, GICD_CTLR_ARE_NS | GICD_CTLR_G1A |
VGIC_REGISTER(GICD_CTLR, 4, VGIC_32_BIT, dist_ctlr_read,