SI_SYSCFG
temp = *(volatile uint32 *)(mmioAddr + SI_SYSCFG);
*(volatile uint32 *)(mmioAddr + SI_SYSCFG) = temp;
*(volatile uint32 *)(mmioAddr + SI_SYSCFG); // flush
temp = *(volatile uint32 *)(controller->mmio_addr + SI_SYSCFG);
*(volatile uint32 *)(controller->mmio_addr + SI_SYSCFG) = temp;
*(volatile uint32 *)(controller->mmio_addr + SI_SYSCFG); // flush