329 { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801CA_0,
330 PCI_ANY_ID, PCI_ANY_ID, },
331 { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801DB_0,
332 PCI_ANY_ID, PCI_ANY_ID, },
333 { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801EB_0,
334 PCI_ANY_ID, PCI_ANY_ID, },
335 { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ESB_1,
336 PCI_ANY_ID, PCI_ANY_ID, },
337 { 0, },
338};
339
340
341
342
343
344
345
346
347
348
349
350
351static int __init init_ichxrom(void)
352{
353 struct pci_dev *pdev;
354 struct pci_device_id *id;
355
356 pdev = NULL;
357 for (id = ichxrom_pci_tbl; id->vendor; id++) {
358 pdev = pci_get_device(id->vendor, id->device, NULL);
359 if (pdev) {
360 break;
361 }
362 }
363 if (pdev) {
364 return ichxrom_init_one(pdev, &ichxrom_pci_tbl[0]);
365 }
366 return -ENXIO;
367
368
369