4 #include <linux/config.h>
8 static unsigned int init_chipset_generic(struct pci_dev *, const char *);
9 static void init_hwif_generic(ide_hwif_t *);
11 static ide_pci_device_t generic_chipsets[] __devinitdata = {
13 .vendor = PCI_VENDOR_ID_NS,
14 .device = PCI_DEVICE_ID_NS_87410,
16 .init_chipset = init_chipset_generic,
17 .init_hwif = init_hwif_generic,
20 .enablebits = {{0x43,0x08,0x08}, {0x47,0x08,0x08}},
23 .vendor = PCI_VENDOR_ID_PCTECH,
24 .device = PCI_DEVICE_ID_PCTECH_SAMURAI_IDE,
26 .init_chipset = init_chipset_generic,
27 .init_hwif = init_hwif_generic,
32 .vendor = PCI_VENDOR_ID_HOLTEK,
33 .device = PCI_DEVICE_ID_HOLTEK_6565,
35 .init_chipset = init_chipset_generic,
36 .init_hwif = init_hwif_generic,
41 .vendor = PCI_VENDOR_ID_UMC,
42 .device = PCI_DEVICE_ID_UMC_UM8673F,
44 .init_chipset = init_chipset_generic,
45 .init_hwif = init_hwif_generic,
50 .vendor = PCI_VENDOR_ID_UMC,
51 .device = PCI_DEVICE_ID_UMC_UM8886A,
53 .init_chipset = init_chipset_generic,
54 .init_hwif = init_hwif_generic,
59 .vendor = PCI_VENDOR_ID_UMC,
60 .device = PCI_DEVICE_ID_UMC_UM8886BF,
62 .init_chipset = init_chipset_generic,
63 .init_hwif = init_hwif_generic,
68 .vendor = PCI_VENDOR_ID_HINT,
69 .device = PCI_DEVICE_ID_HINT_VXPROII_IDE,
71 .init_chipset = init_chipset_generic,
72 .init_hwif = init_hwif_generic,
77 .vendor = PCI_VENDOR_ID_VIA,
78 .device = PCI_DEVICE_ID_VIA_82C561,
80 .init_chipset = init_chipset_generic,
81 .init_hwif = init_hwif_generic,
86 .vendor = PCI_VENDOR_ID_OPTI,
87 .device = PCI_DEVICE_ID_OPTI_82C558,
89 .init_chipset = init_chipset_generic,
90 .init_hwif = init_hwif_generic,
95 .vendor = PCI_VENDOR_ID_VIA,
96 .device = PCI_DEVICE_ID_VIA_8237_SATA,
97 .name = "VIA8237SATA",
98 .init_chipset = init_chipset_generic,
99 .init_hwif = init_hwif_generic,
102 .bootable = OFF_BOARD,
104 .vendor = PCI_VENDOR_ID_TOSHIBA,
105 .device = PCI_DEVICE_ID_TOSHIBA_PICCOLO,
106 .name = "Piccolo0102",
107 .init_chipset = init_chipset_generic,
108 .init_hwif = init_hwif_generic,
110 .autodma = NOAUTODMA,
111 .bootable = ON_BOARD,
113 .vendor = PCI_VENDOR_ID_TOSHIBA,
114 .device = PCI_DEVICE_ID_TOSHIBA_PICCOLO_1,
115 .name = "Piccolo0103",
116 .init_chipset = init_chipset_generic,
117 .init_hwif = init_hwif_generic,
119 .autodma = NOAUTODMA,
120 .bootable = ON_BOARD,
122 .vendor = PCI_VENDOR_ID_TOSHIBA,
123 .device = PCI_DEVICE_ID_TOSHIBA_PICCOLO_2,
124 .name = "Piccolo0105",
125 .init_chipset = init_chipset_generic,
126 .init_hwif = init_hwif_generic,
128 .autodma = NOAUTODMA,
129 .bootable = ON_BOARD,
134 static ide_pci_device_t unknown_chipset[] __devinitdata = {
139 .init_chipset = init_chipset_generic,
140 .init_hwif = init_hwif_generic,
143 .bootable = ON_BOARD,
148 #endif /* IDE_GENERIC_H */