MTKSWITCH_WRITE
MTKSWITCH_WRITE(sc, reg, val);
MTKSWITCH_WRITE(sc, MTKSWITCH_PIAC, PIAC_PHY_ACS_ST | PIAC_MDIO_ST |
MTKSWITCH_WRITE(sc, MTKSWITCH_PIAC, PIAC_PHY_ACS_ST | PIAC_MDIO_ST |
MTKSWITCH_WRITE(sc, MTKSWITCH_PCR0, PCR0_WRITE | PCR0_REG(reg) |
MTKSWITCH_WRITE(sc, MTKSWITCH_STRT, STRT_RESET);
MTKSWITCH_WRITE(sc, MTKSWITCH_FPA, FPA_ALL_AUTO);
MTKSWITCH_WRITE(sc, MTKSWITCH_SGC2, val);
MTKSWITCH_WRITE(sc, MTKSWITCH_POC2, val);
MTKSWITCH_WRITE(sc, MTKSWITCH_VMSC(i), 0);
MTKSWITCH_WRITE(sc, MTKSWITCH_VUB(i), 0);
MTKSWITCH_WRITE(sc, MTKSWITCH_VLANI(i), val);
MTKSWITCH_WRITE(sc, MTKSWITCH_VMSC(vid), val);
MTKSWITCH_WRITE(sc, MTKSWITCH_VUB(vid), val);
MTKSWITCH_WRITE(sc, MTKSWITCH_POC2, val);
MTKSWITCH_WRITE(sc, MTKSWITCH_PVID(i), val);
MTKSWITCH_WRITE(sc, MTKSWITCH_VUB(v->es_vlangroup), val);
MTKSWITCH_WRITE(sc, MTKSWITCH_VLANI(v->es_vlangroup), val);
MTKSWITCH_WRITE(sc, MTKSWITCH_VMSC(v->es_vlangroup), val);
MTKSWITCH_WRITE(sc, MTKSWITCH_PVID(port), val);
MTKSWITCH_WRITE(sc, MTKSWITCH_REG32(reg), tmp);
MTKSWITCH_WRITE(sc, MTKSWITCH_PCR0, PCR0_READ | PCR0_REG(reg) |
MTKSWITCH_WRITE((_sc), (_reg), \