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()
101 if (hwif->channel) { in cmd64x_program_timings()
125 if (hwif->channel) in cmd64x_program_timings()
137 static void cmd64x_set_pio_mode(ide_hwif_t *hwif, ide_drive_t *drive) in cmd64x_set_pio_mode() argument
151 static void cmd64x_set_dma_mode(ide_hwif_t *hwif, ide_drive_t *drive) in cmd64x_set_dma_mode() argument
153 struct pci_dev *dev = to_pci_dev(hwif->dev); in cmd64x_set_dma_mode()
155 u8 regU = 0, pciU = hwif->channel ? UDIDETCR1 : UDIDETCR0; in cmd64x_set_dma_mode()
192 ide_hwif_t *hwif = drive->hwif; in cmd648_clear_irq() local
193 struct pci_dev *dev = to_pci_dev(hwif->dev); in cmd648_clear_irq()
195 u8 irq_mask = hwif->channel ? MRDMODE_INTR_CH1 : in cmd648_clear_irq()
206 ide_hwif_t *hwif = drive->hwif; in cmd64x_clear_irq() local
207 struct pci_dev *dev = to_pci_dev(hwif->dev); in cmd64x_clear_irq()
208 int irq_reg = hwif->channel ? ARTTIM23 : CFR; in cmd64x_clear_irq()
209 u8 irq_mask = hwif->channel ? ARTTIM23_INTR_CH1 : in cmd64x_clear_irq()
218 static int cmd648_test_irq(ide_hwif_t *hwif) in cmd648_test_irq() argument
220 struct pci_dev *dev = to_pci_dev(hwif->dev); in cmd648_test_irq()
222 u8 irq_mask = hwif->channel ? MRDMODE_INTR_CH1 : in cmd648_test_irq()
227 hwif->name, mrdmode, irq_mask); in cmd648_test_irq()
232 static int cmd64x_test_irq(ide_hwif_t *hwif) in cmd64x_test_irq() argument
234 struct pci_dev *dev = to_pci_dev(hwif->dev); in cmd64x_test_irq()
235 int irq_reg = hwif->channel ? ARTTIM23 : CFR; in cmd64x_test_irq()
236 u8 irq_mask = hwif->channel ? ARTTIM23_INTR_CH1 : in cmd64x_test_irq()
243 hwif->name, irq_stat, irq_mask); in cmd64x_test_irq()
255 ide_hwif_t *hwif = drive->hwif; in cmd646_1_dma_end() local
259 dma_stat = inb(hwif->dma_base + ATA_DMA_STATUS); in cmd646_1_dma_end()
261 dma_cmd = inb(hwif->dma_base + ATA_DMA_CMD); in cmd646_1_dma_end()
263 outb(dma_cmd & ~1, hwif->dma_base + ATA_DMA_CMD); in cmd646_1_dma_end()
265 outb(dma_stat | 6, hwif->dma_base + ATA_DMA_STATUS); in cmd646_1_dma_end()
292 static u8 cmd64x_cable_detect(ide_hwif_t *hwif) in cmd64x_cable_detect() argument
294 struct pci_dev *dev = to_pci_dev(hwif->dev); in cmd64x_cable_detect()
295 u8 bmidecsr = 0, mask = hwif->channel ? 0x02 : 0x01; in cmd64x_cable_detect()