Lines Matching defs:dev
45 #include <dev/pci/pcivar.h>
46 #include <dev/pci/pcireg.h>
52 static int isab_pci_probe(device_t dev);
53 static int isab_pci_attach(device_t dev);
54 static struct resource * isab_pci_alloc_resource(device_t dev,
57 static int isab_pci_release_resource(device_t dev, device_t child,
103 isab_pci_probe(device_t dev)
110 if ((pci_get_class(dev) == PCIC_BRIDGE) &&
111 (pci_get_subclass(dev) == PCIS_BRIDGE_ISA)) {
120 switch (pci_get_devid(dev)) {
146 pci_get_subclass(dev));
156 device_set_desc(dev, "PCI-ISA bridge");
163 isab_pci_attach(device_t dev)
166 bus_generic_probe(dev);
167 return (isab_attach(dev));
171 isab_pci_alloc_resource(device_t dev, device_t child, int type, int *rid,
177 if (device_get_parent(child) != dev)
178 return bus_generic_alloc_resource(dev, child, type, rid, start,
191 sc = device_get_softc(dev);
193 sc->isab_pci_res[bar].ip_res = bus_alloc_resource(dev, type,
200 return (BUS_ALLOC_RESOURCE(device_get_parent(dev), child, type, rid,
205 isab_pci_release_resource(device_t dev, device_t child, int type, int rid,
211 if (device_get_parent(child) != dev)
212 return bus_generic_release_resource(dev, child, type, rid, r);
224 sc = device_get_softc(dev);
235 error = bus_release_resource(dev, type, rid, r);
243 return (BUS_RELEASE_RESOURCE(device_get_parent(dev), child, type,