Lines Matching refs:devno
150 int devno, error; in edc_mca_attach() local
298 for (devno = 0; devno < sc->sc_maxdevs; devno++) { in edc_mca_attach()
299 eda.edc_drive = devno; in edc_mca_attach()
300 locs[EDCCF_DRIVE] = devno; in edc_mca_attach()
302 sc->sc_ed[devno] = device_private( in edc_mca_attach()
308 if (sc->sc_ed[devno] in edc_mca_attach()
309 && (sc->sc_ed[devno]->sc_flags & EDF_INIT) == 0) in edc_mca_attach()
310 sc->sc_ed[devno] = NULL; in edc_mca_attach()
320 for (devno = 0; devno < sc->sc_maxdevs; devno++) { in edc_mca_attach()
321 if (sc->sc_ed[devno]) in edc_mca_attach()
325 if (devno == sc->sc_maxdevs) { in edc_mca_attach()
356 int cmd = -1, devno; in edc_intr() local
381 devno = (isr & 0xe0) >> 5; in edc_intr()
440 if (cmd == CMD_GET_DEV_CONF && sc->sc_ed[devno]) { in edc_intr()
441 memcpy(sc->sc_ed[devno]->sense_data, sc->status_block, in edc_intr()
442 sizeof(sc->sc_ed[devno]->sense_data)); in edc_intr()
461 devno); in edc_intr()
480 edc_do_attn(sc, ATN_END_INT, devno, intr_id); in edc_intr()
497 edc_do_attn(struct edc_mca_softc *sc, int attn_type, int devno, int intr_id) in edc_do_attn() argument
525 device_xname(sc->sc_ed[devno]->sc_dev)); in edc_do_attn()
533 bus_space_write_1(sc->sc_iot, sc->sc_ioh, ATN, attn_type | (devno<<5)); in edc_do_attn()
577 edc_run_cmd(struct edc_mca_softc *sc, int cmd, int devno, in edc_run_cmd() argument
586 if ((error = edc_do_attn(sc, ATN_CMD_REQ, devno, 0))) in edc_run_cmd()
603 | (devno << 5) in edc_run_cmd()