Lines Matching +full:timing +full:- +full:0
1 // SPDX-License-Identifier: GPL-2.0-only
7 * Copyright (C) 2002 Hewlett-Packard Development Group, L.P.
27 struct pci_dev *dev = to_pci_dev(hwif->dev); in triflex_set_mode()
28 u32 triflex_timings = 0; in triflex_set_mode()
29 u16 timing = 0; in triflex_set_mode() local
30 u8 channel_offset = hwif->channel ? 0x74 : 0x70, unit = drive->dn & 1; in triflex_set_mode()
34 switch (drive->dma_mode) { in triflex_set_mode()
36 timing = 0x0103; in triflex_set_mode()
39 timing = 0x0203; in triflex_set_mode()
42 timing = 0x0808; in triflex_set_mode()
47 timing = 0x0f0f; in triflex_set_mode()
50 timing = 0x0202; in triflex_set_mode()
53 timing = 0x0204; in triflex_set_mode()
56 timing = 0x0404; in triflex_set_mode()
59 timing = 0x0508; in triflex_set_mode()
62 timing = 0x0808; in triflex_set_mode()
66 triflex_timings &= ~(0xFFFF << (16 * unit)); in triflex_set_mode()
67 triflex_timings |= (timing << (16 * unit)); in triflex_set_mode()
74 drive->dma_mode = drive->pio_mode; in triflex_set_pio_mode()
85 .enablebits = {{0x80, 0x01, 0x01}, {0x80, 0x02, 0x02}},
98 { PCI_VDEVICE(COMPAQ, PCI_DEVICE_ID_COMPAQ_TRIFLEX_IDE), 0 },
99 { 0, },
111 return 0; in triflex_ide_pci_suspend()