Lines Matching full:scsi
3 * linux/drivers/acorn/scsi/powertec.c
23 #include <scsi/scsi.h>
24 #include <scsi/scsi_cmnd.h>
25 #include <scsi/scsi_device.h>
26 #include <scsi/scsi_eh.h>
27 #include <scsi/scsi_host.h>
28 #include <scsi/scsi_tcq.h>
32 #include <scsi/scsicam.h>
69 * Purpose : Enable interrupts on Powertec SCSI card
81 * Purpose : Disable interrupts on Powertec SCSI card
98 * Purpose : Turn the Powertec SCSI terminators on or off
112 * Purpose : handle interrupts from Powertec SCSI card
137 int dmach = info->info.scsi.dma; in powertecscsi_dma_setup()
178 if (info->info.scsi.dma != NO_DMA) in powertecscsi_dma_stop()
179 disable_dma(info->info.scsi.dma); in powertecscsi_dma_stop()
193 host->hostt->name, info->info.scsi.type, info->ec->slot_no, in powertecscsi_info()
248 seq_printf(m, "PowerTec SCSI driver v%s\n", VERSION); in powertecscsi_show_info()
286 .name = "PowerTec SCSI",
334 info->info.scsi.io_base = base + POWERTEC_FAS216_OFFSET; in powertecscsi_probe()
335 info->info.scsi.io_shift = POWERTEC_FAS216_SHIFT; in powertecscsi_probe()
336 info->info.scsi.irq = ec->irq; in powertecscsi_probe()
337 info->info.scsi.dma = ec->dma; in powertecscsi_probe()
364 printk("scsi%d: IRQ%d not free: %d\n", in powertecscsi_probe()
369 if (info->info.scsi.dma != NO_DMA) { in powertecscsi_probe()
370 if (request_dma(info->info.scsi.dma, "powertec")) { in powertecscsi_probe()
371 printk("scsi%d: DMA%d not free, using PIO\n", in powertecscsi_probe()
372 host->host_no, info->info.scsi.dma); in powertecscsi_probe()
373 info->info.scsi.dma = NO_DMA; in powertecscsi_probe()
375 set_dma_speed(info->info.scsi.dma, 180); in powertecscsi_probe()
384 if (info->info.scsi.dma != NO_DMA) in powertecscsi_probe()
385 free_dma(info->info.scsi.dma); in powertecscsi_probe()
412 if (info->info.scsi.dma != NO_DMA) in powertecscsi_remove()
413 free_dma(info->info.scsi.dma); in powertecscsi_remove()
449 MODULE_DESCRIPTION("Powertec SCSI driver");
451 MODULE_PARM_DESC(term, "SCSI bus termination");