Lines Matching refs:hwif

71 static u8 get_indexed_reg(ide_hwif_t *hwif, u8 index)  in get_indexed_reg()  argument
75 outb(index, hwif->dma_base + 1); in get_indexed_reg()
76 value = inb(hwif->dma_base + 3); in get_indexed_reg()
87 static void set_indexed_reg(ide_hwif_t *hwif, u8 index, u8 value) in set_indexed_reg() argument
89 outb(index, hwif->dma_base + 1); in set_indexed_reg()
90 outb(value, hwif->dma_base + 3); in set_indexed_reg()
132 static void pdcnew_set_dma_mode(ide_hwif_t *hwif, ide_drive_t *drive) in pdcnew_set_dma_mode() argument
134 struct pci_dev *dev = to_pci_dev(hwif->dev); in pdcnew_set_dma_mode()
150 set_indexed_reg(hwif, 0x10 + adj, in pdcnew_set_dma_mode()
152 set_indexed_reg(hwif, 0x11 + adj, in pdcnew_set_dma_mode()
154 set_indexed_reg(hwif, 0x12 + adj, in pdcnew_set_dma_mode()
157 set_indexed_reg(hwif, 0x0e + adj, in pdcnew_set_dma_mode()
159 set_indexed_reg(hwif, 0x0f + adj, in pdcnew_set_dma_mode()
164 u8 tmp = get_indexed_reg(hwif, 0x10 + adj); in pdcnew_set_dma_mode()
166 set_indexed_reg(hwif, 0x10 + adj, tmp & 0x7f); in pdcnew_set_dma_mode()
170 static void pdcnew_set_pio_mode(ide_hwif_t *hwif, ide_drive_t *drive) in pdcnew_set_pio_mode() argument
172 struct pci_dev *dev = to_pci_dev(hwif->dev); in pdcnew_set_pio_mode()
177 set_indexed_reg(hwif, 0x0c + adj, pio_timings[pio].reg0c); in pdcnew_set_pio_mode()
178 set_indexed_reg(hwif, 0x0d + adj, pio_timings[pio].reg0d); in pdcnew_set_pio_mode()
179 set_indexed_reg(hwif, 0x13 + adj, pio_timings[pio].reg13); in pdcnew_set_pio_mode()
183 static u8 pdcnew_cable_detect(ide_hwif_t *hwif) in pdcnew_cable_detect() argument
185 if (get_indexed_reg(hwif, 0x0b) & 0x04) in pdcnew_cable_detect()
197 drive->hwif->channel ? "Secondary" : "Primary"); in pdcnew_reset()