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