gfar_write
gfar_write(®s->dmactrl, tempval);
gfar_write(®s->rqueue, 0);
gfar_write(®s->tqueue, 0);
gfar_write(®s->maccfg1, tempval);
gfar_write(®s->rqueue, priv->rqueue);
gfar_write(®s->tqueue, priv->tqueue);
gfar_write(®s->dmactrl, tempval);
gfar_write(®s->dmactrl, tempval);
gfar_write(®s->tstat, priv->gfargrp[i].tstat);
gfar_write(®s->rstat, priv->gfargrp[i].rstat);
gfar_write(®s->maccfg1, tempval);
gfar_write(baddr, priv->tx_queue[i]->tx_bd_dma_base);
gfar_write(baddr, priv->rx_queue[i]->rx_bd_dma_base);
gfar_write(baddr, priv->rx_queue[i]->rx_ring_size |
gfar_write(rx_queue->rfbptr, bdp_dma);
gfar_write(®s->maccfg1, tempval1);
gfar_write(®s->maccfg2, tempval);
gfar_write(®s->ecntrl, ecntrl);
gfar_write(®s->rir0, DEFAULT_2RXQ_RIR0);
gfar_write(®s->tstat, TSTAT_CLEAR_THALT >> tx_queue->qindex);
gfar_write(®s->rctrl, rctrl);
gfar_write(®s->ptv, DEFAULT_LFC_PTVVAL);
gfar_write(®s->rctrl, rctrl);
gfar_write(&grp->regs->ievent, IEVENT_FGPI);
gfar_write(&grp->regs->imask, imask);
gfar_write(®s->tr03wt, DEFAULT_WRRS_WEIGHT);
gfar_write(&grp->regs->ievent, IEVENT_RX_MASK);
gfar_write(®s->tr47wt, DEFAULT_WRRS_WEIGHT);
gfar_write(&grp->regs->imask, imask);
gfar_write(&grp->regs->ievent, IEVENT_TX_MASK);
gfar_write(®s->tctrl, tctrl);
gfar_write(baddr + i, 0);
gfar_write(baddr + i, priv->tx_queue[i]->txic);
gfar_write(baddr + i, 0);
gfar_write(rx_queue->rfbptr, bdp_dma);
gfar_write(baddr + i, priv->rx_queue[i]->rxic);
gfar_write(®s->ievent, IEVENT_RX_MASK);
gfar_write(®s->rstat, gfargrp->rstat);
gfar_write(®s->imask, imask);
gfar_write(®s->ievent, IEVENT_TX_MASK);
gfar_write(®s->imask, imask);
gfar_write(®s->txic, 0);
gfar_write(®s->ievent, events & IEVENT_ERR_MASK);
gfar_write(®s->txic, priv->tx_queue[0]->txic);
gfar_write(®s->rxic, 0);
gfar_write(&rmon->car1, car);
gfar_write(®s->rxic, priv->rx_queue[0]->rxic);
gfar_write(®s->rctrl, tempval);
gfar_write(®s->rctrl, tempval);
gfar_write(®s->igaddr0, 0xffffffff);
gfar_write(®s->igaddr1, 0xffffffff);
gfar_write(®s->igaddr2, 0xffffffff);
gfar_write(®s->igaddr3, 0xffffffff);
gfar_write(®s->igaddr4, 0xffffffff);
gfar_write(®s->igaddr5, 0xffffffff);
gfar_write(®s->igaddr6, 0xffffffff);
gfar_write(®s->igaddr7, 0xffffffff);
gfar_write(®s->gaddr0, 0xffffffff);
gfar_write(®s->gaddr1, 0xffffffff);
gfar_write(®s->gaddr2, 0xffffffff);
gfar_write(®s->gaddr3, 0xffffffff);
gfar_write(®s->gaddr4, 0xffffffff);
gfar_write(®s->gaddr5, 0xffffffff);
gfar_write(®s->gaddr6, 0xffffffff);
gfar_write(®s->gaddr7, 0xffffffff);
gfar_write(®s->igaddr0, 0x0);
gfar_write(®s->igaddr1, 0x0);
gfar_write(®s->igaddr2, 0x0);
gfar_write(®s->igaddr3, 0x0);
gfar_write(®s->igaddr4, 0x0);
gfar_write(®s->igaddr5, 0x0);
gfar_write(®s->igaddr6, 0x0);
gfar_write(®s->igaddr7, 0x0);
gfar_write(®s->gaddr0, 0x0);
gfar_write(®s->gaddr1, 0x0);
gfar_write(®s->gaddr2, 0x0);
gfar_write(®s->gaddr3, 0x0);
gfar_write(®s->gaddr4, 0x0);
gfar_write(®s->gaddr5, 0x0);
gfar_write(®s->gaddr6, 0x0);
gfar_write(®s->gaddr7, 0x0);
gfar_write(®s->maccfg1, MACCFG1_SOFT_RESET);
gfar_write(®s->maccfg1, 0);
gfar_write(®s->maxfrm, GFAR_JUMBO_FRAME_SIZE);
gfar_write(®s->mrblr, GFAR_RXB_SIZE);
gfar_write(®s->minflr, MINFLR_INIT_SETTINGS);
gfar_write(®s->maccfg2, tempval);
gfar_write(®s->igaddr0, 0);
gfar_write(®s->igaddr1, 0);
gfar_write(®s->igaddr2, 0);
gfar_write(®s->igaddr3, 0);
gfar_write(®s->igaddr4, 0);
gfar_write(®s->igaddr5, 0);
gfar_write(®s->igaddr6, 0);
gfar_write(®s->igaddr7, 0);
gfar_write(®s->gaddr0, 0);
gfar_write(®s->gaddr1, 0);
gfar_write(®s->gaddr2, 0);
gfar_write(®s->gaddr3, 0);
gfar_write(®s->gaddr4, 0);
gfar_write(®s->gaddr5, 0);
gfar_write(®s->gaddr6, 0);
gfar_write(®s->gaddr7, 0);
gfar_write(&rmon->car1, car);
gfar_write(®s->rmon.cam1, 0xffffffff);
gfar_write(®s->rmon.cam2, 0xffffffff);
gfar_write(®s->rmon.car1, 0xffffffff);
gfar_write(®s->rmon.car2, 0xffffffff);
gfar_write(®s->ecntrl, ECNTRL_INIT_SETTINGS);
gfar_write(®s->attreli, attrs);
gfar_write(®s->attr, attrs);
gfar_write(®s->fifo_tx_thr, DEFAULT_FIFO_TX_THR);
gfar_write(®s->fifo_tx_starve, DEFAULT_FIFO_TX_STARVE);
gfar_write(®s->fifo_tx_starve_shutoff, DEFAULT_FIFO_TX_STARVE_OFF);
gfar_write(&rmon->cam1, gfar_read(&rmon->cam1) & ~CAM1_M1RDR);
gfar_write(®s->rctrl, temp);
gfar_write(®s->rctrl, temp);
gfar_write(®s->rqueue, priv->rqueue);
gfar_write(®s->dmactrl, tempval);
gfar_write(®s->dmactrl, tempval);
gfar_write(priv->hash_regs[whichreg], tempval);
gfar_write(®s->rstat, priv->gfargrp[i].rstat);
gfar_write(®s->imask, IMASK_FGPI);
gfar_write(®s->maccfg1, tempval);
gfar_write(®s->imask, IMASK_MAG);
gfar_write(®s->maccfg2, tempval);
gfar_write(®s->maccfg1, tempval);
gfar_write(®s->maccfg2, tempval);
gfar_write(macptr, tempval);
gfar_write(macptr+1, tempval);
gfar_write(®s->ievent, IEVENT_INIT_CLEAR);
gfar_write(®s->imask, IMASK_INIT_CLEAR);
gfar_write(®s->imask,
gfar_write(®s->rqfar, far);
gfar_write(®s->rqfcr, fcr);
gfar_write(®s->rqfpr, fpr);
gfar_write(®s->rqfar, far);
gfar_write(baddr, isrg);
gfar_write(®s->maccfg1, tempval);
gfar_write(®s->rbifx, 0xC0C1C2C3);