Lines Matching refs:port_base
386 static int port_base; variable
545 port_base); in print_banner()
567 port_base = ints[0] >= 1 ? ints[1] : 0; in fdomain_setup()
586 outb(0, port_base + SCSI_Cntl); in fdomain_make_bus_idle()
587 outb(0, port_base + SCSI_Mode_Cntl); in fdomain_make_bus_idle()
589 outb(0x21 | PARITY_MASK, port_base + TMC_Cntl); /* Clear forced intr. */ in fdomain_make_bus_idle()
591 outb(0x01 | PARITY_MASK, port_base + TMC_Cntl); in fdomain_make_bus_idle()
640 outb( i, port_base + Write_Loopback ); in fdomain_test_loopback()
641 result = inb( port_base + Read_Loopback ); in fdomain_test_loopback()
904 port_base, interrupt_level ); in __fdomain_16x0_detect()
906 if (!request_region(port_base, 0x10, "fdomain")) { in __fdomain_16x0_detect()
907 printk( "scsi: <fdomain> port 0x%x is busy\n", port_base ); in __fdomain_16x0_detect()
911 if (!fdomain_is_valid_port( port_base )) { in __fdomain_16x0_detect()
913 port_base ); in __fdomain_16x0_detect()
915 release_region(port_base, 0x10); in __fdomain_16x0_detect()
923 flag = fdomain_pci_bios_detect( &interrupt_level, &port_base, &pdev ); in __fdomain_16x0_detect()
927 flag = fdomain_isa_detect( &interrupt_level, &port_base ); in __fdomain_16x0_detect()
939 …ERN_ERR "scsi: <fdomain> Detection failed (loopback test failed at port base 0x%x)\n", port_base); in __fdomain_16x0_detect()
964 release_region(port_base, 0x10); in __fdomain_16x0_detect()
968 shpnt->io_port = port_base; in __fdomain_16x0_detect()
1002 release_region(port_base, 0x10); in __fdomain_16x0_detect()
1044 outb(0x00, port_base + SCSI_Cntl); /* Disable data drivers */
1045 outb(adapter_mask, port_base + SCSI_Data_NoACK); /* Set our id bit */
1046 outb(0x04 | PARITY_MASK, port_base + TMC_Cntl); /* Start arbitration */
1050 status = inb(port_base + TMC_Status); /* Read adapter status */
1077 outb(0x82, port_base + SCSI_Cntl); /* Bus Enable + Select */ in fdomain_select()
1078 outb(adapter_mask | (1 << target), port_base + SCSI_Data_NoACK); in fdomain_select()
1081 outb(PARITY_MASK, port_base + TMC_Cntl); in fdomain_select()
1086 status = inb(port_base + SCSI_Status); /* Read adapter status */ in fdomain_select()
1089 outb(0x80, port_base + SCSI_Cntl); in fdomain_select()
1114 outb(0x00, port_base + Interrupt_Cntl); in my_done()
1142 if ((inb(port_base + TMC_Status) & 0x01) == 0) in do_fdomain_16x0_intr()
1146 outb(0x00, port_base + Interrupt_Cntl); in do_fdomain_16x0_intr()
1171 status = inb(port_base + TMC_Status); /* Read adapter status */ in do_fdomain_16x0_intr()
1183 outb(0x40 | FIFO_COUNT, port_base + Interrupt_Cntl); in do_fdomain_16x0_intr()
1185 outb(0x82, port_base + SCSI_Cntl); /* Bus Enable + Select */ in do_fdomain_16x0_intr()
1186 outb(adapter_mask | (1 << scmd_id(current_SC)), port_base + SCSI_Data_NoACK); in do_fdomain_16x0_intr()
1189 outb(0x10 | PARITY_MASK, port_base + TMC_Cntl); in do_fdomain_16x0_intr()
1195 status = inb(port_base + SCSI_Status); in do_fdomain_16x0_intr()
1211 outb(0x10 | PARITY_MASK, port_base + TMC_Cntl); in do_fdomain_16x0_intr()
1215 outb(0x90 | FIFO_COUNT, port_base + Interrupt_Cntl); in do_fdomain_16x0_intr()
1216 outb(0x80, port_base + SCSI_Cntl); in do_fdomain_16x0_intr()
1225 status = inb(port_base + SCSI_Status); in do_fdomain_16x0_intr()
1233 port_base + Write_SCSI_Data); in do_fdomain_16x0_intr()
1242 outb(0xd0 | PARITY_MASK, port_base + TMC_Cntl); in do_fdomain_16x0_intr()
1248 outb(0x90 | PARITY_MASK, port_base + TMC_Cntl); in do_fdomain_16x0_intr()
1252 current_SC->SCp.Status = inb(port_base + Read_SCSI_Data); in do_fdomain_16x0_intr()
1268 outb(MESSAGE_REJECT, port_base + Write_SCSI_Data); /* Reject */ in do_fdomain_16x0_intr()
1271 current_SC->SCp.Message = inb(port_base + Read_SCSI_Data); in do_fdomain_16x0_intr()
1292 outb(0xd0 | PARITY_MASK, port_base + TMC_Cntl); in do_fdomain_16x0_intr()
1297 outb(0x90 | PARITY_MASK, port_base + TMC_Cntl); in do_fdomain_16x0_intr()
1302 while ((data_count = FIFO_Size - inw(port_base + FIFO_Data_Count)) > 512) { in do_fdomain_16x0_intr()
1313 outb(*current_SC->SCp.ptr++, port_base + Write_FIFO); in do_fdomain_16x0_intr()
1317 outsw(port_base + Write_FIFO, current_SC->SCp.ptr, data_count); in do_fdomain_16x0_intr()
1335 while ((data_count = inw(port_base + FIFO_Data_Count)) > 0) { in do_fdomain_16x0_intr()
1346 *current_SC->SCp.ptr++ = inb(port_base + Read_FIFO); in do_fdomain_16x0_intr()
1350 insw(port_base + Read_FIFO, current_SC->SCp.ptr, data_count); in do_fdomain_16x0_intr()
1409 outb(0xd0 | FIFO_COUNT, port_base + Interrupt_Cntl); in do_fdomain_16x0_intr()
1410 outb(0x00, port_base + SCSI_Cntl); in do_fdomain_16x0_intr()
1412 outb(0x90 | FIFO_COUNT, port_base + Interrupt_Cntl); in do_fdomain_16x0_intr()
1461 outb(0x00, port_base + Interrupt_Cntl); in fdomain_16x0_queue_lck()
1462 outb(0x00, port_base + SCSI_Cntl); /* Disable data drivers */ in fdomain_16x0_queue_lck()
1463 outb(adapter_mask, port_base + SCSI_Data_NoACK); /* Set our id bit */ in fdomain_16x0_queue_lck()
1465 outb(0x20, port_base + Interrupt_Cntl); in fdomain_16x0_queue_lck()
1466 outb(0x14 | PARITY_MASK, port_base + TMC_Cntl); /* Start arbitration */ in fdomain_16x0_queue_lck()
1524 printk( "SCSI Status = 0x%02x\n", inb(port_base + SCSI_Status)); in DEF_SCSI_QCMD()
1525 printk( "TMC Status = 0x%02x", inb(port_base + TMC_Status)); in DEF_SCSI_QCMD()
1526 if (inb((port_base + TMC_Status) & 1)) in DEF_SCSI_QCMD()
1529 printk("Interrupt Status = 0x%02x", inb(port_base + Interrupt_Status)); in DEF_SCSI_QCMD()
1530 if (inb(port_base + Interrupt_Status) & 0x08) in DEF_SCSI_QCMD()
1534 printk("FIFO Status = 0x%02x\n", inb(port_base + FIFO_Status)); in DEF_SCSI_QCMD()
1536 inb( port_base + Interrupt_Cond ) ); in DEF_SCSI_QCMD()
1538 printk( "Configuration 1 = 0x%02x\n", inb( port_base + Configuration1 ) ); in DEF_SCSI_QCMD()
1541 inb( port_base + Configuration2 ) ); in DEF_SCSI_QCMD()
1577 outb(1, port_base + SCSI_Cntl); in fdomain_16x0_bus_reset()
1579 outb(0, port_base + SCSI_Cntl); in fdomain_16x0_bus_reset()
1581 outb(0, port_base + SCSI_Mode_Cntl); in fdomain_16x0_bus_reset()
1582 outb(PARITY_MASK, port_base + TMC_Cntl); in fdomain_16x0_bus_reset()