WB_BUSCTL
CSR_WRITE_4(sc, WB_BUSCTL, WB_BUSCTL_CONFIG);
CSR_WRITE_4(sc, WB_BUSCTL, WB_BUSCTL_MUSTBEONE | WB_BUSCTL_ARBITRATION);
WB_SETBIT(sc, WB_BUSCTL, WB_BURSTLEN_16LONG);
WB_SETBIT(sc, WB_BUSCTL, WB_CACHEALIGN_32LONG);
WB_SETBIT(sc, WB_BUSCTL, WB_CACHEALIGN_16LONG);
WB_SETBIT(sc, WB_BUSCTL, WB_CACHEALIGN_8LONG);
WB_SETBIT(sc, WB_BUSCTL, WB_CACHEALIGN_NONE);
CSR_WRITE_4(sc, WB_BUSCTL, 0);
WB_SETBIT(sc, WB_BUSCTL, WB_BUSCTL_RESET);
WB_SETBIT(sc, WB_BUSCTL, WB_BUSCTL_RESET);
if ((CSR_READ_4(sc, WB_BUSCTL) & WB_BUSCTL_RESET) == 0)