Lines Matching refs:io_port
212 if (inb(STATUS(sh->io_port)) == 0xff) in aha1542_test_port()
218 aha1542_intr_reset(sh->io_port); /* reset interrupts, so they don't block */ in aha1542_test_port()
220 outb(SRST | IRST /*|SCRST */ , CONTROL(sh->io_port)); in aha1542_test_port()
225 if (!wait_mask(STATUS(sh->io_port), STATMASK, INIT | IDLE, STST | DIAGF | INVDCMD | DF | CDF, 0)) in aha1542_test_port()
229 if (inb(INTRFLAGS(sh->io_port)) & INTRMASK) in aha1542_test_port()
237 aha1542_outb(sh->io_port, CMD_INQUIRY); in aha1542_test_port()
240 if (!wait_mask(STATUS(sh->io_port), DF, DF, 0, 0)) in aha1542_test_port()
242 (void)inb(DATA(sh->io_port)); in aha1542_test_port()
246 if (inb(STATUS(sh->io_port)) & DF) in aha1542_test_port()
250 if (!wait_mask(INTRFLAGS(sh->io_port), HACC, HACC, 0, 0)) in aha1542_test_port()
254 outb(IRST, CONTROL(sh->io_port)); in aha1542_test_port()
292 flag = inb(INTRFLAGS(sh->io_port)); in aha1542_interrupt()
304 printk("status %02x\n", inb(STATUS(sh->io_port))); in aha1542_interrupt()
311 flag = inb(INTRFLAGS(sh->io_port)); in aha1542_interrupt()
327 aha1542_intr_reset(sh->io_port); in aha1542_interrupt()
519 aha1542_outb(cmd->device->host->io_port, CMD_START_SCSI); in aha1542_queuecommand()
538 aha1542_intr_reset(sh->io_port); /* reset interrupts, so they don't block */ in setup_mailboxes()
540 if (aha1542_out(sh->io_port, mb_cmd, 5)) in setup_mailboxes()
542 aha1542_intr_reset(sh->io_port); in setup_mailboxes()
549 i = inb(STATUS(sh->io_port)); in aha1542_getconfig()
551 i = inb(DATA(sh->io_port)); in aha1542_getconfig()
553 aha1542_outb(sh->io_port, CMD_RETCONF); in aha1542_getconfig()
554 aha1542_in(sh->io_port, inquiry_result, 3, 0); in aha1542_getconfig()
555 if (!wait_mask(INTRFLAGS(sh->io_port), INTRMASK, HACC, 0, 0)) in aha1542_getconfig()
557 aha1542_intr_reset(sh->io_port); in aha1542_getconfig()
622 aha1542_outb(sh->io_port, CMD_EXTBIOS); in aha1542_mbenable()
623 if (aha1542_in(sh->io_port, mbenable_result, 2, 100)) in aha1542_mbenable()
625 if (!wait_mask(INTRFLAGS(sh->io_port), INTRMASK, HACC, 0, 100)) in aha1542_mbenable()
627 aha1542_intr_reset(sh->io_port); in aha1542_mbenable()
637 if (aha1542_out(sh->io_port, mbenable_cmd, 3)) in aha1542_mbenable()
644 aha1542_intr_reset(sh->io_port); in aha1542_mbenable()
654 i = inb(STATUS(sh->io_port)); in aha1542_query()
656 i = inb(DATA(sh->io_port)); in aha1542_query()
658 aha1542_outb(sh->io_port, CMD_INQUIRY); in aha1542_query()
659 aha1542_in(sh->io_port, inquiry_result, 4, 0); in aha1542_query()
660 if (!wait_mask(INTRFLAGS(sh->io_port), INTRMASK, HACC, 0, 0)) in aha1542_query()
662 aha1542_intr_reset(sh->io_port); in aha1542_query()
712 aha1542_intr_reset(sh->io_port); in aha1542_set_bus_times()
713 if (aha1542_out(sh->io_port, oncmd, 2)) in aha1542_set_bus_times()
720 aha1542_intr_reset(sh->io_port); in aha1542_set_bus_times()
721 if (aha1542_out(sh->io_port, offcmd, 2)) in aha1542_set_bus_times()
728 aha1542_intr_reset(sh->io_port); in aha1542_set_bus_times()
729 if (aha1542_out(sh->io_port, dmacmd, 2)) in aha1542_set_bus_times()
732 aha1542_intr_reset(sh->io_port); in aha1542_set_bus_times()
736 aha1542_intr_reset(sh->io_port); in aha1542_set_bus_times()
760 sh->io_port = base_io; in aha1542_hw_init()
853 if (sh->io_port && sh->n_io_port) in aha1542_release()
854 release_region(sh->io_port, sh->n_io_port); in aha1542_release()
914 aha1542_outb(sh->io_port, CMD_START_SCSI); in aha1542_dev_reset()
937 outb(reset_cmd, CONTROL(cmd->device->host->io_port)); in aha1542_reset()
939 if (!wait_mask(STATUS(cmd->device->host->io_port), in aha1542_reset()