BGE_MODE_CTL
CSR_WRITE_4(sc, BGE_MODE_CTL, mode_ctl);
BGE_CLRBIT(sc, BGE_MODE_CTL, BGE_MODECTL_STACKUP);
BGE_SETBIT(sc, BGE_MODE_CTL, BGE_MODECTL_STACKUP);
CSR_WRITE_4(sc, BGE_MODE_CTL, BGE_DMA_SWAP_OPTIONS |
BGE_SETBIT(sc, BGE_MODE_CTL, BGE_MODECTL_STACKUP);
BGE_SETBIT(sc, BGE_MODE_CTL, BGE_MODECTL_STACKUP);
BGE_CLRBIT(sc, BGE_MODE_CTL, BGE_MODECTL_STACKUP);
mode_ctl = CSR_READ_4(sc, BGE_MODE_CTL);
CSR_WRITE_4(sc, BGE_MODE_CTL,
CSR_WRITE_4(sc, BGE_MODE_CTL, mode_ctl);
mode_ctl = CSR_READ_4(sc, BGE_MODE_CTL);
CSR_WRITE_4(sc, BGE_MODE_CTL,
CSR_WRITE_4(sc, BGE_MODE_CTL, mode_ctl);
mode_ctl |= CSR_READ_4(sc, BGE_MODE_CTL) &
CSR_WRITE_4(sc, BGE_MODE_CTL, mode_ctl);
CSR_WRITE_4(sc, BGE_MODE_CTL, bnx_dma_swap_options(sc));
BNX_SETBIT(sc, BGE_MODE_CTL, BGE_MODECTL_STACKUP);
BNX_CLRBIT(sc, BGE_MODE_CTL, BGE_MODECTL_STACKUP);