WB_ISR
if ((read32(device->reg_base + WB_ISR) & WB_ISR_TX_IDLE) &&
(read32(device->reg_base + WB_ISR) & WB_ISR_RX_IDLE))
status = read32(device->reg_base + WB_ISR);
write32(device->reg_base + WB_ISR, status);
write32(device->reg_base + WB_ISR, 0xFFFFFFFF);
write32(device->reg_base + WB_ISR, 0L);