gma_write16
gma_write16(hw, port, GM_SMI_DATA, val);
gma_write16(hw, port, GM_SMI_CTRL,
gma_write16(hw, port, GM_SMI_CTRL,
gma_write16(hw, port, GM_MC_ADDR_H1, 0); /* clear MC hash */
gma_write16(hw, port, GM_MC_ADDR_H2, 0);
gma_write16(hw, port, GM_MC_ADDR_H3, 0);
gma_write16(hw, port, GM_MC_ADDR_H4, 0);
gma_write16(hw, port, GM_RX_CTRL,
gma_write16(hw, port, GM_GP_CTRL,
gma_write16(hw, port, GM_GP_CTRL,
gma_write16(hw, port, GM_GP_CTRL, reg);
gma_write16(hw, port, GM_PHY_ADDR, reg | GM_PAR_MIB_CLR);
gma_write16(hw, port, GM_PHY_ADDR, reg);
gma_write16(hw, port, GM_TX_CTRL, TX_COL_THR(TX_COL_DEF));
gma_write16(hw, port, GM_RX_CTRL,
gma_write16(hw, port, GM_TX_FLOW_CTRL, 0xffff);
gma_write16(hw, port, GM_TX_PARAM,
gma_write16(hw, port, GM_SERIAL_MODE, reg);
gma_write16(hw, port, GM_TX_IRQ_MSK, 0);
gma_write16(hw, port, GM_RX_IRQ_MSK, 0);
gma_write16(hw, port, GM_TR_IRQ_MSK, 0);
gma_write16(hw, port, GM_GP_CTRL,
gma_write16(hw, port, GM_GP_CTRL, reg);
gma_write16(hw, port, GM_GP_CTRL, ctrl);
gma_write16(hw, port, GM_MC_ADDR_H1,
gma_write16(hw, port, GM_MC_ADDR_H2,
gma_write16(hw, port, GM_MC_ADDR_H3,
gma_write16(hw, port, GM_MC_ADDR_H4,
gma_write16(hw, port, GM_RX_CTRL, reg);
gma_write16(hw, port, GM_GP_CTRL, ctrl & ~GM_GPCR_RX_ENA);
gma_write16(hw, port, GM_GP_CTRL, ctrl);
gma_write16(hw, port, reg, (u16) addr[0] | ((u16) addr[1] << 8));
gma_write16(hw, port, reg+4,(u16) addr[2] | ((u16) addr[3] << 8));
gma_write16(hw, port, reg+8,(u16) addr[4] | ((u16) addr[5] << 8));
gma_write16(hw, port, GM_SMI_DATA, val);
gma_write16(hw, port, GM_SMI_CTRL,
gma_write16(hw, port, GM_SMI_CTRL, GM_SMI_CT_PHY_AD(PHY_ADDR_MARV)
gma_write16(hw, port, GM_GP_CTRL, ctrl);
gma_write16(hw, port, GM_GP_CTRL, reg);
gma_write16(hw, port, GM_GP_CTRL, ctl & ~GM_GPCR_RX_ENA);
gma_write16(hw, port, GM_SERIAL_MODE, mode);
gma_write16(hw, port, GM_GP_CTRL, ctl);
gma_write16(hw, port, GM_MC_ADDR_H1, 0); /* clear MC hash */
gma_write16(hw, port, GM_MC_ADDR_H2, 0);
gma_write16(hw, port, GM_MC_ADDR_H3, 0);
gma_write16(hw, port, GM_MC_ADDR_H4, 0);
gma_write16(hw, port, GM_RX_CTRL, reg);
gma_write16(hw, port, GM_MC_ADDR_H1,
gma_write16(hw, port, GM_MC_ADDR_H2,
gma_write16(hw, port, GM_MC_ADDR_H3,
gma_write16(hw, port, GM_MC_ADDR_H4,
gma_write16(hw, port, GM_RX_CTRL, reg);
gma_write16(hw, port, GM_GP_CTRL, reg);
gma_write16(hw, port, GM_GP_CTRL,
gma_write16(sky2->hw, sky2->port, GM_SERIAL_MODE, reg);
gma_write16(hw, port, GM_GP_CTRL, reg);
gma_write16(hw, port, GM_GP_CTRL,
gma_write16(hw, port, GM_PHY_ADDR, reg | GM_PAR_MIB_CLR);
gma_write16(hw, port, GM_PHY_ADDR, reg);
gma_write16(hw, port, GM_TX_CTRL, TX_COL_THR(TX_COL_DEF));
gma_write16(hw, port, GM_RX_CTRL,
gma_write16(hw, port, GM_TX_FLOW_CTRL, 0xffff);
gma_write16(hw, port, GM_TX_PARAM,
gma_write16(hw, port, GM_SERIAL_MODE, reg);
gma_write16(hw, port, GM_TX_IRQ_MSK, 0);
gma_write16(hw, port, GM_RX_IRQ_MSK, 0);
gma_write16(hw, port, GM_TR_IRQ_MSK, 0);
gma_write16(hw, port, reg, (u16) addr[0] | ((u16) addr[1] << 8));
gma_write16(hw, port, reg+4,(u16) addr[2] | ((u16) addr[3] << 8));
gma_write16(hw, port, reg+8,(u16) addr[4] | ((u16) addr[5] << 8));