Lines Matching refs:dev

31 __FBSDID("$FreeBSD: releng/12.0/sys/dev/bfe/if_bfe.c 338948 2018-09-26 17:12:14Z imp $");
55 #include <dev/mii/mii.h>
56 #include <dev/mii/miivar.h>
58 #include <dev/pci/pcireg.h>
59 #include <dev/pci/pcivar.h>
63 #include <dev/bfe/if_bfereg.h>
168 bfe_probe(device_t dev)
175 if (pci_get_vendor(dev) == t->bfe_vid &&
176 pci_get_device(dev) == t->bfe_did) {
177 device_set_desc(dev, t->bfe_name);
435 bfe_attach(device_t dev)
441 sc = device_get_softc(dev);
442 mtx_init(&sc->bfe_mtx, device_get_nameunit(dev), MTX_NETWORK_LOCK,
446 sc->bfe_dev = dev;
451 pci_enable_busmaster(dev);
454 sc->bfe_res = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid,
457 device_printf(dev, "couldn't map memory\n");
465 sc->bfe_irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid,
468 device_printf(dev, "couldn't map interrupt\n");
474 device_printf(dev, "failed to allocate DMA resources\n");
479 SYSCTL_ADD_PROC(device_get_sysctl_ctx(dev),
480 SYSCTL_CHILDREN(device_get_sysctl_tree(dev)), OID_AUTO,
487 device_printf(dev, "failed to if_alloc()\n");
492 if_initname(ifp, device_get_name(dev), device_get_unit(dev));
508 error = mii_attach(dev, &sc->bfe_miibus, ifp, bfe_ifmedia_upd,
512 device_printf(dev, "attaching PHYs failed\n");
528 error = bus_setup_intr(dev, sc->bfe_irq, INTR_TYPE_NET | INTR_MPSAFE,
532 device_printf(dev, "couldn't set up irq\n");
537 bfe_detach(dev);
542 bfe_detach(device_t dev)
547 sc = device_get_softc(dev);
551 if (device_is_attached(dev)) {
565 bus_generic_detach(dev);
567 device_delete_child(dev, sc->bfe_miibus);
581 bfe_shutdown(device_t dev)
585 sc = device_get_softc(dev);
595 bfe_suspend(device_t dev)
599 sc = device_get_softc(dev);
608 bfe_resume(device_t dev)
613 sc = device_get_softc(dev);
629 bfe_miibus_readreg(device_t dev, int phy, int reg)
634 sc = device_get_softc(dev);
641 bfe_miibus_writereg(device_t dev, int phy, int reg, int val)
645 sc = device_get_softc(dev);
652 bfe_miibus_statchg(device_t dev)
658 sc = device_get_softc(dev);