ci_swireg
*(volatile uint32_t *)ci->ci_swireg = ~0;
*(volatile uint32_t *)ci->ci_swireg;
ci->ci_swireg = swi_reg[number];