Lines Matching refs:hwif

72 static u8 get_indexed_reg(ide_hwif_t *hwif, u8 index)  in get_indexed_reg()  argument
76 outb(index, hwif->dma_base + 1); in get_indexed_reg()
77 value = inb(hwif->dma_base + 3); in get_indexed_reg()
88 static void set_indexed_reg(ide_hwif_t *hwif, u8 index, u8 value) in set_indexed_reg() argument
90 outb(index, hwif->dma_base + 1); in set_indexed_reg()
91 outb(value, hwif->dma_base + 3); in set_indexed_reg()
133 static void pdcnew_set_dma_mode(ide_hwif_t *hwif, ide_drive_t *drive) in pdcnew_set_dma_mode() argument
135 struct pci_dev *dev = to_pci_dev(hwif->dev); in pdcnew_set_dma_mode()
151 set_indexed_reg(hwif, 0x10 + adj, in pdcnew_set_dma_mode()
153 set_indexed_reg(hwif, 0x11 + adj, in pdcnew_set_dma_mode()
155 set_indexed_reg(hwif, 0x12 + adj, in pdcnew_set_dma_mode()
158 set_indexed_reg(hwif, 0x0e + adj, in pdcnew_set_dma_mode()
160 set_indexed_reg(hwif, 0x0f + adj, in pdcnew_set_dma_mode()
165 u8 tmp = get_indexed_reg(hwif, 0x10 + adj); in pdcnew_set_dma_mode()
167 set_indexed_reg(hwif, 0x10 + adj, tmp & 0x7f); in pdcnew_set_dma_mode()
171 static void pdcnew_set_pio_mode(ide_hwif_t *hwif, ide_drive_t *drive) in pdcnew_set_pio_mode() argument
173 struct pci_dev *dev = to_pci_dev(hwif->dev); in pdcnew_set_pio_mode()
178 set_indexed_reg(hwif, 0x0c + adj, pio_timings[pio].reg0c); in pdcnew_set_pio_mode()
179 set_indexed_reg(hwif, 0x0d + adj, pio_timings[pio].reg0d); in pdcnew_set_pio_mode()
180 set_indexed_reg(hwif, 0x13 + adj, pio_timings[pio].reg13); in pdcnew_set_pio_mode()
184 static u8 pdcnew_cable_detect(ide_hwif_t *hwif) in pdcnew_cable_detect() argument
186 if (get_indexed_reg(hwif, 0x0b) & 0x04) in pdcnew_cable_detect()
198 drive->hwif->channel ? "Secondary" : "Primary"); in pdcnew_reset()