Lines Matching refs:dev

49 #include <dev/pci/pcireg.h>
50 #include <dev/pci/pcivar.h>
52 #include <dev/ral/rt2560var.h>
53 #include <dev/ral/rt2661var.h>
54 #include <dev/ral/rt2860var.h>
186 ral_pci_probe(device_t dev)
191 if (pci_get_vendor(dev) == ident->vendor &&
192 pci_get_device(dev) == ident->device) {
193 device_set_desc(dev, ident->name);
201 ral_pci_attach(device_t dev)
203 struct ral_pci_softc *psc = device_get_softc(dev);
207 pci_enable_busmaster(dev);
209 switch (pci_get_device(dev)) {
224 psc->mem = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid,
227 device_printf(dev, "could not allocate memory resource\n");
238 if (pci_alloc_msi(dev, &count) == 0)
241 psc->irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid, RF_ACTIVE |
244 device_printf(dev, "could not allocate interrupt resource\n");
245 pci_release_msi(dev);
246 bus_release_resource(dev, SYS_RES_MEMORY,
251 error = (*psc->sc_opns->attach)(dev, pci_get_device(dev));
253 (void)ral_pci_detach(dev);
260 error = bus_setup_intr(dev, psc->irq, INTR_TYPE_NET | INTR_MPSAFE,
263 device_printf(dev, "could not set up interrupt\n");
264 (void)ral_pci_detach(dev);
273 ral_pci_detach(device_t dev)
275 struct ral_pci_softc *psc = device_get_softc(dev);
279 sc->sc_invalid = !bus_child_present(dev);
282 bus_teardown_intr(dev, psc->irq, psc->sc_ih);
285 bus_generic_detach(dev);
286 bus_release_resource(dev, SYS_RES_IRQ, rman_get_rid(psc->irq),
288 pci_release_msi(dev);
290 bus_release_resource(dev, SYS_RES_MEMORY, rman_get_rid(psc->mem),
297 ral_pci_shutdown(device_t dev)
299 struct ral_pci_softc *psc = device_get_softc(dev);
307 ral_pci_suspend(device_t dev)
309 struct ral_pci_softc *psc = device_get_softc(dev);
317 ral_pci_resume(device_t dev)
319 struct ral_pci_softc *psc = device_get_softc(dev);