Lines Matching refs:base

439 	unsigned int base = SCpnt->host->io_port;
447 nsp32_write2(base, TIMER_SET, time & TIMER_CNT_MASK);
458 unsigned int base = SCpnt->device->host->io_port; in nsp32_selection_autopara() local
472 phase = nsp32_read1(base, SCSI_BUS_MONITOR); in nsp32_selection_autopara()
570 nsp32_write4(base, SGT_ADR, data->auto_paddr); in nsp32_selection_autopara()
571 nsp32_write2(base, COMMAND_CONTROL, CLEAR_CDB_FIFO_POINTER | in nsp32_selection_autopara()
577 ret = nsp32_arbitration(SCpnt, base); in nsp32_selection_autopara()
589 unsigned int base = SCpnt->device->host->io_port; in nsp32_selection_autoscsi() local
604 nsp32_write2(base, IRQ_CONTROL, IRQ_CONTROL_ALL_IRQ_MASK); in nsp32_selection_autoscsi()
609 phase = nsp32_read1(base, SCSI_BUS_MONITOR); in nsp32_selection_autoscsi()
620 execph = nsp32_read2(base, SCSI_EXECUTE_PHASE); in nsp32_selection_autoscsi()
625 nsp32_write2(base, COMMAND_CONTROL, CLEAR_CDB_FIFO_POINTER); in nsp32_selection_autoscsi()
631 nsp32_write1(base, COMMAND_DATA, SCpnt->cmnd[i]); in nsp32_selection_autoscsi()
638 nsp32_write1(base, SCSI_OUT_LATCH_TARGET_ID, BIT(host_id) | BIT(target)); in nsp32_selection_autoscsi()
665 nsp32_write4(base, SCSI_MSG_OUT, msgout); in nsp32_selection_autoscsi()
668 nsp32_write4(base, SCSI_MSG_OUT, 0); in nsp32_selection_autoscsi()
674 nsp32_write2(base, SEL_TIME_OUT, SEL_TIMEOUT_TIME); in nsp32_selection_autoscsi()
682 nsp32_write1(base, SREQ_SMPL_RATE, data->cur_target->sample_reg); in nsp32_selection_autoscsi()
687 nsp32_write1(base, SET_ARBIT, ARBIT_CLEAR); in nsp32_selection_autoscsi()
693 nsp32_write1(base, SYNC_REG, data->cur_target->syncreg); in nsp32_selection_autoscsi()
698 nsp32_write1(base, ACK_WIDTH, data->cur_target->ackwidth); in nsp32_selection_autoscsi()
702 nsp32_read1(base, SYNC_REG), nsp32_read1(base, ACK_WIDTH), in nsp32_selection_autoscsi()
703 nsp32_read4(base, SGT_ADR), nsp32_read1(base, SCSI_OUT_LATCH_TARGET_ID)); in nsp32_selection_autoscsi()
710 nsp32_write4(base, SGT_ADR, data->cur_lunt->sglun_paddr); in nsp32_selection_autoscsi()
726 nsp32_write2(base, TRANSFER_CONTROL, command); in nsp32_selection_autoscsi()
736 nsp32_write2(base, COMMAND_CONTROL, command); in nsp32_selection_autoscsi()
741 status = nsp32_arbitration(SCpnt, base); in nsp32_selection_autoscsi()
747 nsp32_write2(base, IRQ_CONTROL, 0); in nsp32_selection_autoscsi()
761 static int nsp32_arbitration(struct scsi_cmnd *SCpnt, unsigned int base) in nsp32_arbitration() argument
768 arbit = nsp32_read1(base, ARBIT_STATUS); in nsp32_arbitration()
779 nsp32_index_write1(base, EXT_PORT, LED_ON); /* PCI LED on */ in nsp32_arbitration()
797 nsp32_write1(base, SET_ARBIT, ARBIT_CLEAR); in nsp32_arbitration()
814 unsigned int base = SCpnt->device->host->io_port; in nsp32_reselection() local
822 tmpid = nsp32_read1(base, RESELECT_ID); in nsp32_reselection()
852 nsp32_write4(base, CLR_COUNTER, CLRCOUNTER_ALLMASK); in nsp32_reselection()
1056 unsigned int base = data->BaseAddress; in DEF_SCSI_QCMD() local
1061 lc_reg = nsp32_index_read4(base, CFG_LATE_CACHE); in DEF_SCSI_QCMD()
1064 nsp32_index_write2(base, CFG_LATE_CACHE, lc_reg & 0xffff); in DEF_SCSI_QCMD()
1067 nsp32_write2(base, IRQ_CONTROL, IRQ_CONTROL_ALL_IRQ_MASK); in DEF_SCSI_QCMD()
1068 nsp32_write2(base, TRANSFER_CONTROL, 0); in DEF_SCSI_QCMD()
1069 nsp32_write4(base, BM_CNT, 0); in DEF_SCSI_QCMD()
1070 nsp32_write2(base, SCSI_EXECUTE_PHASE, 0); in DEF_SCSI_QCMD()
1073 irq_stat = nsp32_read2(base, IRQ_STATUS); in DEF_SCSI_QCMD()
1083 nsp32_index_write1(base, FIFO_FULL_SHLD_COUNT, 0x40); in DEF_SCSI_QCMD()
1084 nsp32_index_write1(base, FIFO_EMPTY_SHLD_COUNT, 0x40); in DEF_SCSI_QCMD()
1086 nsp32_index_write1(base, FIFO_FULL_SHLD_COUNT, 0x10); in DEF_SCSI_QCMD()
1087 nsp32_index_write1(base, FIFO_EMPTY_SHLD_COUNT, 0x60); in DEF_SCSI_QCMD()
1093 nsp32_index_read1(base, FIFO_FULL_SHLD_COUNT), in DEF_SCSI_QCMD()
1094 nsp32_index_read1(base, FIFO_EMPTY_SHLD_COUNT)); in DEF_SCSI_QCMD()
1096 nsp32_index_write1(base, CLOCK_DIV, data->clock); in DEF_SCSI_QCMD()
1097 nsp32_index_write1(base, BM_CYCLE, MEMRD_CMD1 | SGT_AUTO_PARA_MEMED_CMD); in DEF_SCSI_QCMD()
1098 nsp32_write1(base, PARITY_CONTROL, 0); /* parity check is disable */ in DEF_SCSI_QCMD()
1115 nsp32_index_write2(base, MISC_WR, in DEF_SCSI_QCMD()
1123 nsp32_index_write1(base, TERM_PWR_CONTROL, 0); in DEF_SCSI_QCMD()
1124 power = nsp32_index_read1(base, TERM_PWR_CONTROL); in DEF_SCSI_QCMD()
1127 nsp32_index_write1(base, TERM_PWR_CONTROL, BPWR); in DEF_SCSI_QCMD()
1130 nsp32_write2(base, TIMER_SET, TIMER_STOP); in DEF_SCSI_QCMD()
1131 nsp32_write2(base, TIMER_SET, TIMER_STOP); /* Required 2 times */ in DEF_SCSI_QCMD()
1133 nsp32_write1(base, SYNC_REG, 0); in DEF_SCSI_QCMD()
1134 nsp32_write1(base, ACK_WIDTH, 0); in DEF_SCSI_QCMD()
1135 nsp32_write2(base, SEL_TIME_OUT, SEL_TIMEOUT_TIME); in DEF_SCSI_QCMD()
1141 nsp32_index_write2(base, IRQ_SELECT, IRQSELECT_TIMER_IRQ | in DEF_SCSI_QCMD()
1150 nsp32_write2(base, IRQ_CONTROL, 0); in DEF_SCSI_QCMD()
1153 nsp32_index_write1(base, EXT_PORT_DDR, LED_OFF); in DEF_SCSI_QCMD()
1154 nsp32_index_write1(base, EXT_PORT, LED_OFF); in DEF_SCSI_QCMD()
1164 unsigned int base = data->BaseAddress; in do_nsp32_isr() local
1178 irq_stat = nsp32_read2(base, IRQ_STATUS); in do_nsp32_isr()
1187 nsp32_write2(base, IRQ_CONTROL, IRQ_CONTROL_ALL_IRQ_MASK); in do_nsp32_isr()
1189 busmon = nsp32_read1(base, SCSI_BUS_MONITOR); in do_nsp32_isr()
1192 trans_stat = nsp32_read2(base, TRANSFER_STATUS); in do_nsp32_isr()
1206 nsp32_write2(base, TIMER_SET, TIMER_STOP); in do_nsp32_isr()
1235 auto_stat = nsp32_read2(base, SCSI_EXECUTE_PHASE); in do_nsp32_isr()
1236 nsp32_write2(base, SCSI_EXECUTE_PHASE, 0); in do_nsp32_isr()
1270 ((nsp32_read2(base, FIFO_REST_CNT) & FIFO_REST_MASK) != 0)) { in do_nsp32_isr()
1282 nsp32_read4(base, BM_CNT)); in do_nsp32_isr()
1284 nsp32_read4(base, SGT_ADR)); in do_nsp32_isr()
1286 nsp32_read4(base, SACK_CNT)); in do_nsp32_isr()
1288 nsp32_read4(base, SAVED_SACK_CNT)); in do_nsp32_isr()
1325 SCpnt->result = (int)nsp32_read1(base, SCSI_CSB_IN); in do_nsp32_isr()
1378 SCpnt->SCp.Status = nsp32_read1(base, SCSI_CSB_IN); in do_nsp32_isr()
1434 nsp32_write2(base, IRQ_CONTROL, 0); in do_nsp32_isr()
1450 unsigned int base; in nsp32_show_info() local
1457 base = host->io_port; in nsp32_show_info()
1464 …seq_printf(m, "MMIO(virtual address): 0x%lx-0x%lx\n", host->base, host->base + data->MmioLength - … in nsp32_show_info()
1466 seq_printf(m, "Chip revision: 0x%x\n", (nsp32_read2(base, INDEX_REG) >> 8) & 0xff); in nsp32_show_info()
1468 mode_reg = nsp32_index_read1(base, CHIP_MODE); in nsp32_show_info()
1526 unsigned int base = SCpnt->device->host->io_port; in nsp32_scsi_done() local
1533 nsp32_write2(base, TRANSFER_CONTROL, 0); in nsp32_scsi_done()
1534 nsp32_write4(base, BM_CNT, 0); in nsp32_scsi_done()
1564 unsigned int base = SCpnt->device->host->io_port; in nsp32_busfree_occur() local
1569 nsp32_write4(base, BM_CNT, 0); in nsp32_busfree_occur()
1570 nsp32_write2(base, TRANSFER_CONTROL, 0); in nsp32_busfree_occur()
1597 sacklen = nsp32_read4(base, SACK_CNT ); in nsp32_busfree_occur()
1598 s_sacklen = nsp32_read4(base, SAVED_SACK_CNT); in nsp32_busfree_occur()
1681 SCpnt->SCp.Status = nsp32_read1(base, SCSI_CSB_IN); in nsp32_busfree_occur()
1694 SCpnt->SCp.Status = nsp32_read1(base, SCSI_CSB_IN); in nsp32_busfree_occur()
1795 unsigned int base = SCpnt->device->host->io_port; in nsp32_msgout_occur() local
1839 nsp32_write2(base, COMMAND_CONTROL, in nsp32_msgout_occur()
1850 nsp32_write1(base, SCSI_DATA_WITH_ACK, data->msgoutbuf[i]); in nsp32_msgout_occur()
1854 nsp32_read1(base, SCSI_BUS_MONITOR)); in nsp32_msgout_occur()
1871 unsigned int base = data->BaseAddress; in nsp32_restart_autoscsi() local
1884 nsp32_write1(base, SYNC_REG, data->cur_target->syncreg); in nsp32_restart_autoscsi()
1889 nsp32_write1(base, ACK_WIDTH, data->cur_target->ackwidth); in nsp32_restart_autoscsi()
1894 nsp32_write1(base, SREQ_SMPL_RATE, data->cur_target->sample_reg); in nsp32_restart_autoscsi()
1899 nsp32_write4(base, SGT_ADR, data->cur_lunt->sglun_paddr); in nsp32_restart_autoscsi()
1915 nsp32_write2(base, TRANSFER_CONTROL, transfer); in nsp32_restart_autoscsi()
1925 nsp32_write2(base, COMMAND_CONTROL, command); in nsp32_restart_autoscsi()
1939 unsigned int base = SCpnt->device->host->io_port; in nsp32_msgin_occur() local
1953 msg = nsp32_read1(base, SCSI_DATA_IN); in nsp32_msgin_occur()
2014 s_sacklen = nsp32_read4(base, SAVED_SACK_CNT); in nsp32_msgin_occur()
2026 nsp32_write4(base, CLR_COUNTER, CLRCOUNTER_ALLMASK); in nsp32_msgin_occur()
2033 nsp32_write4(base, SGT_ADR, new_sgtp); in nsp32_msgin_occur()
2177 nsp32_write4(base, SCSI_MSG_OUT, 0); in nsp32_msgin_occur()
2469 unsigned int base = data->BaseAddress; in nsp32_wait_req() local
2480 bus = nsp32_read1(base, SCSI_BUS_MONITOR); in nsp32_wait_req()
2498 unsigned int base = data->BaseAddress; in nsp32_wait_sack() local
2509 bus = nsp32_read1(base, SCSI_BUS_MONITOR); in nsp32_wait_sack()
2529 unsigned int base = data->BaseAddress; in nsp32_sack_assert() local
2532 busctrl = nsp32_read1(base, SCSI_BUS_CONTROL); in nsp32_sack_assert()
2534 nsp32_write1(base, SCSI_BUS_CONTROL, busctrl); in nsp32_sack_assert()
2542 unsigned int base = data->BaseAddress; in nsp32_sack_negate() local
2545 busctrl = nsp32_read1(base, SCSI_BUS_CONTROL); in nsp32_sack_negate()
2547 nsp32_write1(base, SCSI_BUS_CONTROL, busctrl); in nsp32_sack_negate()
2589 host->base = (unsigned long)data->MmioAddress; in nsp32_detect()
2824 unsigned int base = SCpnt->device->host->io_port; in nsp32_eh_abort() local
2839 nsp32_write2(base, TRANSFER_CONTROL, 0); in nsp32_eh_abort()
2840 nsp32_write2(base, BM_CNT, 0); in nsp32_eh_abort()
2852 unsigned int base = SCpnt->device->host->io_port; in nsp32_eh_bus_reset() local
2859 nsp32_write2(base, IRQ_CONTROL, IRQ_CONTROL_ALL_IRQ_MASK); in nsp32_eh_bus_reset()
2861 nsp32_write2(base, IRQ_CONTROL, 0); in nsp32_eh_bus_reset()
2869 unsigned int base = data->BaseAddress; in nsp32_do_bus_reset() local
2880 nsp32_write2(base, TRANSFER_CONTROL, 0); in nsp32_do_bus_reset()
2881 nsp32_write4(base, BM_CNT, 0); in nsp32_do_bus_reset()
2882 nsp32_write4(base, CLR_COUNTER, CLRCOUNTER_ALLMASK); in nsp32_do_bus_reset()
2898 nsp32_write1(base, SCSI_BUS_CONTROL, BUSCTL_RST); in nsp32_do_bus_reset()
2900 nsp32_write1(base, SCSI_BUS_CONTROL, 0); in nsp32_do_bus_reset()
2902 intrdat = nsp32_read2(base, IRQ_STATUS); /* dummy read */ in nsp32_do_bus_reset()
2912 unsigned int base = SCpnt->device->host->io_port; in nsp32_eh_host_reset() local
2921 nsp32_write2(base, IRQ_CONTROL, IRQ_CONTROL_ALL_IRQ_MASK); in nsp32_eh_host_reset()
2923 nsp32_write2(base, IRQ_CONTROL, 0); in nsp32_eh_host_reset()
3215 int base = data->BaseAddress; in nsp32_prom_set() local
3218 tmp = nsp32_index_read1(base, SERIAL_ROM_CTL); in nsp32_prom_set()
3226 nsp32_index_write1(base, SERIAL_ROM_CTL, tmp); in nsp32_prom_set()
3233 int base = data->BaseAddress; in nsp32_prom_get() local
3242 tmp = nsp32_index_read1(base, SERIAL_ROM_CTL) & bit; in nsp32_prom_get()