REGA
REGA( CSR15 ) = 0x8000; /* Set promiscuous mode */
REGA( CSR8+i ) = multicast_table[i];
REGA( CSR15 ) = 0; /* Unset promiscuous mode */
REGA( CSR3 ) = CSR3_BSWP | (lp->cardtype == PAM_CARD ? CSR3_ACON : 0);
REGA( CSR0 ) = CSR0_IDON | CSR0_INEA | CSR0_STRT;
REGA( CSR0 ) = CSR0_STOP;
REGA( CSR3 ) = CSR3_BSWP | (lp->cardtype == PAM_CARD ? CSR3_ACON : 0);
REGA( CSR2 ) = 0;
REGA( CSR1 ) = 0;
REGA( CSR0 ) = CSR0_INIT;
REGA( CSR3 ) = CSR3_BSWP | (lp->cardtype == PAM_CARD ? CSR3_ACON : 0);
REGA( CSR0 ) = CSR0_INEA | CSR0_INIT | CSR0_STRT;
REGA(CSR0) = CSR0_STOP;
REGA(CSR0) = CSR0_STOP;
REGA(CSR0) = CSR0_INIT;
REGA(CSR1) = dvma_vtob(&(MEM->init));
REGA(CSR2) = dvma_vtob(&(MEM->init)) >> 16;
REGA(CSR3) = CSR3_BSWP | CSR3_ACON | CSR3_BCON;
REGA(CSR3) = CSR3_BSWP;
REGA(CSR3) = CSR3_BSWP;
REGA( CSR0 ) = CSR0_INEA | CSR0_INIT | CSR0_STRT;
REGA( CSR0 ) = CSR0_STOP;
REGA( CSR0 ) = CSR0_INIT | CSR0_STRT;
REGA(CSR0) = CSR0_INEA | CSR0_TDMD | CSR0_STRT;
REGA(CSR0) = CSR0_STOP;
REGA(CSR3) = CSR3_BSWP;
REGA(CSR0) = CSR0_STRT | CSR0_INEA;
REGA(CSR0) = CSR0_STOP;
REGA(CSR3) = CSR3_BSWP;
REGA(CSR0) = CSR0_STRT | CSR0_INEA;
REGA(CSR0) = CSR0_INEA;
REGA( CSR15 ) = 0x8000; /* Set promiscuous mode */
REGA( CSR8+i ) = multicast_table[i];
REGA( CSR15 ) = 0; /* Unset promiscuous mode */
REGA( CSR3 ) = CSR3_BSWP;
REGA( CSR0 ) = CSR0_IDON | CSR0_INEA | CSR0_STRT;
| MACB_BF(REGA, regnum)
| MACB_BF(REGA, devad & 0x1F)
| MACB_BF(REGA, devad & 0x1F)
| MACB_BF(REGA, regnum)
| MACB_BF(REGA, devad & 0x1F)
| MACB_BF(REGA, devad & 0x1F)