diff options
author | simokawa <simokawa@FreeBSD.org> | 2004-07-17 09:41:20 +0000 |
---|---|---|
committer | simokawa <simokawa@FreeBSD.org> | 2004-07-17 09:41:20 +0000 |
commit | 5cc76fae9557ac440499cde7a6f44ad1ccac8979 (patch) | |
tree | 61f20736ccac41be0be18b93ee0589ca7aa7ca49 /sys/dev/firewire/fwohci_pci.c | |
parent | a43623f685ffa723792441aeb94ce567b9207946 (diff) | |
download | FreeBSD-src-5cc76fae9557ac440499cde7a6f44ad1ccac8979.zip FreeBSD-src-5cc76fae9557ac440499cde7a6f44ad1ccac8979.tar.gz |
Add some PCI IDs for OHCI chips.
Obtained from: DragonFly BSD
Diffstat (limited to 'sys/dev/firewire/fwohci_pci.c')
-rw-r--r-- | sys/dev/firewire/fwohci_pci.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/sys/dev/firewire/fwohci_pci.c b/sys/dev/firewire/fwohci_pci.c index 5331629..bb4ac46 100644 --- a/sys/dev/firewire/fwohci_pci.c +++ b/sys/dev/firewire/fwohci_pci.c @@ -95,6 +95,10 @@ fwohci_pci_probe( device_t dev ) uint32_t id; id = pci_get_devid(dev); + if (id == (FW_VENDORID_NATSEMI | FW_DEVICE_CS4210)) { + device_set_desc(dev, "National Semiconductor CS4210"); + return 0; + } if (id == (FW_VENDORID_NEC | FW_DEVICE_UPD861)) { device_set_desc(dev, "NEC uPD72861"); return 0; @@ -115,6 +119,11 @@ fwohci_pci_probe( device_t dev ) device_set_desc(dev, "NEC uPD72874"); return 0; } + if (id == (FW_VENDORID_SIS | FW_DEVICE_7007)) { + /* It has no real identifier, using device id. */ + device_set_desc(dev, "SiS 7007"); + return 0; + } if (id == (FW_VENDORID_TI | FW_DEVICE_TITSB22)) { device_set_desc(dev, "Texas Instruments TSB12LV22"); return 0; @@ -135,6 +144,10 @@ fwohci_pci_probe( device_t dev ) device_set_desc(dev, "Texas Instruments TSB43AB22/A"); return 0; } + if (id == (FW_VENDORID_TI | FW_DEVICE_TITSB43AB21)) { + device_set_desc(dev, "Texas Instruments TSB43AB21/A/AI/A-EP"); + return 0; + } if (id == (FW_VENDORID_TI | FW_DEVICE_TITSB43AB23)) { device_set_desc(dev, "Texas Instruments TSB43AB23"); return 0; @@ -183,6 +196,14 @@ fwohci_pci_probe( device_t dev ) device_set_desc(dev, "Lucent FW322/323"); return 0; } + if (id == (FW_VENDORID_INTEL | FW_DEVICE_82372FB)) { + device_set_desc(dev, "Intel 82372FB"); + return 0; + } + if (id == (FW_VENDORID_ADAPTEC | FW_DEVICE_AIC5800)) { + device_set_desc(dev, "Adaptec AHA-894x/AIC-5800"); + return 0; + } #endif if (pci_get_class(dev) == PCIC_SERIALBUS && pci_get_subclass(dev) == PCIS_SERIALBUS_FW |