Lines Matching refs:io_port
199 if (inb(STATUS(sh->io_port)) == 0xff) in aha1542_test_port()
205 aha1542_intr_reset(sh->io_port); /* reset interrupts, so they don't block */ in aha1542_test_port()
207 outb(SRST | IRST /*|SCRST */ , CONTROL(sh->io_port)); in aha1542_test_port()
212 if (!wait_mask(STATUS(sh->io_port), STATMASK, INIT | IDLE, STST | DIAGF | INVDCMD | DF | CDF, 0)) in aha1542_test_port()
216 if (inb(INTRFLAGS(sh->io_port)) & INTRMASK) in aha1542_test_port()
222 aha1542_outb(sh->io_port, CMD_INQUIRY); in aha1542_test_port()
225 if (!wait_mask(STATUS(sh->io_port), DF, DF, 0, 0)) in aha1542_test_port()
227 inquiry_result[i] = inb(DATA(sh->io_port)); in aha1542_test_port()
231 if (inb(STATUS(sh->io_port)) & DF) in aha1542_test_port()
235 if (!wait_mask(INTRFLAGS(sh->io_port), HACC, HACC, 0, 0)) in aha1542_test_port()
239 outb(IRST, CONTROL(sh->io_port)); in aha1542_test_port()
274 flag = inb(INTRFLAGS(sh->io_port)); in aha1542_interrupt()
286 printk("status %02x\n", inb(STATUS(sh->io_port))); in aha1542_interrupt()
293 flag = inb(INTRFLAGS(sh->io_port)); in aha1542_interrupt()
307 aha1542_intr_reset(sh->io_port); in aha1542_interrupt()
509 aha1542_outb(cmd->device->host->io_port, CMD_START_SCSI); in aha1542_queuecommand()
534 aha1542_intr_reset(sh->io_port); /* reset interrupts, so they don't block */ in setup_mailboxes()
536 if (aha1542_out(sh->io_port, mb_cmd, 5)) in setup_mailboxes()
538 aha1542_intr_reset(sh->io_port); in setup_mailboxes()
545 i = inb(STATUS(sh->io_port)); in aha1542_getconfig()
547 i = inb(DATA(sh->io_port)); in aha1542_getconfig()
549 aha1542_outb(sh->io_port, CMD_RETCONF); in aha1542_getconfig()
550 aha1542_in(sh->io_port, inquiry_result, 3, 0); in aha1542_getconfig()
551 if (!wait_mask(INTRFLAGS(sh->io_port), INTRMASK, HACC, 0, 0)) in aha1542_getconfig()
553 aha1542_intr_reset(sh->io_port); in aha1542_getconfig()
614 aha1542_outb(sh->io_port, CMD_EXTBIOS); in aha1542_mbenable()
615 if (aha1542_in(sh->io_port, mbenable_result, 2, 100)) in aha1542_mbenable()
617 if (!wait_mask(INTRFLAGS(sh->io_port), INTRMASK, HACC, 0, 100)) in aha1542_mbenable()
619 aha1542_intr_reset(sh->io_port); in aha1542_mbenable()
629 if (aha1542_out(sh->io_port, mbenable_cmd, 3)) in aha1542_mbenable()
636 aha1542_intr_reset(sh->io_port); in aha1542_mbenable()
646 i = inb(STATUS(sh->io_port)); in aha1542_query()
648 i = inb(DATA(sh->io_port)); in aha1542_query()
650 aha1542_outb(sh->io_port, CMD_INQUIRY); in aha1542_query()
651 aha1542_in(sh->io_port, inquiry_result, 4, 0); in aha1542_query()
652 if (!wait_mask(INTRFLAGS(sh->io_port), INTRMASK, HACC, 0, 0)) in aha1542_query()
654 aha1542_intr_reset(sh->io_port); in aha1542_query()
701 aha1542_intr_reset(sh->io_port); in aha1542_set_bus_times()
702 if (aha1542_out(sh->io_port, oncmd, 2)) in aha1542_set_bus_times()
709 aha1542_intr_reset(sh->io_port); in aha1542_set_bus_times()
710 if (aha1542_out(sh->io_port, offcmd, 2)) in aha1542_set_bus_times()
717 aha1542_intr_reset(sh->io_port); in aha1542_set_bus_times()
718 if (aha1542_out(sh->io_port, dmacmd, 2)) in aha1542_set_bus_times()
721 aha1542_intr_reset(sh->io_port); in aha1542_set_bus_times()
725 aha1542_intr_reset(sh->io_port); in aha1542_set_bus_times()
748 sh->io_port = base_io; in aha1542_hw_init()
841 if (sh->io_port && sh->n_io_port) in aha1542_release()
842 release_region(sh->io_port, sh->n_io_port); in aha1542_release()
901 aha1542_outb(sh->io_port, CMD_START_SCSI); in aha1542_dev_reset()
924 outb(reset_cmd, CONTROL(cmd->device->host->io_port)); in aha1542_reset()
926 if (!wait_mask(STATUS(cmd->device->host->io_port), in aha1542_reset()