Lines Matching refs:hwif
67 struct pci_dev *dev = to_pci_dev(drive->hwif->dev);
109 static void svwks_set_pio_mode(ide_hwif_t *hwif, ide_drive_t *drive)
114 struct pci_dev *dev = to_pci_dev(hwif->dev);
131 static void svwks_set_dma_mode(ide_hwif_t *hwif, ide_drive_t *drive)
137 struct pci_dev *dev = to_pci_dev(hwif->dev);
143 pci_read_config_byte(dev, (0x56|hwif->channel), &ultra_timing);
157 pci_write_config_byte(dev, (0x56|hwif->channel), ultra_timing);
261 static u8 ata66_svwks_svwks(ide_hwif_t *hwif)
273 static u8 ata66_svwks_dell(ide_hwif_t *hwif)
275 struct pci_dev *dev = to_pci_dev(hwif->dev);
281 return ((1 << (hwif->channel + 14)) &
292 static u8 ata66_svwks_cobalt(ide_hwif_t *hwif)
294 struct pci_dev *dev = to_pci_dev(hwif->dev);
299 return ((1 << (hwif->channel + 14)) &
304 static u8 svwks_cable_detect(ide_hwif_t *hwif)
306 struct pci_dev *dev = to_pci_dev(hwif->dev);
310 return ata66_svwks_svwks (hwif);
314 return ata66_svwks_dell (hwif);
318 return ata66_svwks_cobalt (hwif);