Lines Matching refs:io_port
213 if (inb(STATUS(sh->io_port)) == 0xff) in aha1542_test_port()
219 aha1542_intr_reset(sh->io_port); /* reset interrupts, so they don't block */ in aha1542_test_port()
221 outb(SRST | IRST /*|SCRST */ , CONTROL(sh->io_port)); in aha1542_test_port()
226 if (!wait_mask(STATUS(sh->io_port), STATMASK, INIT | IDLE, STST | DIAGF | INVDCMD | DF | CDF, 0)) in aha1542_test_port()
230 if (inb(INTRFLAGS(sh->io_port)) & INTRMASK) in aha1542_test_port()
238 aha1542_outb(sh->io_port, CMD_INQUIRY); in aha1542_test_port()
241 if (!wait_mask(STATUS(sh->io_port), DF, DF, 0, 0)) in aha1542_test_port()
243 inquiry_result[i] = inb(DATA(sh->io_port)); in aha1542_test_port()
247 if (inb(STATUS(sh->io_port)) & DF) in aha1542_test_port()
251 if (!wait_mask(INTRFLAGS(sh->io_port), HACC, HACC, 0, 0)) in aha1542_test_port()
255 outb(IRST, CONTROL(sh->io_port)); in aha1542_test_port()
295 flag = inb(INTRFLAGS(sh->io_port)); in aha1542_interrupt()
307 printk("status %02x\n", inb(STATUS(sh->io_port))); in aha1542_interrupt()
314 flag = inb(INTRFLAGS(sh->io_port)); in aha1542_interrupt()
330 aha1542_intr_reset(sh->io_port); in aha1542_interrupt()
524 aha1542_outb(cmd->device->host->io_port, CMD_START_SCSI); in aha1542_queuecommand()
543 aha1542_intr_reset(sh->io_port); /* reset interrupts, so they don't block */ in setup_mailboxes()
545 if (aha1542_out(sh->io_port, mb_cmd, 5)) in setup_mailboxes()
547 aha1542_intr_reset(sh->io_port); in setup_mailboxes()
554 i = inb(STATUS(sh->io_port)); in aha1542_getconfig()
556 i = inb(DATA(sh->io_port)); in aha1542_getconfig()
558 aha1542_outb(sh->io_port, CMD_RETCONF); in aha1542_getconfig()
559 aha1542_in(sh->io_port, inquiry_result, 3, 0); in aha1542_getconfig()
560 if (!wait_mask(INTRFLAGS(sh->io_port), INTRMASK, HACC, 0, 0)) in aha1542_getconfig()
562 aha1542_intr_reset(sh->io_port); in aha1542_getconfig()
627 aha1542_outb(sh->io_port, CMD_EXTBIOS); in aha1542_mbenable()
628 if (aha1542_in(sh->io_port, mbenable_result, 2, 100)) in aha1542_mbenable()
630 if (!wait_mask(INTRFLAGS(sh->io_port), INTRMASK, HACC, 0, 100)) in aha1542_mbenable()
632 aha1542_intr_reset(sh->io_port); in aha1542_mbenable()
642 if (aha1542_out(sh->io_port, mbenable_cmd, 3)) in aha1542_mbenable()
649 aha1542_intr_reset(sh->io_port); in aha1542_mbenable()
659 i = inb(STATUS(sh->io_port)); in aha1542_query()
661 i = inb(DATA(sh->io_port)); in aha1542_query()
663 aha1542_outb(sh->io_port, CMD_INQUIRY); in aha1542_query()
664 aha1542_in(sh->io_port, inquiry_result, 4, 0); in aha1542_query()
665 if (!wait_mask(INTRFLAGS(sh->io_port), INTRMASK, HACC, 0, 0)) in aha1542_query()
667 aha1542_intr_reset(sh->io_port); in aha1542_query()
717 aha1542_intr_reset(sh->io_port); in aha1542_set_bus_times()
718 if (aha1542_out(sh->io_port, oncmd, 2)) in aha1542_set_bus_times()
725 aha1542_intr_reset(sh->io_port); in aha1542_set_bus_times()
726 if (aha1542_out(sh->io_port, offcmd, 2)) in aha1542_set_bus_times()
733 aha1542_intr_reset(sh->io_port); in aha1542_set_bus_times()
734 if (aha1542_out(sh->io_port, dmacmd, 2)) in aha1542_set_bus_times()
737 aha1542_intr_reset(sh->io_port); in aha1542_set_bus_times()
741 aha1542_intr_reset(sh->io_port); in aha1542_set_bus_times()
764 sh->io_port = base_io; in aha1542_hw_init()
857 if (sh->io_port && sh->n_io_port) in aha1542_release()
858 release_region(sh->io_port, sh->n_io_port); in aha1542_release()
918 aha1542_outb(sh->io_port, CMD_START_SCSI); in aha1542_dev_reset()
941 outb(reset_cmd, CONTROL(cmd->device->host->io_port)); in aha1542_reset()
943 if (!wait_mask(STATUS(cmd->device->host->io_port), in aha1542_reset()