LE_CSR0
isr = (*sc->sc_rdcsr)(sc, LE_CSR0);
(*sc->sc_wrcsr)(sc, LE_CSR0, isr & ~(LE_C0_INEA | LE_C0_TDMD |
(*sc->sc_wrcsr)(sc, LE_CSR0, LE_C0_INEA);
(*sc->sc_wrcsr)(sc, LE_CSR0, LE_C0_INEA | LE_C0_TDMD);
if_printf(ifp, "status %04x\n", (*sc->sc_rdcsr)(sc, LE_CSR0));
if_printf(ifp, "status %04x\n", (*sc->sc_rdcsr)(sc, LE_CSR0));
isr = (*sc->sc_rdcsr)(sc, LE_CSR0);
(*sc->sc_wrcsr)(sc, LE_CSR0, isr & ~(LE_C0_INEA | LE_C0_TDMD |
(*sc->sc_wrcsr)(sc, LE_CSR0, LE_C0_INEA);
(*sc->sc_wrcsr)(sc, LE_CSR0, LE_C0_INEA | LE_C0_TDMD);
if_printf(ifp, "status %04x\n", (*sc->sc_rdcsr)(sc, LE_CSR0));
if_printf(ifp, "status %04x\n", (*sc->sc_rdcsr)(sc, LE_CSR0));
if (port == LE_CSR0)
if (port == LE_CSR0)
if (port == LE_CSR0)
if (port == LE_CSR0)
(*sc->sc_wrcsr)(sc, LE_CSR0, LE_C0_STOP);
(*sc->sc_wrcsr)(sc, LE_CSR0, LE_C0_STOP);
(*sc->sc_wrcsr)(sc, LE_CSR0, LE_C0_INIT);
if ((*sc->sc_rdcsr)(sc, LE_CSR0) & LE_C0_IDON)
if ((*sc->sc_rdcsr)(sc, LE_CSR0) & LE_C0_IDON) {
(*sc->sc_wrcsr)(sc, LE_CSR0, LE_C0_INEA | LE_C0_STRT);
bus_write_2(lesc->sc_rres, PCNET_PCI_RAP, LE_CSR0);
bus_write_2(lesc->sc_rres, PCNET_PCI_RAP, LE_CSR0);