···565565 }566566567567 /* PRD table */568568- if (hwif->mmio == 2)568568+ if (hwif->mmio)569569 writel(hwif->dmatable_dma, (void __iomem *)hwif->dma_prdtable);570570 else571571 outl(hwif->dmatable_dma, hwif->dma_prdtable);···815815{816816 ide_release_dma_engine(hwif);817817818818- if (hwif->mmio == 2)818818+ if (hwif->mmio)819819 return 1;820820 else821821 return ide_release_iomio_dma(hwif);···884884885885static int ide_dma_iobase(ide_hwif_t *hwif, unsigned long base, unsigned int ports)886886{887887- if (hwif->mmio == 2)887887+ if (hwif->mmio)888888 return ide_mapped_mmio_dma(hwif, base,ports);889889- BUG_ON(hwif->mmio == 1);889889+890890 return ide_iomio_dma(hwif, base, ports);891891}892892
+2-3
drivers/ide/ide.c
···389389 unsigned long addr;390390 unsigned int i;391391392392- if (hwif->mmio == 2)392392+ if (hwif->mmio)393393 return 0;394394- BUG_ON(hwif->mmio == 1);395394 addr = hwif->io_ports[IDE_CONTROL_OFFSET];396395 if (addr && !hwif_request_region(hwif, addr, 1))397396 goto control_region_busy;···437438{438439 u32 i = 0;439440440440- if (hwif->mmio == 2)441441+ if (hwif->mmio)441442 return;442443 if (hwif->io_ports[IDE_CONTROL_OFFSET])443444 release_region(hwif->io_ports[IDE_CONTROL_OFFSET], 1);
+1-1
drivers/ide/legacy/buddha.c
···215215216216 index = ide_register_hw(&hw, &hwif);217217 if (index != -1) {218218- hwif->mmio = 2;218218+ hwif->mmio = 1;219219 printk("ide%d: ", index);220220 switch(type) {221221 case BOARD_BUDDHA:
+1-1
drivers/ide/legacy/gayle.c
···167167168168 index = ide_register_hw(&hw, &hwif);169169 if (index != -1) {170170- hwif->mmio = 2;170170+ hwif->mmio = 1;171171 switch (i) {172172 case 0:173173 printk("ide%d: Gayle IDE interface (A%d style)\n", index,
+1-1
drivers/ide/legacy/macide.c
···141141 }142142143143 if (index != -1) {144144- hwif->mmio = 2;144144+ hwif->mmio = 1;145145 if (macintosh_config->ide_type == MAC_IDE_QUADRA)146146 printk(KERN_INFO "ide%d: Macintosh Quadra IDE interface\n", index);147147 else if (macintosh_config->ide_type == MAC_IDE_PB)
···708708709709 /* hold should be on in all cases */710710 hwif->hold = 1;711711- hwif->mmio = 2;711711+712712+ hwif->mmio = 1;712713713714 /* If the user has selected DDMA assisted copies,714715 then set up a few local I/O function entry points
+1-1
drivers/ide/mips/swarm.c
···115115 /* Setup MMIO ops. */116116 default_hwif_mmiops(hwif);117117 /* Prevent resource map manipulation. */118118- hwif->mmio = 2;118118+ hwif->mmio = 1;119119 hwif->noprobe = 0;120120121121 for (i = IDE_DATA_OFFSET; i <= IDE_STATUS_OFFSET; i++)
···772772 unsigned int cursg;773773 unsigned int cursg_ofs;774774775775- int mmio; /* hosts iomio (0) or custom (2) select */776775 int rqsize; /* max sectors per request */777776 int irq; /* our irq number */778777···803804 unsigned sg_mapped : 1; /* sg_table and sg_nents are ready */804805 unsigned no_io_32bit : 1; /* 1 = can not do 32-bit IO ops */805806 unsigned err_stops_fifo : 1; /* 1=data FIFO is cleared by an error */807807+ unsigned mmio : 1; /* host uses MMIO */806808807809 struct device gendev;808810 struct completion gendev_rel_comp; /* To deal with device release() */