Lines Matching refs:mb
269 volatile struct mace *mb = mp->mace; in mace_reset() local
275 mb->biucc = SWRST; in mace_reset()
276 if (mb->biucc & SWRST) { in mace_reset()
287 mb->maccc = 0; /* turn off tx, rx */ in mace_reset()
288 mb->imr = 0xFF; /* disable all intrs for now */ in mace_reset()
289 i = mb->ir; in mace_reset()
291 mb->biucc = XMTSP_64; in mace_reset()
292 mb->utr = RTRD; in mace_reset()
293 mb->fifocc = XMTFW_8 | RCVFW_64 | XMTFWU | RCVFWU; in mace_reset()
295 mb->xmtfc = AUTO_PAD_XMIT; /* auto-pad short frames */ in mace_reset()
296 mb->rcvfc = 0; in mace_reset()
303 mb->iac = LOGADDR; in mace_reset()
305 mb->iac = ADDRCHG | LOGADDR; in mace_reset()
306 while ((mb->iac & ADDRCHG) != 0) in mace_reset()
310 mb->ladrf = 0; in mace_reset()
314 mb->iac = 0; in mace_reset()
316 mb->plscc = PORTSEL_AUI; in mace_reset()
326 volatile struct mace *mb = mp->mace; in __mace_set_address() local
332 mb->iac = PHYADDR; in __mace_set_address()
334 mb->iac = ADDRCHG | PHYADDR; in __mace_set_address()
335 while ((mb->iac & ADDRCHG) != 0) in __mace_set_address()
339 mb->padr = dev->dev_addr[i] = p[i]; in __mace_set_address()
341 mb->iac = 0; in __mace_set_address()
347 volatile struct mace *mb = mp->mace; in mace_set_address() local
353 maccc = mb->maccc; in mace_set_address()
357 mb->maccc = maccc; in mace_set_address()
372 volatile struct mace *mb = mp->mace; in mace_open() local
414 mb->maccc = ENXMT | ENRCV; in mace_open()
416 mb->imr = RCVINT; in mace_open()
435 volatile struct mace *mb = mp->mace; in mace_close() local
437 mb->maccc = 0; /* disable rx and tx */ in mace_close()
438 mb->imr = 0xFF; /* disable all irqs */ in mace_close()
487 volatile struct mace *mb = mp->mace; in mace_set_multicast() local
494 maccc = mb->maccc; in mace_set_multicast()
495 mb->maccc &= ~PROM; in mace_set_multicast()
498 mb->maccc |= PROM; in mace_set_multicast()
519 mb->iac = LOGADDR; in mace_set_multicast()
521 mb->iac = ADDRCHG | LOGADDR; in mace_set_multicast()
522 while ((mb->iac & ADDRCHG) != 0) in mace_set_multicast()
526 mb->ladrf = multicast_filter[i]; in mace_set_multicast()
528 mb->iac = 0; in mace_set_multicast()
531 mb->maccc = maccc; in mace_set_multicast()
538 volatile struct mace *mb = mp->mace; in mace_handle_misc_intrs() local
543 dev->stats.rx_missed_errors += mb->mpc; /* reading clears it */ in mace_handle_misc_intrs()
546 dev->stats.rx_length_errors += mb->rntpc; /* reading clears it */ in mace_handle_misc_intrs()
561 volatile struct mace *mb = mp->mace; in mace_interrupt() local
568 intr = mb->ir; /* read interrupt register */ in mace_interrupt()
572 fs = mb->xmtfs; in mace_interrupt()
592 if (mb->xmtfs & UFLO) { in mace_interrupt()
612 volatile struct mace *mb = mp->mace; in mace_tx_timeout() local
618 mb->maccc = 0; in mace_tx_timeout()
630 mb->maccc = ENXMT | ENRCV; in mace_tx_timeout()
632 mb->imr = RCVINT; in mace_tx_timeout()