Lines Matching defs:base

194 	/*unsigned int base    = SCpnt->device->host->io_port;*/
274 unsigned int base = data->BaseAddress;
287 nsp_index_write(base, TRANSFERMODE, transfer_mode_reg);
309 unsigned int base = data->BaseAddress;
311 nsp_dbg(NSP_DEBUG_INIT, "in base=0x%x", base);
321 nsp_write(base, IRQCONTROL, IRQCONTROL_ALLMASK);
324 nsp_write(base, IFSELECT, IF_IFSEL);
326 nsp_index_write(base, SCSIIRQMODE, 0);
328 nsp_index_write(base, TRANSFERMODE, MODE_IO8);
329 nsp_index_write(base, CLOCKDIV, data->ScsiClockDiv);
331 nsp_index_write(base, PARITYCTRL, 0);
332 nsp_index_write(base, POINTERCLR, POINTER_CLEAR |
338 nsp_write(base, IFSELECT, IF_REGSEL);
339 nsp_index_write(base, TERMPWRCTRL, 0);
340 if ((nsp_index_read(base, OTHERCONTROL) & TPWR_SENSE) == 0) {
342 nsp_index_write(base, TERMPWRCTRL, POWER_ON);
345 nsp_index_write(base, TIMERCOUNT, 0);
346 nsp_index_write(base, TIMERCOUNT, 0); /* requires 2 times!! */
348 nsp_index_write(base, SYNCREG, 0);
349 nsp_index_write(base, ACKWIDTH, 0);
352 nsp_index_write(base, SCSIIRQMODE, SCSI_PHASE_CHANGE_EI |
355 nsp_write(base, IRQCONTROL, IRQCONTROL_ALLCLEAR);
367 unsigned int base = SCpnt->device->host->io_port;
375 phase = nsp_index_read(base, SCSIBUSMON);
384 nsp_index_write(base, SETARBIT, ARBIT_GO);
389 arbit = nsp_index_read(base, ARBITSTATUS);
397 nsp_index_write(base, SETARBIT, ARBIT_FLAG_CLEAR);
405 nsp_index_write(base, SCSIDATALATCH, BIT(host_id) | BIT(target));
406 nsp_index_write(base, SCSIBUSCTRL, SCSI_SEL | SCSI_BSY | SCSI_ATN);
408 nsp_index_write(base, SCSIBUSCTRL, SCSI_SEL | SCSI_BSY | SCSI_DATAOUT_ENB | SCSI_ATN);
409 nsp_index_write(base, SETARBIT, ARBIT_FLAG_CLEAR);
411 nsp_index_write(base, SCSIBUSCTRL, SCSI_SEL | SCSI_DATAOUT_ENB | SCSI_ATN);
503 unsigned int base = SCpnt->device->host->io_port;
508 nsp_index_write(base, TIMERCOUNT, time);
517 unsigned int base = SCpnt->device->host->io_port;
526 reg = nsp_index_read(base, SCSIBUSMON);
546 unsigned int base = SCpnt->device->host->io_port;
554 phase = nsp_index_read(base, SCSIBUSMON);
559 i_src = nsp_read(base, IRQSTATUS);
580 unsigned int base = SCpnt->device->host->io_port;
598 nsp_index_write(base, SCSIBUSCTRL, AUTODIRECTION | ACKENB);
604 buf[ptr] = nsp_index_read(base, SCSIDATAWITHACK);
607 nsp_index_write(base, SCSIDATAWITHACK, buf[ptr]);
653 unsigned int base = SCpnt->device->host->io_port;
662 id_reg = nsp_index_read(base, RESELECTID);
680 bus_reg = nsp_index_read(base, SCSIBUSCTRL) & ~(SCSI_BSY | SCSI_ATN);
681 nsp_index_write(base, SCSIBUSCTRL, bus_reg);
682 nsp_index_write(base, SCSIBUSCTRL, bus_reg | AUTODIRECTION | ACKENB);
690 unsigned int base = SCpnt->device->host->io_port;
694 nsp_index_write(base, POINTERCLR, POINTER_CLEAR | ACK_COUNTER);
696 l = nsp_index_read(base, TRANSFERCOUNT);
697 m = nsp_index_read(base, TRANSFERCOUNT);
698 h = nsp_index_read(base, TRANSFERCOUNT);
699 nsp_index_read(base, TRANSFERCOUNT); /* required this! */
718 unsigned int base = SCpnt->device->host->io_port;
719 unsigned long mmio_base = SCpnt->device->host->base;
738 stat = nsp_index_read(base, SCSIBUSMON);
754 fifo_stat = nsp_read(base, FIFOSTATUS);
765 nsp_fifo32_read(base, scsi_pointer->ptr, res >> 2);
768 nsp_fifo8_read(base, scsi_pointer->ptr, res);
821 unsigned int base = SCpnt->device->host->io_port;
822 unsigned long mmio_base = SCpnt->device->host->base;
840 stat = nsp_index_read(base, SCSIBUSMON);
868 nsp_fifo32_write(base, scsi_pointer->ptr, res >> 2);
871 nsp_fifo8_write(base, scsi_pointer->ptr, res);
921 unsigned int base = SCpnt->device->host->io_port;
930 nsp_index_write(base, SYNCREG, sync->SyncRegister);
931 nsp_index_write(base, ACKWIDTH, sync->AckWidth);
949 nsp_index_write(base, POINTERCLR, POINTER_CLEAR |
963 unsigned int base;
988 base = data->BaseAddress;
989 //nsp_dbg(NSP_DEBUG_INTR, "base=0x%x", base);
994 nsp_write(base, IRQCONTROL, IRQCONTROL_IRQDISABLE);
995 irq_status = nsp_read(base, IRQSTATUS);
998 nsp_write(base, IRQCONTROL, 0);
1007 phase = nsp_index_read(base, SCSIBUSMON);
1009 irq_phase = nsp_index_read(base, IRQPHASESENCE);
1022 nsp_index_write(base, TIMERCOUNT, 0);
1023 nsp_index_write(base, TIMERCOUNT, 0);
1030 nsp_write(base, IRQCONTROL, IRQCONTROL_TIMER_CLEAR);
1034 nsp_write(base, IRQCONTROL, IRQCONTROL_TIMER_CLEAR | IRQCONTROL_FIFO_CLEAR);
1073 nsp_write(base, IRQCONTROL, IRQCONTROL_RESELECT_CLEAR);
1093 nsp_index_write(base, SCSIBUSCTRL, 0);
1109 nsp_index_write(base, SCSIBUSCTRL, SCSI_ATN);
1111 nsp_index_write(base, SCSIBUSCTRL, SCSI_ATN | AUTODIRECTION | ACKENB);
1183 nsp_index_write(base, COMMANDCTRL, CLEAR_COMMAND_POINTER);
1185 nsp_index_write(base, COMMANDDATA, tmpSC->cmnd[i]);
1187 nsp_index_write(base, COMMANDCTRL, CLEAR_COMMAND_POINTER | AUTO_COMMAND_GO);
1216 scsi_pointer->Status = nsp_index_read(base, SCSIDATAWITHACK);
1348 host->base = data->MmioAddress;
1356 host->base,
1392 seq_printf(m, "MMIO(virtual address): 0x%lx-0x%lx\n", host->base, host->base + data->MmioLength - 1);
1470 unsigned int base = data->BaseAddress;
1473 nsp_write(base, IRQCONTROL, IRQCONTROL_ALLMASK);
1475 nsp_index_write(base, SCSIBUSCTRL, SCSI_RST);
1477 nsp_index_write(base, SCSIBUSCTRL, 0);
1479 nsp_index_read(base, IRQPHASESENCE); /* dummy read */
1484 nsp_write(base, IRQCONTROL, IRQCONTROL_ALLCLEAR);