summaryrefslogtreecommitdiffstats
path: root/sys/dev/firewire/fwohci_pci.c
diff options
context:
space:
mode:
authorsimokawa <simokawa@FreeBSD.org>2004-07-17 09:41:20 +0000
committersimokawa <simokawa@FreeBSD.org>2004-07-17 09:41:20 +0000
commit5cc76fae9557ac440499cde7a6f44ad1ccac8979 (patch)
tree61f20736ccac41be0be18b93ee0589ca7aa7ca49 /sys/dev/firewire/fwohci_pci.c
parenta43623f685ffa723792441aeb94ce567b9207946 (diff)
downloadFreeBSD-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.c21
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
OpenPOWER on IntegriCloud