4 #include <linux/config.h>
8 #define DISPLAY_AMD_TIMINGS
10 #if defined(DISPLAY_AMD_TIMINGS) && defined(CONFIG_PROC_FS)
11 #include <linux/stat.h>
12 #include <linux/proc_fs.h>
14 static u8 amd74xx_proc;
16 static int amd74xx_get_info(char *, char **, off_t, int);
18 static ide_pci_host_proc_t amd74xx_procs[] __initdata = {
22 .get_info = amd74xx_get_info,
26 #endif /* defined(DISPLAY_AMD_TIMINGS) && defined(CONFIG_PROC_FS) */
28 static unsigned int init_chipset_amd74xx(struct pci_dev *, const char *);
29 static void init_hwif_amd74xx(ide_hwif_t *);
31 static ide_pci_device_t amd74xx_chipsets[] __devinitdata = {
33 .vendor = PCI_VENDOR_ID_AMD,
34 .device = PCI_DEVICE_ID_AMD_COBRA_7401,
36 .init_chipset = init_chipset_amd74xx,
37 .init_hwif = init_hwif_amd74xx,
40 .enablebits = {{0x40,0x02,0x02}, {0x40,0x01,0x01}},
44 .vendor = PCI_VENDOR_ID_AMD,
45 .device = PCI_DEVICE_ID_AMD_VIPER_7409,
47 .init_chipset = init_chipset_amd74xx,
48 .init_hwif = init_hwif_amd74xx,
51 .enablebits = {{0x40,0x02,0x02}, {0x40,0x01,0x01}},
55 .vendor = PCI_VENDOR_ID_AMD,
56 .device = PCI_DEVICE_ID_AMD_VIPER_7411,
58 .init_chipset = init_chipset_amd74xx,
59 .init_hwif = init_hwif_amd74xx,
62 .enablebits = {{0x40,0x02,0x02}, {0x40,0x01,0x01}},
66 .vendor = PCI_VENDOR_ID_AMD,
67 .device = PCI_DEVICE_ID_AMD_OPUS_7441,
69 .init_chipset = init_chipset_amd74xx,
70 .init_hwif = init_hwif_amd74xx,
73 .enablebits = {{0x40,0x02,0x02}, {0x40,0x01,0x01}},
77 .vendor = PCI_VENDOR_ID_AMD,
78 .device = PCI_DEVICE_ID_AMD_8111_IDE,
80 .init_chipset = init_chipset_amd74xx,
81 .init_hwif = init_hwif_amd74xx,
84 .enablebits = {{0x40,0x02,0x02}, {0x40,0x01,0x01}},
89 .vendor = PCI_VENDOR_ID_NVIDIA,
90 .device = PCI_DEVICE_ID_NVIDIA_NFORCE_IDE,
92 .init_chipset = init_chipset_amd74xx,
93 .init_hwif = init_hwif_amd74xx,
96 .enablebits = {{0x50,0x02,0x02}, {0x50,0x01,0x01}},
101 .vendor = PCI_VENDOR_ID_NVIDIA,
102 .device = PCI_DEVICE_ID_NVIDIA_NFORCE2_IDE,
104 .init_chipset = init_chipset_amd74xx,
105 .init_hwif = init_hwif_amd74xx,
108 .enablebits = {{0x50,0x02,0x02}, {0x50,0x01,0x01}},
109 .bootable = ON_BOARD,
113 .vendor = PCI_VENDOR_ID_NVIDIA,
114 .device = PCI_DEVICE_ID_NVIDIA_NFORCE2S_IDE,
115 .name = "NFORCE2-U400R",
116 .init_chipset = init_chipset_amd74xx,
117 .init_hwif = init_hwif_amd74xx,
120 .enablebits = {{0x50,0x02,0x02}, {0x50,0x01,0x01}},
121 .bootable = ON_BOARD,
124 .vendor = PCI_VENDOR_ID_NVIDIA,
125 .device = PCI_DEVICE_ID_NVIDIA_NFORCE2S_SATA,
126 .name = "NFORCE2-U400R-SATA",
127 .init_chipset = init_chipset_amd74xx,
128 .init_hwif = init_hwif_amd74xx,
131 .enablebits = {{0x50,0x02,0x02}, {0x50,0x01,0x01}},
132 .bootable = ON_BOARD,
135 .vendor = PCI_VENDOR_ID_NVIDIA,
136 .device = PCI_DEVICE_ID_NVIDIA_NFORCE3_IDE,
137 .name = "NFORCE3-150",
138 .init_chipset = init_chipset_amd74xx,
139 .init_hwif = init_hwif_amd74xx,
142 .enablebits = {{0x50,0x02,0x02}, {0x50,0x01,0x01}},
143 .bootable = ON_BOARD,
146 .vendor = PCI_VENDOR_ID_NVIDIA,
147 .device = PCI_DEVICE_ID_NVIDIA_NFORCE3S_IDE,
148 .name = "NFORCE3-250",
149 .init_chipset = init_chipset_amd74xx,
150 .init_hwif = init_hwif_amd74xx,
153 .enablebits = {{0x50,0x02,0x02}, {0x50,0x01,0x01}},
154 .bootable = ON_BOARD,
157 .vendor = PCI_VENDOR_ID_NVIDIA,
158 .device = PCI_DEVICE_ID_NVIDIA_NFORCE3S_SATA,
159 .name = "NFORCE3-250-SATA",
160 .init_chipset = init_chipset_amd74xx,
161 .init_hwif = init_hwif_amd74xx,
164 .enablebits = {{0x50,0x02,0x02}, {0x50,0x01,0x01}},
165 .bootable = ON_BOARD,
168 .vendor = PCI_VENDOR_ID_NVIDIA,
169 .device = PCI_DEVICE_ID_NVIDIA_NFORCE3S_SATA2,
170 .name = "NFORCE3-250-SATA2",
171 .init_chipset = init_chipset_amd74xx,
172 .init_hwif = init_hwif_amd74xx,
175 .enablebits = {{0x50,0x02,0x02}, {0x50,0x01,0x01}},
176 .bootable = ON_BOARD,
179 .vendor = PCI_VENDOR_ID_NVIDIA,
180 .device = PCI_DEVICE_ID_NVIDIA_NFORCE_CK804_IDE,
181 .name = "NFORCE-CK804",
182 .init_chipset = init_chipset_amd74xx,
183 .init_hwif = init_hwif_amd74xx,
186 .enablebits = {{0x50,0x02,0x02}, {0x50,0x01,0x01}},
187 .bootable = ON_BOARD,
190 .vendor = PCI_VENDOR_ID_NVIDIA,
191 .device = PCI_DEVICE_ID_NVIDIA_NFORCE_MCP04_IDE,
192 .name = "NFORCE-MCP04",
193 .init_chipset = init_chipset_amd74xx,
194 .init_hwif = init_hwif_amd74xx,
197 .enablebits = {{0x50,0x02,0x02}, {0x50,0x01,0x01}},
198 .bootable = ON_BOARD,
208 #endif /* AMD74XX_H */