Lines Matching refs:mregs
88 void __iomem *mregs = qep->mregs; in qe_stop() local
92 sbus_writeb(MREGS_BCONFIG_RESET, mregs + MREGS_BCONFIG); in qe_stop()
95 u8 tmp = sbus_readb(mregs + MREGS_BCONFIG); in qe_stop()
145 void __iomem *mregs = qep->mregs; in qe_init() local
184 sbus_writeb(MREGS_PHYCONFIG_AUTO, mregs + MREGS_PHYCONFIG); in qe_init()
185 sbus_writeb(MREGS_TXFCNTL_AUTOPAD, mregs + MREGS_TXFCNTL); in qe_init()
186 sbus_writeb(0, mregs + MREGS_RXFCNTL); in qe_init()
192 sbus_writeb(MREGS_IMASK_COLL | MREGS_IMASK_RXIRQ, mregs + MREGS_IMASK); in qe_init()
193 sbus_writeb(MREGS_BCONFIG_BSWAP | MREGS_BCONFIG_64TS, mregs + MREGS_BCONFIG); in qe_init()
196 mregs + MREGS_FCONFIG); in qe_init()
199 sbus_writeb(MREGS_PLSCONFIG_TP, mregs + MREGS_PLSCONFIG); in qe_init()
203 mregs + MREGS_IACONFIG); in qe_init()
204 while ((sbus_readb(mregs + MREGS_IACONFIG) & MREGS_IACONFIG_ACHNGE) != 0) in qe_init()
206 sbus_writeb(e[0], mregs + MREGS_ETHADDR); in qe_init()
207 sbus_writeb(e[1], mregs + MREGS_ETHADDR); in qe_init()
208 sbus_writeb(e[2], mregs + MREGS_ETHADDR); in qe_init()
209 sbus_writeb(e[3], mregs + MREGS_ETHADDR); in qe_init()
210 sbus_writeb(e[4], mregs + MREGS_ETHADDR); in qe_init()
211 sbus_writeb(e[5], mregs + MREGS_ETHADDR); in qe_init()
215 mregs + MREGS_IACONFIG); in qe_init()
216 while ((sbus_readb(mregs + MREGS_IACONFIG) & MREGS_IACONFIG_ACHNGE) != 0) in qe_init()
219 sbus_writeb(0, mregs + MREGS_FILTER); in qe_init()
222 sbus_writeb(0, mregs + MREGS_IACONFIG); in qe_init()
228 if (!(sbus_readb(mregs + MREGS_PHYCONFIG) & MREGS_PHYCONFIG_LTESTDIS)) { in qe_init()
236 tmp = sbus_readb(mregs + MREGS_PHYCONFIG); in qe_init()
245 sbus_readb(mregs + MREGS_MPCNT); in qe_init()
637 qep->mregs + MREGS_IACONFIG); in qe_set_multicast()
638 while ((sbus_readb(qep->mregs + MREGS_IACONFIG) & MREGS_IACONFIG_ACHNGE) != 0) in qe_set_multicast()
641 sbus_writeb(0xff, qep->mregs + MREGS_FILTER); in qe_set_multicast()
642 sbus_writeb(0, qep->mregs + MREGS_IACONFIG); in qe_set_multicast()
657 qep->mregs + MREGS_IACONFIG); in qe_set_multicast()
658 while ((sbus_readb(qep->mregs + MREGS_IACONFIG) & MREGS_IACONFIG_ACHNGE) != 0) in qe_set_multicast()
662 sbus_writeb(tmp, qep->mregs + MREGS_FILTER); in qe_set_multicast()
664 sbus_writeb(0, qep->mregs + MREGS_IACONFIG); in qe_set_multicast()
674 sbus_writeb(qep->mconfig, qep->mregs + MREGS_MCONFIG); in qe_set_multicast()
701 void __iomem *mregs = qep->mregs; in qe_get_link() local
705 phyconfig = sbus_readb(mregs + MREGS_PHYCONFIG); in qe_get_link()
876 qe->mregs = of_ioremap(&op->resource[1], 0, in qec_ether_init()
878 if (!qe->mregs) { in qec_ether_init()
915 if (qe->mregs) in qec_ether_init()
916 of_iounmap(&op->resource[1], qe->mregs, MREGS_REG_SIZE); in qec_ether_init()
944 of_iounmap(&op->resource[1], qp->mregs, MREGS_REG_SIZE); in qec_sbus_remove()