Lines Matching refs:dev

33 __FBSDID("$FreeBSD: releng/12.0/sys/dev/bwi/if_bwi_pci.c 338948 2018-09-26 17:12:14Z imp $");
67 #include <dev/pci/pcivar.h>
68 #include <dev/pci/pcireg.h>
70 #include <dev/bwi/if_bwivar.h>
71 #include <dev/bwi/if_bwireg.h>
72 #include <dev/bwi/bitops.h>
106 bwi_pci_probe(device_t dev)
111 did = pci_get_device(dev);
112 vid = pci_get_vendor(dev);
116 device_set_desc(dev, b->desc);
124 bwi_pci_attach(device_t dev)
126 struct bwi_pci_softc *psc = device_get_softc(dev);
130 sc->sc_dev = dev;
135 pci_enable_busmaster(dev);
141 sc->sc_mem_res = bus_alloc_resource_any(dev, SYS_RES_MEMORY,
144 device_printf(dev, "cannot map register space\n");
159 sc->sc_irq_res = bus_alloc_resource_any(dev, SYS_RES_IRQ,
163 device_printf(dev, "could not map interrupt\n");
168 sc->sc_pci_did = pci_get_device(dev);
169 sc->sc_pci_revid = pci_get_revid(dev);
170 sc->sc_pci_subvid = pci_get_subvendor(dev);
171 sc->sc_pci_subdid = pci_get_subdevice(dev);
176 if (bus_setup_intr(dev, sc->sc_irq_res,
179 device_printf(dev, "could not establish interrupt\n");
185 bus_release_resource(dev, SYS_RES_IRQ, 0, sc->sc_irq_res);
187 bus_release_resource(dev, SYS_RES_MEMORY, BS_BAR, sc->sc_mem_res);
193 bwi_pci_detach(device_t dev)
195 struct bwi_pci_softc *psc = device_get_softc(dev);
199 sc->sc_invalid = !bus_child_present(dev);
203 bus_generic_detach(dev);
204 bus_teardown_intr(dev, sc->sc_irq_res, sc->sc_irq_handle);
205 bus_release_resource(dev, SYS_RES_IRQ, 0, sc->sc_irq_res);
207 bus_release_resource(dev, SYS_RES_MEMORY, BS_BAR, sc->sc_mem_res);
213 bwi_pci_shutdown(device_t dev)
215 struct bwi_pci_softc *psc = device_get_softc(dev);
222 bwi_pci_suspend(device_t dev)
224 struct bwi_pci_softc *psc = device_get_softc(dev);
232 bwi_pci_resume(device_t dev)
234 struct bwi_pci_softc *psc = device_get_softc(dev);