MTKSWITCH_REG32
val = sc->hal.mtkswitch_read(sc, MTKSWITCH_REG32(reg));
tmp = sc->hal.mtkswitch_read(sc, MTKSWITCH_REG32(reg));
sc->hal.mtkswitch_write(sc, MTKSWITCH_REG32(reg), tmp);
val = MTKSWITCH_READ(sc, MTKSWITCH_REG32(reg));
tmp = MTKSWITCH_READ(sc, MTKSWITCH_REG32(reg));
MTKSWITCH_WRITE(sc, MTKSWITCH_REG32(reg), tmp);