Lines Matching refs:hwif

56 	ide_hwif_t *hwif = drive->hwif;
57 struct pci_dev *dev = to_pci_dev(drive->hwif->dev);
97 if (hwif->channel) {
121 if (hwif->channel)
133 static void cmd64x_set_pio_mode(ide_hwif_t *hwif, ide_drive_t *drive)
147 static void cmd64x_set_dma_mode(ide_hwif_t *hwif, ide_drive_t *drive)
149 struct pci_dev *dev = to_pci_dev(hwif->dev);
151 u8 regU = 0, pciU = hwif->channel ? UDIDETCR1 : UDIDETCR0;
188 ide_hwif_t *hwif = drive->hwif;
189 struct pci_dev *dev = to_pci_dev(hwif->dev);
191 u8 irq_mask = hwif->channel ? MRDMODE_INTR_CH1 :
202 ide_hwif_t *hwif = drive->hwif;
203 struct pci_dev *dev = to_pci_dev(hwif->dev);
204 int irq_reg = hwif->channel ? ARTTIM23 : CFR;
205 u8 irq_mask = hwif->channel ? ARTTIM23_INTR_CH1 :
214 static int cmd648_test_irq(ide_hwif_t *hwif)
216 struct pci_dev *dev = to_pci_dev(hwif->dev);
218 u8 irq_mask = hwif->channel ? MRDMODE_INTR_CH1 :
223 hwif->name, mrdmode, irq_mask);
228 static int cmd64x_test_irq(ide_hwif_t *hwif)
230 struct pci_dev *dev = to_pci_dev(hwif->dev);
231 int irq_reg = hwif->channel ? ARTTIM23 : CFR;
232 u8 irq_mask = hwif->channel ? ARTTIM23_INTR_CH1 :
239 hwif->name, irq_stat, irq_mask);
251 ide_hwif_t *hwif = drive->hwif;
255 dma_stat = inb(hwif->dma_base + ATA_DMA_STATUS);
257 dma_cmd = inb(hwif->dma_base + ATA_DMA_CMD);
259 outb(dma_cmd & ~1, hwif->dma_base + ATA_DMA_CMD);
261 outb(dma_stat | 6, hwif->dma_base + ATA_DMA_STATUS);
288 static u8 cmd64x_cable_detect(ide_hwif_t *hwif)
290 struct pci_dev *dev = to_pci_dev(hwif->dev);
291 u8 bmidecsr = 0, mask = hwif->channel ? 0x02 : 0x01;