VTCR_BUSY
while (sc->hal.mtkswitch_read(sc, MTKSWITCH_VTCR) & VTCR_BUSY);
sc->hal.mtkswitch_write(sc, MTKSWITCH_VTCR, VTCR_BUSY |
while (sc->hal.mtkswitch_read(sc, MTKSWITCH_VTCR) & VTCR_BUSY);
val = VTCR_BUSY | VTCR_FUNC_VID_WRITE | vid;
while (sc->hal.mtkswitch_read(sc, MTKSWITCH_VTCR) & VTCR_BUSY);
sc->hal.mtkswitch_write(sc, MTKSWITCH_VTCR, VTCR_BUSY |
while ((val = sc->hal.mtkswitch_read(sc, MTKSWITCH_VTCR)) & VTCR_BUSY);
while (sc->hal.mtkswitch_read(sc, MTKSWITCH_VTCR) & VTCR_BUSY);
sc->hal.mtkswitch_write(sc, MTKSWITCH_VTCR, VTCR_BUSY |
while ((val = sc->hal.mtkswitch_read(sc, MTKSWITCH_VTCR)) & VTCR_BUSY);