Lines Matching defs:dev

36 __FBSDID("$FreeBSD: releng/12.0/sys/dev/vr/if_vr.c 333813 2018-05-18 20:13:34Z mmacy $");
92 #include <dev/mii/mii.h>
93 #include <dev/mii/miivar.h>
95 #include <dev/pci/pcireg.h>
96 #include <dev/pci/pcivar.h>
100 #include <dev/vr/if_vrreg.h>
244 vr_miibus_readreg(device_t dev, int phy, int reg)
249 sc = device_get_softc(dev);
267 vr_miibus_writereg(device_t dev, int phy, int reg, int data)
272 sc = device_get_softc(dev);
297 vr_miibus_statchg(device_t dev)
305 sc = device_get_softc(dev);
561 vr_match(device_t dev)
566 if ((pci_get_vendor(dev) == t->vr_vid) &&
567 (pci_get_device(dev) == t->vr_did))
577 vr_probe(device_t dev)
581 t = vr_match(dev);
583 device_set_desc(dev, t->vr_name);
594 vr_attach(device_t dev)
603 sc = device_get_softc(dev);
604 sc->vr_dev = dev;
605 t = vr_match(dev);
608 device_printf(dev, "Quirks: 0x%x\n", sc->vr_quirks);
610 mtx_init(&sc->vr_mtx, device_get_nameunit(dev), MTX_NETWORK_LOCK,
613 SYSCTL_ADD_PROC(device_get_sysctl_ctx(dev),
614 SYSCTL_CHILDREN(device_get_sysctl_tree(dev)),
623 pci_enable_busmaster(dev);
624 sc->vr_revid = pci_get_revid(dev);
625 device_printf(dev, "Revision: 0x%x\n", sc->vr_revid);
629 sc->vr_res = bus_alloc_resource_any(dev, sc->vr_res_type,
632 device_printf(dev, "couldn't map ports\n");
639 sc->vr_irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid,
643 device_printf(dev, "couldn't map interrupt\n");
651 device_printf(dev, "couldn't allocate ifnet structure\n");
656 if_initname(ifp, device_get_name(dev), device_get_unit(dev));
689 pci_find_cap(dev, PCIY_PMG, &pmc) == 0)
704 if (pci_find_cap(dev, PCIY_PMG, &pmc) == 0)
724 device_printf(dev, "Reloading EEPROM timeout!\n");
737 pci_write_config(dev, VR_PCI_MODE2,
738 pci_read_config(dev, VR_PCI_MODE2, 1) |
742 pci_write_config(dev, VR_PCI_MODE2,
743 pci_read_config(dev, VR_PCI_MODE2, 1) |
746 pci_write_config(dev, VR_PCI_MODE3,
747 pci_read_config(dev, VR_PCI_MODE3, 1) |
751 pci_write_config(dev, VR_PCI_MODE2,
752 pci_read_config(dev, VR_PCI_MODE2, 1) |
757 pci_write_config(dev, VR_PCI_MODE2,
758 pci_read_config(dev, VR_PCI_MODE2, 1) |
774 error = mii_attach(dev, &sc->vr_miibus, ifp, vr_ifmedia_upd,
778 device_printf(dev, "attaching PHYs failed\n");
792 error = bus_setup_intr(dev, sc->vr_irq, INTR_TYPE_NET | INTR_MPSAFE,
796 device_printf(dev, "couldn't set up irq\n");
803 vr_detach(dev);
816 vr_detach(device_t dev)
818 struct vr_softc *sc = device_get_softc(dev);
829 if (device_is_attached(dev)) {
839 device_delete_child(dev, sc->vr_miibus);
840 bus_generic_detach(dev);
843 bus_teardown_intr(dev, sc->vr_irq, sc->vr_intrhand);
845 bus_release_resource(dev, SYS_RES_IRQ, 0, sc->vr_irq);
847 bus_release_resource(dev, sc->vr_res_type, sc->vr_res_id,
2481 vr_shutdown(device_t dev)
2484 return (vr_suspend(dev));
2488 vr_suspend(device_t dev)
2492 sc = device_get_softc(dev);
2504 vr_resume(device_t dev)
2509 sc = device_get_softc(dev);