REG_GLOBAL
e6000sw_writereg(sc, REG_GLOBAL, VTU_VID, vg->es_vid - 1);
reg = e6000sw_readreg(sc, REG_GLOBAL, VTU_OPERATION);
e6000sw_writereg(sc, REG_GLOBAL, VTU_OPERATION, reg);
reg = e6000sw_readreg(sc, REG_GLOBAL, VTU_VID);
reg = e6000sw_readreg(sc, REG_GLOBAL, VTU_DATA);
reg = e6000sw_readreg(sc, REG_GLOBAL, VTU_DATA2);
atu_ctrl = e6000sw_readreg(sc, REG_GLOBAL, ATU_CONTROL);
e6000sw_writereg(sc, REG_GLOBAL, ATU_CONTROL, atu_ctrl);
e6000sw_writereg(sc, REG_GLOBAL, SWITCH_GLOBAL_CONTROL2, 0);
ret_opt = e6000sw_readreg(sc, REG_GLOBAL, ATU_OPERATION);
ret_data = e6000sw_readreg(sc, REG_GLOBAL, ATU_DATA);
e6000sw_writereg(sc, REG_GLOBAL, ATU_MAC_ADDR01, atu->mac_01);
e6000sw_writereg(sc, REG_GLOBAL, ATU_MAC_ADDR23, atu->mac_23);
e6000sw_writereg(sc, REG_GLOBAL, ATU_MAC_ADDR45, atu->mac_45);
e6000sw_writereg(sc, REG_GLOBAL, ATU_FID, atu->fid);
e6000sw_writereg(sc, REG_GLOBAL, ATU_OPERATION,
atu->mac_01 = e6000sw_readreg(sc, REG_GLOBAL,
atu->mac_23 = e6000sw_readreg(sc, REG_GLOBAL,
atu->mac_45 = e6000sw_readreg(sc, REG_GLOBAL,
reg = e6000sw_readreg(sc, REG_GLOBAL, ATU_OPERATION);
e6000sw_writereg(sc, REG_GLOBAL, ATU_OPERATION,
e6000sw_writereg(sc, REG_GLOBAL, VTU_OPERATION, VTU_FLUSH | VTU_BUSY);
e6000sw_writereg(sc, REG_GLOBAL, VTU_VID, *data);
e6000sw_writereg(sc, REG_GLOBAL, VTU_DATA, data[0]);
e6000sw_writereg(sc, REG_GLOBAL, VTU_DATA2, data[1]);
e6000sw_writereg(sc, REG_GLOBAL, VTU_FID,
e6000sw_writereg(sc, REG_GLOBAL, VTU_OPERATION, op | VTU_BUSY);
reg = e6000sw_readreg(sc, REG_GLOBAL, SWITCH_GLOBAL_STATUS);
e6000sw_waitready((_sc), REG_GLOBAL, (_reg), (_bit))