cfi_read
uint8_t cfi_read(struct amdcf_softc *, bus_size_t, bus_size_t);
sc->sc_write_timeout = 1 << cfi_read(sc, 0, CFI_QRY_TTO_WRITE);
sc->sc_erase_timeout = 1 << cfi_read(sc, 0, CFI_QRY_TTO_ERASE);
sc->sc_write_max_timeout = 1 << cfi_read(sc, 0, CFI_QRY_MTO_WRITE);
sc->sc_erase_max_timeout = 1 << cfi_read(sc, 0, CFI_QRY_MTO_ERASE);
sc->sc_size = 1U << cfi_read(sc, 0, CFI_QRY_SIZE);
sc->sc_regions = cfi_read(sc, 0, CFI_QRY_NREGIONS);
blocks = cfi_read(sc, 0, CFI_QRY_REGION(r)) |
(cfi_read(sc, 0, CFI_QRY_REGION(r) + 1) << 8);
blksz = cfi_read(sc, 0, CFI_QRY_REGION(r) + 2) |
(cfi_read(sc, 0, CFI_QRY_REGION(r) + 3) << 8);
*dp++ = cfi_read(sc, off, 0);
*(ptr)++ = cfi_read(sc, sc->sc_wrofs + r, 0);
st0 = cfi_read(sc, ofs, 0);
st = cfi_read(sc, ofs, 0);