Lines Matching refs:hwif
57 ide_hwif_t *hwif = drive->hwif; in cmd64x_program_timings() local
58 struct pci_dev *dev = to_pci_dev(drive->hwif->dev); in cmd64x_program_timings()
98 if (hwif->channel) { in cmd64x_program_timings()
122 if (hwif->channel) in cmd64x_program_timings()
134 static void cmd64x_set_pio_mode(ide_hwif_t *hwif, ide_drive_t *drive) in cmd64x_set_pio_mode() argument
148 static void cmd64x_set_dma_mode(ide_hwif_t *hwif, ide_drive_t *drive) in cmd64x_set_dma_mode() argument
150 struct pci_dev *dev = to_pci_dev(hwif->dev); in cmd64x_set_dma_mode()
152 u8 regU = 0, pciU = hwif->channel ? UDIDETCR1 : UDIDETCR0; in cmd64x_set_dma_mode()
189 ide_hwif_t *hwif = drive->hwif; in cmd648_clear_irq() local
190 struct pci_dev *dev = to_pci_dev(hwif->dev); in cmd648_clear_irq()
192 u8 irq_mask = hwif->channel ? MRDMODE_INTR_CH1 : in cmd648_clear_irq()
203 ide_hwif_t *hwif = drive->hwif; in cmd64x_clear_irq() local
204 struct pci_dev *dev = to_pci_dev(hwif->dev); in cmd64x_clear_irq()
205 int irq_reg = hwif->channel ? ARTTIM23 : CFR; in cmd64x_clear_irq()
206 u8 irq_mask = hwif->channel ? ARTTIM23_INTR_CH1 : in cmd64x_clear_irq()
215 static int cmd648_test_irq(ide_hwif_t *hwif) in cmd648_test_irq() argument
217 struct pci_dev *dev = to_pci_dev(hwif->dev); in cmd648_test_irq()
219 u8 irq_mask = hwif->channel ? MRDMODE_INTR_CH1 : in cmd648_test_irq()
224 hwif->name, mrdmode, irq_mask); in cmd648_test_irq()
229 static int cmd64x_test_irq(ide_hwif_t *hwif) in cmd64x_test_irq() argument
231 struct pci_dev *dev = to_pci_dev(hwif->dev); in cmd64x_test_irq()
232 int irq_reg = hwif->channel ? ARTTIM23 : CFR; in cmd64x_test_irq()
233 u8 irq_mask = hwif->channel ? ARTTIM23_INTR_CH1 : in cmd64x_test_irq()
240 hwif->name, irq_stat, irq_mask); in cmd64x_test_irq()
252 ide_hwif_t *hwif = drive->hwif; in cmd646_1_dma_end() local
256 dma_stat = inb(hwif->dma_base + ATA_DMA_STATUS); in cmd646_1_dma_end()
258 dma_cmd = inb(hwif->dma_base + ATA_DMA_CMD); in cmd646_1_dma_end()
260 outb(dma_cmd & ~1, hwif->dma_base + ATA_DMA_CMD); in cmd646_1_dma_end()
262 outb(dma_stat | 6, hwif->dma_base + ATA_DMA_STATUS); in cmd646_1_dma_end()
289 static u8 cmd64x_cable_detect(ide_hwif_t *hwif) in cmd64x_cable_detect() argument
291 struct pci_dev *dev = to_pci_dev(hwif->dev); in cmd64x_cable_detect()
292 u8 bmidecsr = 0, mask = hwif->channel ? 0x02 : 0x01; in cmd64x_cable_detect()