Lines Matching full:via

3  * pata_via.c 	- VIA PATA for new ATA layer
9 * VIA version guide
10 * VIA VT82C561 - early design, uses ata_generic currently
11 * VIA VT82C576 - MWDMA, 33Mhz
12 * VIA VT82C586 - MWDMA, 33Mhz
13 * VIA VT82C586a - Added UDMA to 33Mhz
14 * VIA VT82C586b - UDMA33
15 * VIA VT82C596a - Nonfunctional UDMA66
16 * VIA VT82C596b - Working UDMA66
17 * VIA VT82C686 - Nonfunctional UDMA66
18 * VIA VT82C686a - Working UDMA66
19 * VIA VT82C686b - Updated to UDMA100
20 * VIA VT8231 - UDMA100
21 * VIA VT8233 - UDMA100
22 * VIA VT8233a - UDMA133
23 * VIA VT8233c - UDMA100
24 * VIA VT8235 - UDMA133
25 * VIA VT8237 - UDMA133
26 * VIA VT8237A - UDMA133
27 * VIA VT8237S - UDMA133
28 * VIA VT8251 - UDMA133
34 * One additional quirk of the VIA design is that like ALi they use few
41 * VIA IDE driver for Linux. Supported southbridges:
85 * VIA SouthBridge chips.
173 * Perform cable detection. Actually for the VIA case the BIOS
238 * Program the VIA registers for DMA and PIO modes. Uses the ata timing
386 * Note: This is to fix the internal bug of via chipsets, which
526 * A VIA IDE interface has been discovered. Figure out what revision
532 /* Early VIA without UDMA support */ in via_init_one()
546 /* VIA UDMA 33 devices (and borked 66) */ in via_init_one()
554 /* VIA UDMA 66 devices */ in via_init_one()
562 /* VIA UDMA 100 devices */ in via_init_one()
656 * Called when the VIA PATA device is resumed. We must then
678 static const struct pci_device_id via[] = { variable
679 { PCI_VDEVICE(VIA, 0x0415), },
680 { PCI_VDEVICE(VIA, 0x0571), },
681 { PCI_VDEVICE(VIA, 0x0581), },
682 { PCI_VDEVICE(VIA, 0x1571), },
683 { PCI_VDEVICE(VIA, 0x3164), },
684 { PCI_VDEVICE(VIA, 0x5324), },
685 { PCI_VDEVICE(VIA, 0xC409), VIA_IDFLAG_SINGLE },
686 { PCI_VDEVICE(VIA, 0x9001), VIA_IDFLAG_SINGLE },
693 .id_table = via,
705 MODULE_DESCRIPTION("low-level driver for VIA PATA");
707 MODULE_DEVICE_TABLE(pci, via);