diff options
author | n_hibma <n_hibma@FreeBSD.org> | 2000-03-15 22:26:17 +0000 |
---|---|---|
committer | n_hibma <n_hibma@FreeBSD.org> | 2000-03-15 22:26:17 +0000 |
commit | b5dac19635d11fb35b3efb4588becad7f396ac33 (patch) | |
tree | a6f49987b58c00b7f13958e805cf69e2d867b465 /sys | |
parent | 05fb95dedcec6c2d04be49a50c6219ca8981c0bb (diff) | |
download | FreeBSD-src-b5dac19635d11fb35b3efb4588becad7f396ac33.zip FreeBSD-src-b5dac19635d11fb35b3efb4588becad7f396ac33.tar.gz |
Add an ID for the SiS 5571.
Remove the unnecessary use of parent.
Diffstat (limited to 'sys')
-rw-r--r-- | sys/dev/usb/ohci_pci.c | 13 | ||||
-rw-r--r-- | sys/dev/usb/uhci_pci.c | 5 | ||||
-rw-r--r-- | sys/pci/ohci_pci.c | 13 | ||||
-rw-r--r-- | sys/pci/uhci_pci.c | 5 |
4 files changed, 24 insertions, 12 deletions
diff --git a/sys/dev/usb/ohci_pci.c b/sys/dev/usb/ohci_pci.c index 7bce5f2..2efe4c0 100644 --- a/sys/dev/usb/ohci_pci.c +++ b/sys/dev/usb/ohci_pci.c @@ -93,6 +93,8 @@ static const char *ohci_device_nec = "NEC uPD 9210 USB controller"; static const char *ohci_device_usb0670 = "CMD Tech 670 (USB0670) USB controller"; #define PCI_OHCI_DEVICEID_USB0673 0x06731095 static const char *ohci_device_usb0673 = "CMD Tech 673 (USB0673) USB controller"; +#define PCI_OHCI_DEVICEID_SIS5571 0x70011039 +static const char *ohci_device_sis5571 = "SiS 5571 USB controller"; static const char *ohci_device_generic = "OHCI (generic) USB controller"; @@ -116,6 +118,8 @@ ohci_pci_match(device_t self) return (ohci_device_firelink); case PCI_OHCI_DEVICEID_NEC: return (ohci_device_nec); + case PCI_OHCI_DEVICEID_SIS5571: + return (ohci_device_sis5571); default: if ( pci_get_class(self) == PCIC_SERIALBUS && pci_get_subclass(self) == PCIS_SERIALBUS_USB @@ -142,7 +146,6 @@ ohci_pci_probe(device_t self) static int ohci_pci_attach(device_t self) { - device_t parent = device_get_parent(self); ohci_softc_t *sc = device_get_softc(self); int err; int rid; @@ -214,6 +217,10 @@ ohci_pci_attach(device_t self) device_set_desc(sc->sc_bus.bdev, ohci_device_usb0673); sprintf(sc->sc_vendor, "CMDTECH"); break; + case PCI_OHCI_DEVICEID_SIS5571: + device_set_desc(sc->sc_bus.bdev, ohci_device_sis5571); + sprintf(sc->sc_vendor, "SiS"); + break; default: if (bootverbose) device_printf(self, "(New OHCI DeviceId=0x%08x)\n", @@ -222,7 +229,7 @@ ohci_pci_attach(device_t self) sprintf(sc->sc_vendor, "(unknown)"); } - err = BUS_SETUP_INTR(parent, self, irq_res, INTR_TYPE_BIO, + err = bus_setup_intr(self, irq_res, INTR_TYPE_BIO, (driver_intr_t *) ohci_intr, sc, &ih); if (err) { device_printf(self, "could not setup irq, %d\n", err); @@ -247,7 +254,7 @@ bad4: bus_space_write_4(sc->iot, sc->ioh, OHCI_INTERRUPT_DISABLE, OHCI_ALL_INTRS); - err = BUS_TEARDOWN_INTR(parent, self, irq_res, ih); + err = bus_teardown_intr(self, irq_res, ih); if (err) /* XXX or should we panic? */ device_printf(self, "could not tear down irq, %d\n", err); diff --git a/sys/dev/usb/uhci_pci.c b/sys/dev/usb/uhci_pci.c index 8859e50..3ae3e1a 100644 --- a/sys/dev/usb/uhci_pci.c +++ b/sys/dev/usb/uhci_pci.c @@ -161,7 +161,6 @@ static int uhci_pci_attach(device_t self) { uhci_softc_t *sc = device_get_softc(self); - device_t parent = device_get_parent(self); int rid; void *ih; struct resource *io_res, *irq_res; @@ -247,7 +246,7 @@ uhci_pci_attach(device_t self) break; } - err = BUS_SETUP_INTR(parent, self, irq_res, INTR_TYPE_BIO, + err = bus_setup_intr(self, irq_res, INTR_TYPE_BIO, (driver_intr_t *) uhci_intr, sc, &ih); if (err) { device_printf(self, "could not setup irq, %d\n", err); @@ -284,7 +283,7 @@ bad4: */ bus_space_write_2(sc->iot, sc->ioh, UHCI_INTR, 0); - err = BUS_TEARDOWN_INTR(parent, self, irq_res, ih); + err = bus_teardown_intr(self, irq_res, ih); if (err) /* XXX or should we panic? */ device_printf(self, "could not tear down irq, %d\n", diff --git a/sys/pci/ohci_pci.c b/sys/pci/ohci_pci.c index 7bce5f2..2efe4c0 100644 --- a/sys/pci/ohci_pci.c +++ b/sys/pci/ohci_pci.c @@ -93,6 +93,8 @@ static const char *ohci_device_nec = "NEC uPD 9210 USB controller"; static const char *ohci_device_usb0670 = "CMD Tech 670 (USB0670) USB controller"; #define PCI_OHCI_DEVICEID_USB0673 0x06731095 static const char *ohci_device_usb0673 = "CMD Tech 673 (USB0673) USB controller"; +#define PCI_OHCI_DEVICEID_SIS5571 0x70011039 +static const char *ohci_device_sis5571 = "SiS 5571 USB controller"; static const char *ohci_device_generic = "OHCI (generic) USB controller"; @@ -116,6 +118,8 @@ ohci_pci_match(device_t self) return (ohci_device_firelink); case PCI_OHCI_DEVICEID_NEC: return (ohci_device_nec); + case PCI_OHCI_DEVICEID_SIS5571: + return (ohci_device_sis5571); default: if ( pci_get_class(self) == PCIC_SERIALBUS && pci_get_subclass(self) == PCIS_SERIALBUS_USB @@ -142,7 +146,6 @@ ohci_pci_probe(device_t self) static int ohci_pci_attach(device_t self) { - device_t parent = device_get_parent(self); ohci_softc_t *sc = device_get_softc(self); int err; int rid; @@ -214,6 +217,10 @@ ohci_pci_attach(device_t self) device_set_desc(sc->sc_bus.bdev, ohci_device_usb0673); sprintf(sc->sc_vendor, "CMDTECH"); break; + case PCI_OHCI_DEVICEID_SIS5571: + device_set_desc(sc->sc_bus.bdev, ohci_device_sis5571); + sprintf(sc->sc_vendor, "SiS"); + break; default: if (bootverbose) device_printf(self, "(New OHCI DeviceId=0x%08x)\n", @@ -222,7 +229,7 @@ ohci_pci_attach(device_t self) sprintf(sc->sc_vendor, "(unknown)"); } - err = BUS_SETUP_INTR(parent, self, irq_res, INTR_TYPE_BIO, + err = bus_setup_intr(self, irq_res, INTR_TYPE_BIO, (driver_intr_t *) ohci_intr, sc, &ih); if (err) { device_printf(self, "could not setup irq, %d\n", err); @@ -247,7 +254,7 @@ bad4: bus_space_write_4(sc->iot, sc->ioh, OHCI_INTERRUPT_DISABLE, OHCI_ALL_INTRS); - err = BUS_TEARDOWN_INTR(parent, self, irq_res, ih); + err = bus_teardown_intr(self, irq_res, ih); if (err) /* XXX or should we panic? */ device_printf(self, "could not tear down irq, %d\n", err); diff --git a/sys/pci/uhci_pci.c b/sys/pci/uhci_pci.c index 8859e50..3ae3e1a 100644 --- a/sys/pci/uhci_pci.c +++ b/sys/pci/uhci_pci.c @@ -161,7 +161,6 @@ static int uhci_pci_attach(device_t self) { uhci_softc_t *sc = device_get_softc(self); - device_t parent = device_get_parent(self); int rid; void *ih; struct resource *io_res, *irq_res; @@ -247,7 +246,7 @@ uhci_pci_attach(device_t self) break; } - err = BUS_SETUP_INTR(parent, self, irq_res, INTR_TYPE_BIO, + err = bus_setup_intr(self, irq_res, INTR_TYPE_BIO, (driver_intr_t *) uhci_intr, sc, &ih); if (err) { device_printf(self, "could not setup irq, %d\n", err); @@ -284,7 +283,7 @@ bad4: */ bus_space_write_2(sc->iot, sc->ioh, UHCI_INTR, 0); - err = BUS_TEARDOWN_INTR(parent, self, irq_res, ih); + err = bus_teardown_intr(self, irq_res, ih); if (err) /* XXX or should we panic? */ device_printf(self, "could not tear down irq, %d\n", |