Lines Matching full:scsi
3 * linux/drivers/acorn/scsi/cumana_2.c
32 #include <scsi/scsi.h>
33 #include <scsi/scsi_cmnd.h>
34 #include <scsi/scsi_device.h>
35 #include <scsi/scsi_eh.h>
36 #include <scsi/scsi_host.h>
37 #include <scsi/scsi_tcq.h>
41 #include <scsi/scsicam.h>
89 * Purpose : Enable interrupts on Cumana SCSI 2 card
101 * Purpose : Disable interrupts on Cumana SCSI 2 card
118 * Purpose : Turn the Cumana SCSI 2 terminators on or off
137 * Purpose : handle interrupts from Cumana SCSI 2 card
163 int dmach = info->info.scsi.dma; in cumanascsi_2_dma_setup()
288 if (info->info.scsi.dma != NO_DMA) { in cumanascsi_2_dma_stop()
290 disable_dma(info->info.scsi.dma); in cumanascsi_2_dma_stop()
305 host->hostt->name, info->info.scsi.type, info->ec->slot_no, in cumanascsi_2_info()
349 seq_printf(m, "Cumana SCSI II driver v%s\n", VERSION); in cumanascsi_2_show_info()
363 .name = "Cumana SCSI II",
411 info->info.scsi.io_base = base + CUMANASCSI2_FAS216_OFFSET; in cumanascsi2_probe()
412 info->info.scsi.io_shift = CUMANASCSI2_FAS216_SHIFT; in cumanascsi2_probe()
413 info->info.scsi.irq = ec->irq; in cumanascsi2_probe()
414 info->info.scsi.dma = ec->dma; in cumanascsi2_probe()
439 printk("scsi%d: IRQ%d not free: %d\n", in cumanascsi2_probe()
444 if (info->info.scsi.dma != NO_DMA) { in cumanascsi2_probe()
445 if (request_dma(info->info.scsi.dma, "cumanascsi2")) { in cumanascsi2_probe()
446 printk("scsi%d: DMA%d not free, using PIO\n", in cumanascsi2_probe()
447 host->host_no, info->info.scsi.dma); in cumanascsi2_probe()
448 info->info.scsi.dma = NO_DMA; in cumanascsi2_probe()
450 set_dma_speed(info->info.scsi.dma, 180); in cumanascsi2_probe()
459 if (info->info.scsi.dma != NO_DMA) in cumanascsi2_probe()
460 free_dma(info->info.scsi.dma); in cumanascsi2_probe()
484 if (info->info.scsi.dma != NO_DMA) in cumanascsi2_remove()
485 free_dma(info->info.scsi.dma); in cumanascsi2_remove()
521 MODULE_DESCRIPTION("Cumana SCSI-2 driver for Acorn machines");
523 MODULE_PARM_DESC(term, "SCSI bus termination");