Lines Matching defs:dev

65 #include <dev/pci/pcivar.h>
66 #include <dev/pci/pcireg.h>
68 #include <dev/bwi/if_bwivar.h>
69 #include <dev/bwi/if_bwireg.h>
70 #include <dev/bwi/bitops.h>
104 bwi_pci_probe(device_t dev)
109 did = pci_get_device(dev);
110 vid = pci_get_vendor(dev);
114 device_set_desc(dev, b->desc);
122 bwi_pci_attach(device_t dev)
124 struct bwi_pci_softc *psc = device_get_softc(dev);
128 sc->sc_dev = dev;
133 pci_enable_busmaster(dev);
139 sc->sc_mem_res = bus_alloc_resource_any(dev, SYS_RES_MEMORY,
142 device_printf(dev, "cannot map register space\n");
157 sc->sc_irq_res = bus_alloc_resource_any(dev, SYS_RES_IRQ,
161 device_printf(dev, "could not map interrupt\n");
166 sc->sc_pci_did = pci_get_device(dev);
167 sc->sc_pci_revid = pci_get_revid(dev);
168 sc->sc_pci_subvid = pci_get_subvendor(dev);
169 sc->sc_pci_subdid = pci_get_subdevice(dev);
174 if (bus_setup_intr(dev, sc->sc_irq_res,
177 device_printf(dev, "could not establish interrupt\n");
183 bus_release_resource(dev, SYS_RES_IRQ, 0, sc->sc_irq_res);
185 bus_release_resource(dev, SYS_RES_MEMORY, BS_BAR, sc->sc_mem_res);
191 bwi_pci_detach(device_t dev)
193 struct bwi_pci_softc *psc = device_get_softc(dev);
197 sc->sc_invalid = !bus_child_present(dev);
201 bus_generic_detach(dev);
202 bus_teardown_intr(dev, sc->sc_irq_res, sc->sc_irq_handle);
203 bus_release_resource(dev, SYS_RES_IRQ, 0, sc->sc_irq_res);
205 bus_release_resource(dev, SYS_RES_MEMORY, BS_BAR, sc->sc_mem_res);
211 bwi_pci_shutdown(device_t dev)
213 struct bwi_pci_softc *psc = device_get_softc(dev);
220 bwi_pci_suspend(device_t dev)
222 struct bwi_pci_softc *psc = device_get_softc(dev);
230 bwi_pci_resume(device_t dev)
232 struct bwi_pci_softc *psc = device_get_softc(dev);