Lines Matching refs:dev

35 __FBSDID("$FreeBSD: releng/12.0/sys/dev/mwl/if_mwl_pci.c 326255 2017-11-27 14:52:40Z pfg $");
67 #include <dev/mwl/if_mwlvar.h>
69 #include <dev/pci/pcivar.h>
70 #include <dev/pci/pcireg.h>
116 mwl_pci_probe(device_t dev)
120 ident = mwl_pci_lookup(pci_get_vendor(dev), pci_get_device(dev));
122 device_set_desc(dev, ident->name);
129 mwl_pci_attach(device_t dev)
131 struct mwl_pci_softc *psc = device_get_softc(dev);
135 sc->sc_dev = dev;
137 pci_enable_busmaster(dev);
143 psc->sc_sr0 = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid,
146 device_printf(dev, "cannot map BAR0 register space\n");
150 psc->sc_sr1 = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid,
153 device_printf(dev, "cannot map BAR1 register space\n");
162 psc->sc_irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid,
165 device_printf(dev, "could not map interrupt\n");
168 if (bus_setup_intr(dev, psc->sc_irq,
171 device_printf(dev, "could not establish interrupt\n");
178 if (bus_dma_tag_create(bus_get_dma_tag(dev), /* parent */
190 device_printf(dev, "cannot allocate DMA tag\n");
202 if (mwl_attach(pci_get_device(dev), sc) == 0)
208 bus_teardown_intr(dev, psc->sc_irq, psc->sc_ih);
210 bus_release_resource(dev, SYS_RES_IRQ, 0, psc->sc_irq);
212 bus_release_resource(dev, SYS_RES_MEMORY, BS_BAR1, psc->sc_sr1);
214 bus_release_resource(dev, SYS_RES_MEMORY, BS_BAR0, psc->sc_sr0);
220 mwl_pci_detach(device_t dev)
222 struct mwl_pci_softc *psc = device_get_softc(dev);
226 sc->sc_invalid = !bus_child_present(dev);
230 bus_generic_detach(dev);
231 bus_teardown_intr(dev, psc->sc_irq, psc->sc_ih);
232 bus_release_resource(dev, SYS_RES_IRQ, 0, psc->sc_irq);
235 bus_release_resource(dev, SYS_RES_MEMORY, BS_BAR1, psc->sc_sr1);
236 bus_release_resource(dev, SYS_RES_MEMORY, BS_BAR0, psc->sc_sr0);
244 mwl_pci_shutdown(device_t dev)
246 struct mwl_pci_softc *psc = device_get_softc(dev);
253 mwl_pci_suspend(device_t dev)
255 struct mwl_pci_softc *psc = device_get_softc(dev);
263 mwl_pci_resume(device_t dev)
265 struct mwl_pci_softc *psc = device_get_softc(dev);
267 pci_enable_busmaster(dev);