dme_read
vendorId[0] = dme_read(&sc, DM9000_VID0);
vendorId[1] = dme_read(&sc, DM9000_VID1);
productId[0] = dme_read(&sc, DM9000_PID0);
productId[1] = dme_read(&sc, DM9000_PID1);
io_mode = (dme_read(sc, DM9000_ISR) &
misc = dme_read(sc, DM9000_GPR);
misc = dme_read(sc, DM9000_GPR);
misc = dme_read(sc, DM9000_GPCR);
dme_read(sc, DM9000_NSR);
rcr = dme_read(sc, DM9000_RCR);
uint8_t nsr = dme_read(sc, DM9000_NSR);
fcr = dme_read(sc, DM9000_FCR) &~ DM9000_FCR_FLCE;
ncr = dme_read(sc, DM9000_NCR) &~ DM9000_NCR_FDX;
while (dme_read(sc, DM9000_EPCR) & DM9000_EPCR_ERRE)
*val = dme_read(sc, DM9000_EPDRL) | (dme_read(sc, DM9000_EPDRH) << 8);
while (dme_read(sc, DM9000_EPCR) & DM9000_EPCR_ERRE)
dme_read(sc, DM9000_ISR);
isr = dme_read(sc, DM9000_ISR);
nsr = dme_read(sc, DM9000_NSR);
tsr = dme_read(sc, DM9000_TSR1);
tsr = dme_read(sc, DM9000_TSR2);
value[i] = dme_read(sc, reg+i);