IEVENT
etsec_write(sc, IEVENT, imask_gsc_mask);
uint32_t ievent = etsec_read(sc, IEVENT);
ievent = etsec_read(sc, IEVENT);
etsec_write(sc, IEVENT, ~0);
uint32_t ievent = etsec_read(sc, IEVENT);
etsec_write(sc, IEVENT, ievent); /* write 1 to clear */
uint32_t ievent = etsec_read(sc, IEVENT);
etsec_write(sc, IEVENT, ievent); /* write 1 to clear */
uint32_t ievent = etsec_read(sc, IEVENT);
etsec_write(sc, IEVENT, ievent); /* write 1 to clear */