Lines Matching +full:0 +full:x2000
12 * 30-08-1997 RMK 0.0.0 Created, READONLY version as cumana_2.c
17 * 01-01-2000 SH 0.1.0 Added *real* pseudo dma writing
48 #define DMADATA_OFFSET (0x200)
50 #define DMASTAT_OFFSET (0x600)
51 #define DMASTAT_DRQ (1 << 0)
53 #define CSTATUS_IRQ (1 << 0)
64 * Returns : 0 if we should not set CMD_WITHDMA for transfer info command
80 " mov r3, %0\n" in arxescsi_pseudo_dma_write()
117 unsigned int length, error = 0; in arxescsi_dma_pseudo()
127 if (readb(base + 0x80) & STAT_INT) { in arxescsi_dma_pseudo()
137 while (length > 0) { in arxescsi_dma_pseudo()
138 if (readb(base + 0x80) & STAT_INT) in arxescsi_dma_pseudo()
159 if (readb(base + 0x80) & STAT_INT) { in arxescsi_dma_pseudo()
174 while (length > 0) { in arxescsi_dma_pseudo()
177 if (readb(base + 0x80) & STAT_INT) in arxescsi_dma_pseudo()
185 if (--length > 0) { in arxescsi_dma_pseudo()
234 return 0; in arxescsi_show_info()
246 .can_queue = 0,
264 base = ecardm_iomap(ec, ECARD_RES_MEMC, 0, 0); in arxescsi_probe()
280 info->info.scsi.io_base = base + 0x2000; in arxescsi_probe()
281 info->info.scsi.irq = 0; in arxescsi_probe()
287 info->info.ifcfg.sync_max_depth = 0; in arxescsi_probe()
289 info->info.ifcfg.disconnect_ok = 0; in arxescsi_probe()
290 info->info.ifcfg.wide_max_size = 0; in arxescsi_probe()
304 if (ret == 0) in arxescsi_probe()
330 { 0xffff, 0xffff },